.hero[data-astro-cid-ergxyi7h]{row-gap:clamp(28px,4.5vh,48px);padding-top:clamp(20px,5vh,56px);display:grid}.hero[data-astro-cid-ergxyi7h]>[data-astro-cid-ergxyi7h]{min-width:0}.hero__title[data-astro-cid-ergxyi7h]{font-size:var(--t-page);letter-spacing:.06em;text-wrap:pretty;font-weight:400;line-height:1.5}.hero__lead[data-astro-cid-ergxyi7h]{max-width:30em;margin-top:14px;line-height:1.8}@supports (word-break:auto-phrase){.hero__lead[data-astro-cid-ergxyi7h] wbr{display:none}}@supports not (word-break:auto-phrase){.hero__lead[data-astro-cid-ergxyi7h]{word-break:keep-all;overflow-wrap:anywhere}}.hero__status[data-astro-cid-ergxyi7h]{font-size:var(--t-note);color:var(--text-2);margin-top:6px;line-height:1.8}.hero__link[data-astro-cid-ergxyi7h]{margin-top:12px}.hero__link[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]{min-height:44px;text-decoration:underline;text-decoration-color:var(--underline);align-items:center;display:inline-flex}.hero__link[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover,.hero__link[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:focus-visible{text-decoration-color:currentColor}@media (width<=599px){.hero[data-astro-cid-ergxyi7h]>.pair[data-astro-cid-ergxyi7h]{order:1}.hero[data-astro-cid-ergxyi7h]>.hero__figure[data-astro-cid-ergxyi7h]{order:2;margin-top:clamp(28px,8vw,48px)}}@media (width>=600px){.hero[data-astro-cid-ergxyi7h]>.pair[data-astro-cid-ergxyi7h]{margin-top:clamp(40px,7vw,96px)}}@media (width>=1024px){.hero[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:center;column-gap:clamp(32px,4vw,72px)}.hero__figure[data-astro-cid-ergxyi7h]{justify-items:end}.hero__caption[data-astro-cid-ergxyi7h]{justify-self:stretch}}@media (height<=500px) and (orientation:landscape){.hero[data-astro-cid-ergxyi7h]{row-gap:20px;padding-top:16px}}.hero__figure[data-astro-cid-ergxyi7h]{gap:16px;display:grid}.laptop[data-astro-cid-ergxyi7h]{width:100%;max-width:min(1264px,max(300px,166svh - 547.8px));display:block}@media (width>=1024px){.laptop[data-astro-cid-ergxyi7h]{max-width:min(100%,max(300px,166svh - 365.2px))}}.hero__shot[data-astro-cid-ergxyi7h]{border:1px solid var(--line);background:#0c0c0e;border-bottom:0;border-radius:clamp(6px,1vw,12px) clamp(6px,1vw,12px) 0 0;width:88%;height:auto;margin-inline:auto;padding:clamp(4px,.8vw,10px);display:block}.laptop__base[data-astro-cid-ergxyi7h]{border:1px solid var(--line);background:linear-gradient(#18181b,#0b0b0c);border-radius:0 0 14px 14px/0 0 100% 100%;height:clamp(6px,1vw,13px);display:block}.hero__caption[data-astro-cid-ergxyi7h]{font-size:var(--t-note);color:var(--text-2);max-width:var(--col);line-height:1.8}.system[data-astro-cid-ergxyi7h]{gap:12px;max-width:520px;margin:0;display:grid}.system__pc[data-astro-cid-ergxyi7h]{border:1px solid var(--line);padding:30px 20px 22px;position:relative}.system__name[data-astro-cid-ergxyi7h]{background:var(--bg);font-size:var(--t-note);color:var(--text-2);padding:0 8px;line-height:1;position:absolute;top:0;left:14px;transform:translateY(-50%)}.system__flow[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.15fr) 20px minmax(0,1fr);align-items:center;display:grid}.system__box[data-astro-cid-ergxyi7h]{border:1px solid var(--line);min-height:56px;font-size:var(--t-note);text-align:center;place-items:center;padding:10px 8px;line-height:1.5;display:grid}.system__box--stack[data-astro-cid-ergxyi7h]{place-items:stretch stretch;padding:0}.system__box--stack[data-astro-cid-ergxyi7h]>span[data-astro-cid-ergxyi7h]{place-items:center;padding:9px 8px;display:grid}.system__box--stack[data-astro-cid-ergxyi7h]>span[data-astro-cid-ergxyi7h]+span[data-astro-cid-ergxyi7h]{border-top:1px solid var(--line)}.system__link[data-astro-cid-ergxyi7h]{background:var(--line);height:1px;display:block}@media (width<=599px),(width>=1024px) and (width<=1279px){.system__flow[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,1fr)}.system__link[data-astro-cid-ergxyi7h]{justify-self:center;width:1px;height:16px}}@media (width>=1024px){.block--figure[data-astro-cid-ergxyi7h]{grid-template-rows:auto 1fr}.block--figure[data-astro-cid-ergxyi7h]>.block__title[data-astro-cid-ergxyi7h]{position:static}.block--figure[data-astro-cid-ergxyi7h]>.system[data-astro-cid-ergxyi7h]{grid-area:2/1;align-self:start;margin-top:8px}.block--figure[data-astro-cid-ergxyi7h]>.block__body[data-astro-cid-ergxyi7h]{grid-area:1/2/span 2}}.pair[data-astro-cid-ergxyi7h]{grid-column:1/-1;gap:14px;margin:0;display:grid}.pair__views[data-astro-cid-ergxyi7h]{grid-template-columns:1fr 1fr;gap:2px;display:grid}.pair__view[data-astro-cid-ergxyi7h]{align-content:start;gap:10px;display:grid}.pair__view[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{width:100%;height:auto;display:block}.pair__label[data-astro-cid-ergxyi7h]{font-size:var(--t-note);color:var(--text-2);line-height:1.8}@media (width<=599px){.pair__views[data-astro-cid-ergxyi7h]{grid-template-columns:1fr;gap:20px}}.body[data-astro-cid-ergxyi7h]{gap:clamp(96px,12vw,160px);padding-block:clamp(96px,14vw,180px) clamp(96px,12vw,160px);display:grid}.block[data-astro-cid-ergxyi7h]{gap:28px;display:grid}.block__body[data-astro-cid-ergxyi7h]{min-width:0;max-width:var(--col);gap:28px;display:grid}.block__title[data-astro-cid-ergxyi7h]{font-size:var(--t-title);letter-spacing:.06em;text-wrap:pretty;line-height:1.7}@media (width>=1024px){.block[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0, 1fr) minmax(0, var(--col));align-items:start;column-gap:clamp(48px,6vw,128px)}.block__title[data-astro-cid-ergxyi7h]{max-width:20em;top:calc(var(--header-h) + 24px);position:sticky}}.metrics[data-astro-cid-ergxyi7h]{gap:32px;display:grid}.metric[data-astro-cid-ergxyi7h]{border-collapse:collapse;width:100%}.metric[data-astro-cid-ergxyi7h] caption[data-astro-cid-ergxyi7h]{caption-side:top;text-align:left;padding-bottom:8px;font-weight:500}.metric[data-astro-cid-ergxyi7h] th[data-astro-cid-ergxyi7h],.metric[data-astro-cid-ergxyi7h] td[data-astro-cid-ergxyi7h]{border-bottom:1px solid var(--line);color:var(--text-2);text-align:left;vertical-align:baseline;padding:8px 0 10px;font-weight:400}.metric[data-astro-cid-ergxyi7h] tr[data-astro-cid-ergxyi7h]{background:linear-gradient(var(--text-2), var(--text-2)) no-repeat left bottom / calc(var(--v,0) * 100%) 2px}.metric[data-astro-cid-ergxyi7h] tr[data-astro-cid-ergxyi7h].is-strong{background-image:linear-gradient(var(--text), var(--text))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.metric[data-astro-cid-ergxyi7h] tr[data-astro-cid-ergxyi7h]{animation:linear both metric-bar}.metric[data-astro-cid-ergxyi7h] tbody[data-astro-cid-ergxyi7h] tr[data-astro-cid-ergxyi7h]{animation-timeline:view();animation-range:entry}}@keyframes metric-bar{0%{background-size:0 2px}}}@media print{.metric[data-astro-cid-ergxyi7h] tr[data-astro-cid-ergxyi7h]{background:0 0}}.metric[data-astro-cid-ergxyi7h] th[data-astro-cid-ergxyi7h]{padding-right:16px}.metric[data-astro-cid-ergxyi7h] td[data-astro-cid-ergxyi7h]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.metric__note[data-astro-cid-ergxyi7h]{margin-right:-.5em}.metric[data-astro-cid-ergxyi7h] tr[data-astro-cid-ergxyi7h].is-strong th[data-astro-cid-ergxyi7h],.metric[data-astro-cid-ergxyi7h] tr[data-astro-cid-ergxyi7h].is-strong td[data-astro-cid-ergxyi7h]{color:var(--text)}.lines[data-astro-cid-ergxyi7h]{gap:16px;display:grid}.lines[data-astro-cid-ergxyi7h]>li[data-astro-cid-ergxyi7h],.lines[data-astro-cid-ergxyi7h]>div[data-astro-cid-ergxyi7h]{gap:2px;display:grid}.lines__key[data-astro-cid-ergxyi7h]{color:var(--text);font-weight:500}.lines__val[data-astro-cid-ergxyi7h]{color:var(--text-2)}.notes[data-astro-cid-ergxyi7h]{gap:1.2em;display:grid}.small[data-astro-cid-ergxyi7h]{font-size:var(--t-note);color:var(--text-2);line-height:1.8}.contact__link[data-astro-cid-ergxyi7h]{font-size:var(--t-title);letter-spacing:.06em;line-height:1.7}.contact__link[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]{text-decoration:none;display:inline-block}.contact__words[data-astro-cid-ergxyi7h]{text-underline-offset:.3em;text-decoration:underline 1px;text-decoration-color:var(--underline)}.contact__link[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover .contact__words[data-astro-cid-ergxyi7h],.contact__link[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:focus-visible .contact__words[data-astro-cid-ergxyi7h]{text-decoration-color:currentColor}.contact__dest[data-astro-cid-ergxyi7h]{font-size:var(--t-text);letter-spacing:.02em;color:var(--text-2);margin-top:8px;font-weight:400;line-height:1.6;display:block}.phases[data-astro-cid-ergxyi7h]{border-left:1px solid var(--line);display:grid}.phases[data-astro-cid-ergxyi7h]>li[data-astro-cid-ergxyi7h]{grid-template-columns:var(--term-col,9.5em) 1fr;gap:0 24px;padding:10px 0 10px 28px;display:grid;position:relative}.phases[data-astro-cid-ergxyi7h]>li[data-astro-cid-ergxyi7h]:before{content:"";background:var(--line);width:14px;height:1px;position:absolute;top:calc(10px + .95em);left:0}.phases__term[data-astro-cid-ergxyi7h]{color:var(--text-2)}@media (width<=480px){.phases[data-astro-cid-ergxyi7h]>li[data-astro-cid-ergxyi7h]{grid-template-columns:1fr}}.award[data-astro-cid-ergxyi7h]{gap:12px;display:grid}.award__contest[data-astro-cid-ergxyi7h]{color:var(--text-2)}.awards[data-astro-cid-ergxyi7h]{gap:2px;display:grid}.award__meta[data-astro-cid-ergxyi7h]{gap:6px;display:grid}.prose[data-astro-cid-ergxyi7h] a{word-break:keep-all}.prose[data-astro-cid-ergxyi7h] .nw,.notes[data-astro-cid-ergxyi7h] .nw,.small[data-astro-cid-ergxyi7h] .nw{white-space:nowrap}
