:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2f0eb;--stone:#e6e2d9;--ink:#111110;--ink-soft:#3b3935;--signal:#ff4f1f;--signal-ink:#b8340d;--focus:#1846d6;--gutter:clamp(16px, 3.4vw, 44px);--frame:1680px;--head-h:64px;--gap-section:clamp(104px, 12vw, 200px);--f-display:"Archivo", "Archivo Fallback", system-ui, sans-serif;--f-text:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--f-code:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-mega:clamp(3rem, 1rem + 7.4vw, 9.25rem);--t-xl:clamp(2.5rem, 1rem + 5.4vw, 6.75rem);--t-l:clamp(1.6rem, 1rem + 2.1vw, 2.75rem);--t-m:clamp(1.2rem, 1.06rem + .55vw, 1.5rem);--t-body:1.0625rem;--t-small:.9375rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--t-press:.14s;--t-ui:.22s;--t-move:.52s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--head-h) + 12px)}html.case-open{overflow:hidden}body{background:var(--paper);color:var(--ink);font:400 var(--t-body) / 1.55 var(--f-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}html{overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}code{font-family:var(--f-code);font-size:.92em}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{left:var(--gutter);z-index:200;background:var(--ink);color:var(--paper);transition:transform var(--t-ui) var(--ease-out);border-radius:999px;padding:12px 18px;position:fixed;top:8px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.frame{width:100%;max-width:var(--frame);padding-inline:max(var(--gutter), env(safe-area-inset-left));margin-inline:auto}.hero-title,.section-title,.studio-title,.contact-title,.menu-nav a{font-family:var(--f-display);font-variation-settings:"wdth" 78;letter-spacing:-.04em;text-wrap:balance;font-weight:760;line-height:.9}.case-name,.doc-title,.foot-word,.head-mark,.wordmark-fallback{font-family:var(--f-display);font-variation-settings:"wdth" 116;letter-spacing:-.035em;font-weight:820;line-height:.92}.btn{min-height:48px;font:560 1rem / 1 var(--f-text);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--t-press) var(--ease-out), background-color var(--t-ui) ease, color var(--t-ui) ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:active,.btn.is-pressed{scale:.97}.btn,.doc-close,.head-menu{isolation:isolate;transition:scale var(--t-press) var(--ease-out), background-color var(--t-ui) ease, color .26s var(--ease-out);position:relative;overflow:hidden}.btn-fill{z-index:-1;background:var(--fill,var(--ink));clip-path:circle(0 at var(--fx,50%) var(--fy,50%));transition:clip-path .56s var(--ease-out);pointer-events:none;position:absolute;inset:0}.btn-label{display:inline-flex}.btn-roll{line-height:1.2;display:inline-flex;overflow:hidden}.btn-ch{transition:transform .52s var(--ease-out);transition-delay:calc(var(--i,0) * 22ms);display:inline-block;position:relative}.btn-ch:after{content:attr(data-ch);position:absolute;top:100%;left:0}.btn-signal{--fill:var(--ink);--fill-ink:var(--paper)}.btn-ink,.head-menu{--fill:var(--signal);--fill-ink:var(--ink)}.btn-line{--fill:var(--ink);--fill-ink:var(--paper)}.contact .btn-line,.contact .btn-ink{--fill:var(--paper);--fill-ink:var(--ink)}.doc-close{--fill:var(--signal);--fill-ink:var(--ink)}@media (hover:hover) and (pointer:fine){.btn:hover .btn-fill,.doc-close:hover .btn-fill,.head-menu:hover .btn-fill,.btn:focus-visible .btn-fill{clip-path:circle(150% at var(--fx,50%) var(--fy,50%))}.btn:hover,.doc-close:hover,.head-menu:hover,.btn:focus-visible{color:var(--fill-ink)}.btn:hover .btn-ch,.doc-close:hover .btn-ch,.head-menu:hover .btn-ch,.btn:focus-visible .btn-ch{transform:translateY(-100%)}}@media (hover:none),(pointer:coarse){.is-pressed .btn-fill{clip-path:circle(150% at var(--fx,50%) var(--fy,50%));transition-duration:.38s}.btn.is-pressed,.doc-close.is-pressed,.head-menu.is-pressed{color:var(--fill-ink)}}.btn-sm{min-height:44px;font-size:var(--t-small);padding:0 18px}.btn-signal{background:var(--signal);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-line{background:var(--stone);color:var(--ink)}.link,.contact-links a,.doc-links a,.menu-foot a,.cap-seen a,.foot-row a{transition:background-size .42s var(--ease-out), color var(--t-ui) ease;background:linear-gradient(currentColor,currentColor) 100% 100%/100% 1.5px no-repeat;font-weight:520;text-decoration:none}@media (hover:hover) and (pointer:fine){.link:hover,.contact-links a:hover,.doc-links a:hover,.menu-foot a:hover,.cap-seen a:hover,.foot-row a:hover{animation:underline-refill .72s var(--ease-out) .26s forwards;background-size:0 1.5px}}@keyframes underline-refill{0%{background-position:0 100%;background-size:0 1.5px}to{background-position:0 100%;background-size:100% 1.5px}}.frost{z-index:30;pointer-events:none;transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}body{position:relative}.wordmark-fallback{font-variation-settings:"wdth" 125;height:100%;color:var(--ink);justify-content:center;align-items:center;font-size:min(13vw,30svh);font-weight:900;display:flex;overflow:clip}html.frost-on .wordmark-fallback{visibility:hidden}.head{z-index:50;padding-top:env(safe-area-inset-top);transition:background-color var(--t-ui) ease;position:fixed;inset:0 0 auto}.head.is-solid{background:var(--paper)}.head-row{height:var(--head-h);align-items:center;gap:24px;display:flex}.head-mark{letter-spacing:.01em;margin-right:auto;font-size:1.125rem;text-decoration:none}.head-nav{position:relative}.head-nav ul{gap:4px;display:flex}.head-nav a{min-height:44px;transition:background-color var(--t-ui) ease;border-radius:999px;align-items:center;padding:0 14px;font-weight:520;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.head-nav a:hover{background:var(--stone)}}.head-ind{background:var(--signal);transform-origin:0;opacity:0;width:100px;height:2px;transition:transform var(--t-move) var(--ease-out), opacity var(--t-ui) ease;position:absolute;bottom:2px;left:0}.head-menu{background:var(--ink);min-width:44px;min-height:44px;color:var(--paper);cursor:pointer;touch-action:manipulation;transition:transform var(--t-press) var(--ease-out);border:0;border-radius:999px;padding:0 18px;font-weight:560;display:none}.head-menu:active{scale:.97}@media (max-width:899px){.head-nav,.head-cta{display:none}.head-menu{align-items:center;display:inline-flex}}.menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:0;margin:0}.menu[open]{grid-template-rows:var(--head-h) 1fr auto;display:grid}.menu::backdrop{background:0 0}.menu-top{align-items:center;display:flex}.menu-top .head-menu{align-items:center;display:inline-flex}.menu-nav{align-self:center}.menu-nav li{opacity:1;transition:opacity .36s var(--ease-out), transform .52s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms);transform:none}@starting-style{.menu[open] .menu-nav li{opacity:0;transform:translateY(36%)}}.menu.is-closing .menu-nav li{opacity:0;transition-duration:.18s;transition-delay:0s;transform:translateY(-20%)}.menu-nav li:nth-child(2){--i:1}.menu-nav li:nth-child(3){--i:2}.menu-nav li:nth-child(4){--i:3}.menu-nav li:nth-child(5){--i:4}.menu-nav a{padding:6px 0;font-size:clamp(3rem,13vw,6rem);text-decoration:none;display:block}.menu-nav a:active{color:var(--signal-ink)}.menu-foot{flex-wrap:wrap;gap:8px 24px;padding-block:24px;display:flex}.menu-foot a{align-items:center;min-height:44px;font-weight:520;display:inline-flex}.hero{min-height:100svh;padding-top:calc(var(--head-h) + env(safe-area-inset-top));grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);padding-bottom:clamp(32px,6svh,64px);display:grid;position:relative}.hero-field{touch-action:pan-y;min-height:clamp(200px,50svh,620px);position:relative;overflow:clip}.hero-copy{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hero-title{font-size:var(--t-mega);grid-column:1/9}.hero-side{grid-column:9/13;gap:24px;padding-bottom:.4em;display:grid}.hero-lede{font-size:var(--t-m);max-width:30ch;line-height:1.38}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-hint{font-size:var(--t-small);color:var(--ink-soft)}.hint-touch{display:none}@media (hover:none),(pointer:coarse){.hint-fine{display:none}.hint-touch{display:inline}}html:not(.frost-on) .hero-hint{display:none}@media (max-width:1099px){.hero-title{grid-column:1/-1}.hero-side{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:28px;padding:0}.hero-hint{grid-column:1/-1}}@media (max-width:599px){.hero-field{min-height:clamp(200px,38svh,360px)}.hero-side{grid-template-columns:1fr;gap:20px;margin-top:22px}.hero-actions .btn{flex:1 1 0;padding-inline:12px}}.studio{background:var(--ink);color:var(--paper);padding-block:var(--gap-section)}.studio-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(32px,4vw,56px);display:grid}.studio-title{font-size:var(--t-xl);grid-column:1/9}.studio-body{font-size:var(--t-m);grid-column:1/7;gap:1.1em;max-width:36ch;line-height:1.42;display:grid}.studio-mark{aspect-ratio:1;touch-action:pan-y;grid-area:1/8/3/13;align-self:center;max-height:520px}@media (max-width:899px){.studio-title,.studio-body{grid-column:1/-1}.studio-mark{grid-area:auto/3/auto/11;justify-self:center;width:100%;max-height:340px}}.work{padding-top:var(--gap-section)}.work-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(56px,8vw,120px);display:grid}.section-title{font-size:var(--t-xl)}.work-head .section-title{grid-column:1/8}.work-intro{font-size:var(--t-m);grid-column:9/13;max-width:28ch;padding-bottom:.3em;line-height:1.38}@media (max-width:899px){.work-head .section-title,.work-intro{grid-column:1/-1}.work-intro{margin-top:20px}}.cases{gap:clamp(88px,11vw,176px);display:grid}.case-row{column-gap:var(--gutter);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"copy copy copy copy copy media media media media media media media";align-items:start;display:grid}.case:nth-child(2n) .case-row{grid-template-areas:"media media media media media media media copy copy copy copy copy"}.case-copy{grid-area:copy;align-content:start;gap:22px;padding-top:clamp(8px,1.5vw,24px);display:grid}.case-name{text-wrap:balance;transition:font-variation-settings .7s var(--ease-out);font-size:clamp(2.4rem,1rem + 3.7vw,5rem)}@media (hover:hover) and (pointer:fine){.case-row:hover .case-name{font-variation-settings:"wdth" 125}}.case-line{font-size:var(--t-m);max-width:26ch;line-height:1.36}.case-meta{font-size:var(--t-small);gap:10px;display:grid}.case-meta div{grid-template-columns:7.5em 1fr;gap:12px;display:grid}.case-meta dt{color:var(--ink-soft)}.case-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;display:flex}.case-actions .link{align-items:center;min-height:44px;display:inline-flex}.case-emblem{aspect-ratio:1;touch-action:pan-y;grid-area:2/copy;width:clamp(150px,15vw,230px);margin-top:clamp(24px,3vw,48px)}.case-media{background:var(--tone);grid-area:1/media/span 2;padding:clamp(14px,2.6vw,44px);position:relative;overflow:hidden}.case-media img{clip-path:inset(0);width:100%;transition:clip-path 1.1s var(--ease-out), transform .9s var(--ease-out)}html.js .case:not(.is-in) .case-media img{clip-path:inset(0 0 100%)}@media (hover:hover) and (pointer:fine){.case-row:hover .case-media img{transform:translateY(-1.2%)scale(1.015)}}.case-media-wide{aspect-ratio:16/10;align-content:center;display:grid}@media (max-width:599px){.case-media-wide{aspect-ratio:auto}}.case-media-material{aspect-ratio:16/11;touch-action:pan-y}@media (max-width:899px){.case-row,.case:nth-child(2n) .case-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name emblem""media media""copy copy";row-gap:24px}.case-copy{display:contents}.case-name{grid-area:name;align-self:center}.case-line,.case-meta,.case-actions{grid-column:1/-1}.case-emblem{grid-area:auto/emblem;width:clamp(72px,22vw,120px);margin:0}.case-media{margin-inline:calc(var(--gutter) * -1);grid-row:auto;padding:16px}}@media (max-width:599px){.case-media:not(.case-media-wide) img,.doc-media:not(.doc-media-wide) img{aspect-ratio:4/5;object-fit:cover;object-position:50% 0}}.also{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(104px,12vw,180px);display:grid}.also-title{font:700 var(--t-m) / 1.2 var(--f-display);font-variation-settings:"wdth" 100;letter-spacing:-.01em;grid-column:1/4}.also-list{grid-column:4/13;display:grid}.also-list li{gap:var(--gutter);grid-template-columns:1.2fr 2.4fr 1.4fr;padding:18px 0;display:grid}.also-list li:nth-child(odd){background:var(--stone);margin-inline:-16px;padding-inline:16px}.also-name{font-weight:600}.also-stack{color:var(--ink-soft)}@media (max-width:899px){.also-title,.also-list{grid-column:1/-1}.also-title{margin-bottom:16px}.also-list li{grid-template-columns:1fr;gap:4px}}.build{margin-top:var(--gap-section);padding-block:var(--gap-section);background:var(--stone)}.build .section-title{margin-bottom:clamp(40px,6vw,88px)}.build-list{gap:8px;display:grid}.cap{transition:background-color var(--t-ui) ease;border-radius:4px}.cap[open]{background:var(--paper)}.cap summary{gap:var(--gutter);cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 44px;align-items:center;padding:clamp(20px,2.4vw,34px) clamp(16px,2vw,32px);list-style:none;display:grid}.cap summary::-webkit-details-marker{display:none}.cap summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 100% 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 2px 100% no-repeat;width:22px;height:22px;transition:transform var(--t-move) var(--ease-out);justify-self:end}.cap[open] summary:after{transform:rotate(135deg)}.cap-name{font:760 var(--t-l) / 1 var(--f-display);font-variation-settings:"wdth" 96;letter-spacing:-.03em}.cap-sum{font-size:var(--t-m);line-height:1.35}.cap-body{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,6fr) 44px;padding:0 clamp(16px,2vw,32px) clamp(24px,3vw,40px);display:grid}.cap-body p:first-child{grid-column:2;max-width:52ch}.cap-seen{color:var(--ink-soft);grid-area:2/2}.cap-seen a{text-underline-offset:.2em;font-weight:560}.cap::details-content{block-size:0;transition:block-size var(--t-move) var(--ease-out), content-visibility var(--t-move) allow-discrete;overflow:clip}.cap[open]::details-content{block-size:auto}@media (max-width:899px){.cap summary{grid-template-columns:minmax(0,1fr) 44px;gap:10px 16px}.cap-sum{font-size:var(--t-body);grid-area:2/1}.cap summary:after{grid-area:1/2}.cap-body{grid-template-columns:1fr;gap:14px}.cap-body p:first-child,.cap-seen{grid-area:auto/1}}.contact{background:var(--signal);color:var(--ink);padding-block:var(--gap-section)}.contact-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(32px,4vw,56px);display:grid}.contact-title{font-size:var(--t-xl);grid-column:1/10}.brief{grid-column:1/9;gap:20px;display:grid}.brief-line{font:600 var(--t-l) / 1.55 var(--f-display);font-variation-settings:"wdth" 92;letter-spacing:-.015em;text-wrap:pretty}.brief-in{field-sizing:content;background:linear-gradient(var(--ink), var(--ink)) 0 100% / 100% 3px no-repeat;min-width:5ch;max-width:100%;color:var(--ink);font:inherit;letter-spacing:inherit;transition:background-size .26s var(--ease-out), color var(--t-ui) ease;border:0;border-radius:2px;margin:0 .1em;padding:0 .15em}.brief-in::placeholder{color:color-mix(in oklab, var(--ink) 48%, transparent)}.brief-in:focus{color:var(--paper);background-size:100% 100%;outline:none}.brief-in:focus::placeholder{color:color-mix(in oklab, var(--paper) 55%, transparent)}.brief-in[aria-invalid=true]{background-image:linear-gradient(var(--paper), var(--paper))}.brief-sel{appearance:none;cursor:pointer;padding-right:.15em}.brief-sel option{color:var(--ink);background:var(--paper)}.brief-label{font:700 var(--t-body) / 1.3 var(--f-text)}.brief-msg{background:color-mix(in oklab, var(--paper) 88%, var(--signal));width:100%;min-height:7.5em;color:var(--ink);font:400 var(--t-m) / 1.45 var(--f-text);resize:vertical;border:0;border-radius:4px;padding:16px 18px}.brief-msg::placeholder{color:color-mix(in oklab, var(--ink) 50%, transparent)}.brief-msg:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.brief-msg[aria-invalid=true]{outline:3px solid var(--paper)}.brief-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.brief-foot{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.brief-send{min-height:56px;padding-inline:30px;font-size:1.0625rem}.brief-send:disabled{opacity:.6;cursor:progress}.brief-status{font:600 var(--t-body) / 1.4 var(--f-text);min-height:1.4em}.brief-status[data-tone=error]{color:#3a0d02}.brief-alt{font-size:var(--t-body);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.brief-alt a{font-weight:600}.contact-side{font-size:var(--t-m);grid-column:1/7;gap:28px;line-height:1.4;display:grid}.contact-mail{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.contact-address{font:760 var(--t-l) / 1.1 var(--f-display);font-variation-settings:"wdth" 92;letter-spacing:-.02em;text-underline-offset:.16em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:2px}.contact .btn-line{background:var(--ink);color:var(--paper)}.copy-status{font-size:var(--t-small);min-height:1.4em}.contact-links{font-size:var(--t-body);flex-wrap:wrap;gap:4px 28px;display:flex}.contact-links a{align-items:center;min-height:44px;font-weight:520;display:inline-flex}.contact-mark{aspect-ratio:1;touch-action:pan-y;grid-area:2/9/auto/13;align-self:center;max-height:420px}@media (max-width:899px){.contact-title,.contact-side,.brief{grid-column:1/-1}.contact-mark{grid-area:auto/4/auto/10;justify-self:center;width:100%;max-height:260px}}.foot{background:var(--ink);color:var(--paper);padding:clamp(64px, 8vw, 120px) 0 calc(28px + env(safe-area-inset-bottom))}.foot-word{font-variation-settings:"wdth" 125;letter-spacing:-.045em;margin-left:-.04em;font-size:clamp(2.5rem,11.6vw,13.5rem);font-weight:900;line-height:.8}.foot-row{gap:16px var(--gutter);font-size:var(--t-small);color:#cfcbc2;grid-template-columns:1fr 1.4fr auto;margin-top:clamp(40px,5vw,72px);display:grid}.foot-row a{color:var(--paper)}.foot-row>a{align-self:start;align-items:center;min-height:44px;display:inline-flex}@media (max-width:899px){.foot-row{grid-template-columns:1fr}}.docs .doc{display:none}html:not(.js) .doc:target{z-index:100;display:block;position:fixed;inset:0;overflow:auto}.case-dialog{overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:auto}.case-dialog::backdrop{background:0 0}.case-dialog[open]{animation:doc-in var(--t-move) var(--ease-out)}@keyframes doc-in{0%{opacity:0;transform:translateY(24px)}}.doc{background:var(--tone,var(--paper));min-height:100%;color:var(--tone-ink,var(--ink));padding-bottom:calc(48px + env(safe-area-inset-bottom))}.case-dialog .doc{display:block}.doc-bar{z-index:2;min-height:var(--head-h);padding-top:env(safe-area-inset-top);background:var(--tone,var(--paper));font-size:var(--t-small);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.doc-close{background:var(--tone-ink,var(--ink));min-height:44px;color:var(--tone,var(--paper));touch-action:manipulation;transition:transform var(--t-press) var(--ease-out);border-radius:999px;align-items:center;padding:0 20px;font-weight:560;text-decoration:none;display:inline-flex}.doc-close:active{scale:.97}.doc-head{gap:18px;padding-block:clamp(32px,5vw,72px) clamp(28px,4vw,56px);display:grid}.doc-title{font-size:var(--t-xl);outline:none}.doc-line{font-size:var(--t-m);max-width:34ch;line-height:1.36}.doc-media{background:color-mix(in oklab, var(--tone-ink) 7%, var(--tone));padding:clamp(14px,2.6vw,44px)}.doc-media-material{aspect-ratio:16/9}.doc-grid{gap:clamp(40px, 5vw, 72px) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(48px,7vw,104px);display:grid}.doc-sec h3{font:700 var(--t-body) / 1.3 var(--f-text);margin-bottom:14px}.doc-brief{grid-column:1/9}.doc-brief p{font-size:var(--t-l);letter-spacing:-.012em;max-width:30ch;line-height:1.22}.doc-sec:nth-of-type(2){grid-column:1/7}.doc-sec:nth-of-type(3){grid-column:7/13}.doc-sec ul{font-size:var(--t-m);gap:14px;line-height:1.4;display:grid}.doc-figure{grid-area:1/9/auto/13;align-self:end;gap:6px;display:grid}.doc-figure-v{font:820 var(--t-xl) / .9 var(--f-display);font-variation-settings:"wdth" 90;letter-spacing:-.04em}.doc-foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;display:flex}.doc-links{flex-wrap:wrap;gap:4px 24px;display:flex}.doc-links a{align-items:center;min-height:44px;font-weight:560;display:inline-flex}.doc-next{text-align:right;font:820 var(--t-l) / 1 var(--f-display);font-variation-settings:"wdth" 116;letter-spacing:-.03em;text-decoration:none;display:grid}.doc-next span{font:400 var(--t-small) / 1.6 var(--f-text);letter-spacing:0}@media (hover:hover) and (pointer:fine){.doc-next:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:3px}}@media (max-width:899px){.doc-brief,.doc-sec:nth-of-type(2),.doc-sec:nth-of-type(3),.doc-figure{grid-area:auto/1/auto/-1}.doc-media{margin-inline:calc(var(--gutter) * -1);padding:14px}.doc-next{text-align:left}}::view-transition-group(case-media){animation-duration:.56s;animation-timing-function:var(--ease-drawer)}::view-transition-old(root){animation-duration:.32s}::view-transition-new(root){animation-duration:.32s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html.js .case:not(.is-in) .case-media img{clip-path:inset(0)}}.exe{color:inherit;background:linear-gradient(var(--signal), var(--signal)) 0 100% / 100% 2px no-repeat;transition:background-size .38s var(--ease-out);font-weight:600;text-decoration:none;display:inline-block;position:relative}.exe-view{white-space:pre;min-width:7ch;display:inline-block}.exe.is-exe{color:var(--ink);background-size:100% 100%;margin-inline:-.12em;padding-inline:.12em}.exe.is-exe .exe-view{font-family:var(--f-code);letter-spacing:.02em}.exe.is-exe:after{content:"";vertical-align:-.1em;background:var(--ink);width:.5em;height:.9em;margin-left:.08em;animation:1s step-end infinite exe-blink;display:inline-block}@keyframes exe-blink{50%{opacity:0}}@media (hover:none),(pointer:coarse){.exe:after{content:" VED.EXE";font:600 .72em / 1 var(--f-code);color:var(--signal);vertical-align:.1em;margin-left:.3em}}.case-media picture{will-change:auto;display:block}html.js .case-media picture img{scale:1.1}@media (prefers-reduced-motion:reduce){html.js .case-media picture img{scale:1}.exe.is-exe:after{animation:none}}.dd{vertical-align:baseline;display:inline-block;position:relative}.dd-native{opacity:0;pointer-events:none;inset:0;position:absolute!important}.dd-trigger{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:.4em;display:inline-flex}.dd-caret{width:.42em;height:.42em;transition:transform var(--t-ui) var(--ease-out);border-bottom:.12em solid;border-right:.12em solid;transform:translateY(-.15em)rotate(45deg)}.dd.is-open .dd-caret{transform:translateY(.1em)rotate(225deg)}.dd-value.is-placeholder{opacity:.6}.dd-list{z-index:60;overscroll-behavior:contain;background:var(--ink);min-width:100%;max-height:min(320px,50vh);color:var(--paper);font:560 1rem / 1.3 var(--f-text);letter-spacing:0;white-space:nowrap;transform-origin:0 0;opacity:0;visibility:hidden;transition:opacity .12s ease, transform .12s var(--ease-out), visibility 0s linear .12s;border-radius:6px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:scale(.96)translateY(-4px);box-shadow:0 18px 40px -18px #11111099}.dd-up .dd-list{transform-origin:0 100%;top:auto;bottom:calc(100% + 6px);transform:scale(.96)translateY(4px)}.dd.is-open .dd-list{opacity:1;visibility:visible;transition:opacity .18s ease, transform .18s var(--ease-out), visibility 0s;transform:none}.dd-opt{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:0 14px;display:flex}.dd-opt.is-active{background:var(--signal);color:var(--ink)}.dd-opt[aria-selected=true]:after{content:"";border-bottom:2px solid;border-left:2px solid;width:.5em;height:.28em;transform:rotate(-45deg)translateY(-.1em)}.dd-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dd-inline .dd-trigger{background:linear-gradient(var(--ink), var(--ink)) 0 100% / 100% 3px no-repeat;transition:background-size .26s var(--ease-out), color var(--t-ui) ease;border-radius:2px;margin:0 .1em;padding:0 .15em}.dd-inline .dd-trigger:focus-visible,.dd-inline.is-open .dd-trigger{color:var(--paper);background-size:100% 100%;outline:none}.dd-field{width:100%;display:block}.dd-field .dd-trigger{background:var(--bone,#e6e2d9);width:100%;min-height:48px;font:500 1rem / 1 var(--f-text);transition:background-color var(--t-ui) ease;border-radius:6px;justify-content:space-between;padding:0 16px}.theme-dark .dd-field .dd-trigger{background:#2a2926}@media (hover:hover) and (pointer:fine){.dd-field .dd-trigger:hover{background:#d9d4c8}}.dd-field .dd-list{width:100%}@media (prefers-reduced-motion:reduce){.dd-list,.dd.is-open .dd-list{transform:none}}
