.about[data-astro-cid-oxgmilyn]{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.about[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start}}.about__summary[data-astro-cid-oxgmilyn]{max-width:var(--measure);color:var(--text);line-height:1.7}.about__cmd[data-astro-cid-oxgmilyn]{margin-bottom:var(--space-3);color:var(--text-muted);font-family:var(--font-body);font-size:.875rem;font-weight:400}.about__journey[data-astro-cid-oxgmilyn]{margin-top:var(--space-5)}.about__steps[data-astro-cid-oxgmilyn]{gap:var(--space-3);margin:0;padding:0;font-size:.9375rem;display:grid}.about__years[data-astro-cid-oxgmilyn]{color:var(--text-muted)}@media (width<=29.99rem){.about__step-text[data-astro-cid-oxgmilyn]:before{content:"\a ";white-space:pre}}@media (width>=30rem){.about__steps[data-astro-cid-oxgmilyn]{gap:var(--space-2)}.about__step[data-astro-cid-oxgmilyn]{padding-left:calc(var(--years-w) + var(--glyph));text-indent:calc(-1 * (var(--years-w) + var(--glyph)))}.about__years[data-astro-cid-oxgmilyn]{min-width:var(--years-w);text-indent:0;display:inline-block}}.about__step-text[data-astro-cid-oxgmilyn]{color:var(--text)}.about__facts[data-astro-cid-oxgmilyn]{padding-left:var(--space-3);border-left:1px solid var(--surface-2)}.about__list[data-astro-cid-oxgmilyn]{gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:.875rem;display:grid}.about__fact[data-astro-cid-oxgmilyn]{display:contents}.about__list[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{color:var(--text-muted);grid-column:1}.about__list[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{color:var(--text);grid-column:2;margin:0}.no-js .contact--protected[data-astro-cid-he3spzz3] .contact__value[data-astro-cid-he3spzz3],.no-js .contact--protected[data-astro-cid-he3spzz3] .contact__actions[data-astro-cid-he3spzz3],.no-js .contact__copy[data-astro-cid-he3spzz3],.js .contact__nojs[data-astro-cid-he3spzz3]{display:none}.contacts[data-astro-cid-he3spzz3]{column-gap:.6em;row-gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:max-content max-content minmax(0,1fr);padding:0;font-size:.9375rem;line-height:1.7;display:grid}.contact[data-astro-cid-he3spzz3]{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.contact__label[data-astro-cid-he3spzz3],.contact__sep[data-astro-cid-he3spzz3],.contact__nojs[data-astro-cid-he3spzz3]{color:var(--text-muted)}.contact__value[data-astro-cid-he3spzz3]{color:var(--text)}.contact__nojs[data-astro-cid-he3spzz3]{grid-column:2/-1}.contact__action[data-astro-cid-he3spzz3]{color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;scroll-margin-block:var(--space-4);background:0 0;border:0;padding:0;text-decoration:none}.contact__action[data-astro-cid-he3spzz3]:hover,.contact__action[data-astro-cid-he3spzz3]:focus-visible{color:var(--highlight)}.contact__files[data-astro-cid-he3spzz3]{gap:var(--space-1) var(--space-4);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;font-size:.9375rem;line-height:1.7;display:flex}@media (width<=39.99rem){.contacts[data-astro-cid-he3spzz3]{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.contact[data-astro-cid-he3spzz3]{grid-template-columns:max-content minmax(0,1fr);column-gap:.6em}.contact__actions[data-astro-cid-he3spzz3],.contact__nojs[data-astro-cid-he3spzz3]{grid-column:1/-1}.contact__nojs[data-astro-cid-he3spzz3]{grid-column:2}.contact__actions[data-astro-cid-he3spzz3]>.contact__sep[data-astro-cid-he3spzz3]{display:none}}.contact__copy[data-astro-cid-he3spzz3]{text-align:start;white-space:normal;vertical-align:top;justify-items:start;max-width:100%;display:inline-grid}.contact__copy-idle[data-astro-cid-he3spzz3],.contact__copy-done[data-astro-cid-he3spzz3]{grid-area:1/1}.contact__copy-done[data-astro-cid-he3spzz3],.contact__copy[data-astro-cid-he3spzz3][data-copied] .contact__copy-idle[data-astro-cid-he3spzz3]{visibility:hidden}.contact__copy[data-astro-cid-he3spzz3][data-copied] .contact__copy-done[data-astro-cid-he3spzz3]{visibility:visible}.ls[data-astro-cid-7qjfudgx]{column-gap:.6em;row-gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:max-content max-content minmax(0,1fr) max-content;padding:0;font-size:.9375rem;line-height:1.7;display:grid}.ls__row[data-astro-cid-7qjfudgx]{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.ls__date[data-astro-cid-7qjfudgx],.ls__issuer[data-astro-cid-7qjfudgx],.ls__sep[data-astro-cid-7qjfudgx]{color:var(--text-muted)}.ls__title[data-astro-cid-7qjfudgx]{color:var(--text)}.ls__action[data-astro-cid-7qjfudgx]{color:var(--text-muted);white-space:nowrap;text-decoration:none}.ls__action[data-astro-cid-7qjfudgx]:hover,.ls__action[data-astro-cid-7qjfudgx]:focus-visible{color:var(--highlight)}@media (width<=39.99rem){.ls[data-astro-cid-7qjfudgx]{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ls__row[data-astro-cid-7qjfudgx]{grid-template-columns:max-content minmax(0,1fr);column-gap:.6em}.ls__title[data-astro-cid-7qjfudgx]{grid-column:1/-1}.ls__sep--title[data-astro-cid-7qjfudgx]{display:none}.ls__action[data-astro-cid-7qjfudgx]{grid-column:1/-1;justify-self:start}}.tags[data-astro-cid-xbinfh25]{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;display:flex}.tag[data-astro-cid-xbinfh25]{border:1px solid var(--surface-2);color:var(--text-muted);padding:0 .4em;font-size:.75rem;line-height:1.6}.xp[data-astro-cid-bl6cniha]{gap:var(--space-5);margin:var(--space-4) 0 0;padding:0;display:grid}.xp__entry[data-astro-cid-bl6cniha]{position:relative}.xp__period[data-astro-cid-bl6cniha]{color:var(--text-muted);font-size:.875rem}.xp__company[data-astro-cid-bl6cniha]{margin-top:var(--space-1);color:var(--text);font-family:var(--font-body);font-size:1.125rem;font-weight:400}.xp__meta[data-astro-cid-bl6cniha]{color:var(--text-muted);font-size:.9375rem}.xp__desc[data-astro-cid-bl6cniha]{max-width:var(--measure);margin-top:var(--space-3);color:var(--text);line-height:1.7}.xp__events[data-astro-cid-bl6cniha]{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;font-size:.875rem;display:grid}.xp__event[data-astro-cid-bl6cniha]{text-indent:-3.6em;padding-left:3.6em;position:relative}.xp__year[data-astro-cid-bl6cniha]{min-width:3em;color:var(--text-muted);text-indent:0;display:inline-block}.xp__event-text[data-astro-cid-bl6cniha]{color:var(--text)}.xp__marker[data-astro-cid-bl6cniha],.xp__tick[data-astro-cid-bl6cniha]{left:calc(var(--thread-gutter) / -2);pointer-events:none;position:absolute;translate:-50% -50%}.xp__marker[data-astro-cid-bl6cniha]{border:1px solid var(--text-muted);background:var(--text-muted);width:9px;height:9px;top:.8em}.xp__tick[data-astro-cid-bl6cniha]{background:color-mix(in srgb, var(--text-muted) 60%, var(--bg));width:5px;height:1px;top:.8em}.js .xp__marker[data-astro-cid-bl6cniha]:not([data-reached]){border-color:var(--text-dim);background:var(--bg)}.js .xp__tick[data-astro-cid-bl6cniha]:not([data-reached]){background:var(--text-dim)}@media (prefers-reduced-motion:reduce){.js .xp__marker[data-astro-cid-bl6cniha]:not([data-reached]){border-color:var(--text-muted);background:var(--text-muted)}.js .xp__tick[data-astro-cid-bl6cniha]:not([data-reached]){background:color-mix(in srgb, var(--text-muted) 60%, var(--bg))}}.hero-pending .hero__text[data-astro-cid-ge2uvauf],.hero-pending .hero__img[data-astro-cid-ge2uvauf]{visibility:hidden}[data-astro-cid-ge2uvauf][data-type]{position:relative}.hero[data-astro-cid-ge2uvauf] .hero__overlay{color:var(--text);pointer-events:none;user-select:none;position:absolute;inset:0}[data-astro-cid-ge2uvauf][data-type=role] .hero__overlay{line-height:normal}.hero[data-astro-cid-ge2uvauf][data-hero-state=typing] [data-astro-cid-ge2uvauf][data-type]{color:#0000}.hero[data-astro-cid-ge2uvauf][data-hero-state=typing] .hero__prompt[data-astro-cid-ge2uvauf]{animation:.3s ease-out both hero-fade-in}.hero[data-astro-cid-ge2uvauf][data-hero-state=typing] .hero__img[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-hero-state=typing] .hero__status[data-astro-cid-ge2uvauf]{visibility:hidden}.hero[data-astro-cid-ge2uvauf][data-hero-poweron] .hero__img[data-astro-cid-ge2uvauf]{animation:.9s ease-out both hero-crt-on}.hero[data-astro-cid-ge2uvauf][data-hero-poweron] .hero__status[data-astro-cid-ge2uvauf]{animation:.3s ease-out .9s both hero-status-in}@keyframes hero-status-in{0%{visibility:hidden;opacity:0}1%{visibility:visible}to{visibility:visible;opacity:1}}@keyframes hero-crt-on{0%{opacity:0;filter:grayscale()brightness(3);transform:scaleY(.02)}10%{opacity:1;filter:grayscale()brightness(3);transform:scaleY(.02)}22%{opacity:1;filter:grayscale()brightness(2.2);transform:scaleY(1)}38%{opacity:.35;filter:grayscale()brightness(1.2);transform:scaleY(1)}to{opacity:1;filter:grayscale()contrast(1.05);transform:scaleY(1)}}@keyframes hero-fade-in{0%{opacity:0}}.hero[data-astro-cid-ge2uvauf] .hero__ch.is-hidden,.hero[data-astro-cid-ge2uvauf][data-hero-state=done] .hero__ch{visibility:hidden}.hero[data-astro-cid-ge2uvauf] .hero__ch.is-caret{position:relative}.hero[data-astro-cid-ge2uvauf] .hero__ch.is-caret:not(.is-caret-start):after,.hero[data-astro-cid-ge2uvauf] .hero__ch.is-caret-start:before{content:"";background:var(--highlight);visibility:visible;width:.5em;animation:1s step-end infinite hero-cursor-blink;position:absolute;top:.12em;bottom:.08em}.hero[data-astro-cid-ge2uvauf] .hero__ch.is-caret:not(.is-caret-start):after{margin-left:.08em;left:100%}.hero[data-astro-cid-ge2uvauf] .hero__ch.is-caret-start:before{left:0}@keyframes hero-cursor-blink{50%{opacity:0}}.hero[data-astro-cid-ge2uvauf]{align-content:center;gap:var(--space-5);min-height:calc(100vh - var(--nav-height));padding-block:var(--space-6);scroll-margin-top:var(--nav-height);grid-template-columns:minmax(0,1fr);display:grid}.hero__photo[data-astro-cid-ge2uvauf]{aspect-ratio:4/5;background:var(--surface);order:-1;width:min(60vw,15rem);position:relative;overflow:hidden}.hero__photo[data-astro-cid-ge2uvauf]:after{content:"";background:repeating-linear-gradient(to bottom, transparent 0 2px, color-mix(in srgb, var(--bg) 35%, transparent) 2px 3px);pointer-events:none;position:absolute;inset:0}@media (width>=48rem){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) min(16rem,32vw);align-items:center}.hero__photo[data-astro-cid-ge2uvauf]{order:0;width:100%}}.hero__photo[data-astro-cid-ge2uvauf] .hero__img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.hero__text[data-astro-cid-ge2uvauf]{font-family:var(--font-title);font-weight:400;line-height:1.1;container-type:inline-size}.hero__prompt[data-astro-cid-ge2uvauf]{color:var(--text-muted);font-size:clamp(1.25rem,1rem + 1vw,1.6rem)}.hero__line[data-astro-cid-ge2uvauf]{font-family:var(--font-title);font-weight:400;position:relative}.hero__name[data-astro-cid-ge2uvauf]{margin-top:var(--space-3);color:var(--text);font-size:min(clamp(3rem, 2rem + 6vw, 5.5rem), max(2.5rem, calc(100cqi / (var(--name-chars) * .4))));line-height:1}.hero__role[data-astro-cid-ge2uvauf]{align-items:baseline;column-gap:.5em;row-gap:var(--space-2);margin-top:var(--space-3);color:var(--text);flex-wrap:wrap;font-size:clamp(1.6rem,1.2rem + 2vw,2.4rem);display:flex}.hero__role-text[data-astro-cid-ge2uvauf]{white-space:nowrap}.hero__status[data-astro-cid-ge2uvauf]{color:var(--text-muted);white-space:nowrap;font-size:.7em;display:inline-block}.hero__status-dot[data-astro-cid-ge2uvauf]{background:var(--text);vertical-align:.05em;border-radius:50%;width:.5em;height:.5em;margin-right:.4em;display:inline-block}.projects[data-astro-cid-ftq3vvlr]{gap:var(--space-5);margin:var(--space-4) 0 0;padding:0;display:grid}.card--shot[data-astro-cid-ftq3vvlr]{gap:var(--space-4);grid-template-columns:9rem minmax(0,1fr);align-items:start;display:grid}@media (width<=39.99rem){.card--shot[data-astro-cid-ftq3vvlr]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.card__phone[data-astro-cid-ftq3vvlr]{width:8rem}}.card__phone[data-astro-cid-ftq3vvlr]{border:2px solid var(--surface-2);background:var(--surface);border-radius:1.25rem;margin:0;padding:4px}.card__phone[data-astro-cid-ftq3vvlr] img{aspect-ratio:9/19.5;object-fit:cover;filter:grayscale();border-radius:.875rem;width:100%;height:auto;transition:filter .15s ease-out;display:block}.card[data-astro-cid-ftq3vvlr]:hover .card__phone[data-astro-cid-ftq3vvlr] img,.card[data-astro-cid-ftq3vvlr]:focus-within .card__phone[data-astro-cid-ftq3vvlr] img{filter:none}@media (prefers-reduced-motion:reduce){.card__phone[data-astro-cid-ftq3vvlr] img{transition:none}}.card__title[data-astro-cid-ftq3vvlr]{color:var(--text);font-family:var(--font-body);font-size:1.125rem;font-weight:400}.card__badge[data-astro-cid-ftq3vvlr]{margin-top:var(--space-1);border:1px solid var(--text-muted);color:var(--text-muted);padding:0 .4em;font-size:.75rem;line-height:1.6;display:inline-block}.card__desc[data-astro-cid-ftq3vvlr]{max-width:var(--measure);margin-top:var(--space-3);color:var(--text);line-height:1.7}.card__status[data-astro-cid-ftq3vvlr]{margin-top:var(--space-3);color:var(--text-muted);font-size:.875rem}.card__actions[data-astro-cid-ftq3vvlr]{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;display:flex}.card__action[data-astro-cid-ftq3vvlr]{min-height:1.5rem;color:var(--text-muted);font-size:.875rem;line-height:1.5rem;text-decoration:none;display:inline-block}.card__action[data-astro-cid-ftq3vvlr]:hover,.card__action[data-astro-cid-ftq3vvlr]:focus-visible{color:var(--highlight)}.projects__note[data-astro-cid-ftq3vvlr]{max-width:var(--measure);margin-top:var(--space-5);color:var(--text-muted);font-size:.875rem;line-height:1.7}.section[data-astro-cid-w6ymvdtg]{min-height:60vh;padding-block:var(--space-6);scroll-margin-top:var(--nav-height)}.section__title[data-astro-cid-w6ymvdtg]{font-family:var(--font-title);color:var(--text);font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:400;line-height:1.2}.section__prompt[data-astro-cid-w6ymvdtg]{color:var(--text-muted)}.scroll-thread[data-astro-cid-xw45gv55]{--progress:1;top:var(--nav-height);bottom:0;left:calc(var(--thread-gutter) / 2);pointer-events:none;width:1px;position:absolute}.scroll-thread__track[data-astro-cid-xw45gv55],.scroll-thread__fill[data-astro-cid-xw45gv55]{position:absolute;inset:0}.scroll-thread__track[data-astro-cid-xw45gv55]{background:color-mix(in srgb, var(--text-dim) 45%, var(--bg))}.scroll-thread__fill[data-astro-cid-xw45gv55]{background:var(--text-muted);transform:scaleY(var(--progress));transform-origin:top;will-change:transform}.scroll-thread__markers[data-astro-cid-xw45gv55]{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.scroll-thread__fill[data-astro-cid-xw45gv55]{transform:none}}.file[data-astro-cid-2zwc476k]{--digits:1.2em;--gutter:3em;margin-top:var(--space-4);padding-left:var(--gutter);counter-reset:line;font-size:.9375rem;line-height:1.7}@media (width<=39.99rem){.file[data-astro-cid-2zwc476k]{--gutter:2.4em}}.file__line[data-astro-cid-2zwc476k]{max-width:var(--measure);color:var(--text);counter-increment:line;margin:0;padding:0;position:relative}.file__header[data-astro-cid-2zwc476k]{font-family:var(--font-body);font-size:inherit;font-weight:400;line-height:inherit}.file__items[data-astro-cid-2zwc476k] li[data-astro-cid-2zwc476k]{vertical-align:top;max-width:100%;display:inline-block}.file__syntax[data-astro-cid-2zwc476k]{color:var(--text-muted)}.file__line[data-astro-cid-2zwc476k]:before{content:counter(line) / "";top:0;left:calc(-1 * var(--gutter));width:var(--digits);color:var(--text-dim);text-align:right;position:absolute}.file__group[data-astro-cid-2zwc476k]:not(:last-child):after{content:counter(line) / "";width:var(--digits);margin-left:calc(-1 * var(--gutter));color:var(--text-dim);text-align:right;counter-increment:line;display:block}.site-nav[data-astro-cid-rutobish]{z-index:50;align-items:center;gap:var(--space-3);height:var(--nav-height);padding-inline:var(--space-3);background:var(--bg);border-bottom:1px solid var(--surface-2);display:flex;position:fixed;inset:0 0 auto}.site-nav__sections[data-astro-cid-rutobish]{scrollbar-width:none;flex:1;min-width:0;height:100%;overflow-x:auto}.site-nav__sections[data-astro-cid-rutobish]::-webkit-scrollbar{display:none}.site-nav__list[data-astro-cid-rutobish]{align-items:center;gap:var(--space-1);width:max-content;height:100%;display:flex}.site-nav__link[data-astro-cid-rutobish]{min-height:2.25rem;padding:var(--space-1) 0;color:var(--text-muted);white-space:nowrap;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.site-nav__link[data-astro-cid-rutobish]:hover,.site-nav__link[data-astro-cid-rutobish].is-active{color:var(--highlight)}.site-nav__link[data-astro-cid-rutobish]:before{content:"> ";content:"> " / "";white-space:pre;visibility:hidden}.site-nav__link[data-astro-cid-rutobish]:after{content:"";background:var(--highlight);visibility:hidden;width:.6em;height:1.1em;margin-left:.2em;display:inline-block}.site-nav__link[data-astro-cid-rutobish].is-active:before,.site-nav__link[data-astro-cid-rutobish].is-active:after{visibility:visible}.site-nav__link[data-astro-cid-rutobish].is-active:after{animation:1s step-end infinite cursor-blink}@keyframes cursor-blink{50%{opacity:0}}.site-nav__link[data-astro-cid-rutobish]:focus-visible{outline-offset:-2px}@media (width<=22.49rem){.site-nav[data-astro-cid-rutobish]{gap:var(--space-2);padding-inline:var(--space-2)}.site-nav__link[data-astro-cid-rutobish]{font-size:.8125rem}}.site-nav__end[data-astro-cid-rutobish]{flex:none;align-items:center;display:flex}.term{inset:var(--space-3) 0 auto;width:min(100% - 2 * var(--space-3), var(--content-max));border:1px solid var(--surface-2);background:var(--surface);max-width:none;max-height:min(70dvh,34rem);color:var(--text);font-family:var(--font-body);flex-direction:column;margin:0 auto;padding:0;font-size:.875rem;line-height:1.6;position:fixed}.term[open]{display:flex}.term::backdrop{background:color-mix(in srgb, var(--bg) 60%, transparent)}@media (prefers-reduced-motion:no-preference){.term[open]{transition:opacity .12s ease-out,translate .12s ease-out;@starting-style{opacity:0;translate:0 -8px}}}.term__bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--surface-2);display:flex}.term__title{color:var(--text-muted);font-family:var(--font-title);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;overflow:hidden}.term__close{padding:var(--space-1) var(--space-2);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.term__close:hover,.term__close:focus-visible{color:var(--highlight)}.term__close:focus-visible{outline-offset:-2px}.term__log{min-height:6rem;padding:var(--space-2) var(--space-3) 0;overscroll-behavior:contain;flex:auto;position:relative;overflow-y:auto}.term__out{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.term__out--muted{color:var(--text-muted)}.term__out--accent{color:var(--highlight)}.term__out--echo{color:var(--text-muted)}.term__card{gap:0 var(--space-4);margin:var(--space-1) 0;flex-wrap:wrap;display:flex}.term__line{padding:var(--space-2) var(--space-3) var(--space-3);align-items:baseline;gap:1ch;display:flex}.term__prompt{color:var(--highlight);font-family:var(--font-title);flex:none;font-size:1.25rem;line-height:1}.term__mode{color:var(--text-muted)}.term__field{flex:auto;min-width:0;position:relative}.term__input{width:100%;color:var(--text);font:inherit;caret-color:#0000;background:0 0;border:0;outline:none;padding:0}.term__cursor{top:.15em;left:calc(var(--caret,0) * 1ch - var(--scroll,0) * 1px);background:var(--highlight);opacity:.85;pointer-events:none;width:1ch;height:1.2em;animation:1s step-end infinite term-cursor-blink;position:absolute}.term__input:not(:focus)+.term__cursor,.term__input[readonly]+.term__cursor{visibility:hidden}@keyframes term-cursor-blink{50%{opacity:0}}.term__matrix{background:var(--surface);position:absolute}.term-hint[data-astro-cid-4gs7qe3j]{margin:0}.term-hint__key[data-astro-cid-4gs7qe3j]{color:var(--text);font:inherit}.term-hint__button[data-astro-cid-4gs7qe3j]{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-2);border:1px solid var(--surface-2);background:var(--surface);color:var(--text);font-family:var(--font-title);cursor:pointer;font-size:1.25rem;display:none}.term-hint__button[data-astro-cid-4gs7qe3j]:hover,.term-hint__button[data-astro-cid-4gs7qe3j]:focus-visible{color:var(--highlight)}@media (hover:none) and (pointer:coarse){.term-hint__text[data-astro-cid-4gs7qe3j]{display:none}.term-hint__button[data-astro-cid-4gs7qe3j]{display:inline-block}}.no-js .term-hint[data-astro-cid-4gs7qe3j]{display:none}.lang-switcher[data-astro-cid-l4evwy7q]{align-items:center;gap:var(--space-1);display:flex}.lang-switcher__link[data-astro-cid-l4evwy7q]{min-height:2.25rem;padding:var(--space-1) .4rem;color:var(--text-muted);align-items:center;gap:.35em;font-size:.75rem;text-decoration:none;display:inline-flex}.lang-switcher__link[data-astro-cid-l4evwy7q][aria-current]{color:var(--text)}.lang-switcher__link[data-astro-cid-l4evwy7q]:hover,.lang-switcher__link[data-astro-cid-l4evwy7q]:focus-visible{color:var(--highlight)}.lang-switcher__link[data-astro-cid-l4evwy7q]:focus-visible{outline-offset:-2px}@media (width<=22.49rem){.lang-switcher[data-astro-cid-l4evwy7q]{gap:2px}.lang-switcher__link[data-astro-cid-l4evwy7q]{padding-inline:.25rem}}.lang-switcher__flag[data-astro-cid-l4evwy7q]{width:1.4em;image-rendering:pixelated;filter:grayscale();transition:filter .15s ease-out;display:inline-flex}.lang-switcher__link[data-astro-cid-l4evwy7q][aria-current] .lang-switcher__flag[data-astro-cid-l4evwy7q],.lang-switcher__link[data-astro-cid-l4evwy7q]:hover .lang-switcher__flag[data-astro-cid-l4evwy7q],.lang-switcher__link[data-astro-cid-l4evwy7q]:focus-visible .lang-switcher__flag[data-astro-cid-l4evwy7q]{filter:none}.lang-switcher__flag[data-astro-cid-l4evwy7q] svg{width:100%;height:auto}.site-main[data-astro-cid-c6r7gr4v]{max-width:var(--content-max);padding:var(--nav-height) var(--space-4) 0 var(--thread-gutter);margin-inline:auto;position:relative}
