@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-5.3.0.woff2)format("woff2-variations"),url(/fonts/archivo-latin-wdth-5.3.0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext-wdth-5.3.0.woff2)format("woff2-variations"),url(/fonts/archivo-latin-ext-wdth-5.3.0.woff2)format("woff2");unicode-range:U+100-130,U+132-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica);size-adjust:99.25%;ascent-override:88.67%;descent-override:21.16%;line-gap-override:0%}@font-face{font-family:Archivo Display Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica);size-adjust:106%;ascent-override:83.02%;descent-override:19.81%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local(Georgia);size-adjust:95.32%;ascent-override:77.63%;descent-override:28.33%;line-gap-override:0%}@font-face{font-family:Fragment Mono Fallback;src:local(Consolas);size-adjust:112.4%;ascent-override:84.52%;descent-override:22.24%;line-gap-override:0%}@font-face{font-family:Fragment Mono Fallback Menlo;src:local(Menlo),local(Menlo-Regular);size-adjust:102.66%;ascent-override:92.54%;descent-override:24.35%;line-gap-override:0%}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2)format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff)format("woff")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-void:#050607;--c-carbon:#0b0d10;--c-graphite:#14171b;--c-steel:#1c2025;--c-paper:#eceef0;--c-white:#fff;--c-mist:#a9b0b8;--c-fog:#8b939c;--c-haze:#6a727a;--c-attention:#6cd8ff;--c-attention-alt:#a6f0c6;--c-deep:#0e2a57;--c-deep-glow:#245cb845;--c-deep-low:#12388036;--c-sheet:#eceef0;--c-ink:#050607;--c-ink-muted:#5e666e;--c-ink-haze:#6a727a;--c-attention-ink:#0a5c8f;--c-line:#eceef01a;--c-line-strong:#eceef038;--c-sheet-line:#05060724;--c-scrim:#050607b8;--c-sheet-scrim:#eceef0cc;--bg:var(--c-void);--surface-1:var(--c-carbon);--surface-2:var(--c-graphite);--surface-3:var(--c-steel);--text:var(--c-paper);--text-2:var(--c-mist);--text-3:var(--c-fog);--text-large-only:var(--c-haze);--border:var(--c-line);--border-strong:var(--c-line-strong);--border-control:var(--c-haze);--attention:var(--c-attention);--focus-ring:var(--c-attention);--cta-bg:var(--c-paper);--cta-fg:var(--c-void);--scrim:var(--c-scrim);--f-system:"Archivo Variable", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;--f-system-display:"Archivo Variable", "Archivo Display Fallback", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;--f-human:"Newsreader Variable", "Newsreader Fallback", Georgia, "Times New Roman", serif;--f-instrument:"Fragment Mono", "Fragment Mono Fallback", "Fragment Mono Fallback Menlo", ui-monospace, monospace;--t-wordmark:clamp(4rem, 16vw, 17rem);--t-h1:clamp(2.75rem, 6vw, 7rem);--t-h2:clamp(2rem, 3.8vw, 4.25rem);--t-h3:clamp(1.375rem, 2vw, 2rem);--t-statement:clamp(1.625rem, 2.6vw, 2.625rem);--t-lead:clamp(1.125rem, 1.4vw, 1.375rem);--t-body:1.0625rem;--t-small:.875rem;--t-mono:.75rem;--t-mono-xs:.6875rem;--wdth-display:108%;--wdth-wordmark:112%;--wdth-h3:104%;--wdth-text:100%;--wdth-stamp:122%;--w-display:330;--w-h3:420;--w-text:400;--w-ui:500;--w-human:380;--w-wordmark:460;--lh-display:.96;--lh-heading:1.06;--lh-lead:1.4;--lh-body:1.55;--lh-mono:1.5;--track-display:-.035em;--track-h2:-.02em;--track-wordmark:-.02em;--track-text:0;--track-mono:.04em;--track-stamp:.08em;--measure:66ch;--numeric:"tnum" 1, "lnum" 1;--gutter:clamp(16px, 2.6vw, 40px);--col-gap:clamp(12px, 1.6vw, 24px);--max:1680px;--header-h:64px;--rail-h:40px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--radius-s:2px;--radius-pill:999px;--touch:44px;--focus-width:2px;--focus-offset:2px;--bracket-arm:10px;--bracket-gap:6px;--bracket-stroke:1.5px;--ease-travel:cubic-bezier(.65, 0, .35, 1);--ease-settle:cubic-bezier(.22, 1, .36, 1);--dur-register:.15s;--dur-lock:.2s;--dur-refocus:.25s;--dur-resolve:.6s;--dur-travel:.9s;--z-field:0;--z-content:1;--z-hud:5;--z-rule:20;--z-header:30;--z-overlay:40;--z-refocus:50;--z-bracket:60}[data-surface=sheet]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--c-sheet);--surface-1:var(--c-sheet);--surface-2:var(--c-sheet);--surface-3:var(--c-sheet);--text:var(--c-ink);--text-2:var(--c-ink-muted);--text-3:var(--c-ink-muted);--text-large-only:var(--c-ink-haze);--border:var(--c-sheet-line);--border-strong:var(--c-ink-haze);--border-control:var(--c-ink-haze);--attention:var(--c-attention-ink);--focus-ring:var(--c-attention-ink);--cta-bg:var(--c-ink);--cta-fg:var(--c-sheet);--scrim:var(--c-sheet-scrim);background:var(--bg);color:var(--text)}@media (prefers-reduced-motion:reduce){:root{--dur-register:0s;--dur-lock:0s;--dur-refocus:0s;--dur-resolve:.16s;--dur-travel:0s}}html.is-reduced{--dur-register:0s;--dur-lock:0s;--dur-refocus:0s;--dur-resolve:.16s;--dur-travel:0s}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}body{min-height:100vh;background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--f-system);font-weight:var(--w-text);font-size:var(--t-body);line-height:var(--lh-body);font-stretch:var(--wdth-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font:inherit;margin:0}h1,h2,h3,.t-h1,.t-h2,.t-h3,.t-statement,:where(p,li,dd,dt,figcaption,blockquote,label,legend,summary,.btn,.t-lead,.t-body,.t-small){overflow-wrap:anywhere}:where(.t-mono,.t-label,.stamp){overflow-wrap:break-word}:root:not(:lang(en)) :is(h1,h2,h3,.t-h1,.t-h2,.t-h3,.t-statement,.t-lead,.t-body,.t-small,p,li,dd){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4}[hidden]{display:none!important}::selection{background:var(--text);color:var(--bg)}:focus{outline:none}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}#field{width:100%;height:100%;z-index:var(--z-field);pointer-events:none;position:fixed;inset:0}#main,.site-footer{z-index:var(--z-content);position:relative}body:after{content:"";z-index:var(--z-field);pointer-events:none;background:radial-gradient(ellipse 75% 55% at 92% -6%, var(--c-deep-glow), transparent 72%), radial-gradient(ellipse 65% 50% at -8% 108%, var(--c-deep-low), transparent 70%);position:fixed;inset:0}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid-12{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hairline{background:var(--border);border:0;height:1px;margin:0}.hairline--strong{background:var(--border-strong)}.t-h1,.t-h2{font-family:var(--f-system);font-weight:var(--w-display);font-stretch:var(--wdth-display);text-wrap:balance}.t-h1{font-family:var(--f-system-display);font-size:var(--t-h1);line-height:var(--lh-display);letter-spacing:var(--track-display)}.t-h2{font-size:var(--t-h2);line-height:var(--lh-heading);letter-spacing:var(--track-h2)}.t-h3{font-family:var(--f-system);font-size:var(--t-h3);font-weight:var(--w-h3);font-stretch:var(--wdth-h3);line-height:var(--lh-heading);letter-spacing:-.01em;text-wrap:balance}.t-statement{font-family:var(--f-human);font-size:var(--t-statement);font-weight:var(--w-human);letter-spacing:-.005em;text-wrap:pretty;line-height:1.22}.t-lead{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--text-2);text-wrap:pretty}.t-body{font-size:var(--t-body);line-height:var(--lh-body);max-width:var(--measure);text-wrap:pretty}.t-small{font-size:var(--t-small);line-height:1.5}.t-human{font-family:var(--f-human);font-weight:var(--w-human)}.t-mono{font-family:var(--f-instrument);font-size:var(--t-mono);font-weight:400;line-height:var(--lh-mono);letter-spacing:var(--track-mono);font-feature-settings:var(--numeric);color:var(--text-3)}.t-label{font-family:var(--f-instrument);font-size:var(--t-mono-xs);font-weight:400;line-height:var(--lh-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-feature-settings:var(--numeric);color:var(--text-3)}.t-num,.tnum{font-feature-settings:var(--numeric);font-variant-numeric:tabular-nums lining-nums}.t-chapter{margin:0 0 var(--chapter-gap,var(--s-5));font-family:var(--f-instrument);font-size:var(--t-mono-xs);font-weight:400;line-height:var(--lh-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-feature-settings:var(--numeric);color:var(--text-2);flex-wrap:wrap;align-items:baseline;column-gap:1.2ch;display:flex}.t-chapter__n{color:var(--text);font-variant-numeric:tabular-nums lining-nums}.t-chapter:has(>.t-chapter__n:empty){display:none}.t-wordmark{font-family:var(--f-system);font-weight:var(--w-wordmark);font-stretch:var(--wdth-wordmark);letter-spacing:var(--track-wordmark)}.stamp{border:1px solid var(--border-control);border-radius:var(--radius-s);font-family:var(--f-system);font-size:var(--t-mono-xs);font-weight:var(--w-ui);font-stretch:var(--wdth-stamp);letter-spacing:var(--track-stamp);text-transform:uppercase;color:var(--text);white-space:normal;text-wrap:balance;flex-shrink:0;align-items:center;gap:.6em;max-width:100%;padding:.42em .8em .38em;line-height:1;display:inline-flex}.stamp--quiet{border-color:var(--border-strong);color:var(--text-3)}.btn{--btn-h:48px;min-height:max(var(--touch), var(--btn-h));border:1px solid var(--border-control);border-radius:var(--radius-pill);color:var(--text);font-family:var(--f-system);font-size:.9375rem;font-weight:var(--w-ui);text-align:center;text-wrap:balance;-webkit-tap-highlight-color:transparent;max-width:100%;transition:background-color var(--dur-lock) var(--ease-settle), border-color var(--dur-lock) var(--ease-settle), color var(--dur-lock) var(--ease-settle);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:.6em;padding-block:.45em;padding-inline:1.4em;line-height:1.15;display:inline-flex;position:relative}.btn--primary{background:var(--cta-bg);color:var(--cta-fg);border-color:var(--cta-bg)}.btn--ghost{border-color:#0000;padding-inline:.8em}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover:hover){.btn:hover{border-color:var(--text)}.btn--primary:hover{background:var(--c-white);border-color:var(--c-white)}.btn--ghost:hover{border-color:var(--border-strong)}}[data-surface=sheet] .btn--primary:hover{background:var(--cta-bg)}@media (hover:none){.btn,.ichip{transition:background-color var(--dur-lock) var(--ease-settle), border-color var(--dur-lock) var(--ease-settle), color var(--dur-lock) var(--ease-settle), transform .2s var(--ease-settle)}.btn:active,.ichip:active{transition-duration:var(--dur-lock), var(--dur-lock), var(--dur-lock), 70ms;transform:scale(.965)}html.is-reduced .btn:active,html.is-reduced .ichip:active{transform:none}}.line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.line-inner{will-change:transform;display:block}.hud-frame{position:relative}.hud-frame:before,.hud-frame:after{content:"";width:var(--bracket-arm);height:var(--bracket-arm);border:1px solid var(--border-strong);pointer-events:none;position:absolute}.hud-frame:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.hud-frame:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:calc(var(--z-bracket) + 1);min-height:var(--touch);background:var(--cta-bg);color:var(--cta-fg);font-size:var(--t-small);font-weight:var(--w-ui);align-items:center;padding:0 16px;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.noscript{z-index:var(--z-content);max-width:var(--measure);margin:var(--s-6) auto;padding-inline:var(--gutter);color:var(--text-2);position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.is-reduced *,html.is-reduced :before,html.is-reduced :after,html.is-paused *,html.is-paused :before,html.is-paused :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.is-reduced .line-inner{will-change:auto}@media (forced-colors:active){.btn{forced-color-adjust:none;color:buttontext;background:buttonface;border:1px solid buttontext}.btn--primary{color:buttonface;background:buttontext}.stamp{forced-color-adjust:none;color:canvastext!important;background:canvas!important;border:1px solid canvastext!important}:focus-visible{outline:2px solid highlight}.hud-frame:before,.hud-frame:after{border-color:canvastext}#field,body:after{display:none!important}}@media print{#field,.skip-link,body:after{display:none!important}body{background:var(--c-sheet);color:var(--c-ink)}}.section-stub{min-height:60vh;padding-block:var(--s-10);border-top:1px solid var(--border);position:relative}.section-stub .t-label{margin-bottom:var(--s-5);display:block}@property --res{syntax:"<number>";inherits:false;initial-value:1}.is-resolving,.foot-mark.is-scrubbed{--res-a:calc(min(1, var(--res) * 2) * 2px);--res-b:calc(max(0, var(--res) * 2 - 1) * 2px);-webkit-mask-image:repeating-linear-gradient(to bottom, var(--text) 0 var(--res-a), transparent var(--res-a) 2px, var(--text) 2px calc(2px + var(--res-b)), transparent calc(2px + var(--res-b)) 4px);-webkit-mask-image:repeating-linear-gradient(to bottom, var(--text) 0 var(--res-a), transparent var(--res-a) 2px, var(--text) 2px calc(2px + var(--res-b)), transparent calc(2px + var(--res-b)) 4px);mask-image:repeating-linear-gradient(to bottom, var(--text) 0 var(--res-a), transparent var(--res-a) 2px, var(--text) 2px calc(2px + var(--res-b)), transparent calc(2px + var(--res-b)) 4px)}.is-resolving{animation:chrome-resolve .42s steps(7, end) var(--res-delay,0s) both}@keyframes chrome-resolve{0%{--res:0}to{--res:1}}main[tabindex="-1"]:focus-visible,main>section[tabindex="-1"]:focus-visible,.site-footer[tabindex="-1"]:focus-visible{outline:none}html{scroll-padding-top:calc(var(--header-h) + var(--s-3));scroll-padding-bottom:calc(var(--rail-h) + var(--s-5))}.lock{flex:none;overflow:visible}.lock__arm{transform-box:view-box}.lock__point{transition:fill var(--dur-lock) var(--ease-settle)}.site-brand .lock__arm--a{animation:lock-a var(--dur-lock) var(--ease-settle) .26s both}.site-brand .lock__arm--b{animation:lock-b var(--dur-lock) var(--ease-settle) .26s both}.site-brand .lock__point{animation:1.5s linear lock-point}@keyframes lock-a{0%{transform:translate(-3.5px,-3.5px)}to{transform:none}}@keyframes lock-b{0%{transform:translate(3.5px,3.5px)}to{transform:none}}@keyframes lock-point{0%,72%{fill:var(--attention)}to{fill:currentColor}}.site-brand.is-attending .lock__point{fill:var(--attention)}@media (hover:hover){.site-brand:hover .lock__point{fill:var(--attention)}}.site-brand:focus-visible .lock__point{fill:var(--attention)}html.is-reduced .site-brand .lock__arm{animation:none}.site-header{z-index:var(--z-header);height:var(--header-h);color:var(--text);pointer-events:none;transition:transform .64s var(--ease-travel), color var(--dur-lock) var(--ease-settle);position:fixed;inset:0 0 auto}.site-header.is-hidden{transform:translateY(calc(-100% - 2px))}html.is-menu-layer .site-header{z-index:calc(var(--z-overlay) + 1)}html.is-menu-open .site-header{transform:none}.site-header.is-on-sheet,.rule.is-on-sheet{--bg:var(--c-sheet);--surface-1:var(--c-sheet);--text:var(--c-ink);--text-2:var(--c-ink-muted);--text-3:var(--c-ink-muted);--border:var(--c-sheet-line);--border-strong:var(--c-ink-haze);--border-control:var(--c-ink-haze);--attention:var(--c-attention-ink);--focus-ring:var(--c-attention-ink);--cta-bg:var(--c-ink);--cta-fg:var(--c-sheet);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.is-menu-open .site-header.is-on-sheet{--bg:var(--c-void);--surface-1:var(--c-carbon);--text:var(--c-paper);--text-2:var(--c-mist);--text-3:var(--c-fog);--border:var(--c-line);--border-strong:var(--c-line-strong);--border-control:var(--c-haze);--attention:var(--c-attention);--focus-ring:var(--c-attention);--cta-bg:var(--c-paper);--cta-fg:var(--c-void);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-header__backing{pointer-events:none;opacity:0;background:color-mix(in oklab, var(--bg) 92%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .36s var(--ease-settle), background-color var(--dur-lock) var(--ease-settle);position:absolute;inset:0}.site-header__backing:after{content:"";height:var(--s-6);background:linear-gradient(to bottom, color-mix(in oklab, var(--bg) 45%, transparent), color-mix(in oklab, var(--bg) 0%, transparent));opacity:0;transition:opacity .36s var(--ease-settle);position:absolute;inset:100% 0 auto}.site-header.is-scrolled .site-header__backing{opacity:1}html[data-scene-top=stage] .site-header.is-scrolled:not(.is-on-sheet) .site-header__backing{background:linear-gradient(to bottom, color-mix(in oklab, var(--bg) 94%, transparent) 0%, color-mix(in oklab, var(--bg) 90%, transparent) 70%, color-mix(in oklab, var(--bg) 45%, transparent) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}html[data-scene-top=stage] .site-header.is-scrolled:not(.is-on-sheet) .site-header__backing:after{opacity:1}html.is-menu-open .site-header__backing{opacity:0}.site-header__bar{align-items:center;column-gap:var(--s-6);height:100%;max-width:var(--max);padding-inline:var(--gutter);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);margin-inline:auto;display:grid;position:relative}.site-header__bar>*{pointer-events:auto}.site-brand{min-height:var(--touch);padding-right:var(--s-2);color:var(--text);justify-self:start;align-items:center;gap:11px;display:inline-flex}.site-brand__mark{width:19px;height:auto}.site-brand__word{padding-top:1px;font-size:1.125rem;line-height:1}.site-nav__list{align-items:center;gap:calc(clamp(var(--s-5), 2.4vw, var(--s-7)) - 12px);display:flex}.site-nav__link{min-height:var(--touch);min-width:var(--touch);font-size:.875rem;font-weight:var(--w-ui);letter-spacing:.005em;color:var(--text-2);transition:color var(--dur-lock) var(--ease-settle);justify-content:center;align-items:center;padding-inline:6px;display:inline-flex;position:relative}.site-nav__link:after{content:"";background:var(--attention);width:3px;height:3px;transition:transform var(--dur-lock) var(--ease-settle);margin-left:-1.5px;position:absolute;bottom:7px;left:50%;transform:scale(0)}.site-nav__link.is-active{color:var(--text)}.site-nav__link.is-active:after{transform:none}@media (hover:hover){.site-nav__link:hover{color:var(--text)}}.site-nav__link:focus-visible{color:var(--text)}.site-header__tools{justify-self:end;align-items:center;gap:clamp(var(--s-3), 1.4vw, var(--s-5));display:flex}.site-lang{min-height:var(--touch);min-width:var(--touch);font-size:.75rem;font-weight:var(--w-ui);font-stretch:var(--wdth-h3);letter-spacing:.06em;color:var(--text-3);transition:color var(--dur-lock) var(--ease-settle);justify-content:center;align-items:center;gap:.45em;display:inline-flex}.site-lang__sep{color:var(--text-3)}html[lang=en] .site-lang__opt[data-opt=en],html[lang=sq] .site-lang__opt[data-opt=sq]{color:var(--text)}html[lang=en] .site-lang__to[data-to=en],html[lang=sq] .site-lang__to[data-to=sq]{display:none}@media (hover:hover){html[lang=en] .site-lang:hover .site-lang__opt[data-opt=sq],html[lang=sq] .site-lang:hover .site-lang__opt[data-opt=en]{color:var(--text)}}.site-sound,.site-motion{min-height:var(--touch);font-size:.8125rem;font-weight:var(--w-ui);color:var(--text-3);transition:color var(--dur-lock) var(--ease-settle);align-items:center;gap:9px;padding-inline:2px;display:inline-flex}.site-sound__meter{align-items:center;gap:2px;height:12px;display:inline-flex}.site-sound__meter i{transform-origin:50%;width:1px;height:12px;transition:transform .22s var(--ease-settle);background:currentColor;display:block;transform:scaleY(.12)}.site-sound.is-on{color:var(--text)}.site-sound.is-on .site-sound__meter i:first-child{transform:scaleY(.34)}.site-sound.is-on .site-sound__meter i:nth-child(2){transform:scaleY(.7)}.site-sound.is-on .site-sound__meter i:nth-child(3){transform:scaleY(1)}.site-sound.is-on .site-sound__meter i:nth-child(4){transform:scaleY(.58)}.site-sound.is-on .site-sound__meter i:nth-child(5){transform:scaleY(.28)}.site-sound.is-on.is-playing .site-sound__meter i{transition-duration:40ms}.site-sound.is-on.is-playing .site-sound__meter i:nth-child(odd){transform:scaleY(calc(.3 + var(--level,.4) * .7))}.site-sound.is-on.is-playing .site-sound__meter i:nth-child(2n){transform:scaleY(calc(.2 + var(--level,.4) * .5))}@media (hover:hover){.site-sound:hover{color:var(--text)}}.site-motion{color:var(--text)}.site-motion__glyph{width:16px;height:11px;display:block;position:relative}.site-motion__glyph i,.site-motion__glyph b{background:currentColor;display:block;position:absolute}.site-motion__glyph i{transform-origin:100%;height:1px;transition:transform .22s var(--ease-settle);right:5px}.site-motion__glyph i:first-child{width:7px;top:2px}.site-motion__glyph i:nth-child(2){width:11px;top:5px}.site-motion__glyph i:nth-child(3){width:5px;top:8px}.site-motion__glyph b{width:3px;height:3px;top:4px;right:0}html.is-reduced .site-motion{color:var(--text-3)}html.is-reduced .site-motion__glyph i:first-child{transform:scaleX(.142857)}html.is-reduced .site-motion__glyph i:nth-child(2){transform:scaleX(.0909091)}html.is-reduced .site-motion__glyph i:nth-child(3){transform:scaleX(.2)}.site-motion[aria-disabled=true]{cursor:default}@media (hover:hover){html.is-reduced .site-motion:not([aria-disabled=true]):hover{color:var(--text)}}@media (forced-colors:active){.site-motion__glyph i,.site-motion__glyph b{background:canvastext}}.site-brief{--btn-h:40px;min-height:40px;padding-inline:1.15em;font-size:.875rem}.site-brief:before{content:"";position:absolute;inset:-2px}.site-menu-btn{min-height:var(--touch);padding-left:var(--s-2);font-size:.875rem;font-weight:var(--w-ui);color:var(--text);align-items:center;gap:10px;margin-right:-6px;padding-right:6px;display:inline-flex}.site-menu-btn__label{height:1.2em;line-height:1.2;display:inline-block;position:relative;overflow:hidden}.site-menu-btn__word{transition:transform .38s var(--ease-travel);display:block}.site-menu-btn[aria-expanded=true] .site-menu-btn__word{transform:translateY(-100%)}.site-menu-btn__icon{width:18px;height:10px;display:block;position:relative}.site-menu-btn__icon i{height:1.5px;transition:transform .38s var(--ease-travel), top .38s var(--ease-travel);background:currentColor;position:absolute;left:0;right:0}.site-menu-btn__icon i:first-child{top:1px}.site-menu-btn__icon i:nth-child(2){top:7.5px}.site-menu-btn[aria-expanded=true] .site-menu-btn__icon i:first-child{top:4.25px;transform:rotate(45deg)scaleX(.82)}.site-menu-btn[aria-expanded=true] .site-menu-btn__icon i:nth-child(2){top:4.25px;transform:rotate(-45deg)scaleX(.82)}html.is-menu-open .site-nav,html.is-menu-open .site-brief,html.is-menu-open .site-header .site-sound,html.is-menu-open .site-header .site-motion,html.is-menu-open .site-header .site-lang{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}html.no-js .site-sound,html.no-js .site-motion,html.no-js .site-menu-btn{display:none}@media (max-width:1279px){.site-nav{display:none}.site-header__bar{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:1023px),(min-width:1280px) and (max-width:1439px){.site-header .site-sound__label,.site-header .site-motion__label{display:none}.site-header .site-sound,.site-header .site-motion{min-width:var(--touch);justify-content:center}}@media (max-width:767px),(max-height:500px) and (orientation:landscape){.site-header__tools{gap:var(--s-2)}.site-header .site-lang,.site-header .site-sound,.site-header .site-motion{display:none}.site-brief{--btn-h:38px;min-height:38px;padding-inline:1em;font-size:.8125rem}.site-brief:before{inset:-3px}.site-menu-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-menu-btn{min-width:var(--touch);justify-content:center;padding-left:0}}@media (max-width:359px){.site-brand__word{display:none}}.menu{z-index:var(--z-overlay);color:var(--text);position:fixed;inset:0}.menu__sheet{background:var(--surface-1);clip-path:inset(0 0 100%);position:absolute;inset:0}.menu__scan{background:var(--attention);opacity:0;pointer-events:none;will-change:transform, opacity;height:1px;margin-top:-1px;position:absolute;inset:0 0 auto}.menu__body{overscroll-behavior:contain;scroll-padding-top:calc(var(--header-h) + var(--s-3));clip-path:inset(0 0 100%);-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--header-h) - 12px), #000 calc(var(--header-h) + 8px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--header-h) - 12px), #000 calc(var(--header-h) + 8px));mask-image:linear-gradient(to bottom, transparent calc(var(--header-h) - 12px), #000 calc(var(--header-h) + 8px));position:absolute;inset:0;overflow-y:auto}.menu__grid{column-gap:var(--col-gap);row-gap:var(--s-7);min-height:100%;max-width:var(--max);padding:calc(var(--header-h) + clamp(var(--s-5), 4vh, var(--s-8))) var(--gutter) var(--s-6);grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.menu__kicker{margin-bottom:var(--s-4);display:block}.menu__nav{grid-column:1/span 7;align-self:start}.menu__list{border-bottom:1px solid var(--border)}.menu__item{border-top:1px solid var(--border)}.menu__link{align-items:baseline;column-gap:var(--s-4);color:var(--text);transition:color var(--dur-lock) var(--ease-settle);grid-template-columns:3.25rem minmax(0,auto) minmax(0,1fr);padding-block:clamp(6px,1.1vh,12px) clamp(8px,1.3vh,14px);display:grid}.menu__num{color:var(--text-3);align-self:start;padding-top:.9em;position:relative}.menu__num:before{content:"";background:var(--attention);width:4px;height:4px;transition:transform var(--dur-lock) var(--ease-settle);position:absolute;top:calc(.9em + 6px);left:-12px;transform:scale(0)}.menu__item.is-current .menu__num:before{transform:none}.menu__item.is-current .menu__num{color:var(--text)}.menu__name{font-size:clamp(2.25rem,min(4.6vw,7.2vh),4.5rem);font-weight:var(--w-display);font-stretch:var(--wdth-display);letter-spacing:var(--track-display);white-space:nowrap;line-height:1}.menu__name-in{padding-right:.06em;display:inline-block}.menu__desc{width:min(44ch,100%);font-size:var(--t-small);color:var(--text-3);text-wrap:pretty;transition:color var(--dur-lock) var(--ease-settle);justify-self:end;line-height:1.4}@media (hover:hover){.menu__list:hover .menu__link{color:var(--text-large-only)}.menu__list:hover .menu__link:hover{color:var(--text)}.menu__list:hover .menu__link:hover .menu__desc{color:var(--text-2)}}.menu__link:focus-visible .menu__desc{color:var(--text-2)}.menu__aside{gap:clamp(var(--s-5), 4vh, var(--s-7));flex-direction:column;grid-column:9/span 4;padding-top:1px;display:flex}.menu__note{font-size:var(--t-small);color:var(--text-2);margin:calc(var(--s-2) * -1) 0 var(--s-3)}.menu__studios{border-top:1px solid var(--border)}.menu__studio{align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;padding-block:9px;font-size:.9375rem;display:grid}.menu__city{font-weight:var(--w-ui)}.menu__country{color:var(--text-3);font-size:var(--t-small)}.menu__opening{white-space:nowrap}.menu__time{text-align:right;min-width:5ch;color:var(--text-2)}.menu__zone{margin-top:var(--s-2);text-align:right}.menu__mail{font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:var(--w-text);letter-spacing:-.01em}.menu__prefs{align-items:center;gap:0 var(--s-5);flex-wrap:wrap;display:flex}.menu__prefs .site-lang{justify-content:flex-start;min-width:0;font-size:.8125rem}.menu__legal-list{gap:var(--s-1) var(--s-5);font-size:var(--t-small);flex-wrap:wrap;display:flex}.menu__legal-list a{min-height:var(--touch);color:var(--text-2);transition:color var(--dur-lock) var(--ease-settle);align-items:center;display:inline-flex}@media (hover:hover){.menu__legal-list a:hover{color:var(--text)}}.menu__legal .menu__kicker{margin-bottom:0}.menu__foot{align-self:end;align-items:center;gap:var(--s-3);grid-column:1/-1;display:flex}.menu__foot kbd{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-s);padding:2px 6px}.menu.is-closing{pointer-events:none}.copy-row{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:inline-flex}.copy-row__link{min-height:var(--touch);transition:background-size .36s var(--ease-travel);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px)/0% 1px no-repeat;align-items:center;display:inline-flex}@media (hover:hover){.copy-row__link:hover{background-size:100% 1px}}.copy-row__btn{border:1px solid var(--border-control);border-radius:var(--radius-pill);max-width:100%;min-height:28px;font-size:var(--t-mono-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-2);transition:color var(--dur-lock) var(--ease-settle), border-color var(--dur-lock) var(--ease-settle);place-items:center;padding-inline:10px;display:inline-grid;position:relative}.copy-row__btn:before{content:"";position:absolute;inset:-8px -4px}.copy-row__btn>span{transition:opacity var(--dur-register) linear;grid-area:1/1}.copy-row__done{opacity:0}.copy-row__btn.is-copied{color:var(--text);border-color:var(--text)}.copy-row__btn.is-copied .copy-row__idle{opacity:0}.copy-row__btn.is-copied .copy-row__done{opacity:1}@media (hover:hover){.copy-row__btn:hover{color:var(--text);border-color:var(--text-2)}}@media (max-width:1023px){.menu__nav{grid-column:1/-1}.menu__aside{column-gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:767px),(max-height:500px) and (orientation:landscape){.menu__grid{row-gap:var(--s-7);padding-top:calc(var(--header-h) + var(--s-4));padding-bottom:calc(var(--s-7) + env(safe-area-inset-bottom,0px))}.menu__link{grid-template-columns:2.25rem minmax(0,1fr);row-gap:2px;padding-block:10px 12px}.menu__num{padding-top:.55em}.menu__num:before{top:calc(.55em + 5px);left:-9px}.menu__name{font-size:clamp(1.875rem,8.4vw,2.5rem)}.menu__desc{grid-column:2;justify-self:start;width:auto;max-width:36ch;font-size:.8125rem}.menu__aside{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.menu__foot{display:none}}@media (max-height:500px) and (orientation:landscape){.menu__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.menu__nav{grid-column:1/span 7}.menu__aside{grid-column:8/span 5}.menu__name{font-size:clamp(1.5rem,4vw,2rem)}.menu__desc{display:none}.menu__link{padding-block:6px}}.rule{--tick-h:9px;z-index:var(--z-rule);height:var(--rail-h);color:var(--text);pointer-events:none;transition:transform .52s var(--ease-travel), opacity .32s var(--ease-settle);position:fixed;inset:auto 0 0}html.no-js .rule{display:none}.rule:before{content:"";pointer-events:none;background:color-mix(in oklab, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:calc(100% + 40px);-webkit-mask-image:linear-gradient(to top, var(--text) 0%, var(--text) 62%, transparent);-webkit-mask-image:linear-gradient(to top, var(--text) 0%, var(--text) 62%, transparent);mask-image:linear-gradient(to top, var(--text) 0%, var(--text) 62%, transparent);opacity:1;transition:opacity .36s var(--ease-settle);position:absolute;inset:auto 0 0}.rule.is-min:before{opacity:0}.rule.is-away,.rule.is-suppressed,html.is-menu-open .rule{opacity:0;transform:translateY(110%)}.rule.is-away *,.rule.is-suppressed *{pointer-events:none!important}.rule__bar{align-items:end;column-gap:var(--s-6);height:100%;max-width:var(--max);padding:0 var(--gutter) 11px;transition:transform .42s var(--ease-travel);grid-template-columns:minmax(150px,12rem) minmax(0,1fr) auto;margin-inline:auto;display:grid;position:relative}.rule__bar>*{pointer-events:auto}.rule__now{align-items:baseline;gap:var(--s-3);white-space:nowrap;transition:opacity .26s var(--ease-settle), transform .42s var(--ease-travel);margin:0;line-height:1;display:flex}.rule__now-count{color:var(--text);line-height:1}.rule__now-total{color:var(--text-3)}.rule__now-name{color:var(--text-2);line-height:1}.rule__scale{height:28px;position:relative}.rule__base{background:var(--border-strong);height:1px;position:absolute;inset:auto 0 0}.rule__base:before,.rule__base:after{content:"";pointer-events:none;position:absolute;bottom:1px;left:0;right:0}.rule__base:before{background:repeating-linear-gradient(to right, var(--border) 0 1px, transparent 1px 8px);height:3px}.rule__base:after{background:repeating-linear-gradient(to right, var(--border-strong) 0 1px, transparent 1px 40px);height:5px}.rule__read{background:var(--text-3);transform-origin:0;height:1px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.rule__ticks{position:absolute;inset:0;container-type:inline-size}.rule__tick-item{transform:translateX(calc(var(--x,0) * 100cqw));position:absolute;bottom:0;left:0}.rule__tick{width:26px;height:36px;display:block;position:absolute;bottom:0;left:-13px}.rule__tick:before{content:"";width:1px;height:var(--tick-h);background:var(--text-3);transition:background-color var(--dur-lock) var(--ease-settle), height var(--dur-lock) var(--ease-settle);position:absolute;bottom:0;left:12.5px}.rule__tick-num{left:50%;bottom:calc(var(--tick-h) + 8px);font-size:var(--t-mono-xs);color:var(--text-3);transition:color var(--dur-lock) var(--ease-settle), opacity .26s var(--ease-settle);line-height:1;position:absolute;transform:translate(-50%)}.rule__tick-item.is-stepped .rule__tick-num{bottom:calc(var(--tick-h) + 20px)}.rule__tick-item.is-done .rule__tick:before{background:var(--text-2)}.rule__tick-item.is-active .rule__tick:before{background:var(--text);height:calc(var(--tick-h) + 3px)}.rule__tick-item.is-active .rule__tick-num{color:var(--text)}.rule__tick-name{left:50%;bottom:calc(var(--tick-h) + 26px);white-space:nowrap;color:var(--text);background:var(--surface-1);border:1px solid var(--border-strong);opacity:0;visibility:hidden;transition:opacity var(--dur-register) linear, visibility 0s var(--dur-register);padding:5px 8px 4px;position:absolute;transform:translate(-50%)}.rule__tick:focus-visible .rule__tick-name{opacity:1;visibility:visible;transition-delay:0s}@media (hover:hover){.rule__tick:hover .rule__tick-name{opacity:1;visibility:visible;transition-delay:0s}.rule__tick:hover .rule__tick-num{color:var(--text)}}.rule__marker{background:var(--attention);pointer-events:none;will-change:transform;width:1px;height:12px;margin-left:-.5px;position:absolute;bottom:0;left:0}.rule__marker i{background:var(--attention);width:4px;height:4px;position:absolute;top:-4px;left:-1.5px}.rule__end{align-self:end;position:relative}.rule__note-btn{height:28px;color:var(--text-3);transition:color var(--dur-lock) var(--ease-settle);align-items:center;gap:7px;margin-bottom:-6px;display:inline-flex}.rule__note-btn:before{content:"";position:absolute;inset:-8px -6px -6px}.rule__note-btn .t-label{color:inherit;line-height:1}.rule__note-dot{border:1px solid;width:5px;height:5px}.rule__note{width:max-content;max-width:min(34ch, calc(100vw - 2 * var(--gutter)));padding:var(--s-3) var(--s-4);font-size:var(--t-small);color:var(--text);background:var(--surface-1);border:1px solid var(--border-strong);text-wrap:pretty;opacity:0;visibility:hidden;transition:opacity var(--dur-lock) var(--ease-settle), transform var(--dur-lock) var(--ease-settle), visibility 0s var(--dur-lock);line-height:1.45;position:absolute;bottom:calc(100% + 16px);right:0;transform:translateY(4px)}.rule__note:after{content:"";height:17px;position:absolute;inset:100% -1px auto}.rule.is-note-open .rule__note{opacity:1;visibility:visible;transition-delay:0s;transform:none}.rule.is-note-open .rule__note-btn,.rule__note-btn:focus-visible{color:var(--text)}@media (hover:hover){.rule__end:hover .rule__note-btn{color:var(--text)}}.rule.is-min .rule__bar{transform:translateY(8px)}.rule.is-min .rule__now,.rule.is-min .rule__tick-num,.rule.is-min .rule__end{opacity:0}.rule.is-min .rule__now{transform:translateY(6px)}.rule.is-min .rule__tick,.rule.is-min .rule__note-btn{pointer-events:none}.rule.is-min .rule__base:before,.rule.is-min .rule__base:after{opacity:0}.rule .rule__base:before,.rule .rule__base:after,.rule__end{transition:opacity .26s var(--ease-settle)}.rule.is-entering .rule__bar{--res-a:calc(min(1, var(--res) * 2) * 2px);--res-b:calc(max(0, var(--res) * 2 - 1) * 2px);-webkit-mask-image:repeating-linear-gradient(to bottom, var(--text) 0 var(--res-a), transparent var(--res-a) 2px, var(--text) 2px calc(2px + var(--res-b)), transparent calc(2px + var(--res-b)) 4px);-webkit-mask-image:repeating-linear-gradient(to bottom, var(--text) 0 var(--res-a), transparent var(--res-a) 2px, var(--text) 2px calc(2px + var(--res-b)), transparent calc(2px + var(--res-b)) 4px);mask-image:repeating-linear-gradient(to bottom, var(--text) 0 var(--res-a), transparent var(--res-a) 2px, var(--text) 2px calc(2px + var(--res-b)), transparent calc(2px + var(--res-b)) 4px);animation:.52s steps(8,end) .38s both chrome-resolve}@media (pointer:coarse){.rule__tick{width:44px;height:44px;left:-22px}.rule__tick:before{left:21.5px}}.rule__pill{display:none}@media (max-width:767px),(max-height:500px) and (orientation:landscape){.rule{height:auto;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));justify-content:center;display:flex;inset:auto 0 0}.rule:before,.rule__bar{display:none}.rule__pill{pointer-events:auto;background:color-mix(in oklab, var(--surface-1) 94%, transparent);border:1px solid var(--border-strong);border-radius:var(--radius-pill);height:40px;color:var(--text);font-size:.8125rem;font-weight:var(--w-ui);white-space:nowrap;transition:transform .42s var(--ease-travel), opacity .26s var(--ease-settle);-webkit-tap-highlight-color:transparent;align-items:center;gap:9px;padding:0 16px 1px;display:inline-flex;position:relative}.rule__pill:before{content:"";position:absolute;inset:-4px -2px}.rule__pill-count{font-size:var(--t-mono);color:var(--text)}.rule__pill-total,.rule__pill-sep{color:var(--text-3)}.rule__pill-track{background:var(--border);height:1px;position:absolute;bottom:7px;left:16px;right:16px;overflow:hidden}.rule__pill-track i{background:var(--text-3);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.rule.is-tucked .rule__pill{opacity:0;pointer-events:none;transform:translateY(calc(100% + 28px))}.rule.is-away{transform:none}.rule.is-away .rule__pill{opacity:0;transform:translateY(calc(100% + 28px))}}.bracket{--arm:var(--bracket-arm);width:0;height:0;z-index:var(--z-bracket);color:var(--attention);pointer-events:none;opacity:0;transition:opacity .12s linear;position:fixed;top:0;left:0}.bracket.is-on{opacity:1;transition-duration:60ms}.bracket.is-ink{color:var(--c-attention-ink)}html.is-menu-open .bracket{color:var(--c-attention)}.bracket__c{width:var(--arm);height:var(--arm);will-change:transform;border:0 solid;position:absolute;top:0;left:0}.bracket__c--tl{border-top-width:var(--bracket-stroke);border-left-width:var(--bracket-stroke)}.bracket__c--tr{border-top-width:var(--bracket-stroke);border-right-width:var(--bracket-stroke)}.bracket__c--bl{border-bottom-width:var(--bracket-stroke);border-left-width:var(--bracket-stroke)}.bracket__c--br{border-bottom-width:var(--bracket-stroke);border-right-width:var(--bracket-stroke)}html.no-js .bracket{display:none}.refocus{z-index:var(--z-refocus);pointer-events:none;visibility:hidden;place-items:center;display:grid;position:fixed;inset:0}.refocus.is-active{visibility:visible;pointer-events:auto}.refocus__rows{--ra:0px;--rb:0px;background:var(--bg);-webkit-mask-image:repeating-linear-gradient(to bottom, var(--text) 0 var(--ra), transparent var(--ra) 2px, var(--text) 2px calc(2px + var(--rb)), transparent calc(2px + var(--rb)) 4px);-webkit-mask-image:repeating-linear-gradient(to bottom, var(--text) 0 var(--ra), transparent var(--ra) 2px, var(--text) 2px calc(2px + var(--rb)), transparent calc(2px + var(--rb)) 4px);mask-image:repeating-linear-gradient(to bottom, var(--text) 0 var(--ra), transparent var(--ra) 2px, var(--text) 2px calc(2px + var(--rb)), transparent calc(2px + var(--rb)) 4px);position:absolute;inset:0}.refocus__label{color:var(--text);white-space:nowrap;opacity:0;transition:opacity var(--dur-register) linear;padding:14px 20px 13px;font-size:.8125rem;position:relative}.refocus.is-labelled .refocus__label{opacity:1}[data-refocus-num]{color:var(--text-3);margin-right:.6em}.refocus__frame{color:var(--attention);position:absolute;inset:0}.refocus__frame i{width:8px;height:8px;transition:transform var(--dur-lock) var(--ease-settle);border:0 solid;position:absolute}.refocus__frame i:first-child{border-top-width:var(--bracket-stroke);border-left-width:var(--bracket-stroke);top:0;left:0;transform:translate(-10px,-10px)}.refocus__frame i:nth-child(2){border-top-width:var(--bracket-stroke);border-right-width:var(--bracket-stroke);top:0;right:0;transform:translate(10px,-10px)}.refocus__frame i:nth-child(3){border-bottom-width:var(--bracket-stroke);border-left-width:var(--bracket-stroke);bottom:0;left:0;transform:translate(-10px,10px)}.refocus__frame i:nth-child(4){border-bottom-width:var(--bracket-stroke);border-right-width:var(--bracket-stroke);bottom:0;right:0;transform:translate(10px,10px)}.refocus.is-locked .refocus__frame i{transform:none}@media (forced-colors:active){.bracket,.refocus,.menu__scan{display:none!important}.site-header__backing{opacity:1;background:canvas;border-bottom:1px solid canvastext}.menu__sheet{background:canvas}.lock__point,.rule__marker,.rule__marker i,.site-nav__link:after,.menu__num:before{forced-color-adjust:none;fill:highlight;background:highlight}.rule__base,.rule__tick:before{forced-color-adjust:none;background:canvastext}.rule__pill,.rule__note,.rule__tick-name{background:canvas;border:1px solid canvastext}.copy-row__btn{border-color:buttontext}.is-resolving,.rule.is-entering .rule__bar{-webkit-mask-image:none;mask-image:none}}@media print{.site-header,.rule,.menu,.bracket,.refocus{display:none!important}}.work{--ws-bottom:clamp(56px, 8vh, 96px);background:var(--bg);padding-top:clamp(96px,16vh,192px);position:relative}.work [hidden]{display:none!important}.work-head{padding-bottom:clamp(56px,10vh,128px);position:relative}.work-head__rule{background:var(--border-strong);transform-origin:0;height:1px}.work-head__count{white-space:nowrap}.work-head__count .t-num{color:var(--text);margin-right:.4em}.work-head__grid{column-gap:var(--col-gap);row-gap:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;margin-top:clamp(40px,7vh,88px);display:grid;position:relative}.work-head__main{justify-content:space-between;align-items:flex-start;gap:var(--s-7);flex-direction:column;grid-column:1/span 6;display:flex}.work-head__titles{display:block}.work-head__title{letter-spacing:var(--track-display);font-size:clamp(2.75rem,6.2vw,7.25rem);line-height:.94}.work-head__aside{align-items:flex-start;gap:var(--s-6);flex-direction:column;grid-column:8/span 5;display:flex}.work-head__aside>.work-head__count{margin-bottom:calc(var(--chapter-gap,var(--s-5)) - var(--s-6));align-self:flex-end}.work-head__note{max-width:44ch;font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--text-2);text-wrap:pretty}.work-legend{width:100%}.work-legend__title{margin-bottom:var(--s-3)}.work-legend__list{--legend-stamp:9.5rem;grid-template-columns:minmax(var(--legend-stamp), max-content) minmax(0, 1fr);gap:0 var(--s-4);border-top:1px solid var(--border);display:grid}.work-legend__item{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;gap:var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--border);display:grid}.work-legend__item .stamp{white-space:nowrap;justify-self:start}.work-legend__def{font-size:var(--t-small);color:var(--text-2);line-height:1.45}.work-legend__item.is-empty .stamp{border-color:var(--border-strong);color:var(--text-3)}.work-legend__item.is-empty .work-legend__def{color:var(--text-3)}.work-views{border:1px solid var(--border-control);border-radius:var(--radius-pill);padding:4px;display:inline-flex;position:relative}.work-views__thumb{width:var(--w,0);transform:translateX(var(--x,0));border-radius:var(--radius-pill);background:var(--text);transition:transform var(--dur-resolve) var(--ease-travel), width var(--dur-resolve) var(--ease-travel);position:absolute;top:4px;bottom:4px;left:0}.work-views__btn{z-index:1;border-radius:var(--radius-pill);min-height:40px;font-size:var(--t-small);font-weight:var(--w-ui);color:var(--text-2);transition:color var(--dur-lock) var(--ease-settle);padding-inline:20px;position:relative}.work-views__btn:before{content:"";position:absolute;inset:-4px 0}.work-views__btn sup{font-family:var(--f-instrument);letter-spacing:.04em;margin-left:2px;font-size:10px;line-height:0}.work-views__btn[aria-selected=true]{color:var(--bg)}@media (hover:hover){.work-views__btn[aria-selected=false]:hover{color:var(--text)}}html.no-js .work-views{display:none}.ws{--wrap-x:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));--pw:50vw;--ph:28.125vw;--fw:var(--pw);--fh:var(--ph);--py:3vh;width:100%;height:100vh;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:var(--bg);height:100lvh;position:relative;overflow:hidden}.work[data-mode=cards] .ws{display:none}.ws.is-dragging{cursor:grabbing}.ws-horizon{left:var(--wrap-x);right:var(--wrap-x);top:calc(50% - var(--py));background:var(--border);transform-origin:50%;pointer-events:none;height:1px;position:absolute}.ws-horizon__ticks{background:repeating-linear-gradient(90deg, var(--border-strong) 0 1px, transparent 1px 64px);opacity:.7;height:9px;position:absolute;inset:-4px 0 auto}.ws-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.ws-drag{z-index:2;cursor:grab;position:absolute;inset:0}.ws-hits{z-index:3;pointer-events:none;position:absolute;inset:0}.ws-hit{transform-origin:0 0;pointer-events:auto;cursor:pointer;position:absolute;top:0;left:0}.ws-frame{left:50%;top:calc(50% - var(--py));z-index:4;width:calc(var(--fw) + 32px);height:calc(var(--fh) + 32px);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.ws-frame__c{border:0 solid var(--text-3);width:14px;height:14px;transition:border-color var(--dur-lock) var(--ease-settle), inset var(--dur-lock) var(--ease-settle), top var(--dur-lock) var(--ease-settle), right var(--dur-lock) var(--ease-settle), bottom var(--dur-lock) var(--ease-settle), left var(--dur-lock) var(--ease-settle);position:absolute}.ws-frame__c--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.ws-frame__c--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.ws-frame__c--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.ws-frame__c--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.ws.is-hover .ws-frame__c{border-color:var(--text)}.ws.is-kbd .ws-frame__c{border-color:var(--attention)}.ws.is-hover .ws-frame__c--tl,.ws.is-kbd .ws-frame__c--tl{top:8px;left:8px}.ws.is-hover .ws-frame__c--tr,.ws.is-kbd .ws-frame__c--tr{top:8px;right:8px}.ws.is-hover .ws-frame__c--bl,.ws.is-kbd .ws-frame__c--bl{bottom:8px;left:8px}.ws.is-hover .ws-frame__c--br,.ws.is-kbd .ws-frame__c--br{bottom:8px;right:8px}.ws-frame__top{align-items:center;gap:var(--s-4);color:var(--text-2);white-space:nowrap;display:flex;position:absolute;bottom:calc(100% + 14px);left:0;right:0}.ws-frame__stamp{background:var(--bg);transition:transform var(--dur-lock) var(--ease-settle), border-color var(--dur-lock) var(--ease-settle)}.ws.is-hover .ws-frame__stamp,.ws.is-kbd .ws-frame__stamp{border-color:var(--text);transform:translateY(-4px)}.ws-frame__no{color:var(--text);font-feature-settings:var(--numeric)}.ws-frame__place{margin-left:auto}.ws-frame__hint{opacity:0;color:var(--text-2);transition:opacity var(--dur-lock) var(--ease-settle);margin:0;position:absolute;top:calc(100% + 14px);right:0}.ws-frame__hint kbd,.ws-hint kbd,.case__esc kbd{border:1px solid var(--border-control);border-radius:var(--radius-s);min-width:20px;height:20px;font:inherit;place-items:center;margin-right:4px;padding-inline:5px;font-size:10px;display:inline-grid}.ws.is-kbd .ws-frame__hint{opacity:1}.ws-frame__note{left:calc(16px + var(--s-3));bottom:calc(16px + var(--s-3));color:var(--text-2);margin:0;display:grid;position:absolute}.ws-frame__vis,.ws-frame__perceive{justify-self:start;align-items:center;gap:var(--s-2);background:color-mix(in oklab, var(--bg) 72%, transparent);white-space:nowrap;transition:opacity var(--dur-lock) var(--ease-settle);grid-area:1/1;padding:2px 6px;display:inline-flex}.ws-frame__dot{background:currentColor;width:4px;height:4px}.ws-frame__perceive{opacity:0;color:var(--text)}.ws.is-perceiving .ws-frame__vis{opacity:0}.ws.is-perceiving .ws-frame__perceive{opacity:1}.ws-caption{left:calc(50% - var(--fw) / 2 - 16px);right:var(--gutter);top:calc(50% - var(--py) + var(--fh) / 2 + 52px);z-index:4;pointer-events:none;position:absolute}.ws-title{font-size:clamp(2rem,3.6vw,4.25rem);font-weight:var(--w-display);font-stretch:var(--wdth-display);letter-spacing:var(--track-h2);white-space:nowrap;line-height:1}.ws-meta{margin-top:var(--s-3);color:var(--text-2)}.ws-hud{z-index:5;pointer-events:none;position:absolute;inset:0}.ws-hud a,.ws-hud button{pointer-events:auto}.ws-hud__top{top:calc(var(--header-h) + var(--s-4));left:var(--wrap-x);right:var(--wrap-x);justify-content:space-between;align-items:center;gap:var(--s-5);display:flex;position:absolute}.ws-hud__label{align-items:center;gap:var(--s-3);color:var(--text);display:inline-flex}.ws-hud__label .t-num{color:var(--text-3)}.ws-hud__tick{background:var(--text);width:6px;height:6px}.ws-hud__links{align-items:center;gap:var(--s-6);display:flex}.ws-skip,.ws-hud__index{align-items:center;gap:var(--s-2);min-height:var(--touch);color:var(--text-2);transition:color var(--dur-lock) var(--ease-settle);display:inline-flex}.ws-skip{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px}.ws-hud__index{color:var(--text)}.ws-hud__n{color:var(--text-3)}.ws-hud__index svg{transition:transform var(--dur-lock) var(--ease-settle)}@media (hover:hover){.ws-skip:hover{color:var(--text)}.ws-hud__index:hover svg{transform:translate(4px)}}.ws-hud__index.is-cue svg{transform:translate(4px)}.ws-hud__bottom{left:var(--wrap-x);right:var(--wrap-x);bottom:var(--ws-bottom);grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--fw) + 32px)) minmax(0, 1fr);align-items:center;column-gap:clamp(24px,3vw,56px);display:grid;position:absolute}.ws-hint{align-items:center;gap:var(--s-2);color:var(--text-3);white-space:nowrap;grid-column:1;display:inline-flex}.ws-ticks{grid-column:2;align-items:center;height:24px;display:flex;position:relative}.ws-ticks__rail,.ws-ticks__fill{height:1px;position:absolute;top:50%;left:0;right:0}.ws-ticks__rail{background:var(--border-strong)}.ws-ticks__fill{background:var(--text);transform-origin:0;transform:scaleX(0)}.ws-tick{pointer-events:auto;place-items:center;width:24px;height:24px;margin-left:-12px;display:grid;position:absolute;top:0}.ws-tick:before{content:"";background:var(--text-3);width:1px;height:9px;transition:background-color var(--dur-lock) var(--ease-settle), height var(--dur-lock) var(--ease-settle)}.ws-tick.is-active:before{background:var(--attention);width:2px;height:15px}.ws-count{color:var(--text);white-space:nowrap;font-feature-settings:var(--numeric);grid-area:1/3;justify-self:start;align-items:baseline;gap:.4em;display:inline-flex}.ws-count__sep,.ws-count__tot{color:var(--text-3)}.ws-open{grid-area:1/3;justify-self:end}.ws.is-stacked .ws-hud__bottom{row-gap:var(--s-4);column-gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto auto}.ws.is-stacked .ws-ticks{grid-area:1/1/auto/-1}.ws.is-stacked .ws-hint{grid-area:2/1;min-width:0;overflow:hidden}.ws.is-stacked .ws-count{grid-area:2/2;justify-self:end}.ws.is-stacked .ws-open{grid-area:2/3;justify-self:end}.ws:not(.is-live) .ws-hud,.ws:not(.is-live) .ws-frame,.ws:not(.is-live) .ws-caption{visibility:hidden}.roll{perspective:600px;display:inline-grid;position:relative}.roll__layer{white-space:pre;grid-area:1/1;display:inline-block}.roll__ch{backface-visibility:hidden;transform-origin:50% 50% -.3em;display:inline-block}.work-cards{display:none}.work[data-mode=cards] .work-cards,html.no-js .work-cards{display:block}.wcards{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(64px,10vh,128px);display:grid}.wcard:nth-child(2n){margin-top:clamp(64px,14vh,192px)}.wcard__link{gap:var(--s-4);color:inherit;flex-direction:column;display:flex}.wcard__top{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.wcard__no{color:var(--text-3);font-feature-settings:var(--numeric)}.wcard__media{aspect-ratio:16/9;background:var(--surface-2);display:block;position:relative;overflow:hidden}.wcard__img,.wcard__loop{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-travel) var(--ease-settle), filter var(--dur-resolve) var(--ease-settle), opacity var(--dur-resolve) var(--ease-settle);position:absolute;inset:0}.wcard__loop{opacity:0}.wcard.is-playing .wcard__loop{opacity:1}.wcard__ph{background:repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in oklab, var(--text) 4%, transparent) 7px 8px), var(--surface-2);display:none;position:absolute;inset:0}.wcard__media.is-missing .wcard__ph{display:block}.wcard__media.is-missing .wcard__img{visibility:hidden}.wcard__vis,.wcard__perceive{left:var(--s-3);bottom:var(--s-3);max-width:calc(100% - var(--s-3) * 2);background:color-mix(in oklab, var(--bg) 72%, transparent);color:var(--text-2);overflow-wrap:anywhere;transition:opacity var(--dur-lock) var(--ease-settle);padding:2px 6px;position:absolute}.wcard__perceive,.wcard.is-perceiving .wcard__vis{opacity:0}.wcard.is-perceiving .wcard__img,.wcard.is-perceiving .wcard__loop{filter:url(#work-perception-filter)grayscale()}.wcard.is-perceiving .wcard__perceive{opacity:1}.wcard__body{gap:var(--s-2);flex-direction:column;display:flex}.wcard__title{font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:var(--w-display);font-stretch:var(--wdth-display);letter-spacing:var(--track-h2);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.04}.wcard__meta{color:var(--text-3)}.wcard__summary{max-width:52ch;margin-top:var(--s-2);color:var(--text-2);font-size:var(--t-body);line-height:var(--lh-body)}.wcard__cta{align-items:center;gap:var(--s-2);margin-top:var(--s-3);min-height:var(--touch);font-size:var(--t-small);font-weight:var(--w-ui);color:var(--text);display:inline-flex}.wcard__cta svg{transition:transform var(--dur-lock) var(--ease-settle)}@media (hover:hover){.wcard__link:hover .wcard__img{transform:scale(1.02)}.wcard__link:hover .wcard__cta svg{transform:translate(4px)}.wcard__link:hover .wcard__stamp{border-color:var(--text)}}.wcard__link:focus-visible{outline-offset:8px}.wcard{position:relative}.wcard.has-loopbtn .wcard__top{min-height:var(--touch);padding-right:calc(var(--touch) + var(--s-2))}.wcard__loopbtn{z-index:1;width:var(--touch);height:var(--touch);color:var(--text-2);place-items:center;margin-right:-8px;display:grid;position:absolute;top:0;right:0}.wcard__loopbtn:before{content:"";border:1px solid var(--border-control);border-radius:var(--radius-s);transition:border-color var(--dur-lock) var(--ease-settle);position:absolute;inset:8px}.wcard__loopicon{position:relative;overflow:visible}.wcard__i-pause{fill:none;stroke:currentColor;stroke-width:1.5px}.wcard__i-play{fill:currentColor;display:none}.wcard__loopbtn[data-state=play] .wcard__i-pause{display:none}.wcard__loopbtn[data-state=play] .wcard__i-play{display:inline}.wcard__loopbtn:focus-visible{outline-offset:-6px}@media (hover:hover){.wcard__loopbtn:hover{color:var(--text)}.wcard__loopbtn:hover:before{border-color:var(--text)}}.work.is-armed .wcard:not(.is-in) .wcard__loopbtn{opacity:0}.wcard__loopbtn{transition:color var(--dur-lock) var(--ease-settle), opacity var(--dur-resolve) var(--ease-settle) .12s}@media (forced-colors:active){.wcard__loopbtn:before{border-color:buttontext}.wcard__i-play{fill:buttontext}}.work-cards__hint{align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);color:var(--text-2);display:none}.work-cards__hint-mark{border:1px solid var(--border-strong);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 7px var(--text-3);border-radius:50%;flex:none}html.is-touch .work[data-mode=cards] .work-cards__hint{display:flex}.work.is-armed .wcard:not(.is-in) .wcard__media{clip-path:inset(0 0 100%)}.work.is-armed .wcard:not(.is-in) .wcard__top,.work.is-armed .wcard:not(.is-in) .wcard__body{opacity:0;transform:translateY(12px)}.wcard__media{transition:clip-path var(--dur-travel) var(--ease-travel)}.wcard__top,.wcard__body{transition:opacity var(--dur-resolve) var(--ease-settle) .12s, transform var(--dur-resolve) var(--ease-settle) .12s}.work-more{padding-block:var(--s-9) 0;display:none}.work[data-mode=cards] .work-more{display:block}.work-more__btn{gap:var(--s-3);width:100%;padding-block:var(--s-5);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);text-align:left;display:grid}.work-more__top{justify-content:space-between;display:flex}.work-more__row{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.work-more__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--w-display);font-stretch:var(--wdth-display);letter-spacing:var(--track-h2);line-height:1}.work-more__arrow{width:var(--touch);height:var(--touch);border:1px solid var(--border-control);transition:transform var(--dur-lock) var(--ease-settle), border-color var(--dur-lock) var(--ease-settle);border-radius:50%;place-items:center;display:grid}.work-more__note{color:var(--text-3)}@media (hover:hover){.work-more__btn:hover .work-more__arrow{border-color:var(--text);transform:translate(4px)}}html.no-js .work-more{display:none}.work-after{outline:none;height:1px;display:block}.work[data-view=showcase][data-mode=cards] .work-after{margin-top:clamp(96px,14vh,160px)}.work[data-view=index] .work-after{margin-top:var(--s-10)}.work[data-mode=strip][data-view=showcase] .work-after{margin-top:0}.wi{padding-bottom:var(--s-4)}.wi-bar{align-items:end;gap:var(--s-6);padding-bottom:var(--s-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.wi-filters{justify-content:start;gap:var(--s-5) var(--s-8);grid-template-columns:repeat(3,auto);min-width:0;display:grid}.wi-group__label{margin-bottom:var(--s-3)}.wi-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.wi-chip{border:1px solid var(--border-control);border-radius:var(--radius-pill);min-height:36px;font-size:var(--t-small);font-weight:var(--w-ui);color:var(--text-2);white-space:nowrap;transition:background-color var(--dur-lock) var(--ease-settle), color var(--dur-lock) var(--ease-settle), border-color var(--dur-lock) var(--ease-settle), opacity var(--dur-lock) var(--ease-settle);align-items:center;gap:.45em;padding:0 14px;display:inline-flex;position:relative}.wi-chip:before{content:"";position:absolute;inset:-4px 0}@media (pointer:coarse){.wi-chip{min-height:var(--touch)}.wi-chip:before{inset:0}}.wi-chip__n{font-family:var(--f-instrument);letter-spacing:.04em;color:var(--text-3);font-feature-settings:var(--numeric);font-size:10px}.wi-chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.wi-chip[aria-pressed=true] .wi-chip__n{color:color-mix(in oklab, var(--bg) 70%, var(--text))}.wi-chip[aria-disabled=true]{opacity:.42;cursor:not-allowed;border-style:dashed}@media (hover:hover){.wi-chip:not([aria-pressed=true]):not([aria-disabled=true]):hover{border-color:var(--text);color:var(--text)}}.wi-state{align-items:flex-end;gap:var(--s-2);flex-direction:column;display:flex}.wi-status{color:var(--text-2);white-space:nowrap;font-feature-settings:var(--numeric)}.wi-clear{min-height:var(--touch);color:var(--text-2);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);align-items:center;display:inline-flex}@media (hover:hover){.wi-clear:hover{color:var(--text)}}.wi-cols,.wi-link{column-gap:var(--col-gap);grid-template-columns:3.5rem 10rem minmax(0,1fr) 8rem minmax(0,15rem) 2.5rem;align-items:center;display:grid}.wi-cols{padding-block:var(--s-3);border-bottom:1px solid var(--border-strong)}.wi-list,.wi-row{position:relative}.wi-row.is-out{display:none}.wi-link{width:100%;min-height:96px;padding-block:var(--s-5);color:inherit;text-align:left;position:relative}.wi-line{background:var(--border);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.wi-no{color:var(--text-3);font-feature-settings:var(--numeric)}.wi-title{font-size:clamp(1.375rem,2.3vw,2.25rem);font-weight:var(--w-display);font-stretch:var(--wdth-display);letter-spacing:var(--track-h2);transition:transform var(--dur-resolve) var(--ease-settle);line-height:1.04}.wi-place,.wi-ind{color:var(--text-2);font-size:var(--t-small)}.wi-arrow{border:1px solid var(--border);width:40px;height:40px;transition:border-color var(--dur-lock) var(--ease-settle), transform var(--dur-lock) var(--ease-settle);border-radius:50%;justify-self:end;place-items:center;display:grid}@media (hover:hover){.wi-link:hover .wi-title{transform:translate(10px)}.wi-link:hover .wi-arrow{border-color:var(--text);transform:translate(2px)}.wi-link:hover~.wi-line{background:var(--text-3)}}.wi-link:focus-visible{outline-offset:-2px}.wi-link{transition:opacity var(--dur-lock) var(--ease-settle)}.wi-list.is-previewing .wi-row:not(.is-current) .wi-link{opacity:.38}.wi-empty{justify-items:start;gap:var(--s-5);padding-block:var(--s-8);border-bottom:1px solid var(--border);display:grid}.wi-empty__text{font-size:var(--t-h3);font-weight:var(--w-h3);font-stretch:var(--wdth-h3);color:var(--text-2)}.wi-foot{margin-top:var(--s-6);color:var(--text-3)}.wi-preview{z-index:var(--z-hud);pointer-events:none;visibility:hidden;will-change:transform;width:clamp(260px,22vw,380px);position:fixed;top:0;left:0}.wi-preview__frame{aspect-ratio:16/9;background:var(--surface-2);position:relative;overflow:hidden}.wi-preview__media{position:absolute;inset:0}.wi-preview__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wi-preview__stamp{left:var(--s-3);top:var(--s-3);background:var(--bg);position:absolute}.wi-preview__no,.wi-preview__cap{background:color-mix(in oklab, var(--bg) 72%, transparent);color:var(--text-2);white-space:nowrap;padding:2px 6px;position:absolute}.wi-preview__no{right:var(--s-3);top:var(--s-3);color:var(--text);font-feature-settings:var(--numeric)}.wi-preview__cap{left:var(--s-3);bottom:var(--s-3)}@property --wres{syntax:"<length>";inherits:false;initial-value:4px}.work-panel{position:relative}.work.is-head-armed .work-head:not(.is-in) [data-wh]{opacity:0}.work-head.is-in [data-wh],.work-panel.is-resolving,.work-panel.is-deresolving{-webkit-mask-image:repeating-linear-gradient(to bottom, var(--bg) 0 var(--wres), transparent var(--wres) 4px);-webkit-mask-image:repeating-linear-gradient(to bottom, var(--bg) 0 var(--wres), transparent var(--wres) 4px);mask-image:repeating-linear-gradient(to bottom, var(--bg) 0 var(--wres), transparent var(--wres) 4px)}.work-head.is-in [data-wh]{animation:work-res var(--dur-resolve) var(--ease-settle) both;animation-delay:calc(var(--k,0) * 70ms)}.work-panel.is-resolving{animation:work-res var(--dur-resolve) var(--ease-settle) both}.work-panel.is-deresolving{animation:work-deres var(--dur-refocus) var(--ease-travel) both}@keyframes work-res{0%{--wres:0px;opacity:.3}to{--wres:4px;opacity:1}}@keyframes work-deres{0%{--wres:4px;opacity:1}to{--wres:0px;opacity:0}}.wi-preview__frame.is-missing .wi-preview__img{visibility:hidden}.wi-preview__frame.is-missing{background:repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in oklab, var(--text) 4%, transparent) 7px 8px), var(--surface-2)}@media (max-width:1279px){.wi-cols,.wi-link{grid-template-columns:3rem 9rem minmax(0,1fr) 7rem 2.5rem}.wi-cols>:nth-child(5),.wi-ind{display:none}.wi-filters{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.work-head__main{display:contents}.work-head__titles{order:1;grid-column:1/-1}.work-head__aside>.work-head__count{margin:0;position:absolute;top:0;right:0}.work-head__aside{order:2;grid-column:1/-1;max-width:720px}.work-views{order:3;grid-column:1/-1;justify-self:start}.ws-title{font-size:clamp(1.75rem,4.4vw,3rem)}}@media (max-width:767px),(max-height:500px) and (orientation:landscape){.work{padding-top:var(--s-9)}.work-head{padding-bottom:var(--s-8)}.work-head__grid{margin-top:var(--s-6);row-gap:var(--s-6)}.work-legend__list{--legend-stamp:8.25rem}.wcards{row-gap:var(--s-9);grid-template-columns:1fr}.wcard:nth-child(2n){margin-top:0}.wcard__title{font-size:clamp(1.625rem,7vw,2.25rem)}.wi-bar{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.wi-state{flex-direction:row;justify-content:space-between;align-items:center}.wi-chips{margin:-4px calc(var(--gutter) * -1);padding:4px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.wi-chips::-webkit-scrollbar{display:none}.wi-chip{min-height:var(--touch)}.wi-chip:before{inset:0}.wi-group{min-width:0}.wi-cols{display:none}.wi-link{row-gap:var(--s-2);padding-block:var(--s-5);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status status no""title title arrow""place place place"}.wi-st{grid-area:status}.wi-no{grid-area:no;justify-self:end}.wi-title{grid-area:title;font-size:clamp(1.375rem,6vw,1.75rem)}.wi-arrow{grid-area:arrow}.wi-place{grid-area:place;display:block}.wi-place:after{content:attr(data-industry);margin-left:.3em}}@media (max-height:500px) and (orientation:landscape){.wcards{grid-template-columns:repeat(2,minmax(0,1fr))}.wcard:nth-child(2n){margin-top:var(--s-8)}}html.is-reduced .wcard__img,html.is-reduced .wi-title,html.is-reduced .work-views__thumb{transition:none}@media (forced-colors:active){.ws-frame__c{border-color:canvastext}.ws.is-kbd .ws-frame__c{border-color:highlight}.wi-chip[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.work-views__thumb{forced-color-adjust:none;background:highlight}.work-views__btn[aria-selected=true]{forced-color-adjust:none;color:highlighttext}}.case{z-index:var(--z-overlay);color:var(--text);position:fixed;inset:0}.case,.cw{--wrap-x:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)))}.case[hidden]{display:none}html.is-case-open{overflow:hidden}.case__panel{background:var(--bg);position:absolute;inset:0;overflow:hidden}.case__scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline:none;position:absolute;inset:0;overflow:hidden auto}.case__content{min-height:100%}.case__bar{z-index:3;justify-content:space-between;align-items:center;gap:var(--s-5);height:var(--header-h);padding-inline:var(--wrap-x);transition:background-color var(--dur-resolve) var(--ease-settle), border-color var(--dur-resolve) var(--ease-settle);border-bottom:1px solid #0000;display:flex;position:absolute;top:0;left:0;right:0}.case__bar.is-solid{background:var(--surface-1);border-bottom-color:var(--border)}.case__crumb{align-items:center;gap:var(--s-4);min-width:0;color:var(--text-2);display:flex}.case__crumb-no{white-space:nowrap;font-feature-settings:var(--numeric);align-items:baseline;gap:.35em;display:inline-flex}.case__crumb-no [data-case-index]{color:var(--text)}.case__crumb-sep{color:var(--text-3)}.case__stamp-slot{max-width:16rem;transition:max-width var(--dur-resolve) var(--ease-settle), margin-right var(--dur-resolve) var(--ease-settle);display:inline-flex;overflow:hidden}.case__bar:not(.is-solid) .case__stamp-slot{max-width:0;margin-right:calc(-1 * var(--s-4))}.case__bar:not(.is-solid) .case__stamp,.case__bar:not(.is-solid) .case__crumb-name{opacity:0;visibility:hidden}.case__stamp{transition:opacity var(--dur-resolve) var(--ease-settle), visibility 0s linear 0s}.case__bar:not(.is-solid) .case__stamp{transition:opacity var(--dur-lock) var(--ease-settle), visibility 0s linear var(--dur-lock)}html.is-reduced .case__stamp-slot{transition:none}.case__crumb-name{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--dur-resolve) var(--ease-settle);overflow:hidden}.case__bar.is-compact .case__crumb-name{opacity:0}.case__mask{vertical-align:bottom;display:inline-flex;overflow:hidden}.case__roll{display:inline-block}.case__stamp{background:var(--bg)}.case__stamp:empty,.case__stamp-short{display:none}.case__actions{align-items:center;gap:var(--s-5);display:flex}.case__esc{color:var(--text-3);white-space:nowrap;align-items:center;display:inline-flex}.case__close{align-items:center;gap:var(--s-3);min-height:var(--touch);padding-left:var(--s-3);color:var(--text);display:inline-flex}.case__close-icon{border:1px solid var(--border-control);background:color-mix(in oklab, var(--bg) 60%, transparent);width:40px;height:40px;transition:border-color var(--dur-lock) var(--ease-settle), transform var(--dur-resolve) var(--ease-travel);border-radius:50%;place-items:center;display:grid}.case__close-icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:12px;height:12px}@media (hover:hover){.case__close:hover .case__close-icon{border-color:var(--text);transform:rotate(90deg)}}.case__progress{pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.case__progress span{background:var(--text-2);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.case__plate{z-index:4;visibility:hidden;background:var(--bg);--shade:0;position:absolute;inset:0}.case__plate-img{object-fit:cover;width:100%;height:100%}.case__plate:after{content:"";background:var(--bg);opacity:calc(var(--shade) * .55);position:absolute;inset:0}.case__sweep{z-index:5;pointer-events:none;opacity:0;height:1px;position:absolute;top:0;left:0;right:0}.case__sweep-line{background:var(--attention);transform-origin:0;width:100%;height:1px;display:block}.cw{position:relative}.page--work .page-main{padding:0}.page--work .page-main>*+*{margin-top:0}.cw-hero{height:100vh;height:100svh;min-height:560px;color:var(--text);background:var(--surface-1);isolation:isolate;position:relative;overflow:hidden}.cw-hero__media{z-index:-2;background:var(--surface-2);position:absolute;inset:0}.cw-hero__img,.cw-hero__loop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cw-hero__loop{opacity:0;transition:opacity var(--dur-travel) var(--ease-settle)}.cw-hero__loop.is-playing{opacity:1}.cw-hero__ph{background:repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in oklab, var(--text) 3%, transparent) 7px 8px), var(--surface-2);display:none;position:absolute;inset:0}.cw-hero__media.is-missing .cw-hero__ph{display:block}.cw-hero__media.is-missing .cw-hero__img{visibility:hidden}.cw-hero__shade{z-index:-1;background:linear-gradient(to bottom, color-mix(in oklab, var(--bg) 70%, transparent) 0, transparent 22%), linear-gradient(to top, color-mix(in oklab, var(--bg) 92%, transparent) 0, color-mix(in oklab, var(--bg) 55%, transparent) 34%, transparent 62%);pointer-events:none;position:absolute;inset:0}.cw-hero__finder{inset:calc(var(--header-h) + var(--s-5)) var(--wrap-x) var(--s-6);pointer-events:none;position:absolute}.cw-hero__finder i{border:0 solid color-mix(in oklab, var(--text) 45%, transparent);width:14px;height:14px;position:absolute}.cw-hero__finder i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.cw-hero__finder i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.cw-hero__finder i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.cw-hero__finder i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.cw-hero__body{align-items:flex-start;gap:var(--s-5);flex-direction:column;display:flex;position:absolute;bottom:clamp(88px,15vh,160px);left:0;right:0}.cw-hero__kicker{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.cw-stamp{background:color-mix(in oklab, var(--bg) 70%, transparent)}.cw-hero__scenario{color:var(--text)}.cw-hero__title{max-width:15ch;font-size:clamp(2.5rem,5.8vw,6.75rem);font-weight:var(--w-display);font-stretch:var(--wdth-display);letter-spacing:var(--track-display);text-wrap:balance;line-height:.96}.cw-hero__industry{align-items:baseline;gap:var(--s-4);font-size:var(--t-small);color:var(--text-2);display:flex}.cw-hero__foot{left:0;right:0;bottom:var(--s-7);justify-content:space-between;align-items:center;gap:var(--s-4);display:flex;position:absolute}.cw-hero__vis{align-items:center;gap:var(--s-2);color:var(--text-2);display:inline-flex}.cw-hero__dot{background:var(--text-2);width:5px;height:5px}.cw-hero__toggle{min-height:var(--touch);padding-inline:var(--s-3);color:var(--text-2);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}@media (hover:hover){.cw-hero__toggle:hover{color:var(--text)}}.cw-sheet{padding-block:clamp(72px,12vh,144px) clamp(96px,14vh,176px);position:relative}.cw-sheet__in{flex-direction:column;display:flex}.cw-block{border-top:1px solid var(--text);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,2fr) minmax(0,.6fr);display:grid}.cw-block__cell{gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-4) var(--s-4);border-left:1px solid var(--border);flex-direction:column;display:flex}.cw-block__cell:first-child{border-left:0;padding-left:0}.cw-block__cell dd{font-size:var(--t-small);line-height:1.45}.cw-block__cell .stamp{background:0 0}.cw-block__cell--caps dd{margin-block:calc((var(--touch) - 1.45em) / -2);flex-wrap:wrap;align-items:center;display:flex}.cw-capi{align-items:center;max-width:100%;display:inline-flex}.cw-cap{min-height:var(--touch);color:var(--text);align-items:center;display:inline-flex}a.cw-cap{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}@media (hover:hover){a.cw-cap:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}}.cw-sep{color:var(--text-3);margin-inline:.5em}.cw-block__cell--sheet dd{font-family:var(--f-instrument);font-size:var(--t-mono)}.cw-intro{column-gap:var(--col-gap);row-gap:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(56px,9vh,112px) clamp(48px,7vh,96px);display:grid}.cw-intro__lead{font-family:var(--f-human);font-size:var(--t-statement);font-weight:var(--w-human);text-wrap:pretty;grid-column:1/span 9;line-height:1.22}.cw-intro__note{gap:var(--s-3);max-width:64ch;font-size:var(--t-small);color:var(--text-2);grid-column:4/span 7;line-height:1.5;display:flex}.cw-intro__mark{border:1px solid var(--text-2);flex:none;width:7px;height:7px;margin-top:.5em}.cw-sec{column-gap:var(--col-gap);border-top:1px solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(48px,7vh,88px);display:grid}.cw-sec__head{align-items:flex-start;gap:var(--s-2);flex-direction:column;grid-area:1/1/auto/span 3;display:flex}.cw-sec__head .cw-sec__n{color:var(--text-2)}.cw-sec__title{font-size:var(--t-h3);font-weight:var(--w-h3);font-stretch:var(--wdth-h3);line-height:var(--lh-heading);letter-spacing:-.01em;text-wrap:balance}.cw-sec__stamp{margin-top:var(--s-2)}.cw-sec__body{grid-area:1/4/auto/span 9;min-width:0}.cw-human{max-width:34ch;font-family:var(--f-human);font-size:var(--t-statement);font-weight:var(--w-human);text-wrap:pretty;line-height:1.24}.cw-human--outcome{max-width:38ch;font-size:clamp(1.375rem,2vw,2rem)}.cw-text{text-wrap:pretty;max-width:62ch;font-size:1.125rem;line-height:1.6}.cw-text--wide{max-width:68ch}.cw-qual{margin-top:var(--s-5);max-width:62ch;color:var(--text-2)}.cw-split{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:start;display:grid}.cw-fig{margin:0}.cw-fig__frame{aspect-ratio:4/5;background:color-mix(in oklab, var(--text) 90%, var(--bg));position:relative;overflow:hidden}.cw-fig__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cw-fig__ph{background:repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in oklab, var(--bg) 6%, transparent) 7px 8px), color-mix(in oklab, var(--text) 90%, var(--bg));place-items:center;display:none;position:absolute;inset:0}.cw-fig__ph .stamp{border-color:color-mix(in oklab, var(--bg) 45%, transparent);color:color-mix(in oklab, var(--bg) 80%, transparent)}.cw-fig.is-missing .cw-fig__ph{display:grid}.cw-fig.is-missing img{visibility:hidden}.cw-fig__cap{margin-top:var(--s-3);justify-content:space-between;display:flex}.cw-sec--wide .cw-sec__body{grid-area:1/1/span 2/-1;grid-template-columns:subgrid;row-gap:clamp(40px,6vh,72px);display:grid}.cw-sec--wide .cw-sec__body>.cw-text{grid-area:1/4/auto/span 8}.cw-sec--wide .cw-sec__body>figure{grid-area:2/1/auto/-1;margin:0}.cw-list{border-top:1px solid var(--text);max-width:760px}.cw-list li{padding-block:var(--s-4);border-bottom:1px solid var(--border);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;display:grid}.cw-list__n{font-family:var(--f-instrument);font-size:var(--t-mono-xs);letter-spacing:var(--track-mono);color:var(--text-2);font-feature-settings:var(--numeric)}.cw-list__t{font-size:1.0625rem;line-height:1.5}.cw-list--measures .cw-list__t{font-size:clamp(1.125rem,1.5vw,1.375rem);font-stretch:var(--wdth-h3);font-weight:var(--w-h3)}.cw-tech{column-gap:var(--s-7);border-top:1px solid var(--text);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cw-tech li{padding:var(--s-4) 0 var(--s-4) var(--s-5);border-bottom:1px solid var(--border);font-size:1.0625rem;line-height:1.45;position:relative}.cw-tech li:before{content:"";left:0;top:calc(var(--s-4) + .55em);border:1px solid var(--text);width:6px;height:6px;position:absolute}.cw-cta{justify-items:start;gap:var(--s-5);border-top:1px solid var(--text);margin-top:clamp(40px,6vh,80px);padding:clamp(40px,6vh,72px) 0 0;display:grid}.cw-cta__status{align-items:center;gap:var(--s-4);color:var(--text-2);flex-wrap:wrap;display:flex}.cw-cta__status .stamp{background:0 0}.cw-cta__title{text-wrap:balance;max-width:18ch;font-size:var(--t-h2);font-weight:var(--w-display);font-stretch:var(--wdth-display);line-height:var(--lh-heading);letter-spacing:var(--track-h2)}.cw-cta__lead{max-width:52ch;font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--text-2)}.cw-cta__actions{gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.cw-next{background:var(--bg);border-top:1px solid var(--border);position:relative}.cw-next__link{color:var(--text);padding-block:clamp(48px,8vh,96px) clamp(64px,10vh,120px);display:block}.cw-next__top{color:var(--text-3);justify-content:space-between;display:flex}.cw-next__row{align-items:end;gap:var(--s-8);margin-top:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,.55fr);display:grid}.cw-next__text{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.cw-next__title{font-size:clamp(2.25rem,5vw,5.5rem);font-weight:var(--w-display);font-stretch:var(--wdth-display);letter-spacing:var(--track-display);text-wrap:balance;transition:transform var(--dur-travel) var(--ease-settle);line-height:.98}.cw-next__meta{color:var(--text-3)}.cw-next__thumb{aspect-ratio:16/9;background:var(--surface-2);position:relative;overflow:hidden}.cw-next__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-travel) var(--ease-settle)}.cw-next__thumb.is-missing img{visibility:hidden}.cw-next__arrow{right:var(--s-4);bottom:var(--s-4);width:var(--touch);height:var(--touch);border:1px solid var(--border-control);background:color-mix(in oklab, var(--bg) 70%, transparent);transition:transform var(--dur-lock) var(--ease-settle), border-color var(--dur-lock) var(--ease-settle);border-radius:50%;place-items:center;display:grid;position:absolute}@media (hover:hover){.cw-next__link:hover .cw-next__title{transform:translate(12px)}.cw-next__link:hover .cw-next__thumb img{transform:scale(1.03)}.cw-next__link:hover .cw-next__arrow{border-color:var(--text);transform:translate(3px)}}.cw-next__link:focus-visible{outline-offset:-6px}.cw.is-armed [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.cw [data-reveal]{transition:opacity var(--dur-resolve) var(--ease-settle), transform var(--dur-resolve) var(--ease-settle)}.cw.is-armed .cw-sec:not(.is-in) .cw-sec__head,.cw.is-armed .cw-sec:not(.is-in) .cw-sec__body>:not(figure){opacity:0;transform:translateY(16px)}.cw .cw-sec__head,.cw .cw-sec__body>*{transition:opacity var(--dur-resolve) var(--ease-settle), transform var(--dur-resolve) var(--ease-settle)}.cw .cw-sec__body>*{transition-delay:90ms}.cw.is-armed .cw-hero:not(.is-in) [data-hero-item],.cw.is-armed .cw-hero:not(.is-in) .cw-hero__title{opacity:0;transform:translateY(18px)}.cw [data-hero-item],.cw .cw-hero__title{transition:opacity var(--dur-travel) var(--ease-settle), transform var(--dur-travel) var(--ease-settle)}.cw .cw-hero__title{transition-delay:80ms}.cw [data-hero-item]:last-child{transition-delay:.2s}.cw-arch{border:1px solid var(--border);padding:clamp(24px,3vw,40px);position:relative}.cw-arch:before,.cw-arch:after{content:"";border:0 solid var(--text);pointer-events:none;width:12px;height:12px;position:absolute}.cw-arch:before{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.cw-arch:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.cw-arch__cap{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-top:var(--s-5);display:flex}.cw-arch__hint{color:var(--text-3);text-align:right;text-wrap:balance}.arch{container-type:inline-size}.arch__svg{width:100%;height:auto;overflow:visible}.arch__svg--tall{display:none}@container (width<=760px){.arch__svg--wide{display:none}.arch__svg--tall{max-width:440px;margin-inline:auto;display:block}}.arch__layer{font-family:var(--f-instrument);letter-spacing:.06em;text-transform:uppercase;fill:var(--text-2);font-size:11px}.arch__band-rule{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 4}.arch__band-tick{stroke:var(--text-2);stroke-width:1px}.arch__node rect{fill:var(--bg);stroke:var(--text);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke var(--dur-lock) var(--ease-settle), stroke-width var(--dur-lock) var(--ease-settle)}.arch__label{font-family:var(--f-system);font-size:13px;font-weight:var(--w-ui);fill:var(--text)}.arch__svg--tall .arch__label{font-size:12.5px}.arch__wire{fill:none;stroke:var(--text-2);stroke-width:1px;transition:stroke var(--dur-lock) var(--ease-settle)}.arch__head{fill:none;stroke:var(--text-2);stroke-width:1px;vector-effect:non-scaling-stroke}.arch__port{fill:var(--text-2)}.arch.has-focus .arch__edge:not(.is-on) .arch__wire,.arch.has-focus .arch__edge:not(.is-on) .arch__head{stroke:color-mix(in oklab, var(--text-2) 40%, transparent)}.arch.has-focus .arch__edge:not(.is-on) .arch__port{fill:color-mix(in oklab, var(--text-2) 40%, transparent)}.arch__edge.is-on .arch__wire,.arch__edge.is-on .arch__head{stroke:var(--attention);stroke-width:1.5px}.arch__edge.is-on .arch__port{fill:var(--attention)}.arch__node.is-on rect{stroke:var(--attention);stroke-width:2px}.arch.is-armed .arch__band{opacity:0}.arch.is-armed .arch__node{opacity:0;transform:translateY(6px)}.arch.is-armed .arch__wire{stroke-dasharray:1;stroke-dashoffset:1px}.arch.is-armed .arch__head,.arch.is-armed .arch__port{opacity:0}.arch.is-drawn .arch__band{opacity:1;transition:opacity var(--dur-resolve) var(--ease-settle) calc(var(--i) * 60ms)}.arch.is-drawn .arch__node{opacity:1;transition:opacity var(--dur-resolve) var(--ease-settle) calc(.2s + var(--i) * 60ms), transform var(--dur-resolve) var(--ease-settle) calc(.2s + var(--i) * 60ms);transform:none}.arch.is-drawn .arch__wire{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-travel) var(--ease-travel) calc(.5s + var(--n,10) * 60ms + var(--i) * 70ms), stroke var(--dur-lock) var(--ease-settle)}.arch.is-drawn .arch__head,.arch.is-drawn .arch__port{opacity:1;transition:opacity var(--dur-lock) var(--ease-settle) calc(.5s + var(--n,10) * 60ms + var(--i) * 70ms + .7s)}.cw-mock,.cw-mock__frame{position:relative}.cw-mock__cap{column-gap:var(--col-gap);row-gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cw-mock__meta{gap:var(--s-1);flex-direction:column;grid-column:1/span 3;display:flex}.cw-mock__notes{gap:var(--s-5);grid-column:4/span 9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cw-mock__notes li{gap:var(--s-3);font-size:var(--t-small);color:var(--text-2);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.cw-mock__truth{font-family:var(--f-instrument);font-size:var(--t-mono);letter-spacing:var(--track-mono);color:var(--text-2);grid-column:4/span 9}.mk{--mk-line:var(--text);--mk-hair:var(--border);--mk-muted:var(--text-2);border:1px solid var(--mk-line);background:var(--bg);font-family:var(--f-system);color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.4;position:relative;container-type:inline-size}.mk-bar{align-items:center;gap:var(--s-4);height:40px;padding-inline:var(--s-4);border-bottom:1px solid var(--mk-line);white-space:nowrap;display:flex}.mk-bar__marks{gap:5px;display:inline-flex}.mk-bar__marks i{border:1px solid var(--mk-muted);width:7px;height:7px}.mk-bar__app{text-overflow:ellipsis;min-width:0;font-weight:var(--w-ui);overflow:hidden}.mk-bar__view{text-overflow:ellipsis;min-width:0;color:var(--mk-muted);overflow:hidden}.mk-bar__end{align-items:center;gap:var(--s-3);margin-left:auto;display:inline-flex}.mk-sample{border:1px dashed var(--mk-line);font-family:var(--f-instrument);letter-spacing:.08em;text-transform:uppercase;padding:3px 7px 2px;font-size:11px}.mk-body{min-height:420px;display:grid}.mk-panel{gap:var(--s-3);min-width:0;padding:var(--s-4);border-left:1px solid var(--mk-hair);flex-direction:column;display:flex;position:relative}.mk-panel:first-child{border-left:0}.mk-panel__head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-height:22px;display:flex}.mk-panel__head--sub{margin-top:var(--s-2)}.mk-panel__title{font-family:var(--f-instrument);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);font-size:11px}.mk-panel__head .mk-pin{margin-left:auto}.mk-pin{border:1px solid var(--mk-line);background:var(--bg);width:20px;height:20px;font-family:var(--f-instrument);color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:11px;line-height:1;display:inline-grid}.mk-id{font-family:var(--f-instrument);letter-spacing:.02em;color:var(--mk-muted);font-feature-settings:var(--numeric);white-space:nowrap;font-size:11px}.mk-tag{border:1px solid var(--mk-hair);border-radius:var(--radius-pill);font-family:var(--f-instrument);letter-spacing:.04em;color:var(--mk-muted);white-space:nowrap;align-items:center;padding:1px 6px;font-size:11px;display:inline-flex}.mk-chip{border:1px solid var(--mk-line);border-radius:var(--radius-pill);font-size:11px;font-weight:var(--w-ui);white-space:nowrap;padding:2px 8px}.mk-cite{border:1px solid var(--mk-hair);font-family:var(--f-instrument);color:var(--mk-muted);white-space:nowrap;font-feature-settings:var(--numeric);align-items:center;padding:1px 6px;font-size:11px;display:inline-flex}.mk-title{font-size:15px;font-weight:var(--w-ui);line-height:1.3}.mk-kpis{border-top:1px solid var(--mk-hair);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin-top:auto;display:grid}.mk-kpi{padding:var(--s-3) var(--s-3) 0 0;flex-direction:column;gap:2px;display:flex}.mk-kpi+.mk-kpi{padding-left:var(--s-3);border-left:1px solid var(--mk-hair)}.mk-kpi__label{color:var(--mk-muted);font-size:11px}.mk-kpi__value{font-size:22px;font-weight:300;font-stretch:var(--wdth-display);line-height:1.1}.mk-btn{border:1px solid var(--mk-line);border-radius:var(--radius-pill);min-height:30px;font-size:12px;font-weight:var(--w-ui);align-items:center;padding:0 12px;display:inline-flex}.mk-btn--primary{background:var(--text);color:var(--bg)}.mk-actions{gap:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}.mk-sub{font-family:var(--f-instrument);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);margin-top:var(--s-2);font-size:11px}.mk-log{align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--mk-hair);color:var(--mk-muted);flex-wrap:wrap;margin-top:auto;font-size:11.5px;display:flex}.mk-fields{border-top:1px solid var(--mk-hair);grid-template-columns:minmax(0,1fr);display:grid}.mk-field{gap:var(--s-3);border-bottom:1px solid var(--mk-hair);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-block:7px;display:grid}.mk-field dt{color:var(--mk-muted);font-size:11.5px}.mk-field dd{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;font-size:12.5px;display:flex;position:relative}.mk-field__src{border:1px solid var(--mk-muted);flex:none;width:8px;height:8px;margin-right:2px;transform:rotate(45deg)}.mk-fields--tight .mk-field{padding-block:5px}.mk--console .mk-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.6fr) minmax(0,1.15fr)}.mk-legend{color:var(--mk-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.mk-legend__ring{border:1.5px solid var(--attention);border-radius:50%;width:10px;height:10px}.mk-g{width:100%;height:auto;overflow:visible}.mk-g__cell{font-family:var(--f-instrument);letter-spacing:.04em;fill:var(--mk-muted);font-size:8.5px}.mk-g__sep{stroke:var(--mk-hair);stroke-dasharray:2 3}.mk-g__edge{fill:none;stroke:var(--mk-muted);stroke-width:.8px}.mk-g__node rect{fill:var(--bg);stroke:var(--text);stroke-width:1px}.mk-g__node text{font-family:var(--f-instrument);fill:var(--mk-muted);font-size:8.5px}.mk-g__node.is-on rect{stroke:var(--attention);stroke-width:1.5px}.mk-g__node.is-on text{fill:var(--attention)}.mk-g__ring{fill:none;stroke:var(--attention);stroke-width:1px}.mk-g__scan{stroke:var(--attention);stroke-width:1px}.mk-gantt{gap:6px;display:grid}.mk-gantt__times{grid-template-columns:44px minmax(0,1fr);display:grid}.mk-gantt__times>div{font-family:var(--f-instrument);color:var(--mk-muted);font-feature-settings:var(--numeric);justify-content:space-between;font-size:11px;display:flex}.mk-gantt__row{grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.mk-gantt__m{font-family:var(--f-instrument);color:var(--mk-muted);font-size:11px}.mk-gantt__track{background:repeating-linear-gradient(90deg, var(--mk-hair) 0 1px, transparent 1px 25%);border-bottom:1px solid var(--mk-hair);height:30px;position:relative}.mk-gantt__bar{border:1px solid var(--text);background:var(--bg);font-family:var(--f-instrument);white-space:nowrap;align-items:center;padding-inline:6px;font-size:11px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.mk-gantt__bar.is-ghost{border-style:dashed;border-color:var(--mk-muted);color:var(--mk-muted);background:0 0}.mk-gantt__bar.is-moved{border-color:var(--attention);color:var(--attention);border-width:1.5px}.mk-gantt__bar.is-hold{background:repeating-linear-gradient(135deg, transparent 0 4px, var(--mk-hair) 4px 5px), var(--bg);color:var(--mk-muted)}.mk-trace{gap:0;display:grid}.mk-trace__item{column-gap:var(--s-3);border-bottom:1px solid var(--mk-hair);grid-template-columns:40px minmax(0,1fr);row-gap:2px;padding:8px 0 10px;display:grid;position:relative}.mk-trace__time{font-family:var(--f-instrument);color:var(--mk-muted);font-feature-settings:var(--numeric);grid-row:span 3;font-size:11px}.mk-trace__kind{font-family:var(--f-instrument);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);font-size:11px}.mk-trace__text{font-size:12.5px;line-height:1.35}.mk-trace__ref{font-family:var(--f-instrument);color:var(--mk-muted);font-size:11px}.mk-trace__item.is-on:before{content:"";background:var(--attention);width:2px;position:absolute;top:8px;bottom:10px;left:-16px}.mk--conversation .mk-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr) minmax(0,1.15fr)}.mk-q{border-top:1px solid var(--mk-hair);display:grid}.mk-q__item{border-bottom:1px solid var(--mk-hair);gap:3px;padding:9px 0 10px 10px;display:grid;position:relative}.mk-q__row{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.mk-q__topic{font-size:12.5px;font-weight:var(--w-ui)}.mk-q__state{color:var(--mk-muted);font-size:11px}.mk-q__item.is-on:before{content:"";background:var(--attention);width:2px;position:absolute;top:9px;bottom:10px;left:0}.mk-turns{gap:var(--s-3);display:grid}.mk-turn{gap:4px;max-width:88%;display:grid}.mk-turn--agent{text-align:left;justify-self:end}.mk-turn__who{gap:var(--s-2);font-family:var(--f-instrument);letter-spacing:.06em;text-transform:uppercase;color:var(--mk-muted);font-size:11px;display:flex}.mk-turn--agent .mk-turn__who{justify-content:flex-end}.mk-turn__time{letter-spacing:0;text-transform:none;font-feature-settings:var(--numeric)}.mk-turn__text{border:1px solid var(--mk-hair);padding:8px 11px;font-size:12.5px;line-height:1.4}.mk-turn--agent .mk-turn__text{border-color:var(--text)}.mk-turn--customer .mk-turn__text{font-family:var(--f-human);font-size:13.5px}.mk-handoff{border:1px dashed var(--text);gap:4px;margin-top:auto;padding:10px 12px;display:grid;position:relative}.mk-handoff .mk-pin{position:absolute;top:-10px;right:10px}.mk-handoff__title{font-family:var(--f-instrument);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);font-size:11px}.mk-handoff p{font-size:12.5px}.mk-steps{gap:0;padding-left:16px;display:grid;position:relative}.mk-steps:before{content:"";background:var(--mk-hair);width:1px;position:absolute;top:10px;bottom:10px;left:4px}.mk-steps__item{justify-items:start;gap:3px;padding:8px 0 12px;display:grid;position:relative}.mk-steps__item:before{content:"";border:1px solid var(--text);background:var(--bg);width:9px;height:9px;position:absolute;top:12px;left:-16px}.mk-steps__item.is-on:before{border-color:var(--attention);background:var(--attention)}.mk-steps__step{font-family:var(--f-instrument);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);font-size:11px}.mk-steps__item.is-on .mk-steps__step{color:var(--attention)}.mk-steps__text{font-size:12.5px}.mk--records .mk-body{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.1fr)}.mk-docs{border-top:1px solid var(--mk-hair);display:grid}.mk-doc{column-gap:var(--s-2);border-bottom:1px solid var(--mk-hair);grid-template-columns:22px minmax(0,1fr);row-gap:2px;padding:9px 0 10px 10px;display:grid;position:relative}.mk-doc__icon{border:1px solid var(--text);clip-path:polygon(0 0,70% 0,100% 25%,100% 100%,0 100%);grid-row:span 3;width:16px;height:20px;margin-top:2px}.mk-doc__type{font-size:12px;font-weight:var(--w-ui)}.mk-doc__row{align-items:center;gap:var(--s-2);display:flex}.mk-doc__state{color:var(--mk-muted);font-size:11px}.mk-doc.is-on:before{content:"";background:var(--attention);width:2px;position:absolute;top:9px;bottom:10px;left:0}.mk-doc.is-flag .mk-doc__state{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.mk-checks{gap:0;display:grid}.mk-checks li{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--mk-hair);grid-template-columns:14px minmax(0,1fr) auto;padding-block:6px;font-size:12px;display:grid}.mk-check{border-left:1.2px solid var(--text);border-bottom:1.2px solid var(--text);width:10px;height:6px;transform:rotate(-45deg)translateY(-2px)}.mk-checks__state{color:var(--mk-muted);font-size:11px}.mk-route{color:var(--mk-muted);font-size:11.5px}.mk-ask{border:1px solid var(--mk-hair);justify-self:end;gap:3px;max-width:92%;padding:8px 11px;display:grid}.mk-ask__q{font-family:var(--f-human);font-size:14px}.mk-ask__alt{color:var(--mk-muted);font-size:11px}.mk-answer{border:1px solid var(--text);gap:6px;padding:10px 12px;display:grid}.mk-answer p{font-size:12.5px;line-height:1.45}.mk-answer__alt{color:var(--mk-muted);font-size:11.5px!important}.mk-sources{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.mk--inspection .mk-body{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.mk-cv{border:1px solid var(--mk-hair);background:repeating-linear-gradient(0deg, transparent 0 15px, var(--mk-hair) 15px 16px);width:100%;height:auto}.mk-cv__rail{fill:none;stroke:var(--mk-muted);stroke-width:1px}.mk-cv__slat{stroke:var(--mk-hair);stroke-width:1px}.mk-cv__part{fill:var(--bg);stroke:var(--text);stroke-width:1px;stroke-linejoin:round}.mk-cv__det rect{fill:none;stroke:var(--text);stroke-width:1px}.mk-cv__det text{font-family:var(--f-instrument);fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-width:3px;font-size:8.5px}.mk-cv__det.is-on rect{stroke:var(--attention);stroke-width:1.5px}.mk-cv__det.is-on text{fill:var(--attention)}.mk-cv__det.is-flag rect{stroke-dasharray:4 3}.mk-cv__grasp line,.mk-cv__grasp path{fill:none;stroke:var(--attention);stroke-width:1.2px}.mk-cv__grasp circle{fill:none;stroke:var(--attention);stroke-width:1px;stroke-dasharray:2 2}.mk-cv__reticle path{fill:none;stroke:var(--text);stroke-width:1px}.mk-table{border-collapse:collapse;width:100%;font-size:12px}.mk-table td{border-bottom:1px solid var(--mk-hair);padding:6px 6px 6px 0}.mk-table tr:first-child td{border-top:1px solid var(--mk-hair)}.mk-table tr.is-on td:first-child{box-shadow:inset 2px 0 0 var(--attention);color:var(--attention);padding-left:8px}.mk-table tr.is-flag td:last-child{text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.mk-review{border:1px dashed var(--text);padding:8px 10px;font-size:12px}.mk--citations .mk-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.mk-question{font-family:var(--f-human);font-size:16px;line-height:1.35}.mk-answertext{font-size:14px;line-height:1.55}.mk-sup{border:1px solid var(--text);min-width:15px;height:15px;font-family:var(--f-instrument);vertical-align:super;place-items:center;margin-left:2px;font-size:10px;line-height:1;display:inline-grid}.mk-sup.is-on{border-color:var(--attention);color:var(--attention)}.mk-refuse{margin-top:var(--s-3);border:1px dashed var(--text);gap:6px;padding:12px;display:grid;position:relative}.mk-refuse__head{align-items:center;gap:var(--s-2);display:flex}.mk-refuse__title{font-size:13px;font-weight:var(--w-ui)}.mk-refuse__q{font-family:var(--f-human);color:var(--mk-muted);font-size:13.5px}.mk-refuse__srcs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-vs{color:var(--mk-muted);font-size:13px}.mk-refuse__next{color:var(--mk-muted);font-size:11.5px}.mk-srcs{gap:var(--s-3);display:grid}.mk-src{border:1px solid var(--mk-hair);justify-items:start;gap:6px;padding:10px 12px;display:grid;position:relative}.mk-src.is-on{border-color:var(--attention)}.mk-src__head{align-items:center;gap:var(--s-2);display:flex}.mk-src__n{border:1px solid var(--text);width:16px;height:16px;font-family:var(--f-instrument);place-items:center;font-size:10px;display:inline-grid}.mk-src.is-on .mk-src__n{border-color:var(--attention);color:var(--attention)}.mk-src__doc{font-size:12.5px;font-weight:var(--w-ui)}.mk-src__quote{font-family:var(--f-human);quotes:"“" "”";font-size:13.5px;line-height:1.4}.mk--graph .mk-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.mk-eg{width:100%;height:auto;overflow:visible}.mk-eg__edge{stroke:var(--mk-muted);stroke-width:1px}.mk-eg__chain{stroke:var(--attention);stroke-width:1.6px}.mk-ent circle{fill:var(--bg);stroke:var(--text);stroke-width:1px}.mk-ent.is-chain circle{stroke-width:1.3px}.mk-ent.is-flag circle{stroke:var(--attention);stroke-width:1.6px}.mk-ent__halo{stroke-dasharray:3 3;fill:none!important;stroke:var(--attention)!important;stroke-width:1px!important}.mk-ent__id{font-family:var(--f-instrument);fill:var(--text);font-size:7.5px}.mk-ent__label{font-family:var(--f-system);fill:var(--mk-muted);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;font-size:10.5px}.mk-ent.is-flag .mk-ent__label{fill:var(--attention);font-weight:var(--w-ui)}.mk-evs{padding-left:16px;display:grid;position:relative}.mk-evs:before{content:"";background:var(--mk-hair);width:1px;position:absolute;top:12px;bottom:12px;left:4px}.mk-ev{column-gap:var(--s-2);border-bottom:1px solid var(--mk-hair);grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:4px;padding:8px 0 10px;display:grid;position:relative}.mk-ev:before{content:"";border:1px solid var(--text);background:var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:-16px}.mk-ev.is-chain:before{border-color:var(--attention)}.mk-ev.is-chain:nth-child(3):before{background:var(--attention)}.mk-ev__date{font-family:var(--f-instrument);color:var(--mk-muted);font-feature-settings:var(--numeric);font-size:11px}.mk-ev .mk-cite{justify-self:start}.mk-ev__text{grid-column:1/-1;font-size:12.5px}@container (width<=760px){.mk-body{min-height:0;grid-template-columns:1fr!important}.mk-panel{border-left:0;border-top:1px solid var(--mk-hair)}.mk-panel:first-child{border-top:0}.mk-bar__view{display:none}.mk-kpis{margin-top:var(--s-2)}.mk-gantt__times,.mk-gantt__row{grid-template-columns:36px minmax(0,1fr)}.mk-gantt__bar{letter-spacing:-.01em;padding-inline:4px}}@media (max-width:1279px){.cw-block{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-block__cell:nth-child(4){grid-column:span 2}.cw-block__cell:nth-child(4),.cw-block__cell:nth-child(5){border-top:1px solid var(--border)}.cw-block__cell:nth-child(4){border-left:0;padding-left:0}.cw-mock__notes{gap:var(--s-3);grid-template-columns:1fr}}@media (max-width:1023px){.cw-sec__head{margin-bottom:var(--s-5);grid-column:1/-1}.cw-sec__body{grid-area:2/1/auto/-1}.cw-sec--wide .cw-sec__body{grid-row:2}.cw-sec--wide .cw-sec__body>.cw-text,.cw-intro__lead,.cw-intro__note{grid-column:1/-1}.cw-split{gap:var(--s-7);grid-template-columns:1fr}.cw-split .cw-fig{max-width:520px}.cw-mock__meta,.cw-mock__notes,.cw-mock__truth{grid-column:1/-1}.cw-mock__meta{gap:var(--s-4);flex-flow:wrap}.cw-next__row{gap:var(--s-6);grid-template-columns:1fr}.cw-next__thumb{max-width:520px}.case__esc{display:none}}@media (max-width:767px),(max-height:500px) and (orientation:landscape){.case__crumb-name,.case__close-label{display:none}.case__stamp:has(.case__stamp-short) .case__stamp-full{display:none}.case__stamp-short{display:inline}.cw-hero{min-height:520px}.cw-hero__body{gap:var(--s-4);bottom:104px}.cw-hero__title{font-size:clamp(2.25rem,10vw,3.25rem)}.cw-hero__foot{bottom:var(--s-5)}.cw-hero__finder{display:none}.cw-block{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"status status status status status status status status status sheet sheet sheet""scenario scenario scenario scenario scenario scenario industry industry industry industry industry industry""caps caps caps caps caps caps caps caps caps caps caps caps"}.cw-block__cell{padding-inline:var(--s-3);border-left:1px solid var(--border);border-top:1px solid var(--border)}.cw-block__cell:first-child{border-top:0;border-left:0;grid-area:status;padding-left:0}.cw-block__cell:nth-child(2){border-left:0;grid-area:scenario;padding-left:0}.cw-block__cell:nth-child(3){grid-area:industry}.cw-block__cell:nth-child(4){border-left:0;grid-area:caps;padding-left:0}.cw-block__cell:nth-child(5){border-top:0;grid-area:sheet;padding-right:0}.cw-block__cell--sheet dd{white-space:nowrap}.cw-sec{padding-block:var(--s-8)}.cw-text{font-size:1.0625rem}.cw-human{font-size:1.5rem}.cw-tech{grid-template-columns:1fr}.cw-arch{padding:var(--s-4) var(--s-3)}.cw-arch__cap{gap:var(--s-1);flex-direction:column}.cw-arch__hint{text-align:left}.cw-next__title{font-size:clamp(2rem,9vw,3rem)}.cw-cta__actions .btn{width:100%}}@media (max-height:500px) and (orientation:landscape){.cw-hero{min-height:100svh}.cw-hero__body{bottom:72px}.cw-hero__title{font-size:clamp(1.75rem,5vw,2.5rem)}.cw-hero__foot{bottom:var(--s-3)}}html.is-reduced .cw-next__title,html.is-reduced .cw-next__thumb img{transition:none}@media (forced-colors:active){.arch__node rect,.mk{forced-color-adjust:auto}.arch__edge.is-on .arch__wire{stroke:highlight}.case__sweep{display:none}}@media print{.case__bar,.cw-hero__loop,.cw-hero__toggle,.cw-next{display:none!important}.cw-hero{height:auto;min-height:0}}.mk-checks--console{margin-top:var(--s-3);border-top:1px solid var(--mk-hair)}.site-footer{background:radial-gradient(ellipse 90% 70% at 50% 115%, var(--c-deep-glow), transparent 70%), radial-gradient(ellipse 50% 40% at 100% 0%, var(--c-deep-low), transparent 75%), var(--bg);color:var(--text);border-top:1px solid var(--border);padding-top:clamp(var(--s-8), 9vw, var(--s-10));padding-bottom:clamp(var(--s-5), 3vw, var(--s-7))}.foot__lead{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:clamp(var(--s-8), 8vw, var(--s-10));display:flex}.foot__pointer{font-family:var(--f-human);font-weight:var(--w-human);font-size:var(--t-statement);letter-spacing:-.005em;text-wrap:balance;max-width:24ch;line-height:1.18}.foot__top{min-height:var(--touch);font-size:var(--t-small);font-weight:var(--w-ui);color:var(--text-2);transition:color var(--dur-lock) var(--ease-settle);flex:none;align-items:center;gap:10px;display:inline-flex}.foot__top svg{transition:transform var(--dur-lock) var(--ease-settle)}@media (hover:hover){.foot__top:hover{color:var(--text)}.foot__top:hover svg{transform:translateY(-2px)}}.foot-mark{--res:1;margin-bottom:clamp(var(--s-6), 4vw, var(--s-8));color:var(--text);position:relative}.foot-mark__svg{width:100%;height:auto;display:block;overflow:visible}.foot-mark__text{font-family:var(--f-system);font-weight:var(--w-wordmark);letter-spacing:var(--track-wordmark);font-kerning:normal;fill:currentColor;font-stretch:112.5%}.foot-mark:not(.is-fitted) .foot-mark__svg{visibility:hidden}html.no-js .foot-mark{display:none}.foot-mark__point{fill:currentColor;transform-box:view-box;transform-origin:var(--point-origin,50% 50%);transition:fill var(--dur-lock) var(--ease-settle)}.foot-mark.is-attending .foot-mark__point{fill:var(--attention);animation:foot-point-lock var(--dur-lock) var(--ease-settle)}@keyframes foot-point-lock{0%{transform:scale(1.6)}to{transform:none}}.foot__block{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;display:grid}.foot__cell{justify-content:space-between;gap:var(--s-3);min-width:0;min-height:92px;padding:13px var(--s-4) var(--s-4);flex-direction:column;display:flex;position:relative}.foot__cell:before,.foot__cell:after{content:"";background:var(--border);pointer-events:none;transition:transform .56s var(--ease-travel);transition-delay:calc(var(--i,0) * 40ms);position:absolute}.foot__cell:before{transform-origin:0;height:1px;top:0;left:0;right:0}.foot__cell:after{transform-origin:50% 0;width:1px;top:0;bottom:0;left:0}.foot__block.is-ruling:not(.is-ruled) .foot__cell:before{transform:scaleX(0)}.foot__block.is-ruling:not(.is-ruled) .foot__cell:after{transform:scaleY(0)}.foot__block.is-ruling .foot__cell>*{transition:opacity .42s var(--ease-settle);transition-delay:calc(var(--i,0) * 40ms + .16s)}.foot__block.is-ruling:not(.is-ruled) .foot__cell>*{opacity:0}.foot__cell--drawing:before,.foot__cell--sheet:before,.foot__cell--rev:before,.foot__cell--built:before,.foot__cell--lang:before,.foot__cell--drawing:after,.foot__cell--studios:after{background:var(--border-strong)}.foot__key,.foot__val{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}.foot__key{color:var(--text-3);display:block}.foot__val{color:var(--text);margin:0;font-size:.9375rem;line-height:1.45}.foot__val--mono,.foot__val .copy-row__link,.foot__val .site-lang{-webkit-hyphens:manual;hyphens:manual}.foot__val--mono{font-size:var(--t-mono);color:var(--text)}.foot__val a{transition:color var(--dur-lock) var(--ease-settle)}.foot__cell--drawing .foot__val{font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:var(--w-text);letter-spacing:-.01em}.foot__sheet--page,body.page .foot__sheet--home{display:none}body.page .foot__sheet--page{display:inline}.foot__dot{color:var(--text-3);margin-inline:.5em}.foot__opening{color:var(--text-3)}.foot__cities{display:block}.foot__clock{margin-top:var(--s-2);display:block}.foot__clock time{color:var(--text-2)}.foot__copy{margin-top:var(--s-2);font-size:var(--t-small);color:var(--text-3);display:block}.foot__cell--legal .foot__val a,.foot__cell--social .foot__val a,.foot__cell--lang .site-lang{min-height:0}.foot__cell--lang .site-lang{justify-content:flex-start;min-width:0;margin-block:-6px;padding-block:6px;font-size:.8125rem}.foot__cell--legal .foot__val a,.foot__cell--social .foot__val a{color:var(--text-2);margin-block:-6px;padding-block:6px;display:inline-block}@media (hover:hover){.foot__cell--legal .foot__val a:hover,.foot__cell--social .foot__val a:hover{color:var(--text)}}.foot__cell--contact .copy-row{gap:var(--s-1) var(--s-3)}.foot__cell--contact .copy-row__link{background-position:0 calc(100% - 3px);min-height:0;margin-block:-6px;padding-block:6px}.foot__cell--drawing{grid-column:span 4}.foot__cell--sheet,.foot__cell--rev,.foot__cell--built,.foot__cell--lang{grid-column:span 2}.foot__cell--studios{grid-column:span 4}.foot__cell--contact{grid-column:span 3}.foot__cell--social{grid-column:span 2}.foot__cell--legal{grid-column:span 3}@media (max-width:1279px){.foot__cell--drawing{grid-column:span 4}.foot__cell--sheet,.foot__cell--rev,.foot__cell--built,.foot__cell--lang{grid-column:span 2}.foot__cell--studios,.foot__cell--contact{grid-column:span 6}.foot__cell--social{grid-column:span 4}.foot__cell--legal{grid-column:span 8}.foot__cell--legal .foot__val{flex-wrap:wrap;align-items:baseline;gap:0;display:flex}.foot__cell--legal .foot__copy{margin:0 0 0 auto}.foot__cell--social:after{background:var(--border-strong)}}@media (max-width:1023px){.foot__block{grid-template-columns:repeat(6,minmax(0,1fr))}.foot__cell--drawing{grid-column:span 6}.foot__cell--sheet,.foot__cell--rev,.foot__cell--built{grid-column:span 2}.foot__cell--lang{grid-column:span 6}.foot__cell--studios,.foot__cell--contact{grid-column:span 3}.foot__cell--social{grid-column:span 2}.foot__cell--legal{grid-column:span 4}.foot__cell--sheet:before,.foot__cell--rev:before,.foot__cell--built:before,.foot__cell--lang:before{background:var(--border)}.foot__cell--lang:after{background:var(--border-strong)}}@media (max-width:767px),(max-height:500px) and (orientation:landscape){.foot__lead{align-items:flex-start;gap:var(--s-4);flex-direction:column}.foot__block{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__cell{min-height:76px;padding:11px var(--s-3) var(--s-3)}.foot__cell--drawing,.foot__cell--studios,.foot__cell--contact,.foot__cell--social,.foot__cell--legal{grid-column:span 2}.foot__cell--sheet,.foot__cell--rev,.foot__cell--built,.foot__cell--lang{grid-column:span 1}.foot__cell--sheet:after,.foot__cell--built:after,.foot__cell--drawing:after,.foot__cell--studios:after,.foot__cell--contact:after,.foot__cell--legal:after{background:var(--border-strong)}.foot__cell--rev:after,.foot__cell--lang:after{background:var(--border)}.foot__cell--legal .foot__copy{margin:var(--s-2) 0 0;flex-basis:100%}.foot__cell--lang .site-lang,.foot__cell--legal .foot__val a,.foot__cell--social .foot__val a,.foot__cell--contact .copy-row__link{position:relative}.foot__cell--lang .site-lang:before,.foot__cell--legal .foot__val a:before,.foot__cell--social .foot__val a:before,.foot__cell--contact .copy-row__link:before{content:"";inset:min(0px, calc((100% - var(--touch)) / 2)) -4px;position:absolute}}@media (max-height:500px) and (orientation:landscape){.foot__block{grid-template-columns:repeat(4,minmax(0,1fr))}.foot__cell--drawing{grid-column:span 4}.foot__cell--studios,.foot__cell--contact{grid-column:span 2}.foot__cell--social,.foot__cell--legal{grid-column:span 4}}@media (forced-colors:active){.foot__cell:before,.foot__cell:after{forced-color-adjust:none;background:canvastext}.foot__block{border-color:canvastext}.foot-mark__point{fill:canvastext}.foot-mark.is-attending .foot-mark__point{fill:highlight;forced-color-adjust:none}.foot-mark.is-scrubbed{-webkit-mask-image:none;mask-image:none}}.page-main{--page-pad-top:calc(var(--header-h) + var(--s-9));--page-pad-bottom:var(--s-10);--page-stack:var(--s-9);min-height:100vh;min-height:100svh;padding-block:var(--page-pad-top) var(--page-pad-bottom)}.page-main>*+*{margin-top:var(--page-stack)}@media (max-width:767px),(max-height:500px) and (orientation:landscape){.page-main{--page-pad-top:calc(var(--header-h) + var(--s-7));--page-pad-bottom:var(--s-9);--page-stack:var(--s-8)}}.page-crumbs ol{align-items:center;column-gap:var(--s-3);font-size:var(--t-small);color:var(--text-3);flex-wrap:wrap;line-height:1.4;display:flex}.page-crumbs li{align-items:center;gap:var(--s-3);min-width:0;display:inline-flex}.page-crumbs li+li:before{content:"";background:var(--border-strong);width:1px;height:.95em;transform:skew(-18deg)}.page-crumbs a{min-height:var(--touch);color:var(--text-2);transition:color var(--dur-lock) var(--ease-settle);align-items:center;display:inline-flex}.page-crumbs [aria-current=page]{color:var(--text-3)}@media (hover:hover){.page-crumbs a:hover{color:var(--text)}}.prose{max-width:var(--measure);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-2);text-wrap:pretty;hanging-punctuation:first}.prose>*+*{margin-top:1em}.prose strong,.prose b{color:var(--text);font-weight:var(--w-ui)}.prose a{color:var(--text);text-underline-offset:.24em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:text-decoration-color var(--dur-lock) var(--ease-settle)}@media (hover:hover){.prose a:hover{text-decoration-color:currentColor}}.prose ul>li,.prose ol>li{padding-left:1.75em;position:relative}.prose ul>li+li,.prose ol>li+li{margin-top:.6em}.prose ul>li:before{content:"";background:var(--border-strong);width:.9em;height:1px;position:absolute;top:.8em;left:0}.prose ol{counter-reset:prose}.prose ol>li{counter-increment:prose}.prose ol>li:before{content:counter(prose, decimal-leading-zero);font-family:var(--f-instrument);font-size:var(--t-mono-xs);letter-spacing:var(--track-mono);font-feature-settings:var(--numeric);color:var(--text-3);position:absolute;top:.32em;left:0}.legal-cite,.prose .nowrap{white-space:nowrap}.prose h3{font-size:var(--t-lead);font-weight:var(--w-ui);color:var(--text);margin-top:2em;line-height:1.3}.legal{--legal-anchor:var(--s-4);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.legal>*{grid-column:1/-1;min-width:0}.legal__bar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);min-height:var(--touch);flex-wrap:wrap;display:flex}.legal__actions{gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.legal__actions[hidden]{display:none}.legal__btn{--btn-h:44px;font-size:var(--t-small);padding-inline:1.15em}.legal__title{margin-top:var(--s-8)}.legal__lead{margin-top:var(--s-7);max-width:34em;font-family:var(--f-human);font-weight:var(--w-human);letter-spacing:-.003em;color:var(--text-2);text-wrap:pretty;font-size:clamp(1.25rem,1.15rem + .55vw,1.75rem);line-height:1.36}.legal__meta{column-gap:var(--col-gap);margin-top:var(--s-9);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.legal__meta:before{content:"";background:var(--border-strong);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.legal__cell{gap:var(--s-2);min-width:0;padding-block:var(--s-4) var(--s-5);flex-direction:column;display:flex;position:relative}.legal__cell dd{font-size:var(--t-small);color:var(--text);overflow-wrap:anywhere;line-height:1.45}.legal__cell a{text-underline-offset:.24em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:text-decoration-color var(--dur-lock) var(--ease-settle)}@media (hover:hover){.legal__cell a:hover{text-decoration-color:currentColor}}.legal__cell:nth-child(n+3){border-top:1px solid var(--border)}@media (min-width:640px){.legal__meta{grid-template-columns:repeat(12,minmax(0,1fr))}.legal__cell{grid-column:span 3}.legal__cell:nth-child(n+3){border-top:0}.legal__cell+.legal__cell:before{content:"";top:var(--s-4);bottom:var(--s-5);left:calc(var(--col-gap) / -2);background:var(--border);width:1px;position:absolute}}@media (min-width:1024px){.legal__cell:first-child{grid-column:1/5}.legal__cell:nth-child(2){grid-column:5/8}.legal__cell:nth-child(3){grid-column:8/10}.legal__cell:nth-child(4){grid-column:10/13}}@keyframes legal-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes legal-resolve{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}.js .legal__meta:before{animation:legal-rule var(--dur-resolve) var(--ease-travel) .12s both}.js .legal__cell{animation:legal-resolve var(--dur-resolve) var(--ease-settle) both}.js .legal__cell:first-child{animation-delay:.38s}.js .legal__cell:nth-child(2){animation-delay:.44s}.js .legal__cell:nth-child(3){animation-delay:.5s}.js .legal__cell:nth-child(4){animation-delay:.56s}html.is-reduced .legal__meta:before,html.is-reduced .legal__cell{animation:none}.legal__grid{column-gap:var(--col-gap);row-gap:var(--s-8);margin-top:var(--s-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.legal-toc,.legal__body{grid-column:1/-1;min-width:0}.legal-toc{position:relative}.legal-toc__title{margin-bottom:var(--s-4);display:block}.legal-toc__list{border-left:1px solid var(--border)}.legal-toc__link{min-height:var(--touch);padding:.7em 0 .7em var(--s-4);font-size:var(--t-small);color:var(--text-3);transition:color var(--dur-lock) var(--ease-settle);grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;line-height:1.35;display:grid}.legal-toc__link[aria-current]{color:var(--text)}@media (hover:hover){.legal-toc__link:hover{color:var(--text-2)}.legal-toc__link[aria-current]:hover{color:var(--text)}}.legal-toc__num{font-family:var(--f-instrument);font-size:var(--t-mono-xs);letter-spacing:var(--track-mono)}.legal-toc__marker{width:1px;height:var(--h,0px);background:var(--attention);transform:translate3d(0, var(--y,0px), 0);opacity:0;pointer-events:none;transition:transform var(--dur-refocus) var(--ease-travel), height var(--dur-refocus) var(--ease-travel), opacity var(--dur-lock) var(--ease-settle);position:absolute;top:0;left:0}.legal-toc.has-active .legal-toc__marker{opacity:1}.legal-toc:not(.has-active) .legal-toc__marker{transition:opacity var(--dur-lock) var(--ease-settle)}@media (max-width:767px),(max-height:500px) and (orientation:landscape){.legal__print{display:none}.legal__title{margin-top:var(--s-6)}.legal__lead{margin-top:var(--s-5)}.legal__meta{margin-top:var(--s-8)}.legal-toc__link{padding-block:.55em}}@media (max-height:500px) and (orientation:landscape) and (min-width:640px){.legal-toc__list{columns:2;column-gap:var(--col-gap)}.legal-toc__list>li{break-inside:avoid}}@media (min-width:1024px){.legal__grid{margin-top:var(--s-10)}.legal-toc{top:calc(var(--header-h) + var(--s-6));max-height:calc(100vh - var(--header-h) - var(--s-6) * 2);overscroll-behavior:contain;scrollbar-width:none;grid-column:1/4;position:sticky;overflow-y:auto}.legal-toc::-webkit-scrollbar{display:none}.legal__body{grid-column:5/-1}.legal__lead{margin-left:calc((100% - 11 * var(--col-gap)) / 12 * 4 + 4 * var(--col-gap))}}@media (min-width:1280px){.legal__body{grid-column:5/13}}.legal-section{scroll-margin-top:var(--legal-anchor)}.legal-section+.legal-section{margin-top:var(--s-9);padding-top:var(--s-6);border-top:1px solid var(--border)}.legal-section__title{gap:var(--s-3);width:-moz-fit-content;width:fit-content;max-width:100%;scroll-margin-top:var(--legal-anchor);flex-direction:column;display:flex}.legal-section__text{font-size:var(--t-h3);font-weight:var(--w-h3);font-stretch:var(--wdth-h3);line-height:var(--lh-heading);letter-spacing:-.012em;color:var(--text);text-wrap:balance}.legal-section>.prose,.legal-section>.legal-ledger,.legal-section>.legal-terms{margin-top:var(--s-6)}.legal-section>.legal-ledger+.prose,.legal-section>.legal-terms+.prose{margin-top:var(--s-7)}.legal-section__title:focus-visible{outline-offset:var(--s-2)}.legal-ledger{border-top:1px solid var(--border-strong)}.legal-ledger__head{display:none}.legal-ledger__row{padding-block:var(--s-5) var(--s-6);border-bottom:1px solid var(--border)}.legal-ledger__row:last-child{border-bottom:0;padding-bottom:0}.legal-ledger__name{font-size:var(--t-body);font-weight:var(--w-ui);color:var(--text);line-height:1.35}.legal-ledger__cells{gap:var(--s-4);margin-top:var(--s-4);display:grid}.legal-ledger__cell{min-width:0}.legal-ledger__label{overflow-wrap:anywhere;font-size:var(--t-mono-xs);font-weight:var(--w-ui);font-stretch:var(--wdth-stamp);letter-spacing:var(--track-stamp);text-transform:uppercase;color:var(--text-3);line-height:1.4}.legal-ledger__cell dd{margin-top:var(--s-1);font-size:var(--t-small);color:var(--text-2);text-wrap:pretty;overflow-wrap:anywhere;line-height:1.55}:root:not(:lang(en)) :is(.legal-ledger__label,.legal-ledger__head>*){-webkit-hyphens:auto;hyphens:auto}@media (min-width:768px){.legal-ledger__cells{column-gap:var(--col-gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1280px){.legal-ledger{--ledger-cols:minmax(0, .82fr) minmax(0, 1.55fr) minmax(0, 1fr) minmax(0, 1fr)}.legal-ledger__head{grid-template-columns:var(--ledger-cols);column-gap:var(--col-gap);padding-block:var(--s-3);border-bottom:1px solid var(--border);display:grid}.legal-ledger__head>*{overflow-wrap:anywhere;min-width:0}.legal-ledger__row{grid-template-columns:var(--ledger-cols);column-gap:var(--col-gap);align-items:baseline;display:grid}.legal-ledger__cells{grid-column:2/-1;grid-template-columns:subgrid;margin-top:0}.legal-ledger__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.legal-ledger__cell dd{margin-top:0}}.legal-terms{column-gap:var(--col-gap);border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.legal-terms__item{gap:var(--s-2);padding-block:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);flex-direction:column;margin-bottom:-1px;display:flex}.legal-terms__item dt{font-size:var(--t-body);font-weight:var(--w-ui);color:var(--text);line-height:1.35}.legal-terms__item dd{font-size:var(--t-small);color:var(--text-2);text-wrap:pretty;line-height:1.55}@media (min-width:640px){.legal-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.legal-terms:not(.legal-terms--stamps){grid-template-columns:repeat(3,minmax(0,1fr))}}.legal-terms--stamps .legal-terms__item{gap:var(--s-3)}.legal-terms--stamps dt{line-height:1}.legal__end{justify-content:space-between;gap:var(--s-2) var(--s-5);margin-top:var(--s-10);padding-top:var(--s-4);border-top:1px solid var(--border-strong);flex-wrap:wrap;display:flex}.legal__hash{text-transform:none}@media (max-width:767px),(max-height:500px) and (orientation:landscape){.legal-section+.legal-section{margin-top:var(--s-8)}.legal__end{margin-top:var(--s-9)}}@media print{.page--privacy .site-header,.page--legal .site-header,.page--privacy .site-footer,.page--legal .site-footer,.page--privacy #menu,.page--legal #menu,.page--privacy .bracket,.page--legal .bracket,.legal__bar,.legal__actions,.legal-toc{display:none!important}:is(html:has(body.page--privacy),html:has(body.page--legal)){scrollbar-gutter:auto;background:0 0}.page-main{min-height:0;padding-block:0}.legal__grid{margin-top:var(--s-7)}.legal__body{grid-column:1/-1!important}.legal__lead{margin-left:0!important}.legal__title{margin-top:0;font-size:2.75rem}.legal__meta:before,.legal__cell{animation:none!important}.legal-section{break-inside:avoid-page}.legal-ledger__row,.legal-terms__item{break-inside:avoid}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}.page--notfound .page-main{flex-direction:column;justify-content:center;display:flex}.nf{column-gap:var(--col-gap);row-gap:var(--s-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.nf__text{grid-column:1/-1;min-width:0}.nf__label{margin-bottom:var(--s-6);display:block}.nf__title{max-width:13ch}.nf__lead{margin-top:var(--s-6);max-width:30em;font-family:var(--f-human);font-weight:var(--w-human);color:var(--text-2);text-wrap:pretty;font-size:clamp(1.25rem,1.15rem + .55vw,1.75rem);line-height:1.36}.nf__nav{margin-top:var(--s-8)}.nf__routes{border-top:1px solid var(--border-strong)}.nf-route{align-items:baseline;column-gap:var(--s-4);row-gap:var(--s-1);min-height:var(--touch);padding-block:var(--s-4);border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"num name arrow"".note arrow";display:grid}.nf-route__num{grid-area:num;transform:translateY(-.2em)}.nf-route__name{font-size:var(--t-h3);font-weight:var(--w-h3);font-stretch:var(--wdth-h3);letter-spacing:-.012em;grid-area:name;line-height:1.1}.nf-route__note{font-size:var(--t-small);color:var(--text-3);transition:color var(--dur-lock) var(--ease-settle);grid-area:note;line-height:1.45}.nf-route__arrow{color:var(--text-3);transition:transform var(--dur-lock) var(--ease-settle), color var(--dur-lock) var(--ease-settle);grid-area:arrow;align-self:center}@media (hover:hover){.nf-route:hover .nf-route__note{color:var(--text-2)}.nf-route:hover .nf-route__arrow{color:var(--text);transform:translate(4px)}}.nf-route:focus-visible{outline-offset:calc(var(--focus-offset) * -1)}@media (min-width:768px){.nf-route{padding-block:var(--s-5);grid-template-columns:2.75rem minmax(0,.9fr) minmax(0,1.1fr) auto;grid-template-areas:"num name note arrow"}}.nf-view{--arm:clamp(18px, 2vw, 32px);grid-column:1/-1;height:9.5rem;margin:0;position:relative}.nf-view__corner{width:var(--arm);height:var(--arm);border:0 solid var(--border-strong);position:absolute}.nf-view__corner--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.nf-view__corner--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.nf-view__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.nf-view__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.nf-view__cross{background:linear-gradient(var(--text-3), var(--text-3)) center / 1px 100% no-repeat, linear-gradient(var(--text-3), var(--text-3)) center / 100% 1px no-repeat;opacity:.8;width:1.5rem;height:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 0 4px,#000 4.5px);mask:radial-gradient(circle,#0000 0 4px,#000 4.5px)}.nf-view__scan{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nf-view__scan:before{content:"";inset:0 var(--s-2);border-top:1px solid var(--attention);animation:nf-scan 9s var(--ease-travel) 1.2s infinite alternate both;position:absolute}@keyframes nf-scan{0%{transform:translateY(0)}to{transform:translateY(calc(100% - 1px))}}.nf-view__readout{left:calc(var(--arm) + var(--s-3));right:calc(var(--arm) + var(--s-3));bottom:var(--s-3);gap:var(--s-1) var(--s-5);flex-wrap:wrap;display:flex;position:absolute}.nf-view__readout>div{align-items:baseline;gap:var(--s-3);min-width:0;display:flex}.nf-view__readout dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}@keyframes nf-open{0%{transform:translate(var(--dx), var(--dy))}to{transform:none}}.js .nf-view__corner{animation:nf-open var(--dur-travel) var(--ease-settle) .2s both}.nf-view__corner--tl{--dx:28%;--dy:28%}.nf-view__corner--tr{--dx:-28%;--dy:28%}.nf-view__corner--bl{--dx:28%;--dy:-28%}.nf-view__corner--br{--dx:-28%;--dy:-28%}@media (min-width:1024px){.nf__text{grid-column:1/8}.nf-view{aspect-ratio:4/5;grid-column:9/13;height:auto;max-height:70vh}.nf-view__readout{left:var(--s-5);right:var(--s-5);bottom:var(--s-5);flex-direction:column}.nf-view__corner--tl{--dx:120%;--dy:120%}.nf-view__corner--tr{--dx:-120%;--dy:120%}.nf-view__corner--bl{--dx:120%;--dy:-120%}.nf-view__corner--br{--dx:-120%;--dy:-120%}}html.is-reduced .nf-view__corner,html.is-reduced .nf-view__scan:before{animation:none}html.is-reduced .nf-view__scan{display:none}@media (prefers-reduced-motion:reduce){.nf-view__scan{display:none}}.nf--alt{margin-top:var(--s-9);padding-top:var(--s-8);border-top:1px solid var(--border)}@media (forced-colors:active){.legal-toc__marker{forced-color-adjust:none;background:highlight}.nf-view__scan{display:none}.nf-view__corner{border-color:canvastext}}
