.strip{--strip-ease:cubic-bezier(.16, 1, .3, 1);--seam:3px;border-block-start:1px solid var(--rule);background-color:var(--surface);padding-block:clamp(40px,5vw,64px) 0}.home-flow+.strip{border-block-start:0}.strip-head{margin-block-end:clamp(24px,4vw,40px)}.strip-list{gap:var(--seam);background-color:var(--ground);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.strip-slice{position:relative}.strip-link{color:#fafafa;background-color:var(--surface);outline:none;text-decoration:none;display:block;position:absolute;inset:0;overflow:clip}.strip-link picture{display:contents}.strip-link img{object-fit:cover;filter:grayscale();block-size:100%;inline-size:100%;transition:filter .5s var(--strip-ease);scale:var(--slice-zoom,none);transform-origin:var(--slice-origin,50% 50%);position:absolute;inset:0}.strip-link:after{content:"";pointer-events:none;position:absolute;inset:0}.strip-cap{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex;position:absolute;inset-block-end:12px;inset-inline:16px}.strip-name{letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600;line-height:1.2}.strip-count{color:#fafafac7;white-space:nowrap;font-size:.8125rem;line-height:1.2}.strip-spine,.strip-cap-open,.strip-ring{display:none}.strip-link:focus-visible .strip-ring{display:block}.strip-ring:before,.strip-ring:after{--outer:var(--a) var(--a), calc(100% - var(--c) - var(--g) - .57735 * var(--a)) var(--a), calc(100% - var(--g) - 1.1547 * var(--a)) 50%, calc(100% - var(--c) - var(--g) - .57735 * var(--a)) calc(100% - var(--a)), var(--a) calc(100% - var(--a)), var(--a) var(--a);--inner:var(--b) var(--b), calc(100% - var(--c) - var(--g) - .57735 * var(--b)) var(--b), calc(100% - var(--g) - 1.1547 * var(--b)) 50%, calc(100% - var(--c) - var(--g) - .57735 * var(--b)) calc(100% - var(--b)), var(--b) calc(100% - var(--b)), var(--b) var(--b);content:"";z-index:2;clip-path:polygon(evenodd, var(--outer), var(--inner));pointer-events:none;position:absolute;inset:0}.strip-ring:before{--a:2px;--b:6px;background-color:#09090bb3}.strip-ring:after{--a:3px;--b:5px;background-color:#fafafa}.strip-hits{display:none}@property --strip-o{syntax:"<number>";inherits:true;initial-value:0}@property --strip-s{syntax:"<number>";inherits:true;initial-value:0}@keyframes strip-lens{0%{--strip-o:0;--strip-s:1}50%{--strip-o:1;--strip-s:0}to{--strip-o:0;--strip-s:0}}@keyframes strip-lens-out{0%{--strip-o:1;--strip-s:0}to{--strip-o:0;--strip-s:0}}@keyframes strip-lens-in{0%{--strip-o:0;--strip-s:1}to{--strip-o:1;--strip-s:0}}@media (max-width:767px){.strip{--band-h:64px;--open-h:clamp(184px, 50vw, 260px);--pitch:calc(var(--band-h) + var(--seam))}.strip-list{block-size:calc(var(--open-h) + (var(--n) - 1) * var(--pitch));view-timeline:--strip-list block;overflow-x:clip}.strip-slice{--peak:calc(50vh + var(--open-h) / 2 + var(--j) * var(--pitch));--strip-cut:calc((var(--open-h) - var(--band-h)) * (1 - var(--strip-o)) / 2);block-size:var(--band-h);flex:none}.strip-slice[data-open]{--strip-o:1}.strip-slice[data-open]~.strip-slice{--strip-s:1}@supports not (animation-timeline:view()){.strip-slice{transition:--strip-o .7s var(--strip-ease), --strip-s .7s var(--strip-ease)}}@supports (animation-timeline:view()){.strip-slice{animation:cubic-bezier(.65,0,.35,1) both strip-lens;animation-timeline:--strip-list;animation-range:cover calc(var(--peak) - var(--pitch)) cover calc(var(--peak) + var(--pitch))}.strip-slice:first-child{animation-name:strip-lens-out;animation-range:cover var(--peak) cover calc(var(--peak) + var(--pitch))}.strip-slice:last-child{animation-name:strip-lens-in;animation-range:cover calc(var(--peak) - var(--pitch)) cover var(--peak)}}.strip-link{inset:calc((var(--band-h) - var(--open-h)) / 2) 0 auto;block-size:var(--open-h);transform:translateY(calc((var(--open-h) - var(--band-h)) * (var(--strip-s) + var(--strip-o) / 2)));clip-path:inset(var(--strip-cut) 0);background-color:#27272a}.strip-link img{filter:grayscale(calc(1 - var(--strip-o)));scale:calc(var(--slice-zoom,1) * (1 + .06 * var(--strip-o)));color:#0000;transition:none}.strip-link:after{transform:translateY(calc(-1 * var(--strip-cut)));background:linear-gradient(to top, rgb(9 9 11/calc(.66 * var(--strip-o))), #09090b00 62%), linear-gradient(to right, rgb(9 9 11/calc(.62 * (1 - var(--strip-o)))), #09090b00 70%)}.strip-cap,.strip-cap-open{transform:translateY(calc(-1 * var(--strip-cut)))}.strip-cap{opacity:calc(3 - 5 * var(--strip-o))}.strip-cap .strip-count{color:#fafafa99}.strip-cap-open{z-index:1;opacity:calc(5 * var(--strip-o) - 2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex;position:absolute;inset-block-end:18px;inset-inline:16px}.strip-cap-open .strip-name{letter-spacing:.1em;font-size:1.25rem}.strip-cap-open .strip-count{color:#fafafae6}.strip-ring:before,.strip-ring:after{--outer:var(--a) calc(var(--strip-cut) + var(--a)), calc(100% - var(--a)) calc(var(--strip-cut) + var(--a)), calc(100% - var(--a)) calc(100% - var(--strip-cut) - var(--a)), var(--a) calc(100% - var(--strip-cut) - var(--a)), var(--a) calc(var(--strip-cut) + var(--a));--inner:var(--b) calc(var(--strip-cut) + var(--b)), calc(100% - var(--b)) calc(var(--strip-cut) + var(--b)), calc(100% - var(--b)) calc(100% - var(--strip-cut) - var(--b)), var(--b) calc(100% - var(--strip-cut) - var(--b)), var(--b) calc(var(--strip-cut) + var(--b))}.strip-list.is-armed .strip-slice:not([data-set]) .strip-link{translate:calc(-100% - 8px)}.strip-slice[data-set] .strip-link{transition:translate 1.2s var(--strip-ease) var(--set-delay,0s)}.strip-list.is-armed .strip-slice:not([data-set]) :is(.strip-cap,.strip-cap-open){filter:opacity(0)}.strip-slice[data-set] :is(.strip-cap,.strip-cap-open){transition:filter .5s var(--strip-ease) calc(var(--set-delay,0s) + .45s)}}@media (min-width:768px){.strip-frame{--h:clamp(400px, 56vh, 600px);--c:calc(var(--h) * .288675);--k:var(--last,0);position:relative}.strip-frame:has(.strip-slice:nth-child(2) :focus-visible){--k:1}.strip-frame:has(.strip-slice:nth-child(3) :focus-visible){--k:2}.strip-frame:has(.strip-slice:nth-child(4) :focus-visible){--k:3}.strip-frame:has(.strip-slice:nth-child(5) :focus-visible){--k:4}.strip-frame:has(.strip-slice:nth-child(6) :focus-visible){--k:5}.strip-frame:has(.strip-slice:nth-child(7) :focus-visible){--k:6}.strip-frame:has(.strip-slice:nth-child(8) :focus-visible){--k:7}.strip-frame:has(.strip-slice:first-child :focus-visible){--k:0}.strip-frame:has(.strip-hit:first-child:hover){--k:0}.strip-frame:has(.strip-hit:nth-child(2):hover){--k:1}.strip-frame:has(.strip-hit:nth-child(3):hover){--k:2}.strip-frame:has(.strip-hit:nth-child(4):hover){--k:3}.strip-frame:has(.strip-hit:nth-child(5):hover){--k:4}.strip-frame:has(.strip-hit:nth-child(6):hover){--k:5}.strip-frame:has(.strip-hit:nth-child(7):hover){--k:6}.strip-frame:has(.strip-hit:nth-child(8):hover){--k:7}.strip-list{block-size:var(--h);background-color:var(--surface);flex-direction:row;gap:0}.strip-slice,.strip-slice:first-child{--eq:calc(1 - clamp(0, var(--j) - var(--k), 1) - clamp(0, var(--k) - var(--j), 1));flex:calc(1 + 5 * var(--eq)) 1 var(--c);block-size:auto;min-inline-size:0;transition:flex-grow .7s var(--strip-ease);margin-inline-start:calc(-1 * var(--c))}.strip-slice:first-child{margin-inline-start:0}.strip-link,.strip-slice:first-child .strip-link{--c:inherit;--g:calc(var(--seam) / .866);clip-path:polygon(0 0, calc(100% - var(--c) - var(--g)) 0, calc(100% - var(--g)) 50%, calc(100% - var(--c) - var(--g)) 100%, 0 100%, var(--c) 50%)}.strip-slice:first-child .strip-link{clip-path:polygon(0 0, calc(100% - var(--c) - var(--g)) 0, calc(100% - var(--g)) 50%, calc(100% - var(--c) - var(--g)) 100%, 0 100%)}.strip-slice:last-child .strip-link{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--c) 50%)}.strip-link img{filter:grayscale(calc(1 - var(--eq)))}.strip-link:after,.strip-slice:first-child .strip-link:after{background:linear-gradient(#09090b00 45%,#09090b9e)}.strip-cap{inset-inline:calc(var(--c) * .22 + clamp(16px, 2vw, 28px)) calc(var(--c) + var(--g));opacity:var(--eq);transform:translateY(calc((1 - var(--eq)) * 6px));transition:opacity .3s var(--strip-ease), transform .5s var(--strip-ease);transition-delay:calc(var(--eq) * .2s);justify-content:start;gap:4px 16px;inset-block-end:clamp(18px,2.2vw,28px)}.strip-slice:first-child .strip-cap{inset-inline-start:clamp(16px,2vw,28px)}.strip-name{white-space:nowrap}.strip-spine{z-index:1;color:#fafafad1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;opacity:calc(1 - var(--eq));transition:opacity .3s var(--strip-ease);font-size:.75rem;font-weight:600;display:block;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)rotate(210deg)}.strip-slice:not(:first-child) .strip-ring:before,.strip-slice:not(:first-child) .strip-ring:after{--outer:calc(1.732 * var(--a)) var(--a), calc(100% - var(--c) - var(--g) - .57735 * var(--a)) var(--a), calc(100% - var(--g) - 1.1547 * var(--a)) 50%, calc(100% - var(--c) - var(--g) - .57735 * var(--a)) calc(100% - var(--a)), calc(1.732 * var(--a)) calc(100% - var(--a)), calc(var(--c) + 1.1547 * var(--a)) 50%, calc(1.732 * var(--a)) var(--a);--inner:calc(1.732 * var(--b)) var(--b), calc(100% - var(--c) - var(--g) - .57735 * var(--b)) var(--b), calc(100% - var(--g) - 1.1547 * var(--b)) 50%, calc(100% - var(--c) - var(--g) - .57735 * var(--b)) calc(100% - var(--b)), calc(1.732 * var(--b)) calc(100% - var(--b)), calc(var(--c) + 1.1547 * var(--b)) 50%, calc(1.732 * var(--b)) var(--b)}.strip-slice:last-child:not(:first-child) .strip-ring:before,.strip-slice:last-child:not(:first-child) .strip-ring:after{--outer:calc(1.732 * var(--a)) var(--a), calc(100% - var(--a)) var(--a), calc(100% - var(--a)) calc(100% - var(--a)), calc(1.732 * var(--a)) calc(100% - var(--a)), calc(var(--c) + 1.1547 * var(--a)) 50%, calc(1.732 * var(--a)) var(--a);--inner:calc(1.732 * var(--b)) var(--b), calc(100% - var(--b)) var(--b), calc(100% - var(--b)) calc(100% - var(--b)), calc(1.732 * var(--b)) calc(100% - var(--b)), calc(var(--c) + 1.1547 * var(--b)) 50%, calc(1.732 * var(--b)) var(--b)}.strip-hits{z-index:3;display:block;position:absolute;inset:0}.strip-hit{--u:calc((100% - var(--c)) / var(--G));--heq:calc(1 - clamp(0, var(--j) - var(--k), 1) - clamp(0, var(--k) - var(--j), 1));inline-size:calc(var(--c) + var(--u) * (1 + 5 * var(--heq)));clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% 50%, calc(100% - var(--c)) 100%, 0 100%, var(--c) 50%);position:absolute;inset-block:0;inset-inline-start:calc(var(--u) * (var(--j) + 5 * clamp(0, var(--j) - var(--k), 1)))}.strip-hit:first-child{clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% 50%, calc(100% - var(--c)) 100%, 0 100%)}.strip-hit:last-child{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--c) 50%)}}@media (prefers-reduced-motion:reduce){.strip-slice,.strip-link,.strip-cap,.strip-spine,.strip-link img{transition:none!important;animation:none!important}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.strip-slice:first-child{--strip-o:1;--strip-s:0}.strip-slice:not(:first-child){--strip-o:0;--strip-s:1}.strip-link img{filter:none}.strip-list .strip-slice .strip-link{translate:none}.strip-list .strip-slice :is(.strip-cap,.strip-cap-open){filter:none}}
.home{--fan-pivot:0%;--home-card-w:72vw;--home-gutter:16px}@media (min-width:768px){.home{--home-card-w:clamp(280px, 23vw, 440px);--home-gutter:40px;--fan-pivot:50%}}.home-hero{background-color:#111113;block-size:100svh;min-block-size:420px;position:relative;overflow:hidden}.home-hero picture{position:absolute;inset:0}.home-hero img{object-fit:cover;object-position:50.6% 50%;transform-origin:50.6% 100%;block-size:100%;inline-size:100%;position:absolute;inset:0;transform:scale(1.35)}@media (min-aspect-ratio:1){.home-hero img{transform-origin:50.6%;transform:translate(12%)scale(1.5)}}@media not all and (min-aspect-ratio:1){.home-hero[data-crop-portrait] img{object-position:var(--hero-portrait-at);transform-origin:var(--hero-portrait-origin);transform:scale(var(--hero-portrait-zoom))}}@media (min-aspect-ratio:1){.home-hero[data-crop-wide] img{object-position:var(--hero-wide-at);transform-origin:var(--hero-wide-origin);transform:scale(var(--hero-wide-zoom))}}.home-hero:after{content:"";pointer-events:none;background:linear-gradient(#09090b00 58%,#09090b8c);position:absolute;inset:0}.home-hero-foot{inset-inline:var(--home-gutter);z-index:1;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;inset-block-end:clamp(16px,4vh,48px)}@media (min-width:640px){.home-hero-foot{inset-inline:var(--bar-pad)}}.home-title{inline-size:min(88vw,100%);margin:0;line-height:0}.home-word{color:#f4f4f5;block-size:auto;inline-size:100%;display:block}.home-hero-cap{color:#d4d4d8;text-underline-offset:.3em;margin-block:-12px;padding-block:12px;font-size:.875rem;line-height:1.4;text-decoration-line:underline;text-decoration-color:#d4d4d866}.home-hero-cap-plain{text-decoration-line:none}.home-hero-cap:hover{color:#fafafa;text-decoration-color:currentColor}.home-hero-cap:focus-visible{outline-color:#f4f4f5}@media (min-aspect-ratio:1){.home-hero-foot{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end}.home-title{inline-size:min(46vw,820px)}}.home-flow{padding-block-start:clamp(40px,5vw,64px)}.home-flow-head{max-inline-size:1280px;padding-inline:var(--home-gutter);gap:16px;margin-inline:auto;display:grid}.home-flow-title{font-variation-settings:"opsz" 96;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,8.4vw,4rem);font-weight:300;line-height:1.02}.home-flow-note{max-inline-size:34ch;color:var(--ink-muted);text-wrap:balance;margin:0;font-size:.9375rem;line-height:1.55}@media (min-width:900px){.home-flow-head{grid-template-columns:fit-content(46rem) minmax(0,20rem);justify-content:start;align-items:end;column-gap:48px}.home-flow-note{padding-block-end:.7em}}.home-stage{contain:paint;border-block:1px solid var(--rule);background-color:var(--surface);margin-block-start:clamp(24px,3.5vw,40px);padding-block:clamp(4px,1vw,12px) clamp(20px,2.5vw,28px)}@supports (animation-timeline:scroll()){@media (min-width:1200px){.home-flow{--flow-start:max(var(--home-gutter), min((100% - 1280px) / 2 + var(--home-gutter), 50% - var(--home-card-w) / 2 - 56px - 20rem));border-block:1px solid var(--rule);background-color:var(--surface);timeline-scope:--flow-row;grid-template-columns:minmax(0,1fr);padding-block:0;display:grid}.home-flow>.home-flow-head,.home-flow>.home-stage{grid-area:1/1}.home-flow>.home-flow-head{inline-size:auto;max-inline-size:calc(50% - var(--home-card-w) / 2 - var(--flow-start) - 56px);margin-block:0;margin-inline:var(--flow-start) 0;animation:linear both flow-head-away;animation-timeline:--flow-row;animation-range:0 calc(var(--home-card-w) * .5);grid-template-columns:none;align-content:center;align-self:center;gap:20px;padding:0 0 72px}.home-flow>.home-flow-head .home-flow-title{font-size:min(4rem,4.2vw)}.home-flow>.home-flow-head .home-flow-note{padding:0}.home-flow>.home-stage{background:0 0;border-block:0;margin:0;padding-block:40px 32px}.home-row{scroll-timeline:--flow-row inline}}}@keyframes flow-head-away{to{opacity:0}}.home-row{padding-block:12px 16px;padding-inline:calc(50% - var(--home-card-w) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(10px,1.25vw,24px);margin:0;list-style:none;display:flex;overflow-x:auto}.home-row::-webkit-scrollbar{display:none}.home-card{flex:0 0 var(--home-card-w);scroll-snap-align:center}.home-card-start{scroll-initial-target:nearest}.home-card-link{background-color:var(--ground);color:var(--ink);border-radius:14px;flex-direction:column;gap:12px;padding:10px 10px 16px;text-decoration:none;display:flex;position:relative}.home-card-link:focus-visible{outline-offset:4px;border-radius:14px}.home-card-img{aspect-ratio:3/4;background-color:var(--rule);border-radius:8px;place-items:center;display:grid;overflow:hidden}.home-card-img picture,.home-card-img img{block-size:100%;inline-size:100%;display:block}.home-card-img img{object-fit:cover;border-radius:8px}.home-card-cap{gap:2px;padding-inline:6px;display:grid}.home-card-name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}.home-card-source{color:var(--ink-muted);font-size:.875rem;line-height:1.4}@property --flow-card{syntax:"<number>";inherits:true;initial-value:1}@keyframes coverflow-fan{0%{transform-origin:var(--fan-pivot) 50%;opacity:.6;z-index:1;--flow-card:0;transform:perspective(1000px)rotateY(-30deg)scale(.86)}35%{opacity:.8;transform:perspective(1000px)rotateY(-18deg)scale(.93)}38%{--flow-card:0}50%{transform-origin:50%;opacity:1;z-index:3;--flow-card:1;transform:perspective(1000px)rotateY(0)scale(1)}62%{--flow-card:0}65%{opacity:.8;transform:perspective(1000px)rotateY(18deg)scale(.93)}to{transform-origin:calc(100% - var(--fan-pivot)) 50%;opacity:.6;z-index:1;--flow-card:0;transform:perspective(1000px)rotateY(30deg)scale(.86)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-card-link{background-color:color-mix(in srgb, var(--brass) calc(var(--flow-card) * 100%), transparent);color:var(--on-brass);animation:linear both coverflow-fan;animation-timeline:view(inline)}.home-card-cap{opacity:var(--flow-card)}.home-card-source{color:var(--on-brass)}}}@supports (container-type:scroll-state){@media (prefers-reduced-motion:no-preference){.home-card{container-type:scroll-state}.home-card-link{background-color:#0000;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.home-card-cap{opacity:0;transition:opacity .15s cubic-bezier(.16,1,.3,1)}@container scroll-state(snapped:inline){.home-card-link{background-color:var(--brass)}.home-card-cap{opacity:1}}}}.home-row[data-fan] .home-card-link{background-color:color-mix(in srgb, var(--brass) calc(var(--flow-card) * 100%), transparent);color:var(--on-brass)}.home-row[data-fan] .home-card-cap{opacity:var(--flow-card)}.home-row[data-fan] .home-card-source{color:var(--on-brass)}.flow-buttons{justify-content:center;gap:12px;margin-block-start:8px;display:flex}:root:not([data-theme-pref]) .flow-buttons{display:none}.flow-round{border:1px solid var(--rule-strong);block-size:48px;inline-size:56px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s ease-out,opacity .15s ease-out;display:inline-flex}.flow-round:hover:not(:disabled){border-color:var(--ink)}.flow-round:focus-visible{outline-offset:3px;border-radius:999px}.flow-round:disabled{opacity:.35;cursor:default}.flow-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px}.flow-arrow-back,[dir=rtl] .flow-arrow:not(.flow-arrow-back){transform:scaleX(-1)}[dir=rtl] .flow-arrow-back{transform:none}@media (prefers-reduced-motion:reduce){.flow-round{transition:none}}@property --nav-shade{syntax:"<number>";inherits:false;initial-value:.5}@property --home-ink{syntax:"<color>";inherits:true;initial-value:#fafafa}@property --home-ink-muted{syntax:"<color>";inherits:true;initial-value:#fafafadb}.home-dock-logo{display:none}@supports (animation-timeline:scroll()){body:has(.home-hero){--dock-gutter:16px;--dock-start:var(--dock-gutter);--dock-mark:48px;--dock-pad:var(--bar-pad);--dock-foot:clamp(16px, 4vh, 48px);--dock-under:44px;--dock-size:min(calc(88vw / .53), calc(100vw - 2 * var(--dock-gutter)), calc(100svh - var(--nav-h) - 2 * var(--dock-foot) - var(--dock-under)))}@media (min-width:640px){body:has(.home-hero){--dock-start:var(--bar-pad)}}@media (min-width:768px){body:has(.home-hero){--dock-gutter:40px;--dock-mark:60px}}@media (min-aspect-ratio:1){body:has(.home-hero){--dock-under:0px;--dock-size:min(calc(min(46vw, 820px) / .53), calc(100svh - var(--nav-h) - 2 * var(--dock-foot)))}}body:has(.home-hero) .site-nav{position:fixed}.home-dock-logo{z-index:31;inline-size:var(--dock-size);block-size:var(--dock-size);color:#f4f4f5;transform-origin:0 0;pointer-events:none;will-change:translate, scale;animation:cubic-bezier(.45,0,.2,1) both home-dock,linear both home-dock-ink,linear both home-dock-out;animation-timeline:scroll(root),scroll(root),scroll(root);animation-range:0px calc(100svh - var(--nav-h)), calc(100svh - 2 * var(--nav-h)) calc(100svh - var(--nav-h)), calc(100svh - var(--nav-h) - 24px) calc(100svh - var(--nav-h));transition:filter .15s ease-out;display:block;position:fixed;inset-block-start:calc((var(--nav-h) - var(--dock-mark)) / 2);inset-inline-start:var(--dock-pad)}body:has(.menu-item:not([data-dismissed]) .menu-panel :focus-visible,.menu-item[data-open]:not([data-dismissed]),.menu-item[data-expanded],.site-mark:focus-visible) .home-dock-logo{filter:opacity(0)}body:has(.menu-item:not([data-dismissed]) .menu-panel :focus-visible,.menu-item[data-open]:not([data-dismissed]),.menu-item[data-expanded]) .site-mark{animation:none}body:has(.home-hero) .site-mark:focus-visible{animation:none}body:has(.home-hero) .site-mark{animation:linear both home-dock-in;animation-timeline:scroll(root);animation-range:calc(100svh - var(--nav-h) - 24px) calc(100svh - var(--nav-h))}.home-hero-cap{animation:linear both home-cap-away;animation-timeline:scroll(root);animation-range:calc(100svh - var(--dock-foot) - var(--nav-h) - 96px) calc(100svh - var(--dock-foot) - var(--nav-h) - 36px)}.home-word{visibility:hidden}@media (max-aspect-ratio:1){.home-title{block-size:0;overflow:hidden}}body:has(.home-hero) .site-nav:not(:has(.menu-item:is(:hover,[data-expanded],[data-open]))){--nav-ink:var(--home-ink);--nav-ink-muted:var(--home-ink-muted);animation:linear both home-bar-ink;animation-timeline:scroll(root);animation-range:calc(100svh - 2 * var(--nav-h)) calc(100svh - var(--nav-h))}body:has(.home-hero) .site-nav:not(:has(.menu-item:is(:hover,[data-expanded],[data-open]))):before{background:linear-gradient(to bottom, rgb(9 9 11/var(--nav-shade)), #09090b00);animation:linear both home-bar-ground;animation-timeline:scroll(root);animation-range:calc(100svh - 2 * var(--nav-h)) calc(100svh - var(--nav-h))}}@keyframes home-dock-ink{0%{color:#f4f4f5}to{color:var(--ink)}}@keyframes home-cap-away{to{opacity:0;visibility:hidden}}@keyframes home-dock-out{0%{opacity:1}to{opacity:0}}@keyframes home-dock-in{0%{opacity:0}to{opacity:1}}@keyframes home-dock{0%{translate:calc(var(--dock-start) - var(--dock-pad)) calc(100svh - var(--dock-foot) - var(--dock-under) - var(--dock-size) - (var(--nav-h) - var(--dock-mark)) / 2);scale:1}to{translate:0;scale:var(--dock-k,.08)}}@keyframes home-bar-ground{0%{--nav-shade:.5;background-color:#0000;border-block-end-color:#0000}to{--nav-shade:0;background-color:var(--ground);border-block-end:1px solid var(--rule)}}@keyframes home-bar-ink{0%{--home-ink:#fafafa;--home-ink-muted:#fafafadb}to{--home-ink:var(--ink);--home-ink-muted:var(--ink-muted)}}.home-flow+.home-closeup{border-block-start:0}.home-closeup{border-block:1px solid var(--rule);background-color:var(--surface);padding-block:clamp(40px,5vw,64px) clamp(56px,7vw,96px)}.home-closeup-sheet{max-inline-size:1280px;padding-inline:var(--home-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:auto;display:grid}.home-closeup-grid{margin:0;padding:0;list-style:none;display:contents}.home-closeup-head,.home-closeup-ask{aspect-ratio:1;flex-direction:column;gap:12px;min-inline-size:0;display:flex;container-type:inline-size}.home-closeup-head{border-block-start:1px solid var(--rule-strong);padding-block-start:clamp(10px,4cqi,20px)}.home-closeup-title{font-variation-settings:"opsz" 96;letter-spacing:-.015em;margin:0;font-size:clamp(1.75rem,18cqi,4rem);font-weight:300;line-height:1.02}.home-closeup-line{max-inline-size:26ch;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.home-closeup-ask{border-block-end:1px solid var(--rule-strong);text-align:end;justify-content:flex-end;align-items:flex-end;gap:clamp(14px,6cqi,24px);padding-block-end:clamp(10px,4cqi,20px)}.home-closeup-ask .home-close-title{font-variation-settings:"opsz" 96;letter-spacing:-.01em;text-wrap:balance;max-inline-size:9em;margin:0;font-size:clamp(1.25rem,11cqi,2.5rem);font-weight:300;line-height:1.1}.home-close .home-close-message .site-message-pill{block-size:44px;padding-inline:22px;font-size:.9375rem}.home-closeup[data-count="0"] .home-closeup-ask{aspect-ratio:auto;text-align:center;border:0;grid-column:1/-1;align-items:center;gap:20px}@media (min-width:768px){.home-closeup-sheet{--cell:min((min(100vw, 1280px) - 96px) / 3, max(240px, (100vh - 136px) / 2));grid-template-columns:repeat(3, var(--cell));justify-content:center;max-inline-size:none}}@media (max-width:359.98px){.home-closeup-head,.home-closeup-ask{aspect-ratio:auto;grid-column:1/-1}.home-closeup-head{padding-block-end:8px}.home-closeup-ask{padding-block-start:16px}}.closeup{view-timeline:--closeup block}.closeup img{transform-origin:var(--focus);scale:var(--zoom,2.6);transition:transform .7s cubic-bezier(.16,1,.3,1)}.closeup:is(:hover,:focus-visible) img{transform:scale(calc((1 + (var(--zoom,2.6) - 1) * .5625) / var(--zoom,2.6)))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.closeup img{animation:linear both closeup-zoom;animation-timeline:--closeup;animation-range:entry cover 50%}}}@keyframes closeup-zoom{0%{scale:1}to{scale:var(--zoom,2.6)}}@media (prefers-reduced-motion:reduce){.closeup img{transition:none}}
