@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.nav-mobile[data-astro-cid-rutobish]{border-bottom:1px solid var(--line);background:var(--ground);padding:var(--sp-4) 0}.nav-mobile[data-astro-cid-rutobish] ul[data-astro-cid-rutobish]{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.nav-mobile[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{min-height:var(--target);font-size:var(--fs-15);color:var(--ink-fill);align-items:center;display:inline-flex}.nav-mobile[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover,.nav-mobile[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]{color:var(--ink-key)}@media (width>=761px){.nav-mobile[data-astro-cid-rutobish]{display:none}}:root{--paper:#f0f2f3;--white:#fff;--rule:#d5dadd;--paper-2:#c7c9ca;--tone:#757676;--edge:#5a656d;--fill:#444f57;--key:#0d1114;--signal:#0a6470;--pass:#1f7a56;--hold:#8a5d08;--fail:#b02f33;--shadow:#0f0b0a;--shadow-2:#1b1412;--shadow-3:#463937;--shadow-rule:#342b29;--os-edge:#8e867f;--os-fill:#b4aba2;--os-key:#f2efe9;--os-signal:#29c2d6;--os-pass:#5fbe94;--os-hold:#ddaa4e;--os-fail:#e8686a;--ground:var(--paper);--surface:var(--white);--recess:var(--paper-2);--line:var(--rule);--ink-edge:var(--edge);--ink-fill:var(--fill);--ink-key:var(--key);--ink-signal:var(--signal);--st-pass:var(--pass);--st-hold:var(--hold);--st-fail:var(--fail);--font-display:"Anybody", "Helvetica Neue", Arial, sans-serif;--font-text:"Golos Text", "Helvetica Neue", Arial, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--wdth-display:128%;--wdth-section:120%;--wdth-card:110%;--fs-11:.6875rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-17:1.0625rem;--fs-20:1.25rem;--fs-23:1.4375rem;--fs-31:1.9375rem;--fs-36:2.25rem;--r:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--wrap:1280px;--gutter:clamp(20px, 4vw, 56px);--header-h:64px;--measure:68ch;--target:24px;--ar-scope:2.39 / 1;--ar-flat:1.85 / 1;--ar-hd:16 / 9;--ar-square:1 / 1;--ar-academy:4 / 3;--ar-plate:3 / 2;--ar-portrait:4 / 5;--ar-vertical:9 / 16;--mark:14px;--mark-inset:8px;--grain-still:1;--grain-tile:180px;--grain-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.06' intercept='.47'/%3E%3CfeFuncG type='linear' slope='.06' intercept='.47'/%3E%3CfeFuncB type='linear' slope='.06' intercept='.47'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--ease:cubic-bezier(.2,.7,.2,1);--frame-ms:41.667ms;--dur-fast:83ms;--dur:.125s;--dissolve:.25s;--dur-ramp:.833s;--dur-rack:.667s;--dur-pan:.5s;--dur-wipe:.333s;--dur-move:1s;--dur-long:2s;--stagger:83ms;--ease-ramp:cubic-bezier(.14,1,.34,1);--ease-move:cubic-bezier(.65,0,.35,1);--judder:steps(24, end);--lift:4px;--lift-far:48px;--lift-row:16px;--blur-rack:12px;--squeeze-from:.78;--weave:.4px}.shadow{--ground:var(--shadow);--surface:var(--shadow-2);--recess:var(--shadow-3);--line:var(--shadow-rule);--ink-edge:var(--os-edge);--ink-fill:var(--os-fill);--ink-key:var(--os-key);--ink-signal:var(--os-signal);--st-pass:var(--os-pass);--st-hold:var(--os-hold);--st-fail:var(--os-fail);background-color:var(--ground);color:var(--ink-fill);font-size:var(--fs-17)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--sp-4));scroll-behavior:smooth}body{background:var(--ground);color:var(--ink-fill);font-family:var(--font-text);font-size:var(--fs-16);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3,h4,p,figure,dl,dd{margin:0}img,video,svg{max-width:100%;height:auto;display:block}a{color:var(--ink-key);text-decoration:none}:focus-visible{outline:2px solid var(--ink-key);outline-offset:2px;box-shadow:0 0 0 2px var(--ground), 0 0 0 5px var(--ink-key);border-radius:var(--r)}.btn:focus-visible{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--ink-key);outline:0}.skip{left:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--key);color:var(--paper);font:600 var(--fs-15)/1 var(--font-text);border-radius:var(--r);z-index:100;position:absolute;top:-100px}.skip:focus{top:var(--sp-4)}.btn,.chip,.link,.nav-run a,.footer a,.tab,.faq summary,.lvl-q label,.player__play{min-height:var(--target);min-width:var(--target);align-items:center;display:inline-flex}.shadow{background-color:var(--ground);background-image:var(--grain-img);background-size:var(--grain-tile) var(--grain-tile);background-blend-mode:overlay}.frame__box:before{content:"";pointer-events:none;background-image:var(--grain-img);background-size:var(--grain-tile) var(--grain-tile);mix-blend-mode:overlay;opacity:var(--grain-still);position:absolute;inset:0}.frame--held .frame__box:before{content:none}@media (forced-colors:active){.shadow,.frame__box{background-image:none}.frame__box:before{content:none}.frame__box:after{forced-color-adjust:none}}@media print{.shadow{--ground:var(--white);--surface:var(--white);--recess:var(--paper-2);--line:var(--rule);--ink-edge:var(--edge);--ink-fill:var(--fill);--ink-key:var(--key);--ink-signal:var(--signal);--st-pass:var(--pass);--st-hold:var(--hold);--st-fail:var(--fail);font-size:var(--fs-16);background-image:none}.frame__box:before{content:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.t-display-xl{font-family:var(--font-display);font-weight:700;font-stretch:var(--wdth-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink-key);text-wrap:balance;max-width:24ch;font-size:clamp(39px,5.9vw,70px);line-height:.98}.t-display-l{font-family:var(--font-display);font-weight:700;font-stretch:var(--wdth-section);font-size:var(--fs-36);letter-spacing:-.015em;text-transform:uppercase;color:var(--ink-key);text-wrap:balance;line-height:1.02}.t-display-m{font-family:var(--font-display);font-weight:600;font-stretch:var(--wdth-card);font-size:var(--fs-23);letter-spacing:-.01em;color:var(--ink-key);line-height:1.15}.t-numeral{font-family:var(--font-display);letter-spacing:-.04em;color:var(--line);-webkit-user-select:none;user-select:none;font-size:clamp(96px,12vw,200px);font-weight:500;font-stretch:100%;line-height:.9}.t-eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-11);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-edge);line-height:1.4}.t-lede{font-size:var(--fs-20);color:var(--ink-fill);max-width:46ch;line-height:1.5}.t-statement{font-size:var(--fs-20);color:var(--ink-key);max-width:60ch;line-height:1.5}.t-body{font-size:inherit;color:var(--ink-fill);max-width:var(--measure);line-height:1.65}.t-strong{color:var(--ink-key);font-weight:600}.t-caption{font-size:var(--fs-14);color:var(--ink-edge);line-height:1.5}.t-spec-label{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-edge)}.t-timecode{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-13);letter-spacing:.08em;color:var(--ink-edge);font-variant-numeric:tabular-nums;white-space:nowrap;font-feature-settings:"zero" 1;line-height:1.4}.t-spec-value{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-14);color:var(--ink-key);font-variant-numeric:tabular-nums}.t-metric{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-31);letter-spacing:-.01em;color:var(--ink-signal);font-variant-numeric:tabular-nums;line-height:1.1}.t-work-title{font-family:var(--font-display);font-weight:700;font-stretch:var(--wdth-section);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink-key);font-size:clamp(32px,5vw,64px);line-height:.98}.is-measurement{color:var(--ink-signal)}@media (width<=599px){:root{--wdth-display:100%}}.btn{font:600 var(--fs-15)/1 var(--font-text);letter-spacing:.01em;border-radius:var(--r);background:var(--ink-key);color:var(--ground);border:1px solid var(--ink-key);cursor:pointer;transition:opacity var(--dur) var(--ease);padding:12px 20px;text-decoration:none}.btn:hover{opacity:.88}.btn--ghost{color:var(--ink-key);border-color:var(--ink-edge);background:0 0;font-weight:500}.link{color:var(--ink-key);border-bottom:1px solid var(--ink-edge);transition:border-color var(--dur) var(--ease);padding-bottom:2px;font-weight:500}.link:hover{border-color:var(--ink-key)}.chip{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r);border:1px solid var(--ink-edge);color:var(--ink-fill);padding:0 8px}.chip--level{color:var(--ink-signal);border-color:var(--ink-signal)}.status{font:500 var(--fs-11)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.status:before{content:"";vertical-align:0;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status--pass{color:var(--st-pass)}.status--hold{color:var(--st-hold)}.status--fail{color:var(--st-fail)}.field{gap:var(--sp-2);display:grid}.field label{font:500 var(--fs-11)/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-edge)}.field input,.field select,.field textarea{font:400 var(--fs-16)/1.4 var(--font-text);color:var(--ink-key);background:var(--surface);border:1px solid var(--ink-edge);border-radius:var(--r);width:100%;min-height:44px;padding:10px 12px}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--sp-8) 0;border-top:1px solid var(--line)}.section__head{gap:var(--sp-4) var(--sp-7);margin-bottom:var(--sp-6);display:grid}@media (width>=900px){.section__head{grid-template-columns:minmax(0,1fr) minmax(0,44ch);align-items:end}}.cols-2,.cols-3{gap:var(--sp-5);display:grid}@media (width>=760px){.cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rule-row{border-top:1px solid var(--line);padding-top:var(--sp-4)}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:640px}.tbl th{font:500 var(--fs-11)/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-edge);text-align:left;border-bottom:1px solid var(--line);background:var(--ground);white-space:nowrap;padding:12px 14px}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;font-size:var(--fs-14);color:var(--ink-fill);padding:12px 14px}.tbl tr:last-child td{border-bottom:0}.tbl td.k{color:var(--ink-key);font-weight:600}.tbl td.mono{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-key);font-variant-numeric:tabular-nums;white-space:nowrap}.site-header{z-index:50;height:var(--header-h);background:var(--ground);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--sp-5);height:100%;display:flex}.clock{font:400 var(--fs-11)/1 var(--font-mono);letter-spacing:.1em;color:var(--ink-edge);white-space:nowrap}.wordmark{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-weight:700;font-stretch:var(--wdth-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-key);font-size:15px;display:inline-flex}.wordmark__mark{flex:none;width:1.075em;height:.667em}.nav-run{font-size:var(--fs-15);flex-wrap:wrap;gap:0;display:flex}.nav-run a{color:var(--ink-fill);padding:0 2px}.nav-run a:after{content:", ";color:var(--ink-edge)}.nav-run a:last-child:after{content:""}.nav-run a:hover,.nav-run a[aria-current=page]{color:var(--ink-key)}@media (width<=760px){.nav-run{display:none}}.hero{padding:var(--sp-9) 0 var(--sp-8)}.hero>.wrap{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.hero .btn-row{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.doors{border-top:1px solid var(--line);gap:0;display:grid}@media (width>=760px){.doors{grid-template-columns:1fr 1fr}.doors>*+*{border-left:1px solid var(--line)}}.door{padding:var(--sp-6) var(--sp-5) var(--sp-6) 0;gap:var(--sp-3);align-content:start;display:grid}@media (width>=760px){.door+.door{padding-left:var(--sp-5)}}.door dl{gap:var(--sp-2) var(--sp-4);grid-template-columns:max-content 1fr;display:grid}.door dt{font:400 var(--fs-11)/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-edge)}.door dd{font-size:var(--fs-15);color:var(--ink-fill)}.system-row{gap:var(--sp-5);padding:var(--sp-6) 0;border-top:1px solid var(--line);grid-template-columns:minmax(80px,140px) minmax(0,1fr);align-items:start;display:grid}.system-row .t-numeral{margin-top:-.08em}.system-row__body{gap:var(--sp-3);max-width:60ch;display:grid}.tbl .is-wedge{background:var(--ground)}.cred-grid{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:grid}@media (width>=760px){.cred-grid{grid-template-columns:repeat(5,1fr)}}.cred{padding:var(--sp-4);border-bottom:1px solid var(--line);gap:var(--sp-1);display:grid}@media (width>=760px){.cred{border-bottom:0;border-right:1px solid var(--line)}.cred:last-child{border-right:0}}.cred .t-spec-value{font-size:var(--fs-13);word-break:break-all}.split{border:1px solid var(--line);border-radius:var(--r);display:grid;overflow:hidden}@media (width>=760px){.split{grid-template-columns:1fr 1fr}}.split__frame{min-height:300px;padding:var(--sp-5);align-content:center;display:grid;position:relative}.split__frame .t-eyebrow{top:var(--sp-4);left:var(--sp-5);position:absolute}.split__data{background:var(--surface);padding:var(--sp-5)}.credit{border-top:1px solid var(--line);display:grid}.credit .t-spec-value.is-measurement{color:var(--ink-signal)}.player{gap:var(--sp-2);display:grid}.player__play{left:var(--sp-4);bottom:var(--sp-4);border-radius:var(--r);background:var(--ink-key);width:44px;height:44px;color:var(--ground);cursor:pointer;transition:opacity var(--dur) var(--ease);border:0;place-items:center;display:grid;position:absolute}.player__play:hover{opacity:.88}.player__cap{justify-content:space-between;gap:var(--sp-4);display:flex}.tiers{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:grid}@media (width>=900px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{padding:var(--sp-5);border-bottom:1px solid var(--line);gap:var(--sp-3);align-content:start;display:grid}@media (width>=900px){.tier{border-bottom:0;border-right:1px solid var(--line)}.tier:last-child{border-right:0}}.tier__price{font-family:var(--font-mono);font-size:var(--fs-20);color:var(--ink-key);font-variant-numeric:tabular-nums}.tier__gst{font:400 var(--fs-13)/1.5 var(--font-mono);color:var(--ink-edge)}.tier ul{gap:var(--sp-2);font-size:var(--fs-14);margin:0;padding:0;list-style:none;display:grid}.tier li{border-top:1px solid var(--line);padding-top:var(--sp-2)}.quote{gap:var(--sp-4);max-width:60ch;display:grid}.quote blockquote{font-size:var(--fs-20);color:var(--ink-key);margin:0;line-height:1.5}.quote figcaption{font-size:var(--fs-14);color:var(--ink-edge)}.stats{gap:var(--sp-4);display:grid}@media (width>=760px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:var(--sp-4);gap:var(--sp-2);display:grid}.stat__n{font-family:var(--font-mono);font-size:var(--fs-31);color:var(--ink-key);font-variant-numeric:tabular-nums;line-height:1.1}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:var(--sp-4) 0;color:var(--ink-key);justify-content:space-between;gap:var(--sp-4);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"–";font-family:var(--font-mono);color:var(--ink-edge)}.faq details:not([open]) summary:after{content:"+"}.faq .t-body{padding:0 0 var(--sp-4)}.faq__body{min-height:0}.place{gap:var(--sp-5);display:grid}@media (width>=900px){.place{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.place__map{aspect-ratio:var(--ar-academy);border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.booking{gap:var(--sp-5);display:grid}@media (width>=900px){.booking{grid-template-columns:minmax(0,40ch) minmax(0,1fr)}}.form{gap:var(--sp-4);display:grid}.embed{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:480px}.index{border-top:1px solid var(--line)}.index__row{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;display:grid}.index__row .year{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-edge)}.article{max-width:var(--measure);gap:var(--sp-4);font-size:var(--fs-17);display:grid}.article h2{font-family:var(--font-display);font-stretch:var(--wdth-card);font-weight:600;font-size:var(--fs-23);color:var(--ink-key);margin-top:var(--sp-4)}.article h3{font-family:var(--font-display);font-stretch:var(--wdth-card);font-weight:600;font-size:var(--fs-20);color:var(--ink-key);margin-top:var(--sp-2)}.article ul,.article ol{gap:var(--sp-2);color:var(--ink-fill);margin:0;padding-left:1.25em;display:grid}.article a{border-bottom:1px solid var(--ink-edge);padding-bottom:1px}.article blockquote{padding:var(--sp-4);border-left:2px solid var(--ink-key);background:var(--surface);color:var(--ink-key);margin:0}.article table{border-collapse:collapse;width:100%;min-width:34em;font-size:var(--fs-15)}.article th,.article td{text-align:left;vertical-align:top;padding:var(--sp-3);border-bottom:1px solid var(--line);color:var(--ink-fill)}.article th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:var(--fs-13);color:var(--ink-key);background:var(--recess)}.article tbody tr:last-child td{border-bottom:0}.article h4{font-family:var(--font-text);font-weight:600;font-size:var(--fs-17);color:var(--ink-key);margin-top:var(--sp-2)}.article hr{background:var(--line);width:100%;height:1px;margin:var(--sp-2) 0;border:0}.article code{font-family:var(--font-mono);font-size:var(--fs-15);background:var(--recess);border:1px solid var(--line);border-radius:var(--r);padding:.1em .35em}.article pre{--astro-code-background:var(--recess);--astro-code-foreground:var(--ink-fill);--astro-code-token-comment:var(--ink-edge);--astro-code-token-keyword:var(--ink-key);--astro-code-token-string:var(--ink-fill);--astro-code-token-function:var(--ink-key);--astro-code-token-constant:var(--ink-fill);--astro-code-token-parameter:var(--ink-fill);--astro-code-token-string-expression:var(--ink-fill);--astro-code-token-punctuation:var(--ink-edge);--astro-code-token-link:var(--ink-key);background:var(--recess);color:var(--ink-fill);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4);font-size:var(--fs-15);margin:0;line-height:1.6;overflow-x:auto}.article pre code{font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.article figure{margin:0}.article>.section>.wrap{max-width:none;padding-inline:0}.article .footnotes{border-top:1px solid var(--line);padding-top:var(--sp-3);font-size:var(--fs-14);color:var(--ink-fill)}.article .footnotes ol{color:inherit}.article sup a,.article .data-footnote-backref{border-bottom:0}.footer{border-top:1px solid var(--line);padding:var(--sp-7) 0 var(--sp-7);gap:var(--sp-6);display:grid}.footer__cols{gap:var(--sp-5);display:grid}@media (width>=760px){.footer__cols{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.footer__cols{grid-template-columns:1fr 1fr 1fr 1.4fr}}.footer__corp{gap:var(--sp-3);align-content:start;display:grid}.footer__addr{font-size:var(--fs-15);color:var(--ink-fill);max-width:34ch;line-height:1.6}.footer ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.footer a{color:var(--ink-fill);font-size:var(--fs-15)}.footer a:hover{color:var(--ink-key)}.footer__legal{border-top:1px solid var(--line);padding-top:var(--sp-4);gap:var(--sp-3) var(--sp-5);font:400 var(--fs-11)/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-edge);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.footer__legal-links{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.footer__legal a{font-size:inherit;letter-spacing:inherit;color:var(--ink-fill);border-bottom:1px solid var(--ink-edge);transition:border-color var(--dur) var(--ease);padding-bottom:2px}.footer__legal a:hover{color:var(--ink-key);border-color:var(--ink-key)}.footer__social{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.footer__social a{color:var(--ink-edge);border-bottom:0;justify-content:center;padding-bottom:0}.footer__social a:hover{color:var(--ink-key)}@media (width<=599px){.footer__legal{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.footer__legal-links,.footer__social{justify-content:flex-start}}.lvl{gap:var(--sp-5);display:grid}@media (width>=900px){.lvl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lvl-q{gap:var(--sp-2);display:grid}.lvl-q label{gap:var(--sp-2);font-size:var(--fs-15);color:var(--ink-fill)}.lvl__result{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:var(--sp-5);gap:var(--sp-3);align-content:start;display:grid}.limit{font-size:var(--fs-14);color:var(--ink-edge);border-left:1px solid var(--line);padding-left:var(--sp-3);margin-top:var(--sp-2);line-height:1.5}.frame{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.frame__box{border-radius:var(--r);aspect-ratio:var(--ar,var(--ar-hd));background-color:var(--ground);place-items:center;display:grid;position:relative;overflow:hidden}.frame__img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;display:block}.frame__box>iframe,.frame__box>video,.frame__box>canvas{border:0;width:100%;height:100%;position:absolute;inset:0}.frame__box:after{content:"";pointer-events:none;background-repeat:no-repeat;background-image:linear-gradient(var(--mark-c,var(--ink-key)), var(--mark-c,var(--ink-key))), linear-gradient(var(--mark-c,var(--ink-key)), var(--mark-c,var(--ink-key))), linear-gradient(var(--mark-c,var(--ink-key)), var(--mark-c,var(--ink-key))), linear-gradient(var(--mark-c,var(--ink-key)), var(--mark-c,var(--ink-key))), linear-gradient(var(--mark-c,var(--ink-key)), var(--mark-c,var(--ink-key))), linear-gradient(var(--mark-c,var(--ink-key)), var(--mark-c,var(--ink-key))), linear-gradient(var(--mark-c,var(--ink-key)), var(--mark-c,var(--ink-key))), linear-gradient(var(--mark-c,var(--ink-key)), var(--mark-c,var(--ink-key)));background-size:var(--mark) 1px, 1px var(--mark), var(--mark) 1px, 1px var(--mark), var(--mark) 1px, 1px var(--mark), var(--mark) 1px, 1px var(--mark);background-position:left var(--mark-inset) top var(--mark-inset), left var(--mark-inset) top var(--mark-inset), right var(--mark-inset) top var(--mark-inset), right var(--mark-inset) top var(--mark-inset), left var(--mark-inset) bottom var(--mark-inset), left var(--mark-inset) bottom var(--mark-inset), right var(--mark-inset) bottom var(--mark-inset), right var(--mark-inset) bottom var(--mark-inset);position:absolute;inset:0}.frame--nomarks .frame__box:after{content:none}.frame--held .frame__box{background-color:var(--recess)}.frame__held{font:400 var(--fs-11)/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-fill);text-align:center;max-width:34ch;padding:0 var(--sp-5);z-index:1;position:relative}.frame__cap{gap:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.frame__cap>.t-caption{flex:22ch}.frame--scope{--ar:var(--ar-scope)}.frame--flat{--ar:var(--ar-flat)}.frame--hd{--ar:var(--ar-hd)}.frame--academy{--ar:var(--ar-academy)}.frame--plate{--ar:var(--ar-plate)}.frame--portrait{--ar:var(--ar-portrait)}.frame--square{--ar:var(--ar-square)}.frame--vertical{--ar:var(--ar-vertical)}.frame--swap .frame__img,.frame--swap .frame__held{transition:opacity var(--dissolve) var(--ease)}.frame--swap .frame__img[data-swapping],.frame--swap .frame__held[data-swapping]{opacity:0}.sheet{gap:var(--sp-5);display:grid}@media (width>=700px){.sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.sheet{grid-template-columns:repeat(3,minmax(0,1fr))}}.sheet__buyer{font:400 var(--fs-11)/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-edge);margin-top:var(--sp-2)}.split .frame__box{border-radius:0}.split .frame{gap:0}.slate,.credit{border-top:1px solid var(--line);display:grid}.slate__head{gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.slate__row,.credit>div{gap:var(--sp-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,150px) minmax(0,1fr);padding:9px 0;display:grid}.slate__row:last-child{border-bottom:0}.slate__k{font:400 var(--fs-11)/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-edge);margin:0}.slate__v{font:500 var(--fs-14)/1.5 var(--font-mono);color:var(--ink-key);font-variant-numeric:tabular-nums;margin:0}.slate__v.is-measurement{color:var(--ink-signal)}.slate--held .slate__v{color:var(--ink-edge)}@media (width<=599px){.slate__row,.credit>div{grid-template-columns:1fr;gap:2px}}.frame--title .frame__box{--ar:var(--ar-scope);padding:clamp(var(--sp-5), 4vw, var(--sp-8));place-items:stretch stretch}.frame--title .titlecard{align-content:center;gap:var(--sp-3);height:100%;display:grid}.frame--title .titlecard__tc{right:calc(var(--mark-inset) + var(--mark) + var(--sp-3));bottom:calc(var(--mark-inset) + var(--sp-2));position:absolute}@media (width<=999px){.frame--title .frame__box{--ar:var(--ar-flat)}}@media (width<=699px){.frame--title .frame__box{--ar:var(--ar-hd)}}@media (width<=599px){.frame--title .frame__box{--ar:var(--ar-portrait)}}.sheet__link{color:inherit;text-decoration:none;display:block}@property --ar-roll{syntax:"<number>";inherits:false;initial-value:1.7778}@property --run{syntax:"<number>";inherits:false;initial-value:0}html.roll [data-cut=out]{--op-dur:var(--dur);--op-ease:var(--ease);opacity:0;transform:translateY(var(--lift))}html.roll .hero,html.roll .section,html.roll .footer,html.roll [data-expose]{--op-dur:var(--dur-ramp);--op-ease:var(--ease-ramp);opacity:0;transform:translateY(var(--lift-far));filter:brightness(.52)contrast(.68)saturate(.75);will-change:opacity, transform, filter}html.roll [data-rack],html.roll .section h2,html.roll .hero h2{--op-dur:var(--dur-rack);--op-ease:var(--ease-ramp);opacity:0;transform-origin:0;filter:blur(var(--blur-rack));will-change:opacity, transform, filter;transform:scale(1.02)}html.roll [data-roll=in] h2{opacity:1;filter:blur();transition:opacity var(--dur-rack) var(--ease-ramp) var(--delay,0s), transform var(--dur-rack) var(--ease-ramp) var(--delay,0s), filter var(--dur-rack) var(--ease-ramp) var(--delay,0s);transform:none}html.roll [data-roll=done] h2{opacity:1;filter:none;will-change:auto;transition:none;transform:none}html.roll [data-roll=in]{opacity:1;filter:brightness()contrast()saturate();transition:opacity var(--op-dur,var(--dur)) var(--op-ease,var(--ease)) var(--delay,0s), transform var(--op-dur,var(--dur)) var(--op-ease,var(--ease)) var(--delay,0s), filter var(--op-dur,var(--dur)) var(--op-ease,var(--ease)) var(--delay,0s);transform:none}html.roll [data-roll=done]{opacity:1;filter:none;will-change:auto;transition:none;transform:none}html.roll :is(.step,.tier,.cred,.system-row,.slate__row,.index__row,.frame,.tbl-wrap,.faq,.claims>*,.work-stack>*){opacity:0;transform:translateY(var(--lift-row))}html.roll [data-roll=in] :is(.step,.tier,.cred,.system-row,.slate__row,.index__row,.frame,.tbl-wrap,.faq,.claims>*,.work-stack>*){opacity:1;transition:opacity var(--dur-ramp) var(--ease-ramp) calc(var(--delay,0s) + var(--stagger) * var(--i,0)), transform var(--dur-ramp) var(--ease-ramp) calc(var(--delay,0s) + var(--stagger) * var(--i,0));transform:none}html.roll [data-roll=done] :is(.step,.tier,.cred,.system-row,.slate__row,.index__row,.frame,.tbl-wrap,.faq,.claims>*,.work-stack>*){opacity:1;transition:none;transform:none}html.roll .tbl tbody tr{opacity:0}html.roll [data-roll=in] .tbl tbody tr{opacity:1;transition:opacity var(--dur-ramp) var(--ease-ramp) calc(var(--delay,0s) + var(--stagger) * var(--i,0))}html.roll [data-roll=done] .tbl tbody tr{opacity:1;transition:none}html.roll [data-squeeze]{transform:scaleX(var(--squeeze-from));transform-origin:0;will-change:transform;display:block}html.roll [data-squeeze][data-roll=in]{transition:transform var(--dur-move) var(--ease-move) var(--delay,0s);transform:none}html.roll [data-squeeze][data-roll=done]{will-change:auto;transition:none;transform:none}html.roll [data-squeeze] .roll-word{will-change:transform;overflow-wrap:break-word;max-width:100%;display:inline-block;transform:translateY(.55em)}html.roll [data-squeeze][data-roll=in] .roll-word{transition:transform var(--dur-rack) var(--ease-ramp) calc(var(--delay,0s) + var(--stagger) * var(--i,0));transform:none}html.roll [data-squeeze][data-roll=done] .roll-word{will-change:auto;transition:none;transform:none}[data-ar-morph]{--ar:var(--ar-roll)}html.roll .frame__box:after{opacity:0;will-change:opacity, transform;transform:scale(1.06)}html.roll [data-roll=in] .frame__box:after{opacity:1;transition:opacity var(--dur-rack) var(--ease-ramp) calc(var(--delay,0s) + var(--stagger)), transform var(--dur-rack) var(--ease-ramp) calc(var(--delay,0s) + var(--stagger));transform:none}html.roll [data-roll=done] .frame__box:after{opacity:1;will-change:auto;transition:none;transform:none}html.roll [data-dolly]{will-change:transform}html.roll [data-dolly]>.frame__box>.frame__img,html.roll [data-dolly]>.frame__box>video{transform:scale(1.06)}@keyframes gate-weave{0%{transform:translate(0,0)}25%{transform:translate3d(var(--weave), calc(var(--weave) * -.5), 0)}50%{transform:translate3d(calc(var(--weave) * -.5), var(--weave), 0)}75%{transform:translate3d(calc(var(--weave) * -1), calc(var(--weave) * -.25), 0)}to{transform:translate(0,0)}}html.roll .frame__box>.frame__img,html.roll .frame__box>.frame__held,html.roll .frame__box>.titlecard,html.roll .frame__box>canvas{animation:gate-weave calc(var(--dur-move) * 3) var(--judder) infinite}html.roll [data-dolly] .frame__box>.frame__img{animation:none}.link{position:relative}.link:after{content:"";background:var(--ink-key);transform-origin:100%;height:1px;transition:transform var(--dur-wipe) var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.link:hover:after,.link:focus-visible:after{transform-origin:0;transition:transform var(--dur-wipe) var(--ease-ramp);transform:scaleX(1)}.sheet__link .frame__img,.sheet__link .frame__held{transition:scale var(--dur-rack) var(--ease-ramp)}.sheet__link:hover .frame__img,.sheet__link:focus-visible .frame__img,.sheet__link:hover .frame__held,.sheet__link:focus-visible .frame__held{scale:1.02}.sheet__link .frame__box:after{transition:transform var(--dur-rack) var(--ease-ramp)}.sheet__link:hover .frame__box:after,.sheet__link:focus-visible .frame__box:after{transform:scale(1.015)}.sheet__link .t-caption{transition:color var(--dur-fast) var(--ease)}.sheet__link:hover .t-caption,.sheet__link:focus-visible .t-caption{color:var(--ink-key)}.faq details>.faq__body{transition:grid-template-rows var(--dur-wipe) var(--ease-ramp);grid-template-rows:1fr;display:grid}.faq details:not([open])>.faq__body,.faq details[data-anim]>.faq__body{grid-template-rows:0fr}.faq details>.faq__body>*{overflow:hidden}.faq summary:after{transition:transform var(--dur-wipe) var(--ease-ramp);transform-origin:50%}.faq details:not([open]) summary:after{transform:rotate(90deg)}@keyframes nav-run{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}.roll-bar[data-nav] .roll-bar__run{animation:nav-run var(--dur-long) var(--ease-ramp) forwards}@keyframes wait-dots{0%{content:"·"}25%{content:"··"}50%{content:"···"}75%{content:"····"}to{content:"·"}}.btn:disabled,.btn[aria-busy=true]{cursor:default;opacity:.72}.btn:disabled:hover,.btn[aria-busy=true]:hover{opacity:.72}.btn.is-loading:after{content:"·";margin-left:var(--sp-2);text-align:left;min-width:3ch;font-family:var(--font-mono);animation:wait-dots var(--dur-move) var(--judder) infinite;display:inline-block}.frame-cursor{z-index:70;pointer-events:none;font:400 var(--fs-11)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ground);background:var(--ink-key);padding:var(--sp-2) var(--sp-3);border-radius:var(--r);white-space:nowrap;opacity:0;transform-origin:0 0;margin:var(--sp-4) 0 0 var(--sp-4);transition:opacity var(--dur-fast) var(--ease);position:fixed;top:0;left:0}.frame-cursor[data-on]{opacity:1}.roll-bar{z-index:80;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.roll-bar__run{width:100%;height:100%;transform:scaleX(var(--run));transform-origin:0;background:var(--ink-signal);display:block}html:not(.roll) .roll-bar{display:none}@keyframes slate-run{to{transform:translate(-50%)}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.strip__track{will-change:transform;width:max-content;display:flex}html.roll .strip__track{animation:slate-run calc(var(--dur-long) * 15) linear infinite}.strip:hover .strip__track,.strip:focus-within .strip__track{animation-play-state:paused}.strip__list{margin:0;padding:0;list-style:none;display:flex}.strip__item{font:400 var(--fs-11)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-edge);padding:var(--sp-3) 0;white-space:nowrap}.strip__item:after{content:"·";margin:0 var(--sp-5);color:var(--ink-edge)}@keyframes pan-out{to{opacity:0;transform:translate3d(calc(var(--lift-far) * -1), 0, 0)}}@keyframes pan-in{0%{opacity:0;transform:translate3d(var(--lift-far), 0, 0)}}::view-transition-old(root){animation:pan-out var(--dur-pan) var(--ease-move) both}::view-transition-new(root){animation:pan-in var(--dur-pan) var(--ease-move) both}@media (prefers-reduced-motion:reduce){html.roll [data-cut=out],html.roll [data-expose],html.roll [data-rack],html.roll .section h2,html.roll .hero h2,html.roll [data-squeeze],html.roll [data-squeeze] .roll-word,html.roll :is(.step,.tier,.cred,.system-row,.slate__row,.index__row,.frame,.tbl-wrap,.faq,.claims>*,.work-stack>*),html.roll .tbl tbody tr,html.roll .frame__box:after{opacity:1!important;filter:none!important;transform:none!important}html.roll [data-dolly]>.frame__box>.frame__img,html.roll [data-dolly]>.frame__box>video{transform:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (forced-colors:active){.frame__box>canvas,.roll-bar{display:none}}@media print{[data-cut],[data-expose],[data-rack],[data-squeeze],[data-marks]{opacity:1!important;filter:none!important;transform:none!important}.roll-bar{display:none!important}.strip__track{animation:none!important}.frame__box>canvas{display:none!important}}.nav-menu{display:none}@media (width<=760px){.nav-menu{min-height:var(--target);min-width:var(--target);font-size:var(--fs-15);color:var(--ink-fill);align-items:center;display:inline-flex}}.two{gap:var(--sp-5);display:grid}@media (width>=900px){.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.step{gap:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.step--wide{padding:var(--sp-6) 0}.step__t{font-size:var(--fs-20);color:var(--ink-key);font-weight:500;line-height:1.3}.step__d{font-size:var(--fs-15);color:var(--ink-fill);max-width:64ch;line-height:1.6}.embed--slot{padding:var(--sp-5);text-align:center;border-style:dashed;place-items:center;display:grid}.embed--form{padding:var(--sp-5)}.claims{gap:var(--sp-2);margin-top:var(--sp-6);display:grid}.work-stack{gap:var(--sp-5);display:grid}.system-row .t-numeral{font-size:120px}@media (width<=599px){.system-row .t-numeral{font-size:72px}}.radios{gap:var(--sp-1);display:grid}.radios label{align-items:center;gap:var(--sp-2);font-size:var(--fs-15);color:var(--ink-fill);min-height:24px;display:flex}.radios input{width:15px;height:15px;accent-color:var(--ink-key)}.lvl__out{font-size:70px;line-height:1}.tbl th.rowlab{width:22%}.tbl th.is-wedge{background:var(--ground)}.footer ul a{display:inline-block}@media (width>=760px){.cred-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cred-grid--3 .cred:nth-child(3n){border-right:0}.cred-grid--3 .cred:not(:nth-last-child(-n+3)){border-bottom:1px solid var(--line)}}.place .credit{align-content:start}.titlecard__ar>span{display:none}.titlecard__ar>.ar-scope{display:inline}@media (width<=999px){.titlecard__ar>.ar-scope{display:none}.titlecard__ar>.ar-flat{display:inline}}@media (width<=699px){.titlecard__ar>.ar-flat{display:none}.titlecard__ar>.ar-hd{display:inline}}@media (width<=599px){.titlecard__ar>.ar-hd{display:none}.titlecard__ar>.ar-portrait{display:inline}}.section--air{padding:var(--sp-9) 0}.section--tight{padding:var(--sp-7) 0}.section--tight .section__head{margin-bottom:var(--sp-5)}@media (width>=900px){.section__head--stacked{grid-template-columns:minmax(0,1fr)}.section__head--stacked>.t-body{max-width:60ch}}@media (width>=1440px){.hang .section__head .t-eyebrow,.hang>.wrap>.t-eyebrow{margin-left:-96px}}.tbl--ladder td,.tbl--ladder th{padding:18px}.tbl--ladder td{font-size:var(--fs-15)}.tbl-wrap--open{background:0 0;border:0;border-radius:0;overflow-x:auto}.tbl-wrap--open .tbl th,.tbl-wrap--open .tbl td:first-child,.tbl-wrap--open .tbl th:first-child{padding-left:0}.tbl-wrap--open .tbl td:last-child,.tbl-wrap--open .tbl th:last-child{padding-right:0}.tbl-wrap--open .tbl tr:last-child td{border-bottom:1px solid var(--line)}.consent{gap:var(--sp-3);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.consent input{width:18px;height:18px;accent-color:var(--ink-key);margin:3px 0 0}.consent label{font-size:var(--fs-14);color:var(--ink-fill);line-height:1.5}.form__status{font:500 var(--fs-14)/1.5 var(--font-text)}.form__status[data-state=error]{color:var(--st-fail)}.form__status[data-state=ok]{color:var(--st-pass)}.field__error{font:400 var(--fs-13)/1.5 var(--font-text);color:var(--st-fail)}.todo{border-left:2px solid var(--st-hold);padding:var(--sp-3) var(--sp-4);background:var(--surface);font-size:var(--fs-14);color:var(--ink-fill);line-height:1.6}.todo b{font:500 var(--fs-11)/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--st-hold);margin-bottom:var(--sp-1);display:block}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.site-header{height:auto}.site-header .wrap{gap:8px var(--sp-3);flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px}.clock{flex-basis:100%}.btn{padding:10px 14px}}@media (width<=759px){.door{padding-right:0}.step{grid-template-columns:40px minmax(0,1fr)}.index__row{grid-template-columns:48px minmax(0,1fr)}.index__row .t-spec-label{grid-column:2}.section--air{padding:var(--sp-8) 0}}.t-display-xl,.t-display-l,.t-display-m,.t-work-title{overflow-wrap:break-word}@media (width<=599px){.t-display-l{font-size:var(--fs-31)}}@media (width<=759px){.doors{grid-template-columns:minmax(0,1fr)}.door dd{overflow-wrap:anywhere}}@media (width<=599px){.system-row__body{min-width:0}.system-row__body .t-display-m{overflow-wrap:anywhere}.section__head>*{min-width:0}.section__head .t-display-l{overflow-wrap:anywhere}}@media (width<=389px){.system-row{grid-template-columns:minmax(56px,96px) minmax(0,1fr)}}.portrait-frame{max-width:320px}.plate-404{max-width:560px;margin-top:var(--sp-4)}.hub-plate{margin-top:var(--sp-8)}@media (width<=699px){.hub-plate{--ar:var(--ar-flat)}}.place__map{overflow:hidden}.place__map>svg{width:100%;height:100%}.docs[data-astro-cid-caydcdri]{border-top:1px solid var(--line);max-width:var(--measure);display:grid}.docs__row[data-astro-cid-caydcdri]{gap:var(--sp-2);padding:var(--sp-5) 0;border-bottom:1px solid var(--line);display:grid}.docs__link[data-astro-cid-caydcdri]{font-family:var(--font-display);font-stretch:var(--wdth-card);font-weight:600;font-size:var(--fs-20);color:var(--ink-key);min-height:var(--target);justify-self:start;align-items:center;text-decoration:none;display:flex}.docs__link[data-astro-cid-caydcdri]:hover{text-decoration:underline}.docs__blurb[data-astro-cid-caydcdri]{color:var(--ink-fill);font-size:var(--fs-16)}.lvl-q[data-astro-cid-ah4o4e4o]{border:0;min-width:0;margin:0;padding:0}.lvl-q[data-astro-cid-ah4o4e4o] legend[data-astro-cid-ah4o4e4o]{display:contents}.frame__box>canvas.latent{opacity:0;transition:opacity var(--dur-move) var(--ease-ramp)}.frame__box>canvas.latent[data-roll=in]{opacity:1}
/*$vite$:1*/