@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--sec:0;--gr:150%;--wash-a:initial;--wash-b:initial;--wash-fa:initial;--wash-fb:initial;--wash-t:0%;--wash-tf:0%}}}@layer theme{:root,:host{--font-sans:var(--font-surt), "Akzidenz-Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-surt), "Akzidenz-Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.h-display,.numeral{font-family:var(--font-sans), "Satoshi Bold Fallback", Arial, sans-serif}.h-display{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:.94}.numeral{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:440;line-height:.82}.d2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(38px,5vw,84px);font-weight:480;line-height:1}.t-32{letter-spacing:-.015em;font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1.05}.t-17{font-size:clamp(16px,1.15vw,18px);line-height:1.6}.t-20{letter-spacing:.5px;font-size:20px;font-weight:440;line-height:25px}.t-18{font-size:clamp(17px,1.3vw,20px);line-height:1.55}.t-16{font-size:16px;line-height:26px}.t-15{font-size:16px;line-height:25px}.t-14{letter-spacing:0;font-size:14px;line-height:21px}.t-12{font-size:12px;line-height:16px}.caps{letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:16px}.label{letter-spacing:.005em;font-size:13px;font-weight:440;line-height:18px}b,strong{font-weight:700}.container-x,.gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.holder{max-width:1350px;margin-inline:auto}.measure{max-width:640px}.btn{text-transform:uppercase;color:inherit;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);background:0 0;border:1px solid;border-radius:0;align-items:center;gap:.6em;padding:10px 18px;font-size:14px;line-height:18px;display:inline-flex}.btn:focus-visible{background:var(--ink);color:var(--bone);border-color:var(--ink)}@media (hover:hover){.btn:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}}.on-ink .btn:focus-visible{background:var(--bone);color:var(--ink);border-color:var(--bone)}@media (hover:hover){.on-ink .btn:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}}.btn-solid{background:var(--ink);color:var(--bone);text-transform:uppercase;transition:background-color .35s var(--ease), color .35s var(--ease);border-radius:0;align-items:center;gap:.6em;padding:12px 20px;font-size:14px;line-height:18px;display:inline-flex}.btn-solid:focus-visible{background:var(--accent);color:var(--bone)}@media (hover:hover){.btn-solid:hover{background:var(--accent);color:var(--bone)}}.on-ink .btn-solid{background:var(--bone);color:var(--ink)}.on-ink .btn-solid:focus-visible{background:var(--accent);color:var(--bone)}@media (hover:hover){.on-ink .btn-solid:hover{background:var(--accent);color:var(--bone)}}.bar-cta{background:var(--ink);width:100%;color:var(--bone);transition:background-color .35s var(--ease), color .35s var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:16px 20px;font-size:15px;display:flex}.bar-cta:focus-visible{background:var(--accent);color:var(--bone)}@media (hover:hover){.bar-cta:hover{background:var(--accent);color:var(--bone)}}.link{display:inline-block;position:relative}.link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .55s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link:focus-visible:after,.link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.link:hover:after{transform-origin:0;transform:scaleX(1)}}.rule{background:var(--line);height:1px}.on-ink .rule{background:var(--line-inverse)}.on-ink{background:var(--ink);color:var(--bone)}.on-ink ::selection{background:var(--bone);color:var(--ink)}.words .w,.words-load .w,.words .w>span,.words-load .w>span{vertical-align:top;display:inline-block}html.fonts-in .words-load .w>span{animation:word-up .9s var(--ease) both;animation-delay:calc(.9s + var(--i) * 60ms)}.words-load .w>span{opacity:0;transform:translateY(.5em)}@keyframes word-up{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;filter:none;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-rule]{position:relative;border-top-color:#0000!important}[data-rule]:before{content:"";opacity:.2;transform-origin:0;background:currentColor;height:1px;animation:linear both rule-draw;animation-timeline:view();animation-range:entry entry 70%;position:absolute;top:-1px;left:0;right:0}.words .w>span{animation:linear both word-up;animation-timeline:view();animation-range:entry calc(0% + var(--i) * 3%) entry calc(30% + var(--i) * 3%)}[data-rise]{animation:linear both rise;animation-timeline:view();animation-range:entry calc(0% + var(--i,0) * 6%) entry calc(40% + var(--i,0) * 6%)}}}html.js-reveal .words .w>span{transition:opacity .8s var(--ease), transform .8s var(--ease), filter .8s var(--ease);transition-delay:calc(var(--i,0) * 70ms)}html.js-reveal .words:not(.in) .w>span{opacity:0;transform:translateY(.4em)}html.js-reveal [data-rise]{transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}html.js-reveal [data-rise]:not(.in){opacity:0;transform:translateY(36px)}html.js-reveal [data-rule]{position:relative;border-top-color:#0000!important}html.js-reveal [data-rule]:before{content:"";opacity:.2;transform-origin:0;height:1px;transition:transform 1.2s var(--ease);background:currentColor;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}html.js-reveal [data-rule].in:before{transform:scaleX(1)}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{0%{transform:translateY(36px)}to{transform:none}}.name-fit{white-space:nowrap;letter-spacing:.025em;font-weight:440;line-height:.86;font-size:var(--fs,calc(min(100vw - 2 * var(--gutter), 1350px) * .496));display:block}.name-fit .g{font-variation-settings:"wght" var(--w,440);transform:translateY(var(--ty,0px)) rotate(var(--rot,0deg)) skewX(calc(var(--skew,0deg) * -1)) scaleY(var(--sy,1));transform-origin:50% 88%;display:inline-block}@keyframes cover-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.words-load .w>span{opacity:1;transform:none;animation:none!important}}.screen{perspective:1800px}.model svg{width:100%;height:100%;overflow:visible}.model path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.model .floor-on{stroke:var(--accent);stroke-width:1.5px}.model .floor-fill{fill:var(--accent);fill-opacity:.08;stroke:none}.model text{font-family:var(--font-sans)}.model text.on{fill:var(--accent);font-weight:700}.model path[data-floor]{stroke-dasharray:1;stroke-dashoffset:1px}.model.is-in path[data-floor]{animation:floor-draw 1.1s var(--ease) both;animation-delay:calc(var(--f) * 70ms)}.model.is-hud path[data-floor],.model.is-still path[data-floor]{stroke-dashoffset:0;animation:none}@keyframes floor-draw{to{stroke-dashoffset:0}}.model.is-grab{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.model.is-grab:active{cursor:grabbing}@media (max-width:767px){.model text[data-label]{display:none}}.model-hud{right:max(.75rem,2vw);bottom:max(.75rem, env(safe-area-inset-bottom), 2vw);z-index:40;pointer-events:none;opacity:0;width:5rem;height:5rem;color:var(--ink);transition:opacity .6s,color .35s;position:fixed}@media (min-width:1024px){.model-hud{width:8.5rem;height:8.5rem;right:max(1rem,2vw)}}.model-hud.is-on{opacity:1}.model-hud[data-ground=ink],.model-hud[data-ground=photo]{color:var(--bone)}.model-hud[data-ground=ink] .model .floor-fill,.model-hud[data-ground=photo] .model .floor-fill{fill-opacity:.25}.model-hud .model .floor-on{stroke-width:2px}.counter{margin-top:.1em;font-size:clamp(5rem,24vw,22rem)}.setting{--b1:clamp(0, calc(var(--p) * 6), 1);--b2:clamp(0, calc((var(--p) - .25) * 4), 1);--b3:clamp(0, calc((var(--p) - .5) * 4), 1);--b4:clamp(0, calc((var(--p) - .75) * 4), 1);--fl:var(--gutter);--ft:15svh;--fb:5svh;--fw:calc(100% - var(--fl) - var(--gutter))}@media (min-width:1024px){.setting{--fl:calc(var(--gutter) + 24%);--ft:12svh;--fb:8svh}}.dim{letter-spacing:.02em;font-size:12px;position:absolute}.dim i{background:currentColor;display:block}.bx{border:1px solid var(--line);transform-origin:0 0;transform:scaleX(var(--b1));position:absolute}.ty{position:absolute}.ph{background:var(--panel);opacity:var(--b3);transform:scale(calc(1.05 - var(--b3) * .05));position:absolute;overflow:clip}.ph img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.setting{--p:1!important}}.island-root{z-index:100;padding:14px var(--gutter) 0;pointer-events:none;color:var(--ink);transition:color .5s var(--ease);justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.island-root[data-theme=ink]{color:var(--bone)}.island{pointer-events:auto;background:var(--bone);border:1px solid var(--line);width:min(100%,1350px);height:52px;transition:transform .7s var(--ease), background .5s var(--ease), border-color .5s var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding:0 8px 0 18px;display:flex;transform:translateY(calc(-100% - 2rem))}.island-root[data-theme=ink] .island{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.island-root[data-theme=ink] .island{background:color-mix(in oklab, var(--ink) 92%, transparent)}}.island-root[data-theme=ink] .island{border-color:var(--line-inverse)}.island-root[data-shown=true] .island,html.no-js .island{transform:none}.island-mark{width:auto;height:16px;display:block}.curtain{z-index:90;background:var(--ink);color:var(--bone);clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease-io);position:fixed;inset:0;overflow:auto}.curtain.is-open{clip-path:inset(0);transition:clip-path .85s var(--ease-io)}.curtain-link{transition:transform .9s var(--ease);display:block;transform:translateY(120%)}.curtain.is-open .curtain-link{transform:none}.plate{background:var(--panel);position:relative;overflow:clip}.plate img,.plate video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}a:focus-visible .plate img{transform:scale(1.03)}@media (hover:hover){a:hover .plate img,.plate:hover img{transform:scale(1.03)}}.beneath{touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}@property --r{syntax:"<length-percentage>";inherits:false;initial-value:0}.tiles{grid-template-columns:repeat(4,1fr);display:grid}.tile{display:block;position:relative}.tile .plate{aspect-ratio:1}@media (max-width:1023px){.tiles{grid-template-columns:1fr;gap:2px}.tile .plate{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.plate img{transition:none}@media (hover:hover){a:hover .plate img,.plate:hover img{transform:none}}.island,.link:after,.curtain,.curtain-link{transition:none}}::view-transition-old(plate){animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(plate){animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-auto{height:auto}.h-full{height:100%}.w-full{width:100%}.max-w-\[31\.0em\]{max-width:31em}.max-w-\[Nch\]{max-width:Nch}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-ink{background-color:var(--ink)}.bg-panel{background-color:var(--panel)}.bg-paper{background-color:var(--bone)}.object-cover{object-fit:cover}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-\[clamp\(4\.5rem\,11vw\,9rem\)\]{padding-block:clamp(4.5rem,11vw,9rem)}.pt-\[calc\(var\(--bar\)\+clamp\(56px\,8vw\,120px\)\)\]{padding-top:calc(var(--bar) + clamp(56px, 8vw, 120px))}.pt-\[clamp\(3\.25rem\,11vw\,10rem\)\]{padding-top:clamp(3.25rem,11vw,10rem)}.pt-\[clamp\(20px\,3vw\,40px\)\]{padding-top:clamp(20px,3vw,40px)}.pt-\[clamp\(40px\,6vw\,96px\)\]{padding-top:clamp(40px,6vw,96px)}.pt-\[clamp\(80px\,12vh\,120px\)\]{padding-top:clamp(80px,12vh,120px)}.pb-\[clamp\(1rem\,3vh\,1\.75rem\)\]{padding-bottom:clamp(1rem,3vh,1.75rem)}.pb-\[clamp\(3rem\,6vw\,5rem\)\]{padding-bottom:clamp(3rem,6vw,5rem)}.pb-\[clamp\(20px\,3vw\,40px\)\]{padding-bottom:clamp(20px,3vw,40px)}.pb-\[clamp\(56px\,7vw\,110px\)\]{padding-bottom:clamp(56px,7vw,110px)}.pb-\[clamp\(56px\,8vw\,120px\)\]{padding-bottom:clamp(56px,8vw,120px)}.pb-\[clamp\(96px\,14vw\,200px\)\]{padding-bottom:clamp(96px,14vw,200px)}.text-\[0\.9em\]{font-size:.9em}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-paper{color:var(--bone)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}}@media (min-width:48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-start-6{grid-column-start:6}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:gap-x-\[16px\]{column-gap:16px}}@media (min-width:64rem){.lg\:top-\[18vh\]{top:18vh}.lg\:top-auto{top:auto}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-4 a{text-underline-offset:4px}.\[\&_ol\]\:flex ol{display:flex}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:flex-col ol{flex-direction:column}.\[\&_ol\]\:gap-2 ol{gap:calc(var(--spacing) * 2)}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.\[\&_ul\]\:flex ul{display:flex}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:flex-col ul{flex-direction:column}.\[\&_ul\]\:gap-2 ul{gap:calc(var(--spacing) * 2)}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}}.home .chars .ch{transform-origin:0 100%;display:inline-block}@media (prefers-reduced-motion:no-preference){.home .chars .ch{transition:transform 1.1s var(--ease);transition-delay:calc(var(--c) * 24ms)}html:not(.no-js) .home .chars:not(.in) .ch{transition:none;transform:translateY(112%)rotate(7deg)}}.home .mag{translate:var(--mx,0px) var(--my,0px);transition:translate .3s var(--ease)}.home .mag.is-pulled{transition:translate .2s linear}.home .mag>.roll{translate:calc(var(--mx,0px) * .35) calc(var(--my,0px) * .35);transition:translate .3s var(--ease)}.home .mag.is-pulled>.roll{transition:translate .2s linear}.home [data-ground=blood] .btn-solid{background:var(--bone);color:var(--ink)}.home [data-ground=blood] .btn-solid:before{background:var(--ink)}.home [data-ground=blood] .btn-solid:focus-visible{background:var(--bone);color:var(--bone)}@media (hover:hover){.home [data-ground=blood] .btn-solid:hover{background:var(--bone);color:var(--bone)}}.home [data-ground=blood] :focus-visible{outline-color:var(--bone)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){#concierge[style*=--from]{animation:none}#appointment[style*=--from]{animation:linear both ground-in;animation-timeline:view();animation-range:entry entry 90%}}}#work .d2{letter-spacing:-.03em;font-size:clamp(44px,6vw,104px)}@property --sec{syntax:"<integer>";inherits:false;initial-value:0}@keyframes kd-lit{0%{background:var(--accent-bright)}8%,to{background:var(--bone)}}@keyframes kd-count{0%{--sec:0}to{--sec:40}}@keyframes nf-drop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes nf-hour{0%{opacity:.72}to{opacity:1}}@keyframes nf-reel{0%{transform:translateY(0)}to{transform:translateY(-10.8em)}}@keyframes nf-close{0%{opacity:1}to{opacity:0;transform:translateY(-.35em)}}@keyframes nf-open{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}.home .turn{border-top-color:var(--line-inverse)}@keyframes gp-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes gp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gp-track{0%,22%{transform:translateY(calc(var(--P) * 3))}34%,46%{transform:translateY(calc(var(--P) * 2))}58%,70%{transform:translateY(var(--P))}82%,to{transform:translateY(0)}}@keyframes gp-reel{0%,22%{transform:translateY(0)}34%,46%{transform:translateY(-1em)}58%,70%{transform:translateY(-2em)}82%,to{transform:translateY(-3em)}}@keyframes gp-quiet{0%{opacity:1}to{opacity:.5}}@keyframes gp-body{0%{opacity:0;transform:translateY(.6rem)}25%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.4rem)}}@keyframes gp-body-first{0%,73%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.4rem)}}@keyframes gp-body-last{0%{opacity:0;transform:translateY(.6rem)}27%,to{opacity:1;transform:none}}@keyframes fline-run{0%{transform:translate(6vw)}to{transform:translate(calc(94vw - 100%))}}#fields .wide{margin-top:clamp(2.5rem,6vw,5rem)}.home .mail-copy{border:1px solid var(--line);color:var(--ink);transition:border-color .35s var(--ease), background-color .35s var(--ease), color .35s var(--ease);grid-area:1/2;justify-self:end;align-items:center;gap:.55rem;padding:.6rem .85rem;display:inline-flex}.home .mail-copy:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--bone)}@media (hover:hover){.home .mail-copy:hover{border-color:var(--ink);background:var(--ink);color:var(--bone)}}.home .mail-copy-dot{background:var(--accent);width:.45rem;height:.45rem}.home .mail-desk{gap:clamp(2.5rem,6vw,4rem);margin-top:clamp(3rem,8vw,6.5rem);display:grid}@media (min-width:1024px){.home .mail-desk{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(2.5rem,5vw,6rem)}.home .mail-letter{top:calc(var(--bar) + 2rem);position:sticky}}.home .mail-kicker{font-family:var(--font-serif-italic-stack,var(--font-serif-stack));font-variation-settings:"opsz" 96;letter-spacing:-.02em;font-size:clamp(1.9rem,2.8vw,2.8rem);font-style:italic;line-height:1.02}.home .mail-note{max-width:34em;margin-top:.75rem}.home .mail-row{border:0;min-width:0;margin:clamp(1.5rem,3vw,2rem) 0 0;padding:0}.home .mail-legend{color:var(--muted);margin-bottom:.7rem;padding:0;display:block}.home .mail-chips{flex-wrap:wrap;gap:.5rem;display:flex}.home .mail-chip{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:2.75rem;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);align-items:center;padding:.65rem 1rem;font-size:15px;line-height:1.2;display:inline-flex;position:relative}.home .mail-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}@media (hover:hover){.home .mail-chip:hover{border-color:var(--ink)}}.home .mail-chip.is-on{background:var(--ink);color:var(--bone);border-color:var(--ink)}.home .mail-chip.is-on:before{content:"";background:var(--accent-bright);width:.45rem;height:.45rem;margin-right:.6rem}.home .mail-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.home .mail-chip:hover .roll>span:first-child{transform:translateY(-105%)}.home .mail-chip:hover .roll:after{transform:none}}.home .mail-site{display:block}.home .mail-input{border:0;border-bottom:1px solid var(--line);width:100%;max-width:30rem;font-family:var(--font-serif-italic-stack,var(--font-serif-stack));font-variation-settings:"opsz" 96;letter-spacing:-.01em;color:var(--ink);transition:border-color .35s var(--ease);background:0 0;outline:none;padding:.45rem 0 .6rem;font-size:clamp(1.4rem,2vw,1.8rem);font-style:italic;display:block}.home .mail-input::placeholder{color:var(--muted)}.home .mail-input:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}.home .mail-paper{color:var(--ink);background:var(--stone);border-top:1px solid var(--ink);align-content:start;gap:1rem;min-height:clamp(15rem,34vh,21rem);margin-top:.1rem;padding:clamp(1.25rem,2.6vw,2.25rem);display:grid}.home .mail-send{justify-content:center;width:100%;margin-top:1.25rem;padding-block:1.05rem}@media (max-width:767px){.home .mail-copy{padding:.5rem .7rem}}@media (prefers-reduced-motion:reduce){.home .mail-chip{transition:none}}.home>footer .label{font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.home>footer dd{font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.01em;font-size:clamp(1.15rem,1.4vw,1.4rem);line-height:1.2}.home>footer ol{counter-reset:fch}.home>footer ol li{counter-increment:fch;align-items:baseline;gap:.8rem;display:flex}.home>footer ol li:before{content:counter(fch, decimal-leading-zero);font-family:var(--font-mono-stack);color:var(--accent-bright);font-size:12px}.home>footer a.link:focus-visible{color:var(--bone)}@media (hover:hover){.home>footer a.link:hover{color:var(--bone)}}.home .chix{display:none}@media (min-width:1280px) and (hover:hover){.home .chix{pointer-events:none;z-index:45;color:var(--ink);transition:opacity .5s var(--ease), color .4s ease, visibility 0s;display:block;position:fixed;top:50%;left:clamp(10px,.9vw,18px);transform:translateY(-50%)}.home .chix[data-shown=false]{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.home .chix[data-dark=true]{color:var(--bone)}.home .chix ol{gap:0;padding:.4rem .6rem .4rem 0;display:grid;position:relative}.home .chix ol:before{content:"";background:var(--bone);opacity:0;z-index:-1;transition:opacity .4s;position:absolute;inset:0 -.2rem 0 -.6rem}.home .chix[data-dark=true] ol:before{background:var(--ink)}.home .chix[data-g=stone] ol:before{background:var(--stone)}.home .chix[data-g=blood] ol:before{background:var(--blood)}.home .chix:hover ol:before{opacity:.96}.home .chix-a{font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;color:inherit;align-items:center;gap:.35rem;padding:.28rem 0;font-size:12px;line-height:1;display:flex}.home .chix-n{opacity:.6;transition:opacity .3s,color .3s}.home .chix-t{opacity:.6;width:.55rem;height:1px;transition:width .6s var(--ease), background-color .3s ease, opacity .3s ease;background:currentColor;display:block}.home .chix-name{white-space:nowrap;opacity:0;transition:opacity .35s ease, transform .5s var(--ease);pointer-events:none;transform:translate(-.4rem)}.home .chix li.is-on .chix-n{opacity:1;color:var(--accent)}.home .chix li.is-on .chix-t{opacity:1;background:var(--accent);width:1.1rem}.home .chix[data-dark=true] li.is-on .chix-n{color:var(--accent-bright)}.home .chix[data-g=blood] li.is-on .chix-n{color:var(--bone)}.home .chix[data-dark=true] li.is-on .chix-t{background:var(--accent-bright)}.home .chix:hover .chix-name{opacity:1;transform:none}.home .chix-a:hover .chix-n,.home .chix-a:hover .chix-t{opacity:1}.home .chix-now{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap;opacity:.85;margin-top:.9rem;font-size:12px;transition:opacity .3s;transform:rotate(180deg)}.home .chix:hover .chix-now{opacity:0}}@media (prefers-reduced-motion:reduce){.home .chix,.home .chix *{transition:none!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home .lit-w{color:currentColor}@supports (color:color-mix(in lab, red, red)){.home .lit-w{color:color-mix(in oklab, currentColor 64%, transparent)}}}}#fields .fx{gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2.5rem,6vw,5rem);display:grid}@media (min-width:1024px){#fields .fx{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}@media (max-width:1023px){#fields .fx{gap:0}}.hero>.container-x{z-index:1}.lens{pointer-events:none;--lx:-999px;--ly:-999px;--lr:0px;position:absolute;inset:0}.hero[data-lens=cursor],.hero[data-lens=cursor] *{cursor:none!important}.hero[data-lens=touch]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hero:not([data-lens]) .lens{display:none}@media (prefers-reduced-motion:reduce){.lens{display:none}}.hero[data-lens] .name-fit .g{--fill:0!important}.hero-world{background:var(--bone);height:100svh;min-height:34rem;position:relative;overflow:hidden}.hw{touch-action:pan-y;cursor:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0;overflow:hidden}.hw-field{position:absolute;inset:0}.hw{--tw:min(300px, 17vw);--gap:24px;--th:calc(var(--tw) * 1.25)}@media (max-width:767px){.hw{--tw:42vw;--gap:10px}}.hw-tile{background:var(--panel);will-change:transform;width:var(--tw);height:var(--th);transform:translate3d(calc(var(--c) * (var(--tw) + var(--gap)) - var(--tw) - var(--gap)), calc(var(--r) * (var(--th) + var(--gap)) + var(--st) * var(--th) - var(--th) - var(--gap)), 0);margin:0;position:absolute;top:0;left:0;overflow:hidden}.hw-tile picture{width:100%;height:100%;display:block}.hw-tile img{object-fit:cover;pointer-events:none;filter:grayscale();width:100%;height:100%;transition:filter .9s var(--ease);display:block}@media (hover:hover){.hw-tile:hover img{filter:none}}@media (hover:none){.hw-tile img{transition:filter 1.2s var(--ease)}.hw-tile[data-focus] img{filter:none}}.hw-name{letter-spacing:-.06em;color:var(--bone);mix-blend-mode:difference;pointer-events:none;z-index:2;white-space:nowrap;margin:0;font-size:clamp(96px,24vw,420px);font-weight:500;line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.hw-line{left:var(--gutter);right:var(--gutter);bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:2;max-width:30em;color:var(--bone);mix-blend-mode:difference;pointer-events:none;font-size:clamp(14px,1.1vw,17px);line-height:1.45;position:absolute}.hw-cursor{z-index:3;pointer-events:none;position:absolute;top:0;left:0}.hw-cursor span{color:var(--bone);background:var(--ink);white-space:nowrap;padding:.45rem .7rem;display:inline-block;transform:translate(-50%,-50%)}@media (hover:hover){.hw:not(:hover) .hw-cursor{opacity:0}}@media (hover:none){.hw-cursor{display:none}.hw{cursor:auto}}.hero-world .hw-line{background:var(--bone);color:var(--ink);mix-blend-mode:normal;padding:.6rem .8rem;right:auto}.home .mail-own{max-width:30rem;margin-top:.9rem;font-size:clamp(1.15rem,1.6vw,1.4rem)}.home .mail-opt{text-transform:none;letter-spacing:0;color:var(--muted)}.home .mail-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.home .mail-letter-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.home .mail-mode{font-size:12px}.home .mail-paper{gap:0}.home .mail-from,.home .mail-subj{border-bottom:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding-block:.55rem;display:grid}.home .mail-from{grid-template-columns:5.5rem minmax(0,.8fr) minmax(0,1.2fr)}.home .mail-k{color:var(--muted);font-size:12px}.home .mail-field{width:100%;min-width:0;color:var(--ink);transition:border-color .3s var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:.3rem 0;font-size:15px;line-height:1.4}.home .mail-field::placeholder{color:var(--muted)}.home .mail-subj-f{resize:none;field-sizing:content;font-family:inherit;display:block;overflow:hidden}.home .mail-field:focus{border-bottom-color:var(--ink)}.home .mail-field[aria-invalid=true]{border-bottom-color:var(--accent)}.home .mail-body{resize:vertical;width:100%;min-height:clamp(11rem,26vh,16rem);color:var(--ink);font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.012em;background:0 0;border:0;outline:none;margin-top:1rem;padding:0;font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.3;display:block}.home .mail-body::placeholder{color:var(--muted);font-family:var(--font-serif-italic-stack,var(--font-serif-stack));font-style:italic}.home .mail-paper.is-sent{opacity:.55}.home .mail-send[disabled]{opacity:.6;cursor:progress}.home .mail-err{min-height:1.5em;color:var(--accent);margin-top:.75rem}.home .mail-done{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.home .mail-done-p{font-size:clamp(1.15rem,1.6vw,1.4rem)}@media (max-width:767px){.home .mail-from{grid-template-columns:4rem minmax(0,1fr)}.home .mail-from .mail-email{grid-column:2}.home .mail-subj{grid-template-columns:4rem minmax(0,1fr)}.home .mail-field{font-size:16px}.home .mail-body{font-size:1.3rem}}.hs-head{gap:14px;padding:clamp(84px,12vw,190px) 0 clamp(36px,5vw,72px);display:grid}.ty{padding-bottom:clamp(84px,12vw,190px)}.t-h3{letter-spacing:-.02em;font-size:clamp(21.6px,2.3vw,33px);font-weight:500;line-height:1.15}.t-lede{font-size:clamp(18px,1.55vw,22px);line-height:1.5}@keyframes ty-in{0%{opacity:0;transform:translateY(8px)}}@keyframes sp-sweep{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.1%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.da{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.da text{stroke:none;fill:currentColor;font-family:var(--font-sans)}.bk-h{letter-spacing:-.05em;text-transform:none;margin:clamp(28px,4vw,56px) 0 0;font-size:clamp(56px,12vw,210px);font-weight:500;line-height:.86;display:grid}.bk-line{border-top:1px solid var(--line);padding-bottom:.1em;display:block}.bk-line:last-child{border-bottom:1px solid var(--line)}.bk-w{padding-top:.04em;display:inline-block}.bk-p{max-width:30em;margin-top:clamp(20px,3vw,36px);font-size:clamp(17px,1.3vw,20px);line-height:1.5}.bk-rows{gap:0;margin:clamp(28px,4vw,48px) 0 clamp(40px,6vw,80px);display:grid}@media (min-width:768px){.bk-rows{grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,64px)}}.bk-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px 18px;padding:14px 0;display:grid}.bk-k{color:var(--muted)}.bk-v{letter-spacing:-.02em;color:inherit;overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,34px);font-weight:500;line-height:1.1;text-decoration:none}@media (hover:hover){.bk-v:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}}@media (max-width:767px){.bk-row{grid-template-columns:1fr auto}.bk-k{grid-column:1/-1}}.bk-row .bk-v{grid-area:1/2;justify-self:start}.bk-row .mail-copy{grid-area:1/3;justify-self:end;margin:0;position:static}@media (max-width:767px){.bk-row .bk-v{grid-area:2/1}.bk-row .mail-copy{grid-area:2/2}}@media (min-width:1280px) and (hover:hover){.home .chix{mix-blend-mode:difference;color:#fff;left:8px}.home .chix[data-dark=true]{color:#fff}.home .chix ol:before{display:none}.home .chix li.is-on .chix-n,.home .chix[data-dark=true] li.is-on .chix-n,.home .chix[data-g=blood] li.is-on .chix-n{color:#fff}.home .chix li.is-on .chix-t,.home .chix[data-dark=true] li.is-on .chix-t{background:#fff;width:.8rem}}.asm{height:460svh}.asm-stick{height:100svh;padding:calc(var(--bar) + 12px) var(--gutter) 24px;align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.asm-stage{align-items:center;gap:clamp(20px,3vw,56px);width:100%;max-width:1350px;margin-inline:auto;display:grid;position:relative}@media (min-width:1024px){.asm-stage{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}}.asm-plan{--out:clamp(0, calc((var(--p) - .64) * 9), 1);width:100%;opacity:calc(1 - var(--out) * .9);transform:scale(calc(1 - var(--out) * .08));transform-origin:20% 30%;position:relative}.asm-room{--l:clamp(0, calc((var(--p) - var(--d)) * 18), 1);--in:clamp(0, calc((var(--p) - var(--f)) * 12), 1);position:absolute}.asm-line{border:1px solid var(--ink);clip-path:inset(0 calc((1 - var(--l)) * 100%) calc((1 - var(--l)) * 100%) 0);position:absolute;inset:0}.asm-photo{clip-path:inset(calc((1 - var(--in)) * 100%) 0 0 0);position:absolute;inset:0;overflow:hidden}.asm-photo img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.08 - var(--in) * .08));display:block}.asm-name{letter-spacing:.04em;color:var(--ink);background:var(--bone);opacity:var(--l);padding:1px 4px;font-size:12px;position:absolute;top:5px;left:6px}.asm-sea{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:clamp(0, calc((var(--p) - .02) * 20), 1);font-size:12px;position:absolute;top:0;left:0}.asm-ledger{--out:clamp(0, calc((var(--p) - .64) * 9), 1);opacity:calc(1 - var(--out));align-content:center;margin:0;display:grid}.asm-title{border-bottom:1px solid var(--line);opacity:clamp(0, calc((var(--p) - .44) * 16), 1);gap:4px;padding-bottom:14px;display:grid}.asm-nm{letter-spacing:-.03em;font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1}.asm-q{color:var(--muted);font-size:16px}.asm-row{--in:clamp(0, calc((var(--p) - var(--c)) * 20), 1);border-bottom:1px solid var(--line);opacity:clamp(0, calc(var(--in) * 3), 1);grid-template-columns:7.5em 1fr;gap:12px;padding:10px 0;display:grid}.asm-row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.asm-row dd{clip-path:inset(0 calc((1 - var(--in)) * 100%) 0 0);margin:0;font-size:16px}.asm-page{pointer-events:none;--g:clamp(0, calc((var(--p) - .71) * 5), 1);opacity:var(--g);transform:scale(calc(.62 + var(--g) * .38));transform-origin:18% 26%;align-content:center;gap:12px;margin:0;display:grid;position:absolute;inset:0}.asm-page img{border:1px solid var(--line);width:100%;height:auto;display:block}.asm-page figcaption{color:var(--muted);opacity:clamp(0, calc((var(--p) - .9) * 14), 1)}@media (max-width:1023px){.asm{height:400svh}.asm-stage{grid-template-columns:1fr}.asm-ledger{grid-template-columns:1fr 1fr;column-gap:16px}.asm-title{grid-column:1/-1}.asm-row{grid-template-columns:1fr;gap:2px}.asm-name{font-size:8px;top:3px;left:3px}}.asm[data-still]{height:auto}.asm[data-still] .asm-stick{height:auto;position:static}.asm[data-still] .asm-plan,.asm[data-still] .asm-ledger{display:none}.asm[data-still] .asm-page{opacity:1;position:static;transform:none}.rd-sec{padding-block:clamp(84px,12vw,190px)}.rd-grid{align-items:end;gap:clamp(28px,4vw,64px);display:grid}@media (min-width:1024px){.rd-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.rd-list{border-top:1px solid var(--line);margin:clamp(28px,4vw,56px) 0 0;padding:0;list-style:none}.rd-list button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line);cursor:pointer;letter-spacing:-.01em;width:100%;min-height:48px;color:var(--muted);transition:color .24s var(--ease,cubic-bezier(.22, 1, .36, 1));grid-template-columns:3em 1fr;align-items:baseline;padding:14px 0;font-size:clamp(18px,1.6vw,24px);display:grid}.rd-list button .mono{letter-spacing:.04em;font-size:12px}.rd-list button[aria-pressed=true]{color:var(--ink)}@media (hover:hover){.rd-list button:hover{color:var(--ink)}}.rd-list button:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.rd-frame{aspect-ratio:4/5;max-height:calc(100svh - var(--bar,72px) - 48px);background:var(--stone,#e7e3dc);justify-self:end;width:100%;position:relative;overflow:hidden}.rd-frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rd-frame .rd-gl{opacity:0;width:100%;height:100%;transition:opacity .42s;display:block;position:absolute;inset:0}.rd-frame.is-live .rd-gl{opacity:1}@media (max-width:1023px){.rd-frame{width:auto;max-height:none;margin-inline:calc(var(--gutter) * -1);justify-self:stretch}}.ct-head{min-height:100svh;padding:calc(var(--bar) + 40px) 0 clamp(56px, 8vw, 120px);align-content:center;display:grid}.ct-lede{max-width:34em;margin-top:clamp(20px,3vw,36px)}.ct #appointment .bk-h,.ct #appointment .bk-p{display:none}@media (max-width:480px){main:not(.field-geo) :is(h1,h2,h3,.jq-q){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}}[data-ground=clay]{background:var(--accent);color:var(--bone)}.fi{--fi-acc:var(--accent);flex:none;width:1em;height:1em;display:inline-block;position:relative}.on-ink .fi,[data-flip=true] .fi{--fi-acc:var(--accent-bright)}.fi svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fi .v,.fi .h,.fi .acc{fill:none;stroke:currentColor;stroke-width:1.15px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.fi .h{stroke-dasharray:2.4 2.4;opacity:.5}.fi .acc{stroke:var(--fi-acc);stroke-width:2.4px}.fi .a{fill:var(--fi-acc)}.fi .f{fill:currentColor;opacity:.04}.st{padding:clamp(96px,13vw,190px) 0 clamp(64px,8vw,120px)}.st-h{text-align:center;letter-spacing:-.035em;text-wrap:balance;max-width:13.5em;margin-inline:auto;font-size:clamp(36px,6.2vw,98px);font-weight:500;line-height:1.06}.st-h u{text-underline-offset:.12em;text-decoration-thickness:.045em}.st-h sup{letter-spacing:0;vertical-align:super;margin-left:.12em;font-size:.3em;font-weight:440}.st-w{font-weight:300}.st-i{vertical-align:-.2em;width:1.1em;height:1.1em;margin:0 .06em}.st-notes{border-top:1px solid var(--line);gap:28px;margin:clamp(64px,8vw,120px) 0 0;padding:24px 0 0;list-style:none;display:grid}@media (min-width:768px){.st-notes{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,56px)}}.st-notes li{align-content:start;gap:12px;display:grid}.st-nk{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:500;display:flex}.st-ni{width:52px;height:52px}.st-notes p{color:var(--muted);max-width:26em;font-size:17px;line-height:1.55}.st-more{text-align:center;margin-top:clamp(48px,5vw,72px);font-size:16px}@media (max-width:767px){.st-h{font-size:11vw;line-height:1.08}}.wa-run{height:420svh}.wa-stick{height:100svh;position:sticky;top:0;overflow:hidden}.wa-title{text-align:center;--o:clamp(0, (.21 - var(--p,0)) / .04, 1);opacity:var(--o);transform:translateY(calc((1 - var(--o)) * -6svh));place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.wa-run[data-still] .wa-title{opacity:1;transform:none}.wa-k{color:var(--muted-dark)}.wa-name{letter-spacing:-.05em;font-size:clamp(88px,17vw,280px);font-weight:500;line-height:.86}.wa-sub{color:var(--muted-dark);font-size:clamp(17px,1.4vw,21px)}.wa-cards{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.wa-card{aspect-ratio:3/4;pointer-events:auto;--t:calc((var(--p) - .05) * 7.2 - var(--i) * 1.05);width:clamp(240px,30vw,460px);transform:translate3d(calc(100vw - var(--t) * 46vw), calc(100svh - var(--t) * 34svh), 0) rotate(var(--tilt));will-change:transform;position:absolute;top:0;left:0}.wa-card:nth-child(odd){margin-left:4vw}.wa-card:nth-child(2n){margin-top:8svh;margin-left:24vw}.wa-card picture,.wa-card img{object-fit:cover;width:100%;height:100%;display:block}.wa-cap{color:#fff;text-shadow:0 0 18px #00000059;position:absolute;bottom:18px;left:16px}.wa-plus{background:var(--bone);width:44px;height:44px;color:var(--ink);transition:background-color .24s var(--ease), color .24s var(--ease);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;bottom:12px;right:14px}.wa-plus:focus-visible{background:var(--accent);color:var(--bone)}@media (hover:hover){.wa-plus:hover{background:var(--accent);color:var(--bone)}}@media (max-width:767px){.wa-run{height:460svh}.wa-card{--t:calc((var(--p) - .05) * 7.4 - var(--i) * 1.1);width:66vw;transform:translate3d(calc(70vw - var(--t) * 30vw), calc(100svh - var(--t) * 42svh), 0) rotate(var(--tilt))}.wa-card:nth-child(odd){margin-left:-6vw}.wa-card:nth-child(2n){margin-top:0;margin-left:18vw}.wa-name{font-size:25vw}}.wa-run[data-still]{height:auto}.wa-run[data-still] .wa-stick{height:auto;padding:96px var(--gutter);gap:24px;display:grid;position:relative}.wa-run[data-still] .wa-title{position:static}.wa-run[data-still] .wa-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid;position:static}.wa-run[data-still] .wa-card{width:auto;margin:0;position:relative;transform:none}.wi{padding:clamp(84px,11vw,170px) 0}.wi-k{text-align:center;margin-bottom:clamp(32px,5vw,64px);font-size:15px}.wi-list{justify-items:center;gap:clamp(10px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.wi-a{color:inherit;letter-spacing:-.035em;transition:color .24s var(--ease);grid-template-columns:auto auto auto;align-items:center;column-gap:.18em;font-size:clamp(40px,6.4vw,92px);font-weight:500;line-height:1;display:grid}.wi-row.is-r .wi-pic{order:-1}.wi-pic{background:var(--panel);width:1.6em;height:1.04em;display:block;overflow:hidden}.wi-pic img{object-fit:cover;width:100%;height:100%;display:block}.wi-c{font-weight:300}.wi-line{letter-spacing:0;color:var(--muted);grid-column:1/-1;justify-self:center;margin-top:8px;font-size:14px;font-weight:440}@media (hover:hover){.wi-list:hover .wi-a:not(:hover){color:var(--muted)}}.fg{padding:clamp(110px,13vw,200px) 0 clamp(84px,10vw,150px);position:relative}.fg-in{text-align:center;justify-items:center;display:grid}.fg-k{color:var(--muted-dark);margin-bottom:clamp(24px,3vw,40px)}.fg-h{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(40px,6.6vw,104px);font-weight:500;line-height:.96}.fg-line{width:fit-content;margin-inline:auto;display:block;position:relative}.fg-a{color:var(--accent-bright);font-weight:300}.sweep[data-armed] .fg-line>*,.sweep[data-armed] .fg-line{color:#0000}.sweep .fg-line[data-in]{color:inherit;transition:color 0s .38s}.sweep .fg-line[data-in] .fg-a{color:var(--accent-bright);transition:color 0s .38s}.fg-line:after{content:"";background:var(--accent);pointer-events:none;position:absolute;inset:.06em -.05em .04em;transform:scaleX(0)}.fg-line[data-in]:after{animation:fg-sweep .9s var(--ease) both}@keyframes fg-sweep{0%{transform-origin:0;transform:scaleX(0)}42%{transform-origin:0;transform:scaleX(1)}43%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.fg-line:after{display:none}}.fg-sub{color:var(--muted-dark);max-width:30em;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(18px,1.6vw,24px);line-height:1.45}.fg-sub b{color:var(--bone);font-weight:500}.fg-chart{grid-template-columns:3.4em minmax(0,1fr);column-gap:14px;width:min(100%,1000px);margin:clamp(56px,7vw,100px) 0 0;display:grid;position:relative}.fg-axis{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark);font-size:12px;font-weight:500;position:relative}.fg-axis span{right:0;bottom:calc(var(--y) * 100%);white-space:nowrap;position:absolute;transform:translateY(50%)}.fg-axis span:first-child{color:var(--accent-bright)}.fg-plot{border-bottom:1px solid var(--line-inverse);grid-template-columns:repeat(19,minmax(0,1fr));align-items:end;gap:clamp(5px,.8vw,12px);height:clamp(240px,26vw,340px);margin-top:28px;display:grid;position:relative}.fg-bar{height:calc(var(--v) * 100%);background:var(--bone);position:relative}@supports (color:color-mix(in lab, red, red)){.fg-bar{background:color-mix(in oklab, var(--bone) 34%, transparent)}}.fg-bar{transform-origin:50% 100%}.fg-bar.is-fast{background:var(--accent-bright)}.fg-bar.is-over:before{content:"";background:var(--ink);border-top:1px solid var(--bone);height:7px;position:absolute;top:10px;left:-2px;right:-2px;transform:skewY(-12deg)}@supports (color:color-mix(in lab, red, red)){.fg-bar.is-over:before{border-top:1px solid color-mix(in oklab, var(--bone) 34%, transparent)}}.fg-bar.is-over:before{border-bottom:1px solid var(--bone)}@supports (color:color-mix(in lab, red, red)){.fg-bar.is-over:before{border-bottom:1px solid color-mix(in oklab, var(--bone) 34%, transparent)}}.fg-bar b{font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;color:var(--muted-dark);font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.fg-bar.is-fast b{color:var(--accent-bright)}.fg-bar.is-over b{color:var(--bone)}.fg-two{left:0;right:0;bottom:calc(var(--y) * 100%);border-top:1px dashed var(--accent-bright);pointer-events:none;position:absolute}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fg-chart{view-timeline-name:--fg}.fg-bar{animation:linear both fg-grow;animation-timeline:--fg}}}@keyframes fg-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fg-stats{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px clamp(16px,3vw,40px);width:min(100%,1000px);margin:clamp(40px,5vw,64px) 0 0;display:grid}.fg-stats div{border-top:1px solid var(--line-inverse);gap:8px;padding-top:14px;display:grid}.fg-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark);font-size:12px;font-weight:500}.fg-stats dd{white-space:nowrap;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:500;line-height:1}.fg-stats small{letter-spacing:0;color:var(--muted-dark);font-size:.42em;font-weight:440}@media (max-width:767px){.fg-h{font-size:10.6vw}.fg-chart{grid-template-columns:1fr}.fg-axis{display:none}.fg-plot{border-bottom:0;border-left:1px solid var(--line-inverse);grid-template-columns:1fr;grid-auto-rows:14px;align-items:stretch;gap:6px;height:auto;margin-top:0;padding-right:46px}.fg-bar{height:auto;width:calc(var(--v) * 100%);transform-origin:0}.fg-bar b{top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.fg-bar.is-over:before{border:0;border-left:1px solid var(--bone);width:7px;height:auto;inset:-2px 10px -2px auto;transform:skew(-12deg)}@supports (color:color-mix(in lab, red, red)){.fg-bar.is-over:before{border-left:1px solid color-mix(in oklab, var(--bone) 34%, transparent)}}.fg-bar.is-over:before{border-right:1px solid var(--bone)}@supports (color:color-mix(in lab, red, red)){.fg-bar.is-over:before{border-right:1px solid color-mix(in oklab, var(--bone) 34%, transparent)}}.fg-two{top:-10px;bottom:-10px;left:calc(var(--y) * (100% - 46px));border-top:0;border-left:1px dashed var(--accent-bright);right:auto}.fg-two:after{content:"2 s";letter-spacing:.08em;color:var(--accent-bright);font-size:12px;font-weight:500;position:absolute;top:-18px;left:-8px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fg-bar{animation-name:fg-grow-x}}}.fg-stats{grid-template-columns:1fr}.fg-stats dd{font-size:48px}}@keyframes fg-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ft3-run{height:360svh}.ft3-stick{perspective:900px;perspective-origin:50%;height:100svh;position:sticky;top:0;overflow:hidden}.ft3-scene{transform-style:preserve-3d;position:absolute;inset:0}.ft3-frame{border:1px solid var(--line-inverse);--z:calc((var(--p) * 2.2 - .2 - var(--k) * .22) * 2400px);width:76vw;height:76svh;transform:translateZ(var(--z));opacity:clamp(0, calc(1 - (var(--p) * 2.2 - .2 - var(--k) * .22 - .25) * 2.4), .9);margin:-38svh 0 0 -38vw;position:absolute;top:50%;left:50%}.ft3-name{white-space:nowrap;letter-spacing:-.03em;color:var(--bone);--u:calc(var(--p) * 2.6 - .35 - var(--k) * .16);transform:translate(-50%, -50%) rotate(var(--a)) translateY(-30svh) rotate(calc(var(--a) * -1)) translateZ(calc(var(--u) * 2600px));opacity:min(clamp(0, calc((var(--u) + .6) * 3.3), 1), clamp(0, calc((.3 - var(--u)) * 6.6), 1));font-size:clamp(28px,4vw,64px);font-weight:500;position:absolute;top:50%;left:50%}.ft3-q{padding:0 var(--gutter);text-align:center;letter-spacing:-.035em;--q:clamp(0, calc(var(--p) * 4), 1);flex-wrap:wrap;place-content:center;gap:0 .28em;font-size:clamp(40px,6.4vw,104px);font-weight:500;line-height:1;display:flex;position:absolute;inset:0}.ft3-q span{transform:translate3d(calc(var(--dx) * var(--q)), calc(var(--dy) * var(--q)), calc(var(--q) * 600px));opacity:calc(1 - var(--q) * 1.1);display:inline-block}.ft3-end{text-align:center;padding:0 var(--gutter);--e:clamp(0, calc((var(--p) - .66) * 5), 1);opacity:var(--e);transform:translateY(calc((1 - var(--e)) * 40px));place-content:center;justify-items:center;gap:clamp(16px,2vw,28px);display:grid;position:absolute;inset:0}.ft3-k{color:var(--muted-dark)}.ft3-h{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(44px,7.4vw,120px);font-weight:500;line-height:.92}.ft3-h span{display:block}.ft3-a{color:var(--accent-bright);font-weight:300}.ft3-facts{gap:10px;margin:8px 0 0;padding:0;font-size:clamp(16px,1.3vw,19px);list-style:none;display:grid}.ft3-facts span{color:var(--accent-bright);margin-right:12px;font-size:13px}.ft3-go{margin-top:8px}@media (max-width:767px){.ft3-run{height:300svh}.ft3-frame{width:86vw;height:70svh;margin:-35svh 0 0 -43vw}.ft3-name{font-size:9vw}.ft3-q{font-size:11vw}.ft3-h{font-size:12vw}.ft3-facts{text-align:left}}.ft3-run[data-still] .ft3-scene,.ft3-run[data-still] .ft3-q{display:none}.ft3-run[data-still] .ft3-end{opacity:1;transform:none}.rt{padding:clamp(96px,12vw,190px) 0 clamp(84px,11vw,160px)}.rt-k{text-align:center}.rt-h{text-align:center;letter-spacing:-.035em;text-wrap:balance;max-width:12em;margin:18px auto 0;font-size:clamp(40px,6.4vw,92px);font-weight:500;line-height:.94}.rt-board{aspect-ratio:1440/300;view-timeline-name:--rt;width:100%;margin:clamp(56px,8vw,120px) 0 clamp(40px,5vw,72px);position:relative}.rt-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rt-path{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rt-svg circle{fill:var(--ink)}.rt-stops{margin:0;padding:0;list-style:none;position:absolute;inset:0}.rt-stops li{text-align:center;white-space:nowrap;justify-items:center;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.rt-n{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:500}.rt-v{color:var(--muted);font-size:13px}.rt-m{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rt-d .rt-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both rt-draw;animation-timeline:--rt;animation-range:entry 40% cover 62%}.rt-d circle,.rt-stops li{animation:linear both rt-in;animation-timeline:--rt;animation-range:entry 55% cover 60%}}}@keyframes rt-draw{to{stroke-dashoffset:0}}@keyframes rt-in{0%{opacity:0}to{opacity:1}}.rt-foot{text-align:center;justify-items:center;gap:16px;display:grid}.rt-foot p{max-width:36em;color:var(--muted);font-size:17px;line-height:1.55}@media (max-width:767px){.rt-board{aspect-ratio:auto;padding-left:84px}.rt-d{display:none}.rt-stops{gap:0;display:grid;position:relative;inset:auto}.rt-stops li{text-align:left;justify-items:start;min-height:130px;padding-top:22px;position:relative;transform:none;top:auto!important;left:auto!important}.rt-n,.rt-v{font-size:15px}.rt-m{left:var(--gutter);width:46px;display:block;position:absolute;top:0;bottom:0}.rt-m .rt-svg{height:100%;position:absolute;inset:0}}.ch{padding:clamp(96px,12vw,180px) 0 clamp(40px,5vw,72px);position:relative;overflow:hidden}.ch-band{pointer-events:none;overflow:hidden}.ch-run{white-space:nowrap;letter-spacing:-.045em;width:max-content;font-size:clamp(72px,12vw,190px);font-weight:500;line-height:1;animation:36s linear infinite ch-run;display:flex}.ch-run i{padding:0 .25em;font-style:normal;font-weight:300}@keyframes ch-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ch-run{animation:none}}.ch-ways{border-top:1px solid var(--ink);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none}.ch-way{border-bottom:1px solid var(--line);color:inherit;letter-spacing:-.035em;transition:color .24s var(--ease);align-items:center;gap:.32em;padding:clamp(14px,1.6vw,22px) 0;font-size:clamp(30px,4.6vw,72px);font-weight:500;line-height:1;display:flex}.ch-way span{overflow-wrap:anywhere}.ch-st{width:1.15em;height:1.15em;transition:transform .42s var(--ease)}.ch-way:focus-visible .ch-st{transform:rotate(-6deg)}@media (hover:hover){.ch-way:hover .ch-st{transform:rotate(-6deg)}}.ch-row{gap:20px;margin-top:clamp(28px,3vw,44px);font-size:16px;line-height:1.55;display:grid}@media (min-width:768px){.ch-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ch-r{text-align:right;justify-self:end}}.ch-l{max-width:30em}.ch-r{color:var(--muted)}@media (max-width:767px){.ch-way{gap:10px;font-size:7.4vw}.ch-st{width:46px;height:46px}}.home .ch+#appointment .bk-h,.home .ch+#appointment .bk-p{display:none}.fx{z-index:1;background:var(--accent);color:var(--bone);padding:clamp(80px,8vw,120px) 0 0;position:relative}.fx-card{padding:clamp(84px, 8vw, 120px) var(--gutter) clamp(120px, 10vw, 150px);background:var(--ink);color:var(--bone);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;row-gap:clamp(20px,3vw,40px);margin:0 clamp(10px,1.2vw,18px);display:grid;position:relative}.fx-card:before{content:"";background:var(--ink);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);width:clamp(220px,28vw,420px);height:35px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.fx-h{text-align:center;text-transform:uppercase;letter-spacing:-.03em;grid-column:1/-1;font-size:clamp(38px,5.6vw,84px);font-weight:500;line-height:.94}.fx-h span{display:inline-block}.fx-a{color:var(--accent-bright);font-weight:300}.fx-model{aspect-ratio:1;width:clamp(220px,24vw,360px);color:var(--bone);grid-area:2/2}.fx-model .model,.fx-m{width:100%;height:100%}.fx-col{text-align:center;grid-row:2;justify-items:center;gap:12px;display:grid}.fx-l{grid-column:1}.fx-r{grid-column:3}.fx-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark);font-size:12px;font-weight:500}.fx-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fx-col li{text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(17px,1.5vw,22px);font-weight:500;line-height:1.15}.fx-col li.fx-quiet{letter-spacing:.02em;color:var(--muted-dark);margin-top:10px;font-size:13px;font-weight:440}.fx-band{margin:0 calc(var(--gutter) * -1);grid-area:3/1/auto/-1;padding-top:clamp(16px,2vw,28px);overflow:hidden}.fx-run{width:max-content;color:var(--accent-bright);text-transform:uppercase;letter-spacing:.02em;gap:clamp(40px,5vw,80px);font-size:clamp(18px,1.6vw,24px);font-weight:500;animation:40s linear infinite ch-run;display:flex}@media (prefers-reduced-motion:reduce){.fx-run{animation:none}}.fx-go{background:var(--accent);color:var(--bone);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);transition:background-color .24s var(--ease);padding:16px 28px 14px;padding-inline:40px;font-size:13px;font-weight:500;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.fx-go:focus-visible{background:var(--accent-bright);color:var(--ink)}@media (hover:hover){.fx-go:hover{background:var(--accent-bright);color:var(--ink)}}.fx-legal{padding:16px var(--gutter) 20px;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;display:flex}.fx-legal p:last-child{gap:20px;display:flex}@media (max-width:767px){.fx-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:72px}.fx-model{grid-area:2/1/auto/-1;justify-self:center;width:64vw}.fx-l{grid-area:3/1}.fx-r{grid-area:3/2}.fx-band{grid-row:4}.fx-card:before{width:52vw}}@keyframes lg-open{0%{opacity:0;transform:translateY(-6px)}}.qx-g{border-top:1px solid var(--ink);gap:8px;margin-top:0;padding-top:14px;display:grid}@media (min-width:1024px){.qx-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,3vw,48px)}}.qx-rows{display:grid}.qx-row{border-bottom:1px solid var(--line)}.qx-row:last-child{border-bottom:0}.qx-row summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;min-height:48px;padding:14px 0;list-style:none;display:flex}.qx-row summary::-webkit-details-marker{display:none}.qx-q{letter-spacing:-.01em;font-size:clamp(18px,1.5vw,22px);line-height:1.3}.qx-x{flex:none;width:14px;height:14px;position:relative;top:2px}.qx-x:before,.qx-x:after{content:"";height:1px;transition:transform .42s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.qx-x:after{transform:rotate(90deg)}.qx-row[open] .qx-x:after{transform:rotate(0)}.qx-a{gap:10px;max-width:36em;padding:0 0 18px;display:grid}.qx-a p{color:var(--muted);font-size:17px;line-height:1.6}.qx-row[open] .qx-a{animation:lg-open .42s var(--ease)}.hw3-hero{padding:calc(var(--bar) + clamp(40px, 6vw, 96px)) 0 0}.hw3-top{gap:16px;display:grid}@media (min-width:1024px){.hw3-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hw3-intro{color:var(--muted);max-width:30em;font-size:17px;line-height:1.55}.hw3-h1{z-index:1;letter-spacing:-.045em;margin-top:clamp(40px,6vw,96px);font-size:clamp(48px,7.6vw,124px);font-weight:500;line-height:.94;position:relative}.hw3-h1 span{display:block}.hw3-stroke{z-index:2;pointer-events:none;width:100%;height:clamp(40px,6vw,96px);margin-top:calc(-1.4*clamp(40px,6vw,96px));display:block;position:relative;overflow:visible}.hw3-stroke path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:hw3-draw 1.4s var(--ease) .4s forwards}@keyframes hw3-draw{to{stroke-dashoffset:0}}.hw3-grow{height:150svh;margin-top:clamp(40px,5vw,72px)}.hw3-card{top:calc(var(--bar) + 16px);height:calc(100svh - var(--bar) - 32px);background:var(--ink);color:var(--bone);--g:clamp(0, calc(var(--p) * 1.6), 1);width:calc(56vw + var(--g) * 44vw);clip-path:inset(0 round calc((1 - var(--g)) * 0px));align-content:center;gap:clamp(24px,3vw,44px);margin:0 auto;padding:0 clamp(24px,5vw,96px);display:grid;position:sticky}.hw3-card .caps{color:var(--muted-dark)}.hw3-route{width:100%;height:auto;overflow:visible}.hw3-route path{fill:none;stroke:var(--accent-bright);stroke-width:2px;vector-effect:non-scaling-stroke}.hw3-route circle{fill:var(--bone)}.hw3-route-n{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;font-size:clamp(13px,1.1vw,17px);font-weight:500;list-style:none;display:grid}@media (max-width:767px){.hw3-grow{height:120svh}.hw3-card{width:calc(84vw + var(--g) * 16vw);padding:0 20px}.hw3-route-n{grid-template-columns:repeat(2,minmax(0,1fr))}.hw3-h1{font-size:13vw}}.hw3-run{height:640svh}.hw3-stage{height:100svh;padding:calc(var(--bar) + 16px) var(--gutter) 24px;grid-template-rows:auto 1fr;gap:18px;display:grid;position:sticky;top:0;overflow:hidden}.hw3-prog{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hw3-prog li{border-top:2px solid var(--line-inverse);color:var(--muted-dark);transition:border-color .42s var(--ease), color .42s var(--ease);padding-top:8px;font-size:12px}.hw3-run[data-step="0"] .hw3-prog li:nth-child(-n+1),.hw3-run[data-step="1"] .hw3-prog li:nth-child(-n+2),.hw3-run[data-step="2"] .hw3-prog li:nth-child(-n+3),.hw3-run[data-step="3"] .hw3-prog li:nth-child(-n+4),.hw3-run[data-step="4"] .hw3-prog li:nth-child(-n+5),.hw3-run[data-step="5"] .hw3-prog li{border-top-color:var(--accent-bright);color:var(--bone)}.hw3-frame{background:var(--bone);position:relative}@supports (color:color-mix(in lab, red, red)){.hw3-frame{background:color-mix(in oklab, var(--bone) 6%, var(--ink))}}.hw3-frame{border:1px solid var(--line-inverse);transition:clip-path .9s var(--ease);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 14%)}.hw3-scene{opacity:0;transition:opacity .42s var(--ease), transform .42s var(--ease);pointer-events:none;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:min(24px,2.6svh) clamp(24px,4vw,72px);padding:clamp(36px,min(4vw,5svh),64px);display:grid;position:absolute;inset:0;transform:translateY(24px)}.hw3-run[data-step="0"] .hw3-scene:first-child,.hw3-run[data-step="1"] .hw3-scene:nth-child(2),.hw3-run[data-step="2"] .hw3-scene:nth-child(3),.hw3-run[data-step="3"] .hw3-scene:nth-child(4),.hw3-run[data-step="4"] .hw3-scene:nth-child(5),.hw3-run[data-step="5"] .hw3-scene:nth-child(6){opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}.hw3-sc-l{align-content:start;gap:14px;display:grid}.hw3-n{letter-spacing:-.04em;color:var(--accent-bright);font-size:clamp(40px,min(7vw,9svh),120px);font-weight:300;line-height:.8}.hw3-t{letter-spacing:-.035em;font-size:clamp(28px,min(4.6vw,6.4svh),76px);font-weight:500;line-height:.96}.hw3-w{color:var(--muted-dark);max-width:32em;font-size:clamp(15px,min(1.4vw,2.3svh),21px);line-height:1.5}.hw3-st{aspect-ratio:1;grid-area:1/2/3;place-self:center;width:min(100%,30svh);height:auto}.hw3-spec{grid-column:1;grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.hw3-spec div{border-top:1px solid var(--line-inverse);padding-top:10px}.hw3-spec dt{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright);font-size:12px;font-weight:500}.hw3-spec dd{margin:6px 0 0;font-size:15px;line-height:1.5}@media (max-width:767px){.hw3-run{height:600svh}.hw3-prog li span{font-size:12px}.hw3-scene{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;gap:14px;padding:22px}.hw3-st{grid-area:2/1;place-self:start;width:34vw}.hw3-spec{grid-column:1;grid-template-columns:1fr;gap:10px}.hw3-n{font-size:min(16vw,7svh)}.hw3-t{font-size:min(9vw,4.4svh)}.hw3-w{font-size:min(16px,2.1svh)}.hw3-spec dd{font-size:14px}.hw3-st{width:min(30vw,14svh)}}.hw3-run[data-still]{height:auto}.hw3-run[data-still] .hw3-stage{height:auto;position:static}.hw3-run[data-still] .hw3-frame{clip-path:none}.hw3-run[data-still] .hw3-scene{opacity:1;border-bottom:1px solid var(--line-inverse);position:relative;transform:none}.hw3-care{padding:clamp(96px,12vw,180px) 0 clamp(84px,10vw,150px);overflow:hidden}.hw3-mq{position:relative}.hw3-mq-in{white-space:nowrap;text-transform:uppercase;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--bone);width:max-content;font-size:clamp(88px,15vw,260px);font-weight:500;line-height:.9;animation:40s linear infinite ch-run;display:flex}.hw3-mq-in i{padding:0 .2em;font-style:normal}.hw3-sign{width:min(70vw,900px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.hw3-sign path{fill:none;stroke:var(--accent-bright);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hw3-sign path{animation:linear both hw3-draw;animation-timeline:view();animation-range:entry 20% cover 55%}}}@supports not (animation-timeline:view()){.hw3-sign path{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hw3-mq-in{animation:none}.hw3-sign path{stroke-dashoffset:0}}.hw3-plans{gap:32px;margin-top:clamp(56px,7vw,100px);display:grid}@media (min-width:768px){.hw3-plans{grid-template-columns:1fr 1fr}}.hw3-pk{letter-spacing:-.035em;font-size:clamp(32px,3.4vw,52px);font-weight:500}.hw3-plans ul{margin:14px 0 0;padding:0;list-style:none}.hw3-plans li{border-top:1px solid var(--line-inverse);padding:11px 0;font-size:17px}@keyframes ai3-type{to{opacity:1}}@keyframes sp3-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.sp3-work{padding:clamp(84px,10vw,150px) 0}.sp3-work-in{border-top:1px solid var(--ink);gap:18px;padding-top:18px;display:grid}.sp3-work-a{letter-spacing:-.045em;color:inherit;flex-wrap:wrap;align-items:baseline;gap:.3em .5em;font-size:clamp(56px,9vw,150px);font-weight:500;line-height:.9;display:flex}.sp3-work-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.mi svg{opacity:0;transition:opacity .8s var(--ease)}.mi[data-s="0"] svg:first-child,.mi[data-s="1"] svg:nth-child(2),.mi[data-s="2"] svg:nth-child(3){opacity:1}@media (prefers-reduced-motion:reduce){.mi svg{transition:none}}.qx-faq{padding:clamp(84px,10vw,150px) 0}.qx-gt{letter-spacing:-.035em;font-size:clamp(40px,5vw,80px);font-weight:500;line-height:.95}.qx-g-faq{border-top:1px solid;padding-top:18px}.fc-dark .qx-row{border-bottom-color:var(--line-inverse)}.fc-dark .qx-a p{color:var(--muted-dark)}.hw3-frame,.hw3-run[data-step="0"] .hw3-frame{clip-path:polygon(0 0,0 0,calc(100% - 44px) 0,100% 44px,100% 100%,100% 100%,0 100%,0 100%)}.hw3-run[data-step="1"] .hw3-frame{clip-path:polygon(0 0,0 0,100% 0,100% 0,100% calc(100% - 44px),calc(100% - 44px) 100%,0 100%,0 100%)}.hw3-run[data-step="2"] .hw3-frame{clip-path:polygon(0 44px,44px 0,100% 0,100% 0,100% 100%,100% 100%,0 100%,0 100%)}.hw3-run[data-step="3"] .hw3-frame{clip-path:polygon(0 0,0 0,100% 0,100% 0,100% 100%,100% 100%,44px 100%,0 calc(100% - 44px))}.hw3-run[data-step="4"] .hw3-frame{clip-path:polygon(0 44px,44px 0,calc(100% - 44px) 0,100% 44px,100% 100%,100% 100%,0 100%,0 100%)}.hw3-run[data-step="5"] .hw3-frame{clip-path:polygon(0 0,0 0,calc(100% - 44px) 0,100% 44px,100% calc(100% - 44px),calc(100% - 44px) 100%,0 100%,0 100%)}.hw3-hero .hw3-top{margin-top:clamp(28px,4vw,56px)}.hw3-plans-go{grid-column:1/-1;margin:0;font-size:16px}.wk [data-ground=ink],.cs [data-ground=ink]{background:var(--ink);color:var(--bone)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cs .lit-w{color:currentColor}@supports (color:color-mix(in lab, red, red)){.cs .lit-w{color:color-mix(in oklab, currentColor 60%, transparent)}}}}.cs [data-ground=ink] ::selection,.cs [data-ground=blood] ::selection{background:var(--bone);color:var(--ink)}@supports (animation-timeline:view()){@media (min-width:1024px) and (orientation:landscape) and (prefers-reduced-motion:no-preference){.wk{timeline-scope:--wk-next}@keyframes wk-sink{to{opacity:.35;transform:translateY(-6vh)scale(.94)}}@keyframes wk-dim{to{background-color:#02020199;background-color:lab(.460646% .137843 .228974/.6)}}}}.cs{--railw:0px}@media (min-width:1200px){.cs{--railw:11rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes cs-recede{to{transform:translateY(16%)scale(.76)}}@keyframes cs-marks{to{opacity:1}}@keyframes dw-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dw-fill{0%{transform:scaleX(0)}}@keyframes dw-text{0%{opacity:0}}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){@keyframes cs-bar{0%{transform:scaleX(0)}}@keyframes cs-strip-x{to{transform:translate(calc(100vw - 100%))}}}@media (prefers-reduced-motion:no-preference){@keyframes cs-long-y{0%{transform:translateY(0)}22%{transform:translateY(calc(var(--k1) * -1%))}34%{transform:translateY(calc(var(--k2) * -1%))}to{transform:translateY(calc(-100% + var(--fh)))}}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){@keyframes cs-phone-in{0%{opacity:.4;transform:translateY(12%)}}}@media (prefers-reduced-motion:no-preference){@keyframes cs-sw{0%{flex-grow:.15}}@keyframes cs-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes cs-settle{0%{transform:scale(1.18)}}@keyframes cs-fade{0%{opacity:0}}@keyframes cs-rise{0%{opacity:0;transform:translateY(40%)}}}}.reel{--dim:#fcfaf66b}@supports (color:lab(0% 0 0)){.reel{--dim:lab(98.4005% .164658 2.28314/.42)}}.cs3{padding-top:calc(var(--bar) + clamp(3rem, 7vw, 6rem));padding-bottom:clamp(4rem,9vw,8rem)}.cs3-crumb,.wk3-meta{border-top:1px solid var(--ink);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:.75rem;display:flex}.cs3-crumb a{color:var(--ink)}.cs3-h1{letter-spacing:-.05em;margin-top:clamp(2.5rem,6vw,5rem);font-size:clamp(56px,9vw,160px);font-weight:500;line-height:.92}.cs3-lede{max-width:34em;margin-top:clamp(1.5rem,3vw,2.5rem)}.cs3-screen,.wk3-screen{background:var(--panel);aspect-ratio:16/10;margin-top:clamp(2.5rem,6vw,5rem);display:block;overflow:hidden}.cs3-screen picture,.cs3-screen img,.wk3-screen picture,.wk3-screen img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.6s var(--ease);display:block}@media (hover:hover){.cs3-screen:hover img,.wk3-screen:hover img{transform:scale(1.015)}}@media (orientation:portrait) and (max-width:767px){.cs3-screen,.wk3-screen{aspect-ratio:9/16;max-height:82svh}}.cs3-note{color:var(--muted);margin-top:.75rem}@media (min-width:1024px){.cs3-go{grid-column:2}}.cs3-h2{color:var(--muted);padding-top:1rem}.cs3-go,.wk3-go{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:.75rem;display:flex}.wk3{padding-bottom:clamp(4rem,9vw,8rem)}.wk3-item+.wk3-item{margin-top:clamp(5rem,12vw,10rem)}.wk3-text{gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:1024px){.wk3-text{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:2rem}.wk3-meta{grid-column:1/-1}}.wk3-name{letter-spacing:-.045em;font-size:clamp(40px,5vw,88px);font-weight:500;line-height:.95}.wk3-sig{max-width:30em;font-size:17px;line-height:1.5}.wk3-credits{color:var(--muted);margin-top:clamp(3rem,6vw,5rem)}.on-ink .wk3-meta{border-top-color:var(--line-inverse);color:var(--muted-dark)}.on-ink .wk3-screen{background:var(--ink-2)}.cs3-sec{gap:1.25rem;margin-top:clamp(3.5rem,8vw,7rem);display:grid}@media (min-width:1024px){.cs3-sec{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:2rem}.cs3-sec>:not(.cs3-h2){grid-column:2}}.cs3-p{border-top:1px solid var(--ink);max-width:36em;padding-top:1.1rem;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.cs3-steps{border-top:1px solid var(--ink)}.cs3-steps li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0 1.4rem;display:grid}.cs3-steps .caps{color:var(--muted);padding-top:.4em}.cs3-step-t{letter-spacing:-.015em;font-size:clamp(18px,1.6vw,24px);font-weight:500;line-height:1.25}.cs3-step-d{max-width:40em;color:var(--muted);margin-top:.5rem;font-size:16px;line-height:1.6}.cs3-more>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;list-style:none;display:flex}.cs3-more>summary::-webkit-details-marker{display:none}.cs3-more>summary span{transition:transform .3s var(--ease);flex:none}.cs3-more[open]>summary span{transform:rotate(45deg)}.cs3-more .cs3-step-d{margin-top:8px}.field>[data-ground=bone],.about>[data-ground=bone]{background:var(--bone);color:var(--ink)}.field>[data-ground=ink],.about>[data-ground=ink]{background:var(--ink);color:var(--bone)}:is(.field,.hiw,.about) [data-ground=ink],:is(.field,.hiw,.about) [data-ground=blood],.fc-dark{--line:var(--line-inverse);--muted:var(--muted-dark)}:is(.field,.hiw,.about){--accent-lift:#df8075}@supports (color:lab(0% 0 0)){:is(.field,.hiw,.about){--accent-lift:lab(64.0766% 36.9898 22.5628)}}:is(.field,.hiw,.about) [data-ground=blood],:is(.field,.hiw,.about) [data-ground=ink]{--accent:var(--accent-lift)}.nh-crumb{color:inherit}.nh-h1{font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:11.5em;margin-top:clamp(20px,3vw,40px);font-size:clamp(2.7rem,8.4vw,9.6rem);font-weight:500;line-height:.9}.nh-h1-2,.nh-it{display:block}.nh-it{font-family:var(--font-serif-italic-stack);letter-spacing:-.03em;font-style:italic}.nh-lede{max-width:33em;margin-top:clamp(22px,3vw,40px);font-size:clamp(17px,1.35vw,21px);line-height:1.5}.nh-ctas{flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:clamp(26px,3.4vw,44px);display:flex}.nh-ctas .btn-solid,.nh-ctas .btn{padding:15px 22px}.on-ink .nh-ctas .btn-solid{background:var(--bone);color:var(--ink)}.on-ink .nh-ctas .btn-solid:focus-visible{color:var(--bone)}@media (hover:hover){.on-ink .nh-ctas .btn-solid:hover{color:var(--bone)}}.nh-sound{flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.nh-sound-plate{position:absolute;inset:0}.nh-sound-plate picture,.nh-sound-plate img{object-fit:cover;width:100%;height:100%;display:block}.nh-sound-plate:after{content:"";pointer-events:none;background:#0705049e;background:lab(1.55718% .299886 .52892/.62);position:absolute;inset:0}.nh-sound-in{padding-top:calc(var(--bar) + 10svh);position:relative}.nh-sound-row{gap:0 48px;display:grid}@media (min-width:1024px){.nh-sound-row{grid-template-columns:7fr 5fr;align-items:end}.nh-sound-row .nh-ctas{justify-content:flex-end}}.nh-sound .nh-lede{color:var(--mist)}.eq{padding:0 var(--gutter) clamp(14px, 2.4svh, 24px);margin-top:clamp(28px,5svh,64px);position:relative}.nh-fashion{padding-top:calc(var(--bar) + clamp(20px, 4vw, 56px));padding-bottom:clamp(56px,9vw,130px)}.nh-spread{gap:clamp(36px,5vw,72px);display:grid}@media (min-width:1024px){.nh-spread{grid-template-columns:7fr 5fr;align-items:end}}.nh-folio{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-bottom:clamp(36px,7vw,110px);padding-top:9px;display:flex}.nh-fashion .nh-h1{font-size:clamp(2.7rem,7.6vw,8.8rem)}.nh-spread-r{margin:0}.nh-spread-img{aspect-ratio:3/4;background:var(--ink);overflow:hidden}.nh-spread-img picture,.nh-spread-img img{object-fit:cover;width:100%;height:100%;display:block}.nh-spread-cap{color:var(--muted);gap:14px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.nh-spread-cap span{color:var(--accent)}.nh-gallery{padding-top:calc(var(--bar) + clamp(24px, 5vw, 72px));padding-bottom:clamp(56px,9vw,130px)}.nh-center{text-align:center;flex-direction:column;align-items:center;display:flex}.nh-center .nh-h1{margin-inline:auto}.nh-center .nh-ctas{justify-content:center}.nh-mat{gap:22px;max-width:72rem;margin:clamp(40px,7vw,100px) auto 0;display:grid}@media (min-width:1024px){.nh-mat{grid-template-columns:1fr 15rem;align-items:end;gap:36px}}.nh-mat-frame{background:var(--bone);border:clamp(5px, .55vw, 9px) solid var(--ink);padding:clamp(18px,4.5vw,64px);box-shadow:0 50px 70px -50px #0d0b098c;box-shadow:0 50px 70px -50px lab(3.04308% .462092 .835127/.55)}.nh-mat-img{aspect-ratio:3/2;outline-offset:0;outline:1px solid #0d0b092e;outline:1px solid lab(3.04308% .462092 .835127/.18);overflow:hidden}.nh-mat-img picture,.nh-mat-img img{object-fit:cover;width:100%;height:100%;display:block}.nh-wall-label{border-left:1px solid var(--ink);flex-direction:column;gap:8px;padding-left:14px;font-size:14px;line-height:1.5;display:flex}.nh-wall-label strong{font-weight:500}.nh-wall-label .nh-lede{color:var(--muted);margin:0;font-size:14px}.nh-wall-label .mono{color:var(--accent);font-size:12px}.nh-credits{padding-top:calc(var(--bar) + clamp(16px, 3vw, 40px));padding-bottom:clamp(56px,9vw,120px)}.nh-letterbox{aspect-ratio:2.39;background:#000;margin-top:clamp(20px,3vw,36px);overflow:hidden}.nh-letterbox picture,.nh-letterbox img{object-fit:cover;width:100%;height:100%;display:block}.nh-card .nh-lede{color:var(--mist);margin-inline:auto}.nh-credits .nh-h1{font-size:clamp(2.7rem,7.4vw,8.4rem)}@media (max-width:767px){.nh-letterbox{aspect-ratio:4/3}}.nh-geo{padding-top:calc(var(--bar) + clamp(40px, 10svh, 130px));padding-bottom:clamp(64px,10vw,140px)}.nh-geo .nh-h1{max-width:10em;font-size:clamp(3rem,10.4vw,12rem)}.nh-geo-row{gap:0 48px;display:grid}@media (min-width:1024px){.nh-geo-row{grid-template-columns:7fr 5fr;align-items:end}.nh-geo-row .nh-ctas{justify-content:flex-end}}.nh-geo .nh-lede{color:var(--mist)}.nh-plain{padding-top:calc(var(--bar) + clamp(32px, 7vw, 100px));padding-bottom:clamp(48px,7vw,100px)}.nh-plain-grid{gap:clamp(36px,5vw,72px);display:grid}@media (min-width:1024px){.nh-plain-grid{grid-template-columns:7fr 5fr;align-items:end}}.nh-plain .nh-h1{font-size:clamp(2.5rem,7.4vw,8.4rem)}.nh-room{padding-bottom:clamp(24px,4vw,48px)}.nh-room-img{aspect-ratio:21/9;overflow:hidden}.nh-room-img picture,.nh-room-img img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767px){.nh-room-img{aspect-ratio:4/3}}.plan{margin:0}@keyframes plan-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.fc{view-timeline:--fc block;padding-block:clamp(84px,12vw,190px)}.fc-grid{gap:30px;display:grid}@media (min-width:1024px){.fc-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:16px}.fc-side{grid-column:1/span 5;align-self:stretch}.fc-body{grid-column:7/span 6}.fc-stick{top:calc(var(--bar) + 36px);position:sticky}}.fc-n{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:9px;display:flex}.fc-n span:last-child{color:var(--accent)}.fc-h{font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.03em;text-wrap:balance;margin-top:clamp(20px,2.6vw,34px);font-size:clamp(2.2rem,4.6vw,4.9rem);font-weight:500;line-height:.98}.fc-prog{background:var(--line);max-width:22rem;height:1px;margin-top:clamp(24px,3vw,40px);display:block;position:relative}.fc-prog i{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fc-prog i{animation:linear both fc-grow;animation-timeline:--fc;animation-range:cover 20% cover 80%}}}@supports not (animation-timeline:view()){.fc-prog i{transform:none}}@media (prefers-reduced-motion:reduce){.fc-prog i{transform:none}}@keyframes fc-grow{to{transform:scaleX(1)}}.fc-body{flex-direction:column;gap:1.1em;min-width:0;font-size:clamp(17px,1.3vw,20px);line-height:1.6;display:flex}.fc-body a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.fc-body strong{font-weight:600}.fc-body ul,.fc-body ol{counter-reset:fc;border-top:1px solid var(--line);padding:0;list-style:none}.fc-body li{counter-increment:fc;border-bottom:1px solid var(--line);padding:20px 0 20px 3.4rem;font-size:.94em;position:relative}.fc-body li:before{content:counter(fc, decimal-leading-zero);font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--accent);font-size:12px;position:absolute;top:25px;left:0}.fc-body li>strong:first-child{font-family:var(--font-serif-stack);font-variation-settings:"opsz" 36;letter-spacing:-.01em;margin-bottom:6px;font-size:1.45em;font-weight:500;line-height:1.15;display:block}.fc-sound .fc-h,.fc-fashion .fc-h{font-style:normal}.fc-fashion .fc-h{font-family:var(--font-serif-italic-stack);font-style:italic}.fc-credits .fc-n{text-transform:uppercase}.fc-gallery .fc-body{font-size:clamp(16px,1.2vw,19px)}.faq{interpolate-size:allow-keywords;padding-block:clamp(84px,12vw,190px)}.faq-h{font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.035em;font-size:clamp(2.6rem,7vw,7.6rem);font-weight:500;line-height:.92}.roll-block{display:grid;overflow:hidden}.roll-block>span,.roll-block:after{transition:transform .6s var(--ease);grid-area:1/1}.roll-block:after{transform:translateY(105%)}@media (hover:hover){:is(summary,.as-row,a):hover .roll-block>span:first-child{transform:translateY(-105%)}:is(summary,.as-row,a):hover .roll-block:after{transform:none}}:is(summary,a):focus-visible .roll-block>span:first-child{transform:translateY(-105%)}:is(summary,a):focus-visible .roll-block:after{transform:none}@media (prefers-reduced-motion:reduce){.roll-block>span,.roll-block:after{transition:none}.roll-block:after{display:none}@media (hover:hover){:is(summary,.as-row,a):hover .roll-block>span:first-child{transform:none}}}.close{padding-block:clamp(100px,15vw,240px)}.close-h{font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.04em;text-wrap:balance;max-width:11em;font-size:clamp(3rem,9.4vw,10.6rem);font-weight:500;line-height:.9}.close-p{max-width:32em;margin-top:clamp(28px,4vw,56px);font-size:clamp(18px,1.55vw,24px);line-height:1.5}.close-act{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(32px,4vw,56px);display:flex}.close-btn{padding:20px 30px;font-size:15px}.on-ink .close-btn{background:var(--bone);color:var(--ink)}.on-ink .close-btn:focus-visible{color:var(--bone)}@media (hover:hover){.on-ink .close-btn:hover{color:var(--bone)}}.close-facts{border-top:1px solid var(--line);letter-spacing:.02em;text-transform:uppercase;gap:0 24px;margin-top:clamp(56px,8vw,120px);font-size:12px;display:grid}.close-facts li{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.close-facts li span{color:var(--accent)}@media (min-width:900px){.close-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.close-facts li{border-bottom:0}}.also{padding-block:clamp(72px,10vw,150px)}.also-grid{gap:clamp(48px,6vw,96px);display:grid}@media (min-width:1024px){.also-grid{grid-template-columns:7fr 5fr;column-gap:48px}}.also-list{border-bottom:1px solid var(--line);margin-top:18px}.also-list li{border-top:1px solid var(--line)}.also-row{grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:clamp(12px,1.4vw,18px) 0;display:grid}.also-n{color:var(--muted);transition:color .3s var(--ease);font-size:12px}.also-name{font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.025em;font-size:clamp(1.7rem,3.4vw,3.3rem);font-weight:500;line-height:1.05}.also-arrow{transition:transform .5s var(--ease)}.also-row:focus-visible .also-n{color:var(--accent)}@media (hover:hover){.also-row:hover .also-n{color:var(--accent)}}.also-row:focus-visible .also-arrow{transform:translate(8px)}@media (hover:hover){.also-row:hover .also-arrow{transform:translate(8px)}}.also-back{margin-top:22px;display:inline-block}.also-journal ul{border-bottom:1px solid var(--line);margin-top:18px}.also-journal li{border-top:1px solid var(--line)}.also-post{flex-direction:column;gap:6px;padding:18px 0;display:flex}.also-post-t{font-size:clamp(17px,1.3vw,20px);font-weight:500;line-height:1.35}.also-post-d{color:var(--muted);font-size:14px;line-height:1.5}@media (hover:hover){.also-post:hover .also-post-t{text-underline-offset:4px;text-decoration:underline}}.look{height:260svh}.look[data-still]{height:auto}.walk{--tw:250vw;height:380svh}@media (max-width:1023px){.walk{--tw:520vw;height:480svh}}.walk[data-still]{height:auto}.credits{height:440svh}.credits[data-still]{height:auto}.ab-sec{padding-top:clamp(84px,12vw,190px)}.ab-head{gap:14px;display:grid}.ab-h,.as-h,.gd-h{font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.035em;text-wrap:balance;max-width:13em;font-size:clamp(2.5rem,6.4vw,6.8rem);font-weight:500;line-height:.94}.ab{height:360svh}.ab-stick{height:100svh;padding-top:var(--bar);align-items:center;display:flex;position:sticky;top:0}.ab-stick>.gutter{width:100%}.ab-grid{gap:20px;display:grid}@media (min-width:1024px){.ab-grid{grid-template-columns:4fr 8fr;align-items:center;gap:56px}}.ab-stages{border-bottom:1px solid var(--line)}.ab-stage{border-top:1px solid var(--line);opacity:.32;transition:opacity .5s var(--ease);grid-template-columns:2.6rem 1fr;gap:4px 10px;padding:16px 0;display:grid}.ab-stage>.mono{padding-top:.55em;font-size:12px}.ab-stage-n{font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.02em;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1}.ab-stage-l{color:var(--muted);grid-column:2;font-size:15px;line-height:1.45}.ab[data-step="0"] .ab-stage[data-k="0"],.ab[data-step="1"] .ab-stage[data-k="1"],.ab[data-step="2"] .ab-stage[data-k="2"]{opacity:1}.ab[data-step="0"] .ab-stage[data-k="0"]>.mono,.ab[data-step="1"] .ab-stage[data-k="1"]>.mono,.ab[data-step="2"] .ab-stage[data-k="2"]>.mono{color:var(--accent)}.ab-win{background:var(--stone);color:var(--ink);border:1px solid var(--line);flex-direction:column;gap:clamp(12px,1.6vw,20px);min-width:0;padding:clamp(16px,2.2vw,30px);display:flex}.ab-bar{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;font-size:12px;display:flex}.ab-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.ab-prompt{background:var(--ink);max-width:88%;color:var(--bone);align-self:flex-end;padding:12px 16px;font-size:clamp(15px,1.35vw,19px);line-height:1.4}.ab-c{opacity:clamp(0, calc((var(--p) - var(--c)) * 400), 1)}.ab-caret{vertical-align:-.15em;background:var(--accent-lift);width:2px;height:1em;opacity:clamp(0, calc((.27 - var(--p)) * 400), 1);margin-left:2px;display:inline-block}.ab-reading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:clamp(0, calc((var(--p) - .33) * 20), 1);font-size:12px}.ab-sources ol{gap:6px;margin-top:8px;display:grid}.ab-src{--in:clamp(0, calc((var(--p) - var(--c)) * 20), 1);--out:clamp(0, calc((var(--p) - .6) * 20), 1);--fade:.3;background:var(--bone);border:1px solid var(--line);opacity:min(var(--in), calc(1 - var(--out) * var(--fade)));transform:translateY(calc((1 - var(--in)) * 14px));grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:9px 12px;display:grid}.ab-src.is-cited{opacity:var(--in);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ab-src.is-cited{border-color:color-mix(in oklab, var(--accent) calc(var(--out) * 100%), var(--line))}}.ab-src-n{color:var(--muted);font-size:12px}.ab-src-t{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.ab-src-d{color:var(--muted);grid-column:2;font-size:12.5px;line-height:1.35}.ab-src-c{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);opacity:var(--out);grid-area:1/3;font-size:12px}.ab-answer{font-size:clamp(15px,1.3vw,19px);line-height:1.55}.ab-w{opacity:clamp(.62, calc(.62 + (var(--p) - var(--c)) * 60), 1);transform:translateY(calc((1 - clamp(0, calc((var(--p) - var(--c)) * 60), 1)) * .3em));display:inline-block}.ab-name{background:linear-gradient(var(--accent), var(--accent)) left 94% / calc(clamp(0, calc((var(--p) - .93) * 25), 1) * 100%) .12em no-repeat;font-weight:700}.ab-name sup{color:var(--accent);margin-left:2px;font-size:.6em;font-weight:400}@media (max-width:1023px){.ab-stages{border:0;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ab-stage{grid-template-columns:1fr;padding:8px 0 0}.ab-stage-l{display:none}.ab-stage-n{font-size:1.15rem}.ab-src-d{display:none}.ab-src{padding:7px 10px}.ab-src-t{font-size:12.5px}.ab-answer{font-size:14.5px;line-height:1.5}}.ab[data-still]{height:auto}.ab[data-still] .ab-stick{height:auto;padding-block:40px;position:static}.ab[data-still] .ab-stage{opacity:1}.as-sec{padding-block:clamp(84px,12vw,190px)}.as-head{gap:16px 48px;margin-bottom:clamp(36px,5vw,76px);display:grid}@media (min-width:1024px){.as-head{grid-template-columns:7fr 5fr;align-items:end}.as-head>.caps{grid-column:1/-1}}.as-table{border-bottom:1px solid var(--line)}.as-row{border-top:1px solid var(--line);transition:background-color .45s var(--ease), color .45s var(--ease);grid-template-columns:3.2rem minmax(0,1fr) repeat(3,8.4rem);align-items:center;gap:12px;padding:clamp(10px,1.2vw,16px) 12px;display:grid}@media (hover:hover){.as-row:not(.as-cols):hover{background:var(--ink);color:var(--bone);--accent:var(--accent-lift)}}.as-cols{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0;padding-block:8px;font-size:12px}.as-cell{text-align:center}.as-cell i{opacity:.4;border:1px solid;border-radius:50%;width:13px;height:13px;margin-inline:auto;display:block}.as-n{color:var(--muted);font-size:12px}@media (hover:hover){.as-row:hover .as-n{color:var(--accent-lift)}}.as-name-cell{flex-wrap:wrap;align-items:baseline;gap:16px;min-width:0;display:flex}.as-name{letter-spacing:-.035em;font-size:clamp(1.9rem,4.8vw,5rem);line-height:1.02}.as-sans{font-weight:600}.as-g{letter-spacing:-.03em;font-weight:440}.as-low{text-transform:lowercase;letter-spacing:-.04em;font-weight:560}.as-serif{font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.02em;font-weight:500}.as-light{letter-spacing:-.02em;font-weight:300}.as-maker{letter-spacing:.04em;color:var(--muted);font-size:12px}@media (hover:hover){.as-row:hover .as-maker{color:var(--muted-dark)}}.as-note{color:var(--muted);margin-top:16px;font-size:12px}@media (max-width:767px){.as-row{grid-template-columns:2.2rem minmax(0,1fr);padding-inline:4px}.as-cell,.as-cols{display:none}.as-name-cell{gap:4px 12px}}.gd-sec{padding-block:clamp(84px,12vw,190px)}.gd-h{margin-top:14px}.gd-duel{align-items:end;gap:28px 32px;margin-top:clamp(48px,7vw,110px);display:grid}@media (min-width:1024px){.gd-duel{grid-template-columns:4fr 4fr 4fr}}.gd-q{color:var(--mist);max-width:24em;font-size:clamp(16px,1.3vw,20px);line-height:1.5}.gd-big{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.gd-fig{letter-spacing:-.06em;font-size:clamp(4.2rem,8.4vw,11.5rem);font-weight:300;line-height:.85;display:block}.gd-big:first-of-type .gd-fig{color:var(--accent-lift)}.gd-big.is-low .gd-fig{color:var(--muted-dark)}.gd-lab{color:var(--mist);font-size:14px}.gd-bars{gap:12px;margin-top:clamp(48px,6vw,90px);display:grid}.gd-bar{grid-template-columns:minmax(0,16rem) minmax(0,1fr) 4.4rem;align-items:center;gap:16px;display:grid}.gd-bar-k{color:var(--mist);font-size:14px}.gd-bar-t{background:var(--line-inverse);height:10px;position:relative}.gd-bar-t i{width:calc(var(--v) * 100%);background:var(--bone);transform-origin:0;position:absolute;top:0;bottom:0;left:0}.gd-bar:first-child .gd-bar-t i{background:var(--accent-lift)}.gd-bar-v{text-align:right;font-size:13px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gd-bar-t i{animation:linear both fc-grow-x;animation-timeline:view();animation-range:entry 20% cover 45%}.gd-col-bar i{animation:linear both fc-grow-y;animation-timeline:view();animation-range:entry 30% cover 50%}}}@keyframes fc-grow-x{0%{transform:scaleX(0)}}@keyframes fc-grow-y{0%{transform:scaleY(0)}}.gd-src{color:var(--muted-dark);margin-top:12px;font-size:12px}.gd-src a{text-underline-offset:3px;text-decoration:underline}.gd-pair{gap:56px 48px;margin-top:clamp(64px,9vw,140px);display:grid}@media (min-width:1024px){.gd-pair{grid-template-columns:7fr 5fr;align-items:end}}.gd-cols{border-bottom:1px solid var(--line);align-items:flex-end;gap:clamp(16px,3vw,40px);margin-top:24px;display:flex}.gd-col{flex-direction:column;flex:0 0 clamp(6rem,12vw,10rem);gap:10px;display:flex}.gd-col-fig{letter-spacing:-.05em;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:300;line-height:.9}.gd-col-bar{align-items:flex-end;height:clamp(150px,22vw,260px);display:flex}.gd-col-bar i{width:100%;height:calc(var(--v) * 100%);background:var(--muted-dark);transform-origin:bottom;display:block}.gd-col:last-child .gd-col-bar i{background:var(--accent-lift)}.gd-col-k{color:var(--muted-dark);padding-bottom:10px;font-size:12px}.gd-clicks-fig{letter-spacing:-.06em;align-items:flex-start;font-size:clamp(5rem,14vw,13rem);font-weight:300;line-height:.82;display:flex}.gd-clicks-fig span{margin-top:.12em;font-size:.4em}.gd-clicks .gd-q{margin-top:12px}@media (max-width:767px){.gd-bar{grid-template-columns:minmax(0,1fr) 3.6rem;gap:6px 12px}.gd-bar-k{grid-column:1/-1}}.stack{flex-direction:column;gap:clamp(16px,2vw,28px);display:flex}.pos,.terms{padding-block:clamp(84px,12vw,190px)}@media (min-width:1024px){.walk{--tw:290vw}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:is(.field,.hiw,.about) .lit-w{color:currentColor}@supports (color:color-mix(in lab, red, red)){:is(.field,.hiw,.about) .lit-w{color:color-mix(in oklab, currentColor 64%, transparent)}}}}.ab-stage{opacity:1}.ab-stage .ab-stage-n{color:var(--muted);transition:color .5s var(--ease)}.ab[data-step="0"] .ab-stage[data-k="0"] .ab-stage-n,.ab[data-step="1"] .ab-stage[data-k="1"] .ab-stage-n,.ab[data-step="2"] .ab-stage[data-k="2"] .ab-stage-n{color:var(--ink)}.fc-wave{width:min(100%,22rem);height:26px;margin-top:clamp(24px,3vw,40px);display:block;overflow:visible}.fc-wave path{fill:none;stroke:var(--accent);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;stroke-linejoin:round}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fc-wave path{animation:linear both plan-draw;animation-timeline:--fc;animation-range:cover 15% cover 70%}}}.nh-geo{padding-bottom:0}.geo-band{border-top:1px solid var(--line-inverse);margin-top:clamp(56px,9vw,120px);padding-block:clamp(14px,2vw,26px);overflow:hidden}.geo-band-in{gap:0;width:max-content;display:flex;transform:translate(0)}.geo-band-n{letter-spacing:-.035em;white-space:nowrap;color:var(--mist);align-items:center;gap:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px);font-size:clamp(2rem,5vw,5rem);line-height:1;display:inline-flex}.geo-band-n i{background:var(--accent-lift);border-radius:50%;width:.16em;height:.16em}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.geo-band-in{animation:linear both geo-band;animation-timeline:scroll(root);animation-range:0 140svh}@keyframes geo-band{to{transform:translate(-38%)}}}}.ab[data-still] .ab-src{--fade:0}.nh-work{padding-block:clamp(4.5rem,10vw,9rem)}.nh-work-h{color:var(--muted)}.on-ink .nh-work-h{color:var(--muted-dark)}.nh-work .wk3-screen{margin-top:clamp(1.5rem,3vw,2.5rem)}.nh-spread-img img{object-position:50% 22%}.as-row{grid-template-columns:3.2rem minmax(0,1fr)}@media (max-width:767px){.as-row{grid-template-columns:2.2rem minmax(0,1fr)}}.sb[data-step="3"] .ab-stage[data-k="3"]{opacity:1}.sb[data-step="3"] .ab-stage[data-k="3"]>.mono{color:var(--accent)}.sb-page{gap:clamp(10px,1.2vw,16px);display:grid}.sb-hatch{background:repeating-linear-gradient(135deg, transparent 0 9px, var(--line) 9px 10px);border:1px solid var(--ink);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.sb-hatch{border:1px solid color-mix(in oklab, var(--ink) 40%, transparent)}}.sb-cover{aspect-ratio:21/8;--in:clamp(0, calc((var(--p) - .02) * 6), 1);clip-path:inset(calc((1 - var(--in)) * 100%) 0 0 0);position:relative}.sb-name{font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;background:var(--stone);opacity:clamp(0, calc((var(--p) - .14) * 20), 1);padding:2px 6px;font-size:clamp(16px,1.6vw,24px);position:absolute;bottom:10px;left:12px}.sb-ledger{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0 10px;margin:0;display:grid}.sb-row{--in:clamp(0, calc((var(--p) - var(--c)) * 20), 1);opacity:var(--in);padding-top:6px}.sb-row dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.sb-row dd{margin:6px 0 0}.sb-row dd i{background:var(--ink);height:7px;display:block}@supports (color:color-mix(in lab, red, red)){.sb-row dd i{background:color-mix(in oklab, var(--ink) 22%, transparent)}}.sb-row dd i{width:calc(var(--in) * 78%)}.sb-rooms{grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:end;gap:8px;display:grid}.sb-plan{width:100%;height:auto}.sb-plan rect{fill:#0000;stroke:var(--ink);stroke-width:.8px;stroke-dasharray:260;stroke-dashoffset:calc((1 - clamp(0, (var(--p) - var(--c)) * 12, 1)) * 260)}.sb-room{aspect-ratio:4/5;--in:clamp(0, calc((var(--p) - var(--c)) * 14), 1);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 10px));grid-template-rows:1fr auto;gap:4px;margin:0;display:grid}.sb-room figcaption{color:var(--muted);font-size:12px}.sb-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 12px;padding-top:8px;display:grid}.sb-field{--in:clamp(0, calc((var(--p) - var(--c)) * 20), 1);opacity:var(--in);color:var(--muted);gap:4px;margin:0;font-size:12.5px;display:grid}.sb-field i{background:var(--ink);height:1px;width:calc(var(--in) * 100%);display:block}.sb-range{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:baseline}.sb-range .mono{color:var(--ink);justify-self:end;font-size:12px}@media (max-width:1023px){.sb-stages{grid-template-columns:repeat(4,1fr)}.sb-ledger{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}.sb-rooms{grid-template-columns:1fr 1fr 1fr}.sb-plan{display:none}.sb-form{grid-template-columns:1fr}}.sb[data-still] .sb-cover,.sb[data-still] .sb-row,.sb[data-still] .sb-room,.sb[data-still] .sb-field{opacity:1;clip-path:none;transform:none}.jh{position:relative}.jh-crumb{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding-top:10px;display:flex}.jh.on-ink .jh-crumb{border-top-color:var(--line-inverse)}.jh-sep{opacity:.5;margin-inline:.7em}.jh-title{letter-spacing:-.03em;max-width:13.2em;margin-top:clamp(40px,6vw,96px);font-size:clamp(44px,6.6vw,108px);line-height:.96}.jh-hair{background:var(--accent);transform-origin:0;width:min(100%,22rem);height:1px;margin-top:clamp(28px,3.4vw,48px);display:block}.jh.on-ink .jh-hair{background:var(--accent-bright)}.jh-lede{margin-top:clamp(28px,4vw,64px)}.jh-lede p{text-wrap:pretty}@media (max-width:767px){.jh-title{font-size:clamp(40px,11.4vw,56px);line-height:1}.jh-crumb{flex-direction:column}}:root .jh-title .words-load .w>span{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:no-preference){:root .jh-title .words-load .w>span{animation:jr-develop 1.1s var(--ease) both;animation-delay:calc(.12s + var(--i) * 70ms)}.jh-hair{animation:jr-draw 1.4s var(--ease) .5s both}}@keyframes jr-develop{0%{opacity:.001;transform:translateY(.32em)}to{opacity:1;transform:none}}@keyframes jr-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.jl-filter{flex-wrap:wrap;align-items:center;gap:6px 4px;padding-bottom:clamp(24px,3vw,40px);display:flex}.jl-chip{min-height:36px;color:var(--ink);cursor:pointer;transition:color .35s var(--ease), background-color .35s var(--ease);background:0 0;border:0;align-items:flex-start;gap:2px;padding:10px 10px 8px;display:inline-flex;position:relative}.jl-chip sup{opacity:.7;margin-left:2px;font-size:8px;line-height:1;top:0}.jl-chip:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:6px;left:10px;right:10px;transform:scaleX(0)}@media (hover:hover){.jl-chip:hover:after{transform-origin:0;transform:scaleX(1)}}.jl-chip[aria-pressed=true]{background:var(--ink);color:var(--bone)}.jl-chip[aria-pressed=true]:after{display:none}.jl-count{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:16px}@media (max-width:767px){.jl-filter{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.jl-filter::-webkit-scrollbar{display:none}.jl-chip{flex:none;align-items:center;min-height:44px}.jl-count{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}}.jl-list{border-bottom:1px solid var(--line)}.jl-row{position:relative}.jl-row:before{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.jl-link{color:inherit;transition:opacity .45s var(--ease);grid-template-columns:3.2rem 8.5rem minmax(0,1fr) minmax(0,20rem);align-items:baseline;gap:12px 16px;padding:clamp(22px,2.6vw,40px) 0;display:grid}.jl-n{transition:color .35s var(--ease);grid-area:1/1}.jl-date{grid-area:1/2}.jl-title{overflow-clip-margin:.12em;font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.025em;text-wrap:balance;grid-area:1/3;padding-bottom:.06em;font-size:clamp(30px,3.5vw,58px);font-weight:500;line-height:1.02;display:block;overflow:clip}.jl-title>span{transition:translate .6s var(--ease), color .4s var(--ease);display:inline-block}.jl-aside{flex-direction:column;grid-area:1/4;gap:12px;display:flex}.jl-desc{color:var(--muted);font-size:15px;line-height:1.5}.jl-meta{color:var(--muted)}.jl-link:focus-visible .jl-title>span{color:var(--accent);translate:.35em}@media (hover:hover){.jl-link:hover .jl-title>span{color:var(--accent);translate:.35em}}.jl-link:focus-visible .jl-n{color:var(--accent)}@media (hover:hover){.jl-link:hover .jl-n{color:var(--accent)}.jl-list:has(.jl-link:hover) .jl-link:not(:hover){opacity:.32}}@media (max-width:1023px){.jl-link{grid-template-columns:2.4rem minmax(0,1fr);row-gap:10px}.jl-n{grid-area:1/1}.jl-date{grid-area:1/2}.jl-title{grid-area:2/1/auto/-1;font-size:clamp(28px,7.6vw,44px);line-height:1.04}.jl-aside{grid-area:3/1/auto/-1;gap:10px}.jl-desc{font-size:16px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.jl-row{view-timeline:--jl block}.jl-row:before{animation:linear both jr-draw;animation-timeline:--jl;animation-range:entry entry 80%}.jl-row .jl-title>span{animation:linear both jl-rise;animation-timeline:--jl;animation-range:entry 10%}.jl-row .jl-n{animation:linear both jl-fade;animation-timeline:--jl;animation-range:entry 30%}@keyframes jl-rise{0%{letter-spacing:.02em;opacity:.001;transform:translateY(.55em)}to{letter-spacing:-.025em;opacity:1;transform:none}}@keyframes jl-fade{0%{opacity:.001}to{opacity:1}}}}.jl-fig{z-index:30;aspect-ratio:16/9;pointer-events:none;clip-path:inset(50% 0);width:clamp(220px,20vw,320px);transition:clip-path .55s var(--ease);margin:calc(clamp(220px,20vw,320px)/-3.57143) 0 0 24px;position:fixed;top:0;left:0}.jl-fig[data-on=true]{clip-path:inset(0)}.jl-fig img{object-fit:cover;width:100%;height:100%;display:block}@media (pointer:coarse),(prefers-reduced-motion:reduce){.jl-fig{display:none}}.jl-end-link{color:inherit;gap:clamp(18px,2vw,28px);padding-block:clamp(80px,12vw,180px);display:grid}.jl-end-h{max-width:12em;transition:color .5s var(--ease);font-size:clamp(40px,7vw,116px);line-height:.98}.jl-end-p{color:currentColor;max-width:30em}@supports (color:color-mix(in lab, red, red)){.jl-end-p{color:color-mix(in oklab, currentColor 80%, transparent)}}.jl-end-link:focus-visible .jl-end-h{color:var(--accent-bright)}@media (hover:hover){.jl-end-link:hover .jl-end-h{color:var(--accent-bright)}}.jr-title{max-width:15em;font-size:clamp(40px,5.6vw,96px);line-height:1}.jr-meta{margin-top:clamp(24px,3vw,40px);line-height:2}.jr-meta>span{white-space:nowrap}.jr-meta>span:not(:last-child):after{content:"/";opacity:.5;margin-inline:.8em}.jr-lede{gap:20px;max-width:36em;margin-top:clamp(28px,4vw,56px);display:grid}@media (min-width:1100px){.jr-lede{margin-left:calc(16rem + clamp(40px,5vw,96px))}}.jr-lede .t-20{letter-spacing:0;text-wrap:pretty;font-size:clamp(19px,1.6vw,23px);line-height:1.42}.jr-progress{display:none}html:has(.jr-progress) .read-line{display:none}@supports (animation-timeline:view()){.jr{timeline-scope:--jr}.jr .jr-prose{view-timeline:--jr block}.jr-progress{z-index:70;background:var(--accent);transform-origin:0;pointer-events:none;height:2px;animation:linear both jr-read;animation-timeline:--jr;animation-range:contain;display:block;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@keyframes jr-read{to{transform:scaleX(1)}}}.jr-body{grid-template-columns:minmax(0,1fr);padding-block:clamp(48px,7vw,110px) clamp(80px,11vw,160px);display:grid}.jr-fig{margin-bottom:clamp(48px,6vw,96px)}.jr-side{display:none}.jr-main{min-width:0}@media (min-width:1100px){.jr-body{grid-template-columns:16rem minmax(0,1fr);column-gap:clamp(40px,5vw,96px)}.jr-fig{grid-column:1/-1}.jr-side{grid-column:1;display:block}.jr-main{grid-column:2}.jr-toc-fold{display:none}}.jr-toc{scrollbar-width:none;border-top:1px solid var(--line);max-height:calc(100svh - 140px);padding-top:12px;position:sticky;top:112px;overflow:auto}.jr-toc-h{margin-bottom:16px}.jr-toc ol,.jr-toc-fold ol{flex-direction:column;display:flex}.jr-toc a,.jr-toc-fold a{font-family:var(--font-mono-stack);color:var(--muted);transition:color .3s var(--ease);grid-template-columns:2.4em minmax(0,1fr);gap:4px;padding:7px 0;font-size:12px;line-height:1.45;display:grid}.jr-toc a:focus-visible,.jr-toc a[aria-current=true]{color:var(--ink)}@media (hover:hover){.jr-toc a:hover{color:var(--ink)}}.jr-toc-n{transition:color .3s var(--ease)}.jr-toc a[aria-current=true] .jr-toc-n{color:var(--accent)}.jr-toc-fold{border-block:1px solid var(--line);margin-bottom:clamp(32px,6vw,48px)}.jr-toc-fold summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;list-style:none;display:flex}.jr-toc-fold summary::-webkit-details-marker{display:none}.jr-toc-fold summary span:last-child:after{content:"+";margin-left:12px}.jr-toc-fold[open] summary span:last-child:after{content:"−"}.jr-toc-fold ol{padding-bottom:12px}.jr-toc-fold a{color:var(--ink);padding:10px 0;font-size:13px}.jr .jr-prose{counter-reset:jr-h2;flex-direction:column;gap:1.05em;max-width:36em;font-size:clamp(17px,1.25vw,18.5px);line-height:1.68;display:flex}.jr .jr-prose p,.jr .jr-prose li{text-wrap:pretty}.jr .jr-prose h2{counter-increment:jr-h2;font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.02em;text-wrap:balance;margin-top:1.9em;scroll-margin-top:110px;font-size:clamp(29px,2.7vw,42px);font-weight:500;line-height:1.06}.jr .jr-prose h2:before{content:counter(jr-h2, decimal-leading-zero);font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1;display:block}.jr .jr-prose h3{margin-top:.8em;font-size:1.06em;font-weight:700;line-height:1.4}.jr .jr-prose h2+p,.jr .jr-prose h3+p{margin-top:-.2em}.jr .jr-prose strong{font-weight:700}.jr .jr-prose a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.jr .jr-prose a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}}.jr .jr-prose a{transition:color .3s var(--ease), text-decoration-color .3s var(--ease)}@media (hover:hover){.jr .jr-prose a:hover{color:var(--accent);text-decoration-color:currentColor}}.jr .jr-prose :is(ul,ol){flex-direction:column;gap:.55em;padding-left:1.4em;display:flex}.jr .jr-prose ul{list-style:outside}.jr .jr-prose ol{list-style:decimal-leading-zero}.jr .jr-prose li::marker{font-family:var(--font-mono-stack);color:var(--muted);font-size:.72em}.jr .jr-prose sup.jr-ref{vertical-align:super;margin-left:.12em;font-size:.62em;line-height:0}.jr .jr-prose sup.jr-ref a{font-family:var(--font-mono-stack);color:var(--accent);padding:0 .15em;text-decoration:none}@media (hover:hover){.jr .jr-prose sup.jr-ref a:hover{text-decoration:underline}}.jr .jr-prose hr{background:var(--line);border:0;height:1px;margin-block:1.4em}.jr .jr-prose>p:first-child:first-letter{float:left;font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;color:var(--ink);margin:.07em .09em -.05em 0;font-size:4.25em;font-weight:500;line-height:.8}.jr .jr-prose blockquote{font-family:var(--font-serif-italic), var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.01em;margin-block:1em;padding:0;font-size:clamp(23px,2.1vw,31px);font-style:italic;font-weight:400;line-height:1.24;position:relative}.jr .jr-prose blockquote:before{content:"“";color:var(--accent);font-size:2.1em;font-style:normal;line-height:1;position:absolute;top:-.12em;left:-.52em}.jr .jr-prose blockquote p{text-wrap:balance}@media (max-width:767px){.jr .jr-prose blockquote{padding-left:.62em}.jr .jr-prose blockquote:before{left:-.08em}}.jr .jr-prose pre{background:var(--ink);max-width:100%;color:var(--bone);scrollbar-width:thin;scrollbar-color:oklch(98.6% .006 85/.3) transparent;margin-block:.6em;padding:20px 22px;font-size:13px;line-height:1.7;overflow-x:auto}.jr .jr-prose pre code{font-family:var(--font-mono-stack);font-size:inherit;white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.jr .jr-prose :not(pre)>code{font-family:var(--font-mono-stack);background:var(--stone);padding:.1em .3em;font-size:.84em}@supports (color:color-mix(in lab, red, red)){.jr .jr-prose :not(pre)>code{background:color-mix(in oklab, var(--stone) 70%, var(--bone))}}.jr .jr-prose :not(pre)>code{overflow-wrap:anywhere}.jr .jr-table{max-width:100%;overflow-x:auto}.jr .jr-table table{border-collapse:collapse;font-size:.9em}.jr .jr-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 14px 8px 0}.jr-sources{border-top:1px solid var(--line);max-width:36em;margin-top:clamp(56px,7vw,96px);padding-top:12px}.jr-sources h2{margin-bottom:12px}.jr-sources li{border-bottom:1px solid var(--line);grid-template-columns:2.6em minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;scroll-margin-top:110px;display:grid}.jr-sources li:target{background:var(--stone)}@supports (color:color-mix(in lab, red, red)){.jr-sources li:target{background:color-mix(in oklab, var(--stone) 60%, transparent)}}.jr-src-n{color:var(--accent)}.jr-src-body{flex-direction:column;gap:4px;min-width:0;display:flex}.jr-src-body a{text-underline-offset:3px;font-size:16px;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.jr-src-body a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}}.jr-src-body a{overflow-wrap:anywhere}@media (hover:hover){.jr-src-body a:hover{color:var(--accent)}}.jr-src-host{color:var(--muted)}.jr-src-back{color:var(--muted);padding:4px 0 4px 8px}@media (hover:hover){.jr-src-back:hover{color:var(--ink)}}.jr .jr-prose [id^=ref-]{scroll-margin-top:140px}.jr-more{border-top:1px solid var(--line);max-width:36em;margin-top:clamp(48px,6vw,80px);padding-top:12px}.jr-more p{color:var(--muted);margin-bottom:14px}.jr-more ul{flex-direction:column;gap:10px;font-size:16px;line-height:1.4;display:flex}.jr-faq-in{gap:clamp(32px,4vw,56px);padding-block:clamp(80px,10vw,160px);display:grid}.jr-faq-head .caps{margin-bottom:18px}.jr-faq-h{max-width:8em;font-size:clamp(38px,4.6vw,76px);line-height:.98}@media (min-width:1024px){.jr-faq-in{grid-template-columns:5fr 7fr;align-items:start;column-gap:clamp(40px,5vw,96px)}.jr-faq-head{position:sticky;top:112px}}.jr-faq-list{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.jr-q{border-top:1px solid var(--line)}.jr-q summary{cursor:pointer;grid-template-columns:3.4em minmax(0,1fr) 22px;align-items:baseline;gap:12px;padding:22px 0;list-style:none;display:grid}.jr-q summary::-webkit-details-marker{display:none}.jr-q-n{color:var(--muted);transition:color .3s var(--ease)}.jr-q-t{font-family:var(--font-serif-stack);font-variation-settings:"opsz" 96;letter-spacing:-.015em;text-wrap:balance;transition:color .3s var(--ease);font-size:clamp(22px,1.9vw,29px);line-height:1.15}.jr-q-x{place-self:center end;width:16px;height:16px;position:relative}.jr-q-x:before,.jr-q-x:after{content:"";height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.jr-q-x:after{transform:rotate(90deg)}.jr-q[open] .jr-q-x:after{transform:rotate(0)}.jr-q[open] .jr-q-n{color:var(--accent)}@media (hover:hover){.jr-q summary:hover .jr-q-t{color:var(--accent)}}.jr-q-a{max-width:37.4em;padding:0 0 28px calc(3.4em + 12px);font-size:17px;line-height:1.65}@media (max-width:767px){.jr-q summary{grid-template-columns:2.8em minmax(0,1fr) 18px}.jr-q-a{padding-left:0}}@media (prefers-reduced-motion:no-preference){.jr-q::details-content{block-size:0;transition:block-size .55s var(--ease), content-visibility .55s allow-discrete;overflow:clip}.jr-q[open]::details-content{block-size:auto}}.jr-next-link{color:inherit;display:block}.jr-next-in{padding-block:clamp(72px,11vw,180px);display:grid}.jr-next-top{border-top:1px solid var(--line-inverse);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding-top:12px;display:flex}.jr-next-t{letter-spacing:-.03em;max-width:13em;transition:color .5s var(--ease), translate .7s var(--ease);margin-top:clamp(40px,7vw,110px);font-size:clamp(42px,7.6vw,136px);line-height:.96;display:block}.jr-next-d{color:currentColor;max-width:32em;margin-top:clamp(24px,3vw,40px)}@supports (color:color-mix(in lab, red, red)){.jr-next-d{color:color-mix(in oklab, currentColor 80%, transparent)}}.jr-next-bar{background:var(--accent-bright);transform-origin:0;height:1px;transition:transform .9s var(--ease);margin-top:clamp(32px,4vw,56px);display:block;transform:scaleX(.12)}.jr-next-link:focus-visible .jr-next-bar{transform:scaleX(1)}@media (hover:hover){.jr-next-link:hover .jr-next-bar{transform:scaleX(1)}}.jr-next-link:focus-visible .jr-next-t{translate:.12em}@media (hover:hover){.jr-next-link:hover .jr-next-t{translate:.12em}}@media (prefers-reduced-motion:reduce){.jr-next-bar,.jr-next-t{transition:none}}.odo{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}.odo-col{height:1em;display:inline-block;overflow:clip}.odo-strip{transform:translateY(calc((var(--d) + 20) * -1em));flex-direction:column;display:flex}.odo-strip>span{height:1em;line-height:1;display:block}@media (prefers-reduced-motion:no-preference){.odo-strip{animation:odo-turn calc(1.5s + var(--k) * .45s) cubic-bezier(.2, .7, .1, 1) .35s both}@keyframes odo-turn{0%{transform:translateY(0)}}}.nf-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;padding-bottom:12px;display:flex}.nf-code{align-items:flex-start;gap:14px;display:flex}.nf-label{padding-top:.5em}.nf .hero-name{margin-block:clamp(12px,2.5vh,32px)}.nf .name-fit{font-size:min(var(--fs,calc(min(100vw - 2 * var(--gutter), 1350px) * .496)), calc(100svh - 400px))}.nf-odo{letter-spacing:-.04em;font-size:clamp(48px,4.6vw,76px);font-weight:300}.nf-asked{text-align:right;flex-direction:column;gap:4px;max-width:min(100%,36ch);display:flex}.nf-asked>span:first-child{color:var(--muted)}.nf-path{text-transform:none;overflow-wrap:anywhere}.nf-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.nf-h{max-width:16em;font-size:clamp(34px,3.6vw,60px);line-height:1}.nf-p{max-width:30em;margin-top:14px;font-size:17px;line-height:1.5}@media (max-width:767px){.nf-asked{text-align:left}.nf-top{flex-direction:column;align-items:flex-start}}.jr .jh{text-align:center}.jr .jh-crumb{justify-content:center;gap:24px}.jr .jr-title{letter-spacing:-.04em;text-wrap:balance;max-width:12em;margin:clamp(24px,3vw,40px) auto 0;font-size:clamp(42px,6.4vw,104px);font-weight:500;line-height:.98}.jr .jr-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:22px;display:flex}.jr .jh-hair{background:var(--ink);width:64px;height:1px;margin:clamp(28px,3vw,44px) auto;display:block}.jr .jr-lede{justify-items:center;gap:16px;max-width:36em;margin:0 auto;display:grid}.jr .jr-lede .t-20{font-size:clamp(19px,1.6vw,24px);line-height:1.5}.jr .jr-body{justify-items:center}@media (min-width:1100px){.jr .jr-body{grid-template-columns:14rem minmax(0,42rem) 14rem;justify-content:center}.jr .jr-main{grid-column:2}.jr .jr-side{grid-column:1}}.jr .prose-journal{max-width:42rem;font-size:clamp(18px,1.3vw,20px);line-height:1.72}.jr .prose-journal>*+*{margin-top:1.1em}.jr .prose-journal h2{border-top:1px solid var(--ink);letter-spacing:-.025em;margin-top:2.6em;padding-top:.9em;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.12}.jr .prose-journal h3{margin-top:2em;font-size:clamp(20px,1.6vw,24px);font-weight:500}.jr .prose-journal p:first-of-type{font-size:1.12em}.jr .prose-journal a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.jr .prose-journal a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}}@media (hover:hover){.jr .prose-journal a:hover{text-decoration-color:currentColor}}.jr .prose-journal ul,.jr .prose-journal ol{padding-left:1.2em}.jr .prose-journal li+li{margin-top:.45em}.jr .prose-journal blockquote{border-left:2px solid var(--accent);margin:1.8em 0;padding-left:1em;font-size:1.15em;line-height:1.5}.jr .prose-journal table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:.86em;line-height:1.5}.jr .prose-journal th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:10px 12px 10px 0;font-size:.8em;font-weight:500}.jr .prose-journal td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 12px 12px 0}@media (max-width:767px){.jr .prose-journal table{display:block;overflow-x:auto}.jr .jr-title{font-size:11vw}}.jr .jr-faq-h{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(36px,4.4vw,68px);font-weight:500}.jr .jr-q-n{display:none}.jr .jr-q summary{grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:16px 0}.jr .jr-q-t{font-size:clamp(18px,1.5vw,22px)}:is(.lede,.nh-lede,.ai3-lede,.hw3-intro,.sp3-lede,.qx-lede,.fg-sub,.ch-l,.rt-foot p,.as-p,.st-notes p,.jr .jr-lede .t-20,.hl-body>p,.sp3-text p){font-family:var(--font-lede), Georgia, serif;font-variation-settings:"opsz" 48;letter-spacing:-.012em;text-wrap:balance;max-width:21em;font-size:clamp(21px,1.9vw,30px);font-weight:340;line-height:1.32}:is(.lede,.nh-lede,.ai3-lede,.hw3-intro,.sp3-lede,.qx-lede,.fg-sub,.ch-l,.rt-foot p,.as-p,.st-notes p,.jr .jr-lede .t-20,.hl-body>p,.sp3-text p) em{font-family:var(--font-lede-i), var(--font-lede), Georgia, serif;font-style:italic;font-weight:340}.st-notes p{font-size:clamp(19px,1.45vw,23px)}.fg-sub b{font-weight:500}@media (max-width:767px){:is(.lede,.nh-lede,.ai3-lede,.hw3-intro,.sp3-lede,.qx-lede,.fg-sub,.ch-l,.rt-foot p,.as-p,.st-notes p,.jr .jr-lede .t-20,.hl-body>p,.sp3-text p){font-size:20.5px;line-height:1.34}}.lg2-head{padding-block:calc(var(--bar) + clamp(56px, 8vw, 120px)) clamp(56px, 7vw, 110px)}.lg2-crumb{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding-top:10px;display:flex}.lg2-title{letter-spacing:-.05em;text-wrap:balance;margin-top:clamp(40px,6vw,96px);font-size:clamp(52px,8.6vw,150px);font-weight:500;line-height:.9}.lg2-intro{gap:clamp(32px,4vw,56px);margin-top:clamp(40px,5vw,80px);display:grid}.lg2-lede{font-family:var(--font-lede), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.005em;text-wrap:pretty;max-width:21em;font-size:clamp(22px,2vw,30px);font-weight:360;line-height:1.3}.lg2-facts{border-bottom:1px solid var(--line);margin:0}.lg2-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:4px 24px;padding:14px 0;display:grid}.lg2-facts dt{color:var(--muted);padding-top:3px}.lg2-facts dd{margin:0;font-size:17px;line-height:1.45}.lg2-facts a,.lg2-body a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.lg2-facts a:hover,.lg2-body a:hover{color:var(--accent)}}@media (min-width:1024px){.lg2-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(40px,5vw,96px)}}.lg2-list{counter-reset:lg2;padding-block:clamp(48px,6vw,96px) clamp(64px,8vw,120px)}.lg2-sec{counter-increment:lg2;border-top:1px solid var(--line);gap:18px;padding-block:clamp(28px,3.4vw,52px);display:grid}.lg2-sec:last-child{border-bottom:1px solid var(--line)}.lg2-side{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;display:grid}.lg2-n:before{content:counter(lg2, decimal-leading-zero)}.lg2-n{letter-spacing:-.04em;color:var(--accent);min-width:1.4em;font-size:clamp(34px,3.4vw,56px);font-weight:300;line-height:.85}.lg2-h{letter-spacing:-.02em;text-wrap:balance;max-width:14em;font-size:clamp(21px,1.8vw,28px);font-weight:500;line-height:1.12}.lg2-body{overflow-wrap:anywhere;flex-direction:column;gap:1em;max-width:38em;font-size:17px;line-height:1.65;display:flex}.lg2-body strong{font-weight:600}.lg2-body ul{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.lg2-body li{border-top:1px solid var(--line);padding:10px 0}@media (min-width:1024px){.lg2-sec{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(40px,5vw,96px)}.lg2-side{top:calc(var(--bar) + 32px);position:sticky}}.lg2-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding-bottom:clamp(48px,6vw,80px);display:flex}.lg2-foot>span{flex-wrap:wrap;gap:18px 28px;display:flex}@media (max-width:767px){.lg2-title{font-size:clamp(46px,13.4vw,64px)}.lg2-crumb{flex-direction:column}.lg2-lede{font-size:21px;line-height:1.32}.lg2-facts>div{grid-template-columns:minmax(0,1fr);padding:12px 0}.lg2-body{font-size:16px}}.jr-main,.jr-prose{min-width:0}.jr .jr-body>.jr-main{justify-self:stretch;width:100%;max-width:42rem}.jr-prose img,.jr-prose figure,.jr-prose table,.jr-prose pre{max-width:100%}@media (max-width:767px){.jl-filter{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}}.jl-title{margin-bottom:-.1em;padding-bottom:.2em;overflow:visible}.axo-d{--fi-acc:var(--accent);overflow:visible}.on-ink .axo-d,.on-ink.axo-d{--fi-acc:var(--accent-bright)}.axo-d .v,.axo-d .h,.axo-d .acc{fill:none;stroke:currentColor;stroke-width:1.15px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.axo-d .h{stroke-dasharray:2.4 2.4;opacity:.5}.axo-d .acc{stroke:var(--fi-acc);stroke-width:2.4px}.axo-d .a{fill:var(--fi-acc)}.axo-d .f{fill:currentColor;opacity:.04}@keyframes axo-in{0%{clip-path:inset(0 0 100%);transform:translateY(-4%)}to{clip-path:inset(-10%);transform:none}}.cg{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,4fr);min-height:100svh;display:grid}.cg-l,.cg-m{border-top:1px solid var(--ink);padding:clamp(32px,4svh,56px) 0 clamp(40px,5svh,64px)}.cg-l{padding-left:var(--gutter);padding-right:clamp(32px,4vw,72px)}.cg-a[hidden]{display:none}.cg-a{min-height:100%;animation:lg-open .5s var(--ease);align-content:space-between;gap:48px;display:grid}.cg-h{letter-spacing:-.045em;text-wrap:balance;max-width:10em;font-size:clamp(42px,5vw,88px);font-weight:500;line-height:.95}.cg-body{max-width:36em;font-size:16.5px;line-height:1.55}.cg-body>p{font-family:var(--font-lede), Georgia, serif;font-size:clamp(19px,1.5vw,22px);line-height:1.38}.cg-body>*+*{margin-top:14px}.cg-body ul,.cg-body ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.cg-body li{border-top:1px solid var(--line);padding:12px 0}.cg-body li:last-child{border-bottom:1px solid var(--line)}.cg-body strong,.cg-body b{font-weight:600}.cg-body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cg-m{align-content:end;gap:32px;padding-right:24px;display:grid}.cg-k{margin-bottom:12px;font-size:13px;font-weight:500;line-height:1.4}.cg-k span{color:var(--muted);font-weight:400}.cg-idx ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cg-idx button{all:unset;box-sizing:border-box;cursor:pointer;color:currentColor;width:100%;padding:3px 0;font-size:14px;line-height:1.35;display:block}@supports (color:color-mix(in lab, red, red)){.cg-idx button{color:color-mix(in oklab, currentColor 55%, transparent)}}.cg-idx button{transition:color .3s var(--ease)}.cg-idx button:focus-visible,.cg-idx button[aria-pressed=true]{color:currentColor}@media (hover:hover){.cg-idx button:hover{color:currentColor}}.cg-idx button:focus-visible{outline-offset:2px;outline:1px solid}.cg-r{background:var(--ink);color:var(--bone);align-self:start;place-items:center;height:100svh;display:grid;position:sticky;top:0}.cg-d{aspect-ratio:1;width:min(78%,60svh);height:auto;animation:axo-in .9s var(--ease) both}@media (max-width:1023px){.cg{grid-template-columns:minmax(0,1fr);min-height:0}.cg-r{order:-1;height:auto;min-height:44svh;position:relative}.cg-l,.cg-m{padding-left:var(--gutter);padding-right:var(--gutter)}.cg-a{gap:28px;min-height:0}.cg-h{font-size:clamp(36px,10vw,56px)}.cg-m{border-top:0;padding-top:0}.cg-idx button{border-top:1px solid var(--line);padding:10px 0;font-size:15px}}@media (prefers-reduced-motion:reduce){.cg-a,.cg-d{animation:none}}.pt{padding:clamp(72px, 9vw, 140px) var(--gutter);place-items:center;display:grid;position:relative}.pt-card{background:var(--ink);width:min(100%,580px);color:var(--bone);box-shadow:none;padding:28px 24px 10px;position:relative}.pt-head{letter-spacing:-.04em;align-items:center;gap:22px;margin:0 0 36px;font-size:clamp(54px,5.6vw,92px);font-weight:300;line-height:.85;display:flex}.pt-head span:last-child{color:var(--accent-bright)}.pt-head i{opacity:.5;background:currentColor;flex:1;height:1px}.pt-card ol{margin:0;padding:0;list-style:none}.pt-card li{border-top:1px solid var(--line-inverse);grid-template-columns:2.4em minmax(0,1fr) 3em;align-items:baseline;gap:14px;padding:13px 0;font-size:16px;line-height:1.35;display:grid}.pt-n{opacity:.6;font-size:13px}.pt-card li .caps{opacity:.8;justify-self:end}.pt-card li.is-we .caps{color:var(--accent-bright);opacity:1}@media (max-width:767px){.pt{padding-inline:12px}.pt-card{padding:22px 16px 6px}.pt-card li{grid-template-columns:2em minmax(0,1fr) 2.6em;font-size:15px}}.ta-head{padding:calc(var(--bar) + clamp(56px, 8vw, 120px)) 0 clamp(32px, 4vw, 56px)}.ta-k{border-top:1px solid var(--line);padding-top:10px}.ta-h1{letter-spacing:-.045em;text-wrap:balance;max-width:13em;margin-top:clamp(32px,4vw,64px);font-size:clamp(44px,6.4vw,112px);font-weight:500;line-height:.94}.ta-lede{max-width:30em;font-family:var(--font-lede), Georgia, serif;margin-top:clamp(20px,2.4vw,36px);font-size:clamp(20px,1.8vw,28px);font-weight:360;line-height:1.32}.ta-lede em{font-style:italic}.ta-run{--n:5;height:1200svh}.ta-step{--l:clamp(0, var(--p,0) * var(--n) - var(--k), 1)}.ta-typed{clip-path:inset(0 calc((1 - clamp(0, var(--l) / .2, 1)) * 100%) 0 0)}.ta-a{opacity:clamp(0, (var(--l) - .2) / .08, 1);translate:0 calc((1 - clamp(0, (var(--l) - .2) / .08, 1)) * 10px)}.ta-stage{height:100svh;position:sticky;top:0;overflow:hidden}.ta-drift{pointer-events:none;transform:translateY(calc(var(--p,0) * -8svh));position:absolute;inset:0}.ta-d{aspect-ratio:4/5;object-fit:cover;filter:sepia(.08)saturate(.88);height:auto;position:absolute}.ta-d.d0{width:clamp(110px,10.5vw,176px)}.ta-d.d1{opacity:.4;width:clamp(80px,7vw,120px)}.ta-d.d2{opacity:.14;width:clamp(56px,4.6vw,80px)}.s1{top:16%;left:6%}.s2{top:9%;left:21%}.s3{top:68%;left:3%}.s4{top:56%;left:16%}.s5{top:10%;right:19%}.s6{top:30%;right:4%}.s7{top:62%;right:16%}.s8{top:78%;right:5%}.ta-d.s4.d0{transform:translateY(calc(var(--p,0) * -6svh))}.ta-step{padding:calc(var(--bar) + 8px) var(--gutter) 64px;opacity:0;visibility:hidden;transition:opacity .7s var(--ease), visibility 0s linear .7s;align-content:center;justify-items:center;gap:clamp(16px,2.4svh,26px);display:grid;position:absolute;inset:0}.ta-run:not([data-step]) .ta-step[data-k="0"],.ta-run[data-step="0"] .ta-step[data-k="0"],.ta-run[data-step="1"] .ta-step[data-k="1"],.ta-run[data-step="2"] .ta-step[data-k="2"],.ta-run[data-step="3"] .ta-step[data-k="3"],.ta-run[data-step="4"] .ta-step[data-k="4"]{opacity:1;visibility:visible;transition:opacity .7s var(--ease) .15s, visibility 0s}.ta-fig{text-align:center;width:min(100%,31svh,340px);margin:0}.ta-fig img{aspect-ratio:4/5;object-fit:cover;filter:sepia(.08)saturate(.88);width:100%;display:block}.ta-fig figcaption{margin-top:10px;font-size:13px;line-height:1.4}.ta-fig figcaption span{color:var(--muted)}.ta-qa{text-align:center;justify-items:center;gap:14px;max-width:34em;display:grid}.ta-q{color:var(--muted);justify-items:center;gap:10px;display:grid}.ta-field{border:1px solid var(--line);color:var(--ink);background:var(--bone);border-radius:999px;align-items:center;max-width:100%;padding:11px 18px;font-size:15px;display:inline-flex}.ta-typed{white-space:nowrap;max-width:60vw;display:inline-block;overflow:hidden}.ta-caret{background:var(--accent);width:1px;height:1.1em;margin-left:3px;display:inline-block}.ta-a{font-family:var(--font-lede), Georgia, serif;text-wrap:balance;font-size:clamp(20px,min(2.1vw,3.4svh),31px);line-height:1.27}.ta-bar{gap:6px;width:min(70%,360px);display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.ta-tick{background:var(--line);flex:1;height:1px}.ta-run[data-step="0"] .ta-tick:nth-child(-n+1),.ta-run[data-step="1"] .ta-tick:nth-child(-n+2),.ta-run[data-step="2"] .ta-tick:nth-child(-n+3),.ta-run[data-step="3"] .ta-tick:nth-child(-n+4),.ta-run[data-step="4"] .ta-tick{background:currentColor}@media (prefers-reduced-motion:no-preference){@keyframes ta-type{0%{max-width:0}to{max-width:60vw}}}@media (max-width:767px){.ta-head{padding-top:calc(var(--bar) + 40px)}.ta-h1{font-size:clamp(38px,11vw,52px)}.ta-d.d2,.s2,.s5{display:none}.ta-d.d0{width:22vw}.ta-d.d1{width:16vw}.s1{top:14%;left:-7%}.s4{top:44%;left:-6%}.s6{top:20%;right:-7%}.s7{top:52%;right:-6%}.s3,.s8{display:none}.ta-fig{width:min(58vw,30svh)}.ta-typed{white-space:normal;max-width:74vw}.ta-field{text-align:left;border-radius:22px}.ta-a{font-size:clamp(18px,5vw,21px)}@keyframes ta-type{0%{opacity:0}to{opacity:1}}}.ol{padding:calc(var(--bar) + clamp(64px, 8vw, 120px)) var(--gutter) clamp(96px, 12vw, 180px);justify-items:center;display:grid;position:relative;overflow:hidden}.ol-table{pointer-events:none;color:var(--bone);position:absolute;inset:0}.ol-o{aspect-ratio:1;opacity:.85;width:clamp(110px,10vw,180px);height:auto;position:absolute}.t1{top:5%;left:5%;rotate:-8deg}.t2{top:15%;left:13%;rotate:4deg}.t3{top:29%;left:4%}.t4{top:42%;left:13%;rotate:-6deg}.t5{top:56%;left:6%;rotate:9deg}.t6{top:70%;left:13%}.t7{top:83%;left:5%;rotate:-4deg}.t8{top:4%;right:6%;rotate:7deg}.t9{top:16%;right:13%}.t10{top:30%;right:4%;rotate:-10deg}.t11{top:44%;right:13%;rotate:3deg}.t12{top:58%;right:6%}.t13{top:71%;right:13%;rotate:-5deg}.t14{top:84%;right:5%;rotate:8deg}.ol-letter{z-index:1;width:min(100%,27em);font-family:var(--font-lede), Georgia, serif;font-size:clamp(18px,1.35vw,21px);font-weight:360;line-height:1.55;position:relative}.ol-letter>p{text-wrap:pretty;margin:0 0 1em}.ol-h{font-family:var(--font-sans);letter-spacing:-.035em;text-align:center;font-size:clamp(40px,3.6vw,60px);font-weight:500;line-height:1}.ol-d{text-align:center;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:13px;margin:14px 0 2.4em!important}.ol-sign{color:var(--accent-bright);font-style:italic;margin-top:1.6em!important}.ol-sign a{color:var(--bone);font-style:normal}@media (max-width:1100px){.ol{padding-top:calc(var(--bar) + 16px)}.ol-table{width:100%;height:150px;position:relative;inset:auto}.ol-o{width:92px}.ol-top .t1{top:18px;left:-2%}.ol-top .t2{top:4px;left:22%}.ol-top .t3{top:30px;left:46%}.ol-top .t4{top:8px;left:72%}.ol-top .t5,.ol-top .t6,.ol-top .t7{display:none}.ol-bottom .t8{top:28px;left:0;right:auto}.ol-bottom .t9{top:4px;left:26%;right:auto}.ol-bottom .t10{top:32px;left:50%;right:auto}.ol-bottom .t11{top:6px;left:76%;right:auto}.ol-bottom .t12,.ol-bottom .t13,.ol-bottom .t14{display:none}.ol-letter{margin-block:12px}}.ax-sec{padding-block:calc(var(--bar) + clamp(48px, 6vw, 96px)) clamp(80px, 10vw, 150px)}.ax-sec:not(:first-child){padding-top:clamp(80px,10vw,150px)}.ax-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px clamp(16px,1.6vw,24px);padding-bottom:clamp(40px,5vw,80px);display:grid}.ax-t{text-align:center;letter-spacing:-.05em;grid-column:1/-1;font-size:clamp(56px,9vw,160px);font-weight:500;line-height:.86}.ax-lede{text-align:right;max-width:20em;font-family:var(--font-lede), Georgia, serif;grid-column:1;justify-self:end;font-size:clamp(19px,1.5vw,23px);line-height:1.32}.ax-search{grid-column:2}.ax-search input{width:min(100%,22em);color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:10px 0;font-size:16px}.ax-search input:focus-visible{border-bottom-color:var(--accent);outline:none}.ax-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,1.6vw,24px);padding-block:clamp(18px,2vw,28px);display:grid}.ax-gn{text-align:right;justify-content:flex-end;align-items:flex-start;gap:14px;padding-top:14px;display:flex}.ax-gn h2{letter-spacing:-.02em;text-transform:none;color:var(--muted);max-width:12em;padding-top:3px;font-size:clamp(22px,1.8vw,28px);font-weight:300;line-height:1.12}.ax-gn .ax-d{order:2}.ax-d{flex:none;width:46px;height:46px}.ax-rows{display:grid}.ax-row{border-top:1px solid var(--line)}.ax-row:last-child{border-bottom:1px solid var(--line)}.ax-row summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:18px;padding:16px 0;list-style:none;display:grid}.ax-row summary:after{content:"";width:18px;height:18px;transition:transform .4s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat}.ax-row[open] summary:after{transform:rotate(45deg)}.ax-row summary::-webkit-details-marker{display:none}.ax-rows{max-width:520px}.ax-q{letter-spacing:-.025em;text-wrap:balance;color:currentColor;font-size:clamp(22px,1.8vw,28px);font-weight:500;line-height:1.12}@supports (color:color-mix(in lab, red, red)){.ax-q{color:color-mix(in oklab, currentColor 86%, transparent)}}.ax-q{transition:color .3s var(--ease)}.ax-row[open] .ax-q{color:currentColor}@media (hover:hover){.ax-row summary:hover .ax-q{color:currentColor}}.ax-row summary:focus-visible{outline-offset:4px;outline:1px solid}.ax-a{max-width:32em;animation:lg-open .42s var(--ease);padding:10px 0 22px}.ax-a p{font-family:var(--font-lede), Georgia, serif;font-size:clamp(18px,1.4vw,21px);line-height:1.42}.ax-ask{margin-top:12px;display:inline-block}.ax-none{text-align:center;padding:40px 0}.ax-plain .ax-g{grid-template-columns:minmax(0,1fr);justify-items:center}.ax-plain .ax-gn{display:none}.ax-plain .ax-rows{width:min(100%,560px)}@media (max-width:767px){.ax-head,.ax-g{grid-template-columns:minmax(0,1fr)}.ax-t{font-size:19vw}.ax-lede,.ax-search{text-align:center;grid-column:1;justify-self:center}.ax-search{width:100%}.ax-search input{text-align:center;width:100%}.ax-gn{text-align:center;border-top:1px solid var(--line);justify-content:center;padding-top:14px}.ax-gn .ax-d{order:0}.ax-gn h2{font-size:20px}.ax-d{width:36px;height:36px}.ax-q{font-size:23px}.ax-row summary{padding:14px 0}}@media (prefers-reduced-motion:reduce){.ax-a{animation:none}}.wl-sec{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.3 0 0 0 0 0.25 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");padding:clamp(80px,10vw,160px) 0;position:relative}.wl{gap:clamp(96px,14vw,220px);display:grid}.wl-row{padding-inline:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid}.wl-row.is-r{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.wl-row.is-r .wl-frame{order:2}.wl-frame{margin:0}.wl-glass{aspect-ratio:16/10;background:var(--bone);border:10px solid var(--stone);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wl-glass{border:10px solid color-mix(in oklab, var(--stone) 70%, var(--bone))}}.wl-glass{box-shadow:inset 0 2px 10px #362c2438,0 1px #fff9,0 -1px #50453d26;box-shadow:inset 0 2px 10px lab(18.7497% 3.63408 6.86861/.22),0 1px lab(100% 0 0/.6),0 -1px lab(30.3537% 3.55828 6.7978/.15)}.wl-glass img{width:100%;height:auto;display:block;transform:translateY(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.wl-glass img{animation:linear both wl-drift;animation-timeline:view();animation-range:entry 20% exit 80%}.wl-row{animation:linear both wl-rise;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes wl-drift{0%{transform:translateY(0)}to{transform:translateY(calc(100cqh - 100%))}}@keyframes wl-rise{0%{opacity:.2;translate:0 8svh}to{opacity:1;translate:0}}.wl-frame figcaption{color:var(--muted);margin-top:14px}.wl-row.is-phone .wl-glass{aspect-ratio:390/844;border-width:8px;border-radius:34px;width:min(100%,300px);margin-inline:auto}.wl-row.is-phone figcaption{text-align:center}.wl-q{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,3.8vw,68px);font-weight:500;line-height:.98}.wl-more{border-top:1px solid var(--line);margin-top:24px}.wl-more summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;list-style:none;display:flex}.wl-more summary::-webkit-details-marker{display:none}.wl-more summary:after{content:"";width:14px;height:14px;transition:transform .4s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat}.wl-more[open] summary:after{transform:rotate(45deg)}.wl-body{animation:lg-open .42s var(--ease);padding-bottom:8px;font-size:16px;line-height:1.55}.wl-body ul{margin:0;padding:0;list-style:none}.wl-body li{border-top:1px solid var(--line);padding:10px 0}.wl-body strong{font-weight:600}.wl-body a{text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.wl-row,.wl-row.is-r{grid-template-columns:minmax(0,1fr);gap:22px}.wl-row.is-r .wl-frame{order:0}.wl-glass{aspect-ratio:390/600;border-width:6px}.wl-row.is-phone .wl-glass{width:70%}.wl-q{font-size:clamp(30px,8.6vw,40px)}}.wf{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.wf .wf-l{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.wf .wf-faint{opacity:.35}.wf .wf-h{stroke:currentColor;stroke-width:.6px;opacity:.32}.wf .wf-a{fill:var(--accent)}.wf .wf-acc-line{fill:none;stroke:var(--accent);stroke-width:2.2px;vector-effect:non-scaling-stroke}.wf .wf-t{font:500 12px/1 var(--font-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;fill:currentColor;opacity:.8}.wf .wf-tb{font:500 15px/1 var(--font-sans), sans-serif;letter-spacing:-.01em;fill:currentColor}.wl-glass{aspect-ratio:auto;background:var(--bone);padding:clamp(18px,2.4vw,36px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.wl-glass .wf{animation:linear both wf-in;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes wf-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (max-width:767px){.fx{padding-top:40px}.fx-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px 20px;margin:0;padding:56px 20px 96px}.fx-card:before{width:46vw;height:25px;top:-24px}.fx-h{font-size:clamp(34px,10.4vw,46px);line-height:.92}.fx-model{width:34vw;margin-block:-16px -8px}.fx-col{text-align:left;border-top:1px solid var(--bone);align-self:start;justify-items:start;gap:16px;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.fx-col{border-top:1px solid color-mix(in oklab, var(--bone) 22%, transparent)}}.fx-col ul{gap:8px}.fx-col li{letter-spacing:0;font-size:15px;line-height:1.15}.fx-col li.fx-quiet{text-transform:none;letter-spacing:.01em;margin-top:8px;font-size:12px;line-height:1.4}.fx-band{border-top:1px solid var(--accent-bright);padding-top:16px}@supports (color:color-mix(in lab, red, red)){.fx-band{border-top:1px solid color-mix(in oklab, var(--accent-bright) 45%, transparent)}}.fx-band{margin-inline:-20px}.fx-run{gap:32px;font-size:15px}footer.fx a.fx-go{position:absolute;bottom:0}.fx-go{white-space:nowrap;width:max-content;margin-inline:auto;padding:14px 36px 12px;font-size:12px;left:0;right:0;transform:translate(0)}.fx-legal{gap:8px;padding:16px 20px 24px;font-size:12px;display:grid}.fx-legal p:last-child{gap:24px}}.wk-sec{position:relative;overflow:clip}.wk{position:relative}.wk-light{pointer-events:none;background:radial-gradient(40vw 30vw at 70% 12%, var(--accent), transparent 70%), radial-gradient(36vw 28vw at 18% 48%, var(--accent-bright), transparent 70%), radial-gradient(42vw 30vw at 78% 82%, var(--bone), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wk-light{background:radial-gradient(40vw 30vw at 70% 12%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%), radial-gradient(36vw 28vw at 18% 48%, color-mix(in oklab, var(--accent-bright) 18%, transparent), transparent 70%), radial-gradient(42vw 30vw at 78% 82%, color-mix(in oklab, var(--bone) 70%, transparent), transparent 70%)}}.wk-light{filter:blur(30px)}.wk-item{min-height:150svh;padding:0 var(--gutter) clamp(48px, 7svh, 96px);grid-template-rows:1fr auto auto;display:grid;position:relative}.wk-stage{pointer-events:none;place-items:start center;height:100svh;padding-top:clamp(96px,16svh,170px);display:grid;position:sticky;top:0}.wk-word{text-transform:uppercase;letter-spacing:-.035em;white-space:nowrap;grid-area:1/1;margin:0;font-size:clamp(64px,10.4vw,190px);font-weight:500;line-height:.86}.wk-obj{aspect-ratio:1;grid-area:1/1;width:clamp(220px,24vw,400px);margin-top:clamp(-40px,-3vw,-20px);animation:6s ease-in-out infinite wk-bob}@keyframes wk-bob{50%{translate:0 -10px}}.cm{width:100%;height:100%;overflow:visible}.cm .cm-f{fill:var(--bone)}@supports (color:color-mix(in lab, red, red)){.cm .cm-f{fill:color-mix(in oklab, var(--bone) calc(70% + var(--s) * 30%), var(--ink))}}.cm .cm-f{stroke:var(--ink);stroke-opacity:.55;stroke-width:.6px;stroke-linejoin:round}.cm .cm-acc{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cm .cm-acc{fill:color-mix(in oklab, var(--accent) calc(78% + var(--s) * 22%), var(--ink))}}.wk-foot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:24px;margin-top:-40svh;display:grid;position:relative}.wk-tag{align-items:center;gap:10px;font-size:12px;display:flex}.wk-pill{border:1px solid;border-radius:999px;padding:4px 10px;font-size:12px}.wk-go{all:unset;cursor:pointer;background:var(--ink);color:var(--bone);letter-spacing:.08em;text-transform:uppercase;transition:background-color .3s var(--ease);border-radius:999px;justify-self:center;align-items:center;gap:10px;padding:10px 18px;font-size:12px;font-weight:500;display:inline-flex}.wk-go:focus-visible{background:var(--accent)}@media (hover:hover){.wk-go:hover{background:var(--accent)}}.wk-go:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.wk-text{justify-self:end;max-width:22em}.wk-h{font-size:15px;font-weight:500;line-height:1.3}.wk-p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.wk-answer{background:var(--bone);justify-self:end;width:min(100%,34em);margin-top:24px;padding:18px 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.wk-answer{background:color-mix(in oklab, var(--bone) 86%, transparent)}}.wk-answer{animation:lg-open .42s var(--ease);font-size:15px;line-height:1.55}.wk-answer ul{margin:0;padding:0;list-style:none}.wk-answer li{border-top:1px solid var(--line);padding:10px 0}.wk-answer li:first-child{border-top:0;padding-top:0}.wk-answer strong{font-weight:600}.wk-answer a{text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.wk-item{grid-template-rows:auto auto auto;min-height:0;padding-bottom:72px}.wk-stage{height:auto;padding-top:72px;position:relative}.wk-word{font-size:15.5vw}.wk-obj{width:62vw;margin-top:-2vw}.wk-foot{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:8px}.wk-text{order:-1;justify-self:start}.wk-h{letter-spacing:-.01em;font-size:20px}.wk-p{font-size:15px}.wk-go{justify-self:start}.wk-answer{justify-self:stretch;width:auto}}@media (prefers-reduced-motion:reduce){.wk-obj{animation:none}}.sp-run{height:calc(var(--n) * 70svh + 100svh);--e:clamp(0, var(--p,0) * 4, 1)}.sp-stage{background-image:radial-gradient(var(--bone) 1px, transparent 1.2px)}@supports (color:color-mix(in lab, red, red)){.sp-stage{background-image:radial-gradient(color-mix(in oklab, var(--bone) 9%, transparent) 1px, transparent 1.2px)}}.sp-stage{height:100svh;padding:var(--bar) var(--gutter) 24px;background-size:22px 22px;grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid;position:sticky;top:0;overflow:hidden}.sp-groups{align-self:center;min-height:78svh;position:relative}.sp-g{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);pointer-events:none;position:absolute;inset:0 0 auto;transform:translateY(14px)}.sp-run:not([data-step]) .sp-g[data-k="0"],.sp-run[data-step="0"] .sp-g[data-k="0"],.sp-run[data-step="1"] .sp-g[data-k="1"],.sp-run[data-step="2"] .sp-g[data-k="2"],.sp-run[data-step="3"] .sp-g[data-k="3"],.sp-run[data-step="4"] .sp-g[data-k="4"],.sp-run[data-step="5"] .sp-g[data-k="5"],.sp-run[data-step="6"] .sp-g[data-k="6"],.sp-run[data-step="7"] .sp-g[data-k="7"],.sp-run[data-step="8"] .sp-g[data-k="8"],.sp-run[data-step="9"] .sp-g[data-k="9"]{opacity:1;pointer-events:auto;transform:none}.sp-h{letter-spacing:-.025em;text-wrap:balance;margin-bottom:clamp(20px,3svh,34px);font-size:clamp(36px,3.6vw,60px);font-weight:500;line-height:1.08}.sp-rows{margin:0}.sp-rows>div{border-bottom:1px solid var(--line-inverse);grid-template-columns:minmax(0,1fr);gap:6px;max-width:36em;padding:16px 0;display:grid}.sp-rows dt{letter-spacing:-.015em;color:var(--bone);font-size:clamp(21px,1.7vw,26px);font-weight:500;line-height:1.2}.sp-rows dd{color:var(--bone);max-width:34em;margin:0;font-size:clamp(17px,1.25vw,18px);line-height:1.5}.sp-rows a{text-underline-offset:3px;text-decoration:underline}.sp-house{justify-self:center;width:min(92%,38svh);height:auto;max-height:86svh;overflow:visible}.sp-floor{transform:translateY(calc(var(--i) * (8px + 20px * var(--e))));transition:transform .2s linear}.sp-top{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sp-top{fill:color-mix(in oklab, var(--ink) 92%, var(--bone))}}.sp-top{stroke:var(--bone);stroke-width:.5px;stroke-linejoin:round}.sp-side{fill:var(--ink);stroke:var(--bone);stroke-width:.5px;stroke-opacity:.6}.sp-det{fill:none;stroke:var(--bone);stroke-width:.45px;stroke-opacity:.7}.sp-lead{stroke:var(--bone);stroke-width:.5px;stroke-opacity:.35}.sp-lab{font:500 7.5px/1 var(--font-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;fill:var(--bone);opacity:.45}.sp-floor .sp-top,.sp-floor .sp-lab{transition:fill .5s var(--ease), opacity .5s var(--ease)}.sp-run:not([data-step]) .sp-floor[data-k="0"] .sp-top,.sp-run[data-step="0"] .sp-floor[data-k="0"] .sp-top,.sp-run[data-step="1"] .sp-floor[data-k="1"] .sp-top,.sp-run[data-step="2"] .sp-floor[data-k="2"] .sp-top,.sp-run[data-step="3"] .sp-floor[data-k="3"] .sp-top,.sp-run[data-step="4"] .sp-floor[data-k="4"] .sp-top,.sp-run[data-step="5"] .sp-floor[data-k="5"] .sp-top,.sp-run[data-step="6"] .sp-floor[data-k="6"] .sp-top,.sp-run[data-step="7"] .sp-floor[data-k="7"] .sp-top,.sp-run[data-step="8"] .sp-floor[data-k="8"] .sp-top,.sp-run[data-step="9"] .sp-floor[data-k="9"] .sp-top{fill:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.sp-run:not([data-step]) .sp-floor[data-k="0"] .sp-top,.sp-run[data-step="0"] .sp-floor[data-k="0"] .sp-top,.sp-run[data-step="1"] .sp-floor[data-k="1"] .sp-top,.sp-run[data-step="2"] .sp-floor[data-k="2"] .sp-top,.sp-run[data-step="3"] .sp-floor[data-k="3"] .sp-top,.sp-run[data-step="4"] .sp-floor[data-k="4"] .sp-top,.sp-run[data-step="5"] .sp-floor[data-k="5"] .sp-top,.sp-run[data-step="6"] .sp-floor[data-k="6"] .sp-top,.sp-run[data-step="7"] .sp-floor[data-k="7"] .sp-top,.sp-run[data-step="8"] .sp-floor[data-k="8"] .sp-top,.sp-run[data-step="9"] .sp-floor[data-k="9"] .sp-top{fill:color-mix(in oklab, var(--accent-bright) 55%, var(--ink))}}.sp-run[data-step="0"] .sp-floor[data-k="0"] .sp-lab,.sp-run[data-step="1"] .sp-floor[data-k="1"] .sp-lab,.sp-run[data-step="2"] .sp-floor[data-k="2"] .sp-lab,.sp-run[data-step="3"] .sp-floor[data-k="3"] .sp-lab,.sp-run[data-step="4"] .sp-floor[data-k="4"] .sp-lab,.sp-run[data-step="5"] .sp-floor[data-k="5"] .sp-lab,.sp-run[data-step="6"] .sp-floor[data-k="6"] .sp-lab,.sp-run[data-step="7"] .sp-floor[data-k="7"] .sp-lab,.sp-run[data-step="8"] .sp-floor[data-k="8"] .sp-lab,.sp-run[data-step="9"] .sp-floor[data-k="9"] .sp-lab{opacity:1;fill:var(--accent-bright)}@media (max-width:1023px){.sp-run{height:auto}.sp-stage{height:auto;padding:72px var(--gutter);grid-template-columns:minmax(0,1fr);gap:40px;position:relative}.sp-house{order:-1;width:min(78vw,360px)}.sp-floor{transform:translateY(calc(var(--i) * 40px))}.sp-groups{gap:56px;min-height:0;display:grid}.sp-g{opacity:1;pointer-events:auto;position:static;transform:none}.sp-h{font-size:clamp(28px,7.6vw,36px)}.sp-rows dt{font-size:20px}.sp-rows dd{font-size:16.5px}}@media (prefers-reduced-motion:reduce){.sp-g,.sp-floor{transition:none}}.sp-plain{color:var(--bone);max-width:34em;font-size:clamp(17px,1.25vw,18px);line-height:1.5}.sp-plain a{text-underline-offset:3px;text-decoration:underline}.kp-sec{padding:clamp(64px,8vw,120px) clamp(12px,5.5vw,80px)}.kp{gap:clamp(24px,3vw,40px);display:grid}.kp-panel{background:var(--bone);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);border-radius:14px;padding:12px}@supports (color:color-mix(in lab, red, red)){.kp-panel{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 10%, transparent)}}.kp-bar{border:1px solid var(--line);height:38px;font:500 12px/1 var(--font-mono,ui-monospace), monospace;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:50px 1fr 140px;align-items:center;display:grid}.kp-bar>span{padding:0 12px}.kp-bar>span:nth-child(2){text-align:center;border-inline:1px solid var(--line);grid-auto-flow:column;place-content:center;align-items:center;gap:8px;height:100%;display:grid}.kp-bar>span:last-child{text-align:right}.kp-bar i,.kp-k i,.kp-more summary i{vertical-align:middle;background:currentColor;width:6px;height:6px;display:inline-block}.kp-head{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(40px,6vw,90px) clamp(16px,2.6vw,40px) clamp(32px,4vw,60px)}.kp-k{font:500 12px/1 var(--font-mono,ui-monospace), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.kp-h{text-transform:uppercase;letter-spacing:-.045em;text-wrap:balance;max-width:14em;font-size:clamp(36px,4.6vw,76px);font-weight:800;line-height:.92}.kp-row{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.kp-text{border-right:1px solid var(--line);align-content:start;gap:18px;padding:clamp(20px,2.6vw,40px);font-size:16px;line-height:1.5;display:grid}.kp-more summary{cursor:pointer;font:500 12px/1 var(--font-mono,ui-monospace), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;list-style:none;display:inline-flex}.kp-more summary::-webkit-details-marker{display:none}.kp-body{animation:lg-open .42s var(--ease);margin-top:14px;font-size:15px;line-height:1.55}.kp-body ul{margin:0;padding:0;list-style:none}.kp-body li{border-top:1px solid var(--line);padding:8px 0}.kp-body a{text-underline-offset:3px;text-decoration:underline}.kp-frame{aspect-ratio:16/10;background:var(--stone);clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,44px 100%,0 calc(100% - 44px));place-items:center;margin:clamp(20px,3vw,44px);display:grid}.kp-frame svg{aspect-ratio:1;width:56%;height:auto}@media (max-width:767px){.kp-sec{padding-inline:10px}.kp-bar{grid-template-columns:40px 1fr 60px}.kp-h{font-size:clamp(30px,9vw,40px)}.kp-row{grid-template-columns:minmax(0,1fr)}.kp-text{border-right:0;border-bottom:1px solid var(--line)}}.el-sec{padding:clamp(96px,12vw,180px) 0}.el{gap:clamp(96px,14vw,200px);display:grid}.el-ch{max-width:21em;font-size:clamp(30px,3.1vw,54px)}.el-q{letter-spacing:0;align-items:baseline;gap:14px;margin-bottom:.7em;font-size:15px;font-weight:500;line-height:1.3;display:flex}.el-q span{color:var(--muted)}.el-p{letter-spacing:-.025em;view-timeline:--el block;font-size:1em;font-weight:400;line-height:1.16}.el-w{transition:color .3s linear}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.el-w{animation:linear both el-lit;animation-timeline:--el;animation-range:cover calc(18% + var(--j) / var(--n) * 34%) cover calc(20% + var(--j) / var(--n) * 34%)}}}@keyframes el-lit{0%{color:color-mix(in oklab, var(--ink) 22%, var(--bone))}to{color:var(--ink)}}.el-tile{vertical-align:-.28em;background:var(--bone);width:1.25em;height:1.25em;box-shadow:0 1px 0 var(--line), 0 0 0 1px var(--ink);place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.el-tile{box-shadow:0 1px 0 var(--line), 0 0 0 1px color-mix(in oklab, var(--ink) 8%, transparent)}}.el-tile{border-radius:4px}.el-tile svg{width:78%;height:78%}.el-more{margin-top:.8em;font-size:15px}.el-more summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:500;list-style:none;display:inline-flex}.el-more summary::-webkit-details-marker{display:none}.el-body{max-width:34em;animation:lg-open .42s var(--ease);margin-top:16px;font-size:16px;line-height:1.55}.el-body ul{margin:0;padding:0;list-style:none}.el-body li{border-top:1px solid var(--line);padding:10px 0}.el-body a{text-underline-offset:3px;text-decoration:underline}.el-body strong{font-weight:600}@media (max-width:767px){.el-ch{font-size:clamp(27px,7.6vw,34px)}}.kg-sec{padding:clamp(64px,8vw,120px) clamp(12px,5.5vw,80px)}.kg{background:var(--bone);color:var(--ink);border-radius:14px;padding:12px}.kg-grid{border-left:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kg-wide{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;gap:16px;padding:clamp(28px,4vw,56px) clamp(16px,2.4vw,32px);display:grid}.kg-state{text-transform:uppercase;letter-spacing:-.045em;text-wrap:balance;max-width:16em;font-size:clamp(30px,3.6vw,60px);font-weight:800;line-height:.94}.kg-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:12px;min-height:clamp(300px,30vw,420px);padding:clamp(20px,2.4vw,32px) clamp(16px,2vw,28px) 56px;display:grid;position:relative}.kg-n{text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(30px,2.8vw,46px);font-weight:800;line-height:.9}.kg-k,.kg-go,.kg-num{font:500 12px/1.3 var(--font-mono,ui-monospace), monospace;letter-spacing:.06em;text-transform:uppercase}.kg-k i,.kg-go i{vertical-align:1px;background:currentColor;width:6px;height:6px;margin-right:4px;display:inline-block}.kg-list{margin:18px 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none}.kg-list li{border-top:1px solid var(--line);padding:8px 0}.kg-go{border-bottom:1px solid;justify-self:start;margin-top:10px;padding-bottom:3px}@media (hover:hover){.kg-go:hover{color:var(--accent)}}.kg-num{color:var(--muted);position:absolute;bottom:14px;right:14px}@media (max-width:767px){.kg-sec{padding-inline:10px}.kg-grid{grid-template-columns:minmax(0,1fr)}.kg-cell{min-height:0}.kp-bar{grid-template-columns:minmax(0,1fr)}.kp-bar>span:first-child,.kp-bar>span:last-child{display:none}.kp-bar>span:nth-child(2){border-inline:0}}.wa-card:nth-child(odd){--a:1.92;--b:2.22}.wa-card:nth-child(2n){--a:2.16;--b:2.65}@media (max-width:767px){.wa-card:nth-child(odd){--a:1.45;--b:2.09}.wa-card:nth-child(2n){--a:1.84;--b:2.34}}.wa-card{--tf:clamp(0, min((var(--t) - var(--a)) / .08, (var(--b) - var(--t)) / .08), 1);transform:translate3d(calc(100vw - var(--t) * 46vw), calc(100svh - var(--t) * 34svh), 0) rotate(calc(var(--tilt) * var(--tf)))}@media (max-width:767px){.wa-card{transform:translate3d(calc(70vw - var(--t) * 30vw), calc(100svh - var(--t) * 42svh), 0) rotate(calc(var(--tilt) * var(--tf)))}}.wa-close{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(20px,3vw,48px);padding:clamp(40px,6vw,96px) 0 clamp(56px,7vw,110px);display:grid}.wa-close-pic{display:block}.wa-close-pic img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.wa-close-text{justify-items:start;gap:14px;padding-bottom:6px;display:grid}.wa-close-go{letter-spacing:-.01em;font-size:clamp(22px,2vw,30px)}@media (max-width:767px){.wa-close{grid-template-columns:minmax(0,1fr);gap:16px;padding:32px 0 56px}.wa-close-pic img{aspect-ratio:4/5}}.fx{background:var(--stone);color:var(--ink)}html.washing footer.fx{background:var(--wash-b,var(--stone))}@supports (color:color-mix(in lab, red, red)){html.washing footer.fx{background:color-mix(in oklab, var(--wash-b,var(--stone)) var(--wash-t,0%), var(--wash-a,var(--stone)))}}html.washing footer.fx{color:var(--wash-fb,var(--ink))}@supports (color:color-mix(in lab, red, red)){html.washing footer.fx{color:color-mix(in oklab, var(--wash-fb,var(--ink)) var(--wash-tf,0%), var(--wash-fa,var(--ink)))}}.fx-legal a,.fx-legal{color:inherit}.hd{display:contents}.hd-layer{z-index:60;pointer-events:none;visibility:hidden;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.hd-layer{background:color-mix(in oklab, var(--ink) 0%, transparent)}}.hd-layer{transition:background .5s var(--ease), visibility 0s .6s}.hd-layer[data-on]{visibility:visible;background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hd-layer[data-on]{background:color-mix(in oklab, var(--ink) 78%, transparent)}}.hd-layer[data-on]{transition:background .5s var(--ease), visibility 0s}.hd-title{white-space:nowrap;writing-mode:vertical-rl;opacity:0;text-transform:uppercase;letter-spacing:-.04em;color:var(--bone);transition:transform .7s var(--ease), opacity .5s var(--ease);margin:0;font-size:clamp(64px,12svh,150px);font-weight:800;line-height:.85;position:absolute;bottom:clamp(16px,4svh,40px);left:clamp(8px,1.5vw,24px);transform:rotate(180deg)translate(30px)}.hd-layer[data-on] .hd-title{opacity:1;transform:rotate(180deg)}.hd-card{border:1px solid var(--bone);width:clamp(200px,17vw,250px);margin:0;padding:12px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hd-card{border:1px solid color-mix(in oklab, var(--bone) 30%, transparent)}}.hd-card{background:var(--ink);color:var(--bone);opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);gap:10px;display:grid;transform:translateY(14px)}.hd-card:before,.hd-card:after{content:"";border:1px solid var(--accent-bright);width:10px;height:10px;position:absolute}.hd-card:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.hd-card:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.hd-layer[data-on] .hd-card{opacity:1;transform:none}.hd-layer[data-on] .c2{transition-delay:60ms}.hd-layer[data-on] .c3{transition-delay:.12s}.hd-layer[data-on] .c4{transition-delay:.18s}.hd-layer[data-on] .c5{transition-delay:.24s}.hd-k{font:500 12px/1 var(--font-mono,ui-monospace), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-bright)}.hd-card svg{aspect-ratio:1;justify-self:center;width:46%;height:auto}.hd-t{margin:0;font-size:14px;line-height:1.4}.c1{top:12%;left:18%}.c2{top:9%;right:8%}.c3{top:40%;left:40%}.c4{top:56%;right:12%}.c5{top:58%;left:16%}.hd-hint{all:unset;cursor:pointer;z-index:61;background:var(--ink);border-radius:999px;align-items:center;gap:10px;margin-top:40px;padding:8px 14px 8px 8px;display:inline-flex;position:sticky;bottom:28px}@supports (color:color-mix(in lab, red, red)){.hd-hint{background:color-mix(in oklab, var(--ink) 70%, transparent)}}.hd-hint{color:var(--bone);font:500 12px/1 var(--font-mono,ui-monospace), monospace;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.hd-hint:focus-visible{outline:1px solid var(--bone);outline-offset:3px}.hd-ring{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.hd-ring i{background:var(--accent-bright);width:6px;height:6px;transition:transform .4s var(--ease);border-radius:50%}.hd[data-on] .hd-ring i{transform:scale(2.4)}@media (max-width:767px){.ol .ol-bottom{order:1}.hd-hint{margin-top:8px}.hd-layer{flex-direction:column;justify-content:center;gap:10px;padding:0 16px 0 84px;display:flex}.hd-title{font-size:66px;left:6px}.hd-card{grid-template-columns:44px 1fr;grid-template-areas:"s k""s t";align-items:start;gap:6px 14px;width:auto;position:static}.hd-k{grid-area:k}.hd-t{grid-area:t;font-size:14px}.hd-card svg{grid-area:s;width:44px}}.ol-lead{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.12;margin-bottom:1.1em!important}@media (prefers-reduced-motion:reduce){.hd-layer,.hd-title,.hd-card{transition:none}}.gd-col-bar{height:auto}.gd-col-bar i{height:calc(var(--v) * clamp(150px, 22vw, 260px))}@media (max-width:767px){.as-sec,.gd-sec,.el-sec,.faq,.also,.kp-sec,.sp3-work{padding-block:64px}.close{padding-block:72px}.ab-sec{padding-top:64px}.ab-head{margin-bottom:24px}.ab:not([data-still]) .ab-stick{top:calc(var(--bar) + 12px);height:auto;padding-top:0;display:block}.gd-duel,.gd-bars,.gd-pair,.close-facts{margin-top:40px}.as-head{margin-bottom:24px}}.lit-w,.el-w,.ol-w{color:inherit!important;animation:none!important}html.words-in :is(.lit,.el-p,.ol-lit):not([data-in]) :is(.lit-w,.el-w,.ol-w){opacity:0}html.words-in :is(.lit,.el-p,.ol-lit) :is(.lit-w,.el-w,.ol-w){transition:opacity .9s var(--ease);transition-delay:min(calc(var(--wi,0) * 1ms), .9s)}html.wash-mid [data-washed]{--muted:var(--wash-fa)!important;--muted-dark:var(--wash-fa)!important;--mist:var(--wash-fa)!important;--accent-lift:var(--wash-fa)!important;--accent-bright:var(--wash-fa)!important;--accent:var(--wash-fa)!important}html.washing [data-washed][data-flip][data-ground=ink],html.washing [data-washed][data-flip][data-ground=blood]{--accent-lift:#963e37}@supports (color:lab(0% 0 0)){html.washing [data-washed][data-flip][data-ground=ink],html.washing [data-washed][data-flip][data-ground=blood]{--accent-lift:lab(38.526% 37.3461 23.6726)}}.jr-next-d{color:currentColor}@supports (color:color-mix(in lab, red, red)){.jr-next-d{color:color-mix(in oklab, currentColor 88%, transparent)}}html.wash-mid .jr-next-d{color:inherit}@media (max-width:767px){:lang(nl) .fx-h{font-size:min(8.2vw,44px)}}html[data-translated] :is(.lit-w,.el-w,.ol-w){opacity:1!important;transition:none!important}.fg-in>*{min-width:0;max-width:100%}.fg-h{overflow-wrap:anywhere}.home .mail-k{white-space:nowrap}@media (max-width:767px){.home .mail-from,.home .mail-subj{grid-template-columns:5.4rem minmax(0,1fr)}:lang(nl) .fg-h{font-size:8.4vw}:lang(nl) .nh-h1{font-size:min(8.8vw,2.7rem)}.gd-bar{grid-template-columns:minmax(0,1fr) max-content}.gd-bar-v{white-space:nowrap}.wa-title{place-content:start center;padding-top:14svh}.wa-run{z-index:1;position:relative}.wa-close{z-index:2;margin-top:-52svh;position:relative}.hw3-grow{height:auto}.hw3-card{align-content:start;width:auto;height:auto;padding:32px 20px 36px;position:relative;top:auto}.ct-head{min-height:0;padding:calc(var(--bar) + 56px) 0 64px;align-content:start}.wa-card{--t:calc((var(--p) + .03) * 7.4 - var(--i) * 1.1)}.ol{padding-bottom:56px}.ol .ol-bottom{height:130px}}.ix-method{max-width:46em;color:var(--muted-dark);margin-top:18px;font-size:13px;line-height:1.5}.ix-shares .gd-bar-k{color:var(--muted)}.ix-shares .gd-bar-t{background:var(--line)}.ix-shares .gd-bar-t i{background:var(--ink)}.ix-shares .gd-bar:first-child .gd-bar-t i{background:var(--accent)}.ix-shares .gd-q{color:var(--muted)}.ix-shares .gd-big:first-of-type .gd-fig{color:var(--accent)}.ix-check{padding-block:clamp(84px,12vw,190px)}.ix-list{border-top:1px solid var(--line);max-width:52em;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none}.ix-list li{border-bottom:1px solid var(--line);letter-spacing:-.01em;grid-template-columns:3rem minmax(0,1fr);gap:12px;padding:18px 0;font-size:clamp(18px,1.6vw,24px);line-height:1.35;display:grid}.ix-list li .mono{color:var(--muted);padding-top:.5em;font-size:12px}.ix-after{max-width:40em;margin-top:clamp(28px,3vw,44px);font-size:17px;line-height:1.5}@media (max-width:767px){.ix-check{padding-block:64px}.ix-list li{grid-template-columns:2.2rem minmax(0,1fr);padding:14px 0;font-size:18px}}.ix-shares .gd-big.is-low .gd-fig{color:var(--ink)}.ix-shares .gd-lab{color:var(--muted)}.fg-more{margin-top:clamp(28px,3vw,44px)}.wf{position:relative}.wf-bgs,.wf-in{display:none}.wf-panels{margin:0;padding:0;list-style:none}.wf-p{background:var(--tone);color:#0d0b09}.wf-p.wf-t-bone{color:#fcfaf6}.wf-pa{min-height:clamp(320px,42svh,420px);color:inherit;grid-template-columns:minmax(0,1fr) 24%;display:grid;position:relative}.wf-pcard{grid-template-rows:auto 1fr auto;gap:12px;padding:20px 20px 18px;display:grid}.wf-pn{letter-spacing:-.01em;font-size:44px;font-weight:400;line-height:1.1}.wf-pfoot{justify-content:space-between;align-self:end;align-items:flex-end;gap:12px;display:flex}.wf-pl{font-size:14px;line-height:1.35}.wf-pt{clip-path:polygon(0 0,100% 0,100% 78%,82% 100%,0 100%);flex:none;width:112px}.wf-pt img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.wf-pc{font-size:12px}.wf-ps{height:100%;display:block}.wf-ps img{object-fit:cover;width:100%;height:100%;display:block}.wf-plus{border:1px solid var(--bone);width:34px;height:34px;color:var(--bone);background:var(--ink);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:14px;right:12px}@supports (color:color-mix(in lab, red, red)){.wf-plus{background:color-mix(in oklab, var(--ink) 30%, transparent)}}.wf-pa:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-4px}.wf-pgo{padding:28px var(--gutter) 56px;margin:0;font-size:18px}@media (min-width:1024px){.wf{min-height:100svh;display:grid}.wf-panels,.wf-pgo{display:none}.wf-bgs{display:block;position:absolute;inset:0;overflow:hidden}.wf-bg{opacity:0;transition:opacity .8s var(--ease);position:absolute;inset:0}.wf-bg img{object-fit:cover;width:100%;height:100%}.wf-bg[data-k="0"]{opacity:1}@media (hover:hover){.wf:has(.wf-a:hover,.wf-a:focus-visible) .wf-bg[data-k="0"]{opacity:0}:is(.wf:has(.wf-a[data-k="0"]:hover,.wf-a[data-k="0"]:focus-visible) .wf-bg[data-k="0"],.wf:has(.wf-a[data-k="1"]:hover,.wf-a[data-k="1"]:focus-visible) .wf-bg[data-k="1"],.wf:has(.wf-a[data-k="2"]:hover,.wf-a[data-k="2"]:focus-visible) .wf-bg[data-k="2"],.wf:has(.wf-a[data-k="3"]:hover,.wf-a[data-k="3"]:focus-visible) .wf-bg[data-k="3"],.wf:has(.wf-a[data-k="4"]:hover,.wf-a[data-k="4"]:focus-visible) .wf-bg[data-k="4"]){opacity:1}}.wf-veil{background:linear-gradient(90deg,#0d0b099e,#0d0b0947 60%,#0d0b092e);position:absolute;inset:0}.wf-in{padding:calc(var(--bar) + 6svh) var(--gutter) 10svh;border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:40px;display:grid;position:relative}.wf-col{border-top:1px solid #fcfaf666;padding-top:14px}.wf-k{color:var(--bone);margin:0 0 18px;font-size:14px;font-weight:500}.wf-list{margin:0;padding:0;list-style:none}.wf-a{color:var(--bone);letter-spacing:-.01em;transition:opacity .4s var(--ease);font-size:56px;font-weight:400;line-height:1.1;display:inline-block}@media (hover:hover){.wf-list:has(.wf-a:hover,.wf-a:focus-visible) .wf-a:not(:hover):not(:focus-visible){opacity:.55}}.wf-a:focus-visible,.wf-go:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.wf-go{color:var(--bone);letter-spacing:-.01em;font-size:56px;line-height:1.1}}@media (prefers-reduced-motion:reduce){.wf-bg,.wf-a{transition:none}}.sp-more{margin-top:14px}.sp-more>summary{cursor:pointer;min-height:44px;color:var(--mist,currentColor);align-items:center;gap:10px;font-size:15px;list-style:none;display:inline-flex}.sp-more>summary::-webkit-details-marker{display:none}.sp-more[open]>summary span{transform:rotate(45deg)}.sp-more>summary span{transition:transform .3s var(--ease);display:inline-block}.qc-open{min-height:40px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid;align-items:center;padding:0 14px;font-size:14px;line-height:1;display:inline-flex}.qc-open:focus-visible{outline-offset:3px;outline:2px solid}:where(a,button,summary,[role=button],input,textarea,select):focus-visible{outline:2px solid var(--accent-bright,currentColor);outline-offset:3px}:where([data-ground=bone],[data-ground=stone]) :where(a,button,summary,input,textarea):focus-visible{outline-color:var(--accent)}.cur-start{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.fx-col a,.fx-legal a{padding-block:6px;display:inline-block}@media (max-width:767px){.qc-open{min-height:38px;padding:0 12px;font-size:13px}.island-end{gap:12px}}.ch-band,.fx-band,.geo-band,.hw3-prog,#tr-probe,[aria-hidden=true].sp-house{-webkit-user-select:none;user-select:none}@media (max-width:767px){.hero .holder{gap:0}}@keyframes wdeck-drift{0%{transform:translate(-14%)}to{transform:translate(14%)}}@keyframes wdeck-settle{0%{transform:translate(22%)scale(.86)}50%{transform:none}to{transform:translate(-22%)scale(.86)}}@keyframes nchat-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes fdeck-drift{0%{transform:translate(-11%)}to{transform:translate(11%)}}.mail-dock{display:none}@media (max-width:1023px){.home #answer .btn-solid,.home #answer .btn{align-items:center;min-height:48px;display:inline-flex}.home .mail-chip{min-height:48px;padding-inline:1.1rem;font-size:16px}.home .mail-copy{min-height:44px}.home .mail-input{padding-block:.7rem;scroll-margin-block:35svh;font-size:1.5rem}.home .mail-send{min-height:56px}.home .mail-dock{bottom:calc(max(env(safe-area-inset-bottom,0px), .75rem) + 1.5rem);z-index:3;background:var(--ink);color:var(--bone);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1.75rem;padding:.6rem .6rem .6rem .9rem;display:grid;position:sticky;box-shadow:0 18px 40px -18px #0d0b0999;box-shadow:0 18px 40px -18px lab(3.04308% .462092 .835127/.6)}.home .mail-dock-subject{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.home .mail-dock-subject .caps{color:var(--muted-dark);margin-bottom:.1rem;display:block}.home .mail-dock{transition:opacity .3s var(--ease), transform .4s var(--ease)}.home .mail-dock[data-away=true]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--ease), transform .4s var(--ease), visibility 0s .3s;transform:translateY(.75rem)}.home .mail-dock-send{background:var(--bone);min-height:48px;color:var(--ink);white-space:nowrap;align-items:center;display:inline-flex}}.pdock{display:none}@media (max-width:1023px){.pdock{left:.5rem;right:.5rem;bottom:calc(max(env(safe-area-inset-bottom,0px), .75rem) + 1.5rem);z-index:60;background:var(--ink);color:var(--bone);transition:transform .55s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px;padding:4px;display:grid;position:fixed;transform:translateY(calc(100% + 1.5rem));box-shadow:0 16px 40px -16px #0d0b098c;box-shadow:0 16px 40px -16px lab(3.04308% .462092 .835127/.55)}.pdock[data-state=on]{transform:none}.pdock-top{text-align:left;min-width:0;min-height:48px;color:inherit;align-items:center;gap:.6rem;padding:0 .75rem;display:flex;position:relative}.pdock-arrow{font-family:var(--font-mono-stack);color:var(--accent-bright);flex:none;font-size:13px}.pdock-title{min-width:0;font-family:var(--font-serif-stack);letter-spacing:-.01em;text-wrap:balance;padding-block:.45rem .6rem;font-size:.98rem;font-weight:500;line-height:1.15}.pdock-line{background:var(--line-inverse);height:1px;position:absolute;bottom:6px;left:.75rem;right:.75rem;overflow:clip}.pdock-line:after{content:"";background:var(--accent-bright);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pdock-go{background:var(--bone);min-height:48px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 1rem;font-size:14px;display:inline-flex}.pdock-go:active,.pdock-top:active{opacity:.75}}@supports (animation-timeline:scroll()){@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.pdock-line:after{animation:linear both pdock-read;animation-timeline:scroll(root)}}}@keyframes pdock-read{to{transform:scaleX(1)}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.pdock{transition:none}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.home .chars .ch{transition-duration:.75s;transition-delay:calc(min(var(--c), 40) * 9ms)}}@media (max-width:1023px){:root{--foot-clear:calc(max(env(safe-area-inset-bottom,0px), .75rem) + 6.25rem)}.hero-world .hw-line{bottom:var(--foot-clear)}.ab-stick{padding-bottom:var(--foot-clear)}.ab-sources li:nth-child(n+3){display:none}.ab-answer{font-size:13.5px;line-height:1.45}.ab-win{gap:10px;padding:14px}}@media (max-width:1023px) and (max-height:700px){.ab-stages,.ab-reading,.ab-sources{display:none}}@media (pointer:coarse){:is(.island a,.island button,footer a,.jq-ask,.jr-src-back,.jr-toc a):not(.btn-solid){position:relative}:is(.island a,.island button,footer a,.jq-ask,.jr-src-back,.jr-toc a):not(.btn-solid):before{content:"";position:absolute;inset:-12px -8px}}.pdock-title{white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.pdock-go{white-space:nowrap}.scene{position:relative}.scene[data-still]{--p:1}.sv{--pw:54vw;--gap:5vw;--intro:38vw;--travel:calc(var(--intro) + 4 * var(--pw) + 4 * var(--gap) + 2 * var(--gutter) - 100vw);height:calc(100svh + var(--travel));background:var(--stone);color:var(--ink);--t:clamp(0, (var(--p) - .025) / .95, 1);--e:calc(var(--t) * var(--t) * (3 - 2 * var(--t)))}.sv-frame{height:100svh;position:sticky;top:0;overflow:clip}.sv-k{left:var(--gutter);right:var(--gutter);top:calc(var(--bar) + 14px);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:0;padding-bottom:10px;font-size:14px;display:flex;position:absolute}.sv-track{left:var(--gutter);top:calc(var(--bar) + 72px);align-items:center;gap:var(--gap);transform:translateX(calc(-1 * var(--travel) * var(--e)));will-change:transform;display:flex;position:absolute;bottom:5svh}.sv-intro{flex:0 0 var(--intro);flex-direction:column;justify-content:center;align-self:stretch;gap:28px;display:flex}.sv-h{letter-spacing:-.035em;margin:0;font-size:clamp(56px,6.2vw,118px);font-weight:440;line-height:.94}.sv-h>span{white-space:nowrap;display:block}.sv-h>span:first-child{translate:calc(8 * var(--e) * 1%) 0}.sv-h>span:nth-child(2){translate:calc((16 - 16 * var(--e)) * 1%) 0}.sv-h>span:nth-child(3){translate:calc(4 * var(--e) * 1%) 0}.sv-sub{max-width:30ch;color:var(--muted);margin:0;font-size:17px;line-height:1.45}.sv-p{flex:0 0 var(--pw);gap:22px;display:grid}.sv-shot{aspect-ratio:16/10;background:var(--bone);display:block;overflow:clip}.sv-shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:scale 1.2s var(--ease);display:block}@media (hover:hover){.sv-p:hover .sv-shot img{scale:1.02}}.sv-text{grid-template-columns:3.2em minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.sv-n{color:var(--muted);font-size:14px}.sv-name{letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.4vw,64px);font-weight:440;line-height:1}.sv-name a{color:inherit}.sv-line{max-width:46ch;color:var(--muted);grid-column:2;margin:10px 0 0;font-size:17px;line-height:1.45}@media (max-width:767px){.sv{height:auto;padding:calc(var(--bar) + 20px) 0 12svh}.sv-frame{height:auto;position:relative;overflow:visible}.sv-k{margin:0 var(--gutter);position:relative;top:0;left:0;right:0}.sv-track{padding:6svh var(--gutter) 0;flex-direction:column;align-items:stretch;gap:14svh;position:relative;inset:auto;transform:none}.sv-intro{flex:none;gap:18px}.sv-h{font-size:15vw}.sv-h>span{translate:none!important}.sv-p{flex:none;gap:18px}.sv-shot{aspect-ratio:640/1385;width:58vw}.sv-text{grid-template-columns:2.6em minmax(0,1fr)}.sv-name{font-size:11vw}}.sv[data-still]{height:auto}.sv[data-still] .sv-frame{height:auto;position:relative}.sv[data-still] .sv-track{padding:calc(var(--bar) + 80px) var(--gutter) 10svh;flex-wrap:wrap;position:relative;inset:auto;transform:none}@media (max-width:767px){.svp-head{padding-top:calc(var(--bar) + 6svh);display:block}.svp-h{font-size:12vw}.svp-lede{margin-top:28px;font-size:17px}}.pg{background:var(--bone);color:var(--ink);grid-template-columns:4vw 26vw 7.357vw 58.64vw 4vw;padding-bottom:14svh;display:grid;position:relative}.pg-side{grid-area:1/2;align-self:start;gap:22px;display:grid;position:sticky;top:calc(96svh - 220px)}.pg-index{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin:0;padding:14px 0 0;font-size:15px;list-style:none;display:grid}.pg-index span{width:2.4em;display:inline-block}.pg-index li{transition:color .4s var(--ease)}.pg[data-m="0"] .pg-index li[data-i="0"],.pg[data-m="1"] .pg-index li[data-i="1"],.pg[data-m="2"] .pg-index li[data-i="2"],.pg[data-m="3"] .pg-index li[data-i="3"]{color:var(--ink)}.pg-all{margin:0;font-size:15px}.pg-list{grid-area:1/4;gap:4svh;margin:0;padding:0;list-style:none;display:grid}.pg-label{color:var(--muted);justify-content:space-between;margin:0 0 8px;font-size:14px;display:flex}.pg-shot{aspect-ratio:var(--vr,1.6);background:#fcfaf6;display:block;overflow:clip}.pg-shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:scale 1.2s var(--ease);display:block}@media (hover:hover){.pg-shot:hover img{scale:1.015}}@media (max-width:767px){.pg{grid-template-columns:19vw 62vw 19vw;padding-bottom:10svh}.pg-side{margin:6svh var(--gutter) 0;grid-area:2/1/auto/-1;position:relative;top:0}.pg-list{grid-column:2;gap:5svh}.pg-shot{aspect-ratio:var(--vr,.462)}}.svp-head{background:var(--stone);color:var(--ink);padding:calc(var(--bar) + 10svh) var(--gutter) 8svh;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;display:grid}.svp-crumb{color:var(--muted);grid-column:1/-1;margin:0 0 28px;font-size:14px}.svp-h{letter-spacing:-.035em;grid-column:1/9;margin:0;font-size:clamp(44px,5.4vw,104px);font-weight:440;line-height:.96}.svp-lede{grid-column:7/12;margin:6svh 0 0;font-size:19px;line-height:1.5}.svp-more{grid-column:7/12;margin:22px 0 0;font-size:16px}.svp .sv-h{font-size:clamp(48px,5.2vw,100px)}@media (max-width:767px){.svp-head{padding-top:calc(var(--bar) + 6svh);display:block}.svp-h{font-size:12vw}.svp-lede{margin-top:28px;font-size:17px}}.sv-draw{background:var(--bone);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sv-draw{background:color-mix(in oklab, var(--bone) 70%, transparent)}}.sv-draw{color:var(--ink)}.sv-draw .sv-icon{aspect-ratio:1;width:34%;height:auto;transition:transform 1.2s var(--ease);display:block}.sv-draw .sv-icon svg{width:100%;height:100%;overflow:visible}@media (hover:hover){.sv-p:hover .sv-draw .sv-icon{transform:translateY(-6px)}}@media (max-width:767px){.sv-shot.sv-draw{aspect-ratio:4/3;width:100%}.sv-draw .sv-icon{width:38%}}.pl-plans{background:var(--stone);color:var(--ink);padding:6svh var(--gutter) 6svh}.pk-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4vw;display:grid;position:relative}.pk-tab{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:6px;padding:30px 0 22px;display:grid;position:relative}.pk-tab .pk-tn,.pk-tab .pk-tp{opacity:.55;transition:opacity .4s var(--ease)}@media (hover:hover){.pk-tab:hover .pk-tn,.pk-tab:hover .pk-tp{opacity:.8}}.pk-tab.is-on .pk-tn,.pk-tab.is-on .pk-tp{opacity:1}.pk-tab:after{content:"";transform-origin:0;height:3px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pk-tab.is-on:after{transform:scaleX(1)}.pk-tab:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pk-tn{letter-spacing:-.045em;font-size:clamp(44px,6.4vw,124px);font-weight:440;line-height:.92}.pk-tp{font-size:15px}.pk-badge{background:var(--accent);color:#fcfaf6;letter-spacing:.08em;text-transform:uppercase;opacity:1;padding:5px 10px 4px;font-size:12px;position:absolute;top:0;left:0}.pk-badge-alt{background:#0d0b09}.pk-panel{min-height:min(42vw,72svh);transition:background-color .7s var(--ease), color .7s var(--ease);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4vw;margin-top:2.6vw;padding:clamp(28px,4vw,72px);display:grid;position:relative}.pk-g-host{color:#0d0b09;background:#fcfaf6}.pk-g-care{color:#fcfaf6;background:#0d0b09}.pk-g-growth{color:#fcfaf6;background:#8a5543}.pk-left{flex-direction:column;align-items:flex-start;display:flex}.pk-icon{width:clamp(64px,6vw,104px)}.pk-icon svg{width:100%;height:auto;display:block}.pk-price{align-items:flex-start;gap:.1em;margin:auto 0 0;padding-top:40px;display:flex}.pk-cur{margin-top:.35em;font-size:clamp(28px,3vw,56px);line-height:1}.pk-roll{letter-spacing:-.06em;font-size:clamp(96px,13vw,240px);font-weight:440;line-height:.82;display:inline-flex}.pk-rc-wrap{display:inline-flex}.pk-rc{height:.82em;transition:width .7s var(--ease);width:.56em;display:inline-block;overflow:clip}.pk-rc.is-blank{width:0}.pk-strip{transform:translateY(calc(var(--d) * -.82em));flex-direction:column;transition:transform .9s cubic-bezier(.65,.05,0,1);display:flex}.pk-strip>span{font-variant-numeric:tabular-nums;height:.82em;line-height:.82;display:block}.pk-sep{opacity:0;width:0;transition:width .7s var(--ease), opacity .4s var(--ease);display:inline-block;overflow:clip visible}.pk-sep.is-on{opacity:1;width:.26em}.pk-unit{opacity:.75;align-self:flex-end;margin-left:12px;padding-bottom:.4em;font-size:15px;line-height:1.35}.pk-for{max-width:30ch;margin:22px 0 0;font-size:clamp(19px,1.5vw,24px);line-height:1.35}.pk-go{background:currentColor;align-items:center;gap:28px;min-height:56px;margin-top:32px;padding:0 24px;font-size:16px;display:inline-flex}.pk-go,.pk-go *{color:inherit}.pk-g-care .pk-go,.pk-g-growth .pk-go{color:#0d0b09;background:#fcfaf6}.pk-g-host .pk-go{color:#fcfaf6;background:#0d0b09}.pk-go:focus-visible{outline-offset:3px;outline:2px solid}.pk-right{align-self:end}.pk-plus{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin:0 0 10px;font-size:13px}.pk-items{margin:0;padding:0;list-style:none;display:grid}.pk-items li{border-top:1px solid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:16px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.pk-items li{border-top:1px solid color-mix(in oklab, currentColor 22%, transparent)}}.pk-items li{font-size:clamp(16px,1.25vw,19px);line-height:1.4}.pk-items svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px;margin-top:3px}@media (prefers-reduced-motion:no-preference){.pk-right:not([hidden]) .pk-items li{animation:pk-in .7s var(--ease) both;animation-delay:calc(80ms + var(--j) * 60ms)}.pk-left .pk-for{animation:pk-in .6s var(--ease) both}}@keyframes pk-in{0%{opacity:0;translate:0 14px}}@media (prefers-reduced-motion:reduce){.pk-strip,.pk-rc,.pk-sep,.pk-panel,.pk-tab,.pk-tab:after{transition:none}}@media (max-width:767px){.pk-tabs{gap:10px}.pk-tab{padding:26px 0 14px}.pk-tn{letter-spacing:-.03em;font-size:7vw}.pk-tp{font-size:13px}.pk-badge{padding:4px 7px 3px;font-size:10px}.pk-panel{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:24px 20px 28px}.pk-roll{font-size:26vw}.pk-price{flex-wrap:wrap}.pk-unit{flex-basis:100%;margin:10px 0 0;padding:0}.pk-unit br{display:none}}.pl-custom{border:1px solid var(--line);letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 32px;margin:1.4vw 0 0;padding:clamp(20px,2.4vw,36px) clamp(28px,4vw,72px);font-size:clamp(18px,1.5vw,24px);display:flex}.pl-custom .link{letter-spacing:0;font-size:16px}@media (max-width:767px){.pl-custom{padding:20px}}.pl-terms{background:var(--stone);color:var(--ink);padding:2svh var(--gutter) 14svh;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;display:grid}.pl-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:8px 40px;margin:0;padding:14px 0;font-size:15px;list-style:none;display:flex}.pl-honest{letter-spacing:-.01em;grid-column:1/8;margin:6svh 0 0;font-size:clamp(20px,1.7vw,28px);line-height:1.35}.pl-back{grid-column:1/-1;margin:28px 0 0;font-size:16px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pl-plan{animation:linear both pl-rise;animation-timeline:view();animation-range:entry entry 55%}.pl-care{animation-range:entry entry 45%}}}@keyframes pl-rise{0%{translate:0 60px}}@media (max-width:1023px){.pl-plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.pl-care{order:-2;grid-column:1/-1;min-height:0}.pl-growth{order:-1;min-height:0}.pl-host{min-height:0}.pl-plans{row-gap:36px}}@media (max-width:767px){.pl-plans{grid-template-columns:minmax(0,1fr);gap:12px}.pl-num{font-size:17vw}.pl-host .pl-num{font-size:13vw}.pl-plans{row-gap:40px;padding-top:8svh}.pl-honest{grid-column:1/-1}}.who{--hl:currentColor}@supports (color:color-mix(in lab, red, red)){.who{--hl:color-mix(in oklab, currentColor 20%, transparent)}}.who{--q:currentColor}@supports (color:color-mix(in lab, red, red)){.who{--q:color-mix(in oklab, currentColor 58%, transparent)}}.who [data-ground]{--hl:currentColor}@supports (color:color-mix(in lab, red, red)){.who [data-ground]{--hl:color-mix(in oklab, currentColor 20%, transparent)}}.who [data-ground]{--q:currentColor}@supports (color:color-mix(in lab, red, red)){.who [data-ground]{--q:color-mix(in oklab, currentColor 58%, transparent)}}.who [class^=dm-] picture,.who [class^=dm-] img{object-fit:cover;width:100%;height:100%;display:block}@keyframes dm-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes dm-fade{0%{opacity:0}}@keyframes dm-roll{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.who *{transition:none!important;animation:none!important}}.who{overflow-x:clip}.who .jh-title{letter-spacing:-.05em;font-size:clamp(64px,11vw,200px);font-weight:500;line-height:.9}@keyframes ab-in{0%{opacity:0;transform:translateY(24px)}}.fr{--q:currentColor}@supports (color:color-mix(in lab, red, red)){.fr{--q:color-mix(in oklab, currentColor 58%, transparent)}}.fr{--hl:currentColor}@supports (color:color-mix(in lab, red, red)){.fr{--hl:color-mix(in oklab, currentColor 20%, transparent)}}.fr-top{padding-top:calc(var(--bar,72px) + clamp(1.5rem, 3.5vw, 3rem));padding-bottom:clamp(3rem,6vw,5rem)}.fr-mark{border-top:1px solid;justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.fr-head{gap:1rem 3rem;margin-top:clamp(1.25rem,3vw,2.5rem);display:grid}@media (min-width:900px){.fr-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.fr-h{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(48px,7vw,128px);font-weight:500;line-height:.9}.fr-intro{max-width:30em;font-size:clamp(17px,1.35vw,20px);line-height:1.45}.fr-video{aspect-ratio:16/9;background:var(--ink);margin-top:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.fr-video video{object-fit:contain;background:var(--ink);width:100%;height:100%;display:block}.fr-play{cursor:pointer;color:var(--bone);background:var(--ink);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fr-play{background:color-mix(in oklab, var(--ink) 18%, transparent)}}.fr-play{transition:background-color .6s var(--ease)}.fr-play:focus-visible{background:var(--ink)}@media (hover:hover){.fr-play:hover{background:var(--ink)}}@supports (color:color-mix(in lab, red, red)){.fr-play:focus-visible{background:color-mix(in oklab, var(--ink) 34%, transparent)}@media (hover:hover){.fr-play:hover{background:color-mix(in oklab, var(--ink) 34%, transparent)}}}.fr-play-mark{aspect-ratio:1;width:clamp(72px,8vw,112px);transition:transform .6s var(--ease);border:1px solid;border-radius:50%;position:relative}.fr-play-mark:after{content:"";border-top:clamp(9px,.95vw,12px) solid #0000;border-bottom:clamp(9px,.95vw,12px) solid #0000;border-left:clamp(14px,1.5vw,20px) solid;position:absolute;top:50%;left:54%;translate:-50% -50%}@media (hover:hover){.fr-play:hover .fr-play-mark{transform:scale(1.06)}}.fr-cap{color:var(--q);justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.fr-three{padding-block:clamp(3rem,7vw,6rem)}.fr-list{gap:0 clamp(1.5rem,3vw,3rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:900px){.fr-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.fr-list li{border-top:1px solid var(--hl);align-content:start;gap:.75rem;padding:1.25rem 0 1.75rem;display:grid}.fr-n{color:var(--q)}.fr-t{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.08}.fr-b{color:var(--q);max-width:30em;font-size:16px;line-height:1.5}.fr-next{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem)}.fr-next-grid{border-top:1px solid;gap:2.5rem;padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:900px){.fr-next-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.fr-go-big{letter-spacing:-.04em;transition:background-size .7s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.35em;padding-bottom:.08em;font-size:clamp(36px,4.6vw,80px);font-weight:500;line-height:1;display:inline-flex}.fr-go-big:focus-visible{background-size:100% 1px}@media (hover:hover){.fr-go-big:hover{background-size:100% 1px}}.fr-go-note{color:var(--q);max-width:28em;margin-top:.9rem;font-size:15px;line-height:1.5}.fr-book{min-height:52px;padding-inline:28px}.fr-foot{border-top:1px solid var(--hl);color:var(--q);margin-top:clamp(3rem,6vw,5rem);padding-top:.75rem;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.fr *{transition:none!important}}:root{--bone:#fcfaf6;--panel:#ede7df;--ink:#0d0b09;--ink-2:#181513;--muted:#0d0b09cc;--muted-dark:#fcfaf6cc;--mist:#fcfaf6d6;--accent:#6e2826;--line:#0d0b0933;--line-inverse:#fcfaf638;--gutter:clamp(20px, 4vw, 64px);--bar:66px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1)}@supports (color:lab(0% 0 0)){:root{--bone:lab(98.4005% .164658 2.28314);--panel:lab(91.8999% 1.05149 4.44968);--ink:lab(3.04308% .462092 .835127);--ink-2:lab(7.21478% .980265 1.78905);--muted:lab(3.04308% .462092 .835127/.8);--muted-dark:lab(98.4005% .164658 2.28314/.8);--mist:lab(98.4005% .164658 2.28314/.84);--accent:lab(27.0896% 31.4485 18.4038);--line:lab(3.04308% .462092 .835127/.2);--line-inverse:lab(98.4005% .164658 2.28314/.22)}}@font-face{font-family:Satoshi Bold Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica-Bold);font-weight:700;size-adjust:96.55%;ascent-override:100%;descent-override:25%;line-gap-override:0%}html{background:var(--bone);scrollbar-width:thin;scrollbar-color:oklch(15% .005 60/.3) transparent;font-size:16px}html.lenis,html.lenis body{height:auto}body{background:var(--bone);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:440;line-height:1.6;overflow-x:clip}html{overflow-x:clip}:is(h1,h2,h3,h4,p,li,dt,dd,a,span,label,button){overflow-wrap:break-word}@media (max-width:480px){:is(h1,h2,h3,h4,.wide-h,.claim-h,.d2){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}::selection{background:var(--ink);color:var(--bone)}.skip-link{z-index:200;background:var(--ink);color:var(--bone);padding:8px 14px;transition:transform .3s;position:fixed;top:8px;left:8px;transform:translateY(-300%)}.skip-link:focus-visible{transform:translateY(0)}html[data-translated] .chars{display:none}html[data-translated] .words .w>span,html[data-translated] .words-load .w>span,html[data-translated] [data-rise]{opacity:1!important;animation:none!important;transform:none!important}.hero{background:var(--bone);height:100svh;min-height:34rem;color:var(--ink);position:relative;overflow:hidden}.hero-name{pointer-events:auto;padding-top:.12em}.hero,.hero a{color:var(--ink)}:is(.hero,.foot-name) .name-fit .g{position:relative}:is(.hero,.foot-name) .name-fit .g[data-l]:after{content:attr(data-l);background:var(--img) var(--bp,center) / var(--bs,cover) no-repeat;color:#0000;opacity:var(--fill,0);pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.island-root[data-theme=hero]{color:var(--ink)}.island-root[data-theme=hero] .island{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.island-root[data-theme=hero] .island-mark{visibility:hidden}@keyframes plate-slit{0%{clip-path:inset(44% 0)}to{clip-path:inset(0)}}@keyframes plate-settle{0%{transform:scale(1.14)}to{transform:scale(1)}}@media (min-width:1024px){.model-hud{background:var(--bone);width:6rem;height:6rem;padding:.5rem}@supports (color:color-mix(in lab, red, red)){.model-hud{background:color-mix(in oklab, var(--bone) 94%, transparent)}}.model-hud{border:1px solid var(--line)}.model-hud[data-ground=ink],.model-hud[data-ground=photo]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.model-hud[data-ground=ink],.model-hud[data-ground=photo]{background:color-mix(in oklab, var(--ink) 92%, transparent)}}.model-hud[data-ground=ink],.model-hud[data-ground=photo]{border-color:var(--line-inverse)}}@media (max-width:1023px){.model-hud{background:var(--bone);width:3.6rem;height:3.6rem;padding:.35rem}@supports (color:color-mix(in lab, red, red)){.model-hud{background:color-mix(in oklab, var(--bone) 94%, transparent)}}.model-hud{border:1px solid var(--line);transition:opacity .6s ease, color .35s ease, transform .55s var(--ease)}.model-hud[data-ground=ink],.model-hud[data-ground=photo]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.model-hud[data-ground=ink],.model-hud[data-ground=photo]{background:color-mix(in oklab, var(--ink) 92%, transparent)}}.model-hud[data-ground=ink],.model-hud[data-ground=photo]{border-color:var(--line-inverse)}body:has(.pdock[data-state=on]) .model-hud{transform:translateY(calc(-56px - max(env(safe-area-inset-bottom,0px), .75rem) - 1.5rem))}}#cover{z-index:0;position:sticky;top:0}#cover+section{z-index:1;box-shadow:0 -1px 0 var(--line);position:relative}#main>section:not(#cover){z-index:1;position:relative}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero>.container-x{animation:linear both cover-recede;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes cover-recede{to{opacity:.35;transform:scale(.94)translateY(-4svh)}}:where(#main>section[data-ground=bone]){background:var(--bone)}:where(#main>section[data-ground=ink]),:where(#main>footer[data-ground=ink]){background:var(--ink)}.rail{border-right:1px solid var(--line);transition:flex-grow .9s var(--ease), flex-basis .9s var(--ease);cursor:pointer;flex:0 0 4.25rem;display:flex;position:relative;overflow:hidden}.rail.is-open{cursor:default;flex:1 1 0}@media (max-width:1023px){.rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:column;flex:none}.rail.is-open{flex:none}}@media (prefers-reduced-motion:reduce){.rail{transition:none}}@keyframes ask-in{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(-50%)}}@keyframes ask-out{to{opacity:0;letter-spacing:.08em;transform:translateY(-120%)}}@keyframes ask-rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@keyframes ask-dot{50%{opacity:1;transform:translateY(-3px)}}@keyframes night-blink{50%{opacity:0}}.turn{border-top:1px solid var(--line-inverse);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);padding-top:clamp(2rem,5vw,3.5rem);display:grid}@media (max-width:1023px){.turn{grid-template-columns:1fr;gap:1.75rem}}@keyframes geo-time{to{transform:scaleX(1)}}@keyframes geo-rise{to{opacity:1;transform:none}}@keyframes geo-mark{to{background-size:100% .1em}}@keyframes geo-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.page-out){transform-origin:50% 0;animation:.82s cubic-bezier(.65,0,.35,1) both page-leave}::view-transition-new(.page-in){background:var(--bone);--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M0 24V12C25 0 25 0 50 12S75 24 100 12 125 0 150 12 175 24 200 12V24Z'/%3E%3C/svg%3E");-webkit-mask-image:var(--wave), linear-gradient(#000, #000);-webkit-mask-image:var(--wave), linear-gradient(#000, #000);-webkit-mask-image:var(--wave), linear-gradient(#000, #000);-webkit-mask-image:var(--wave), linear-gradient(#000, #000);mask-image:var(--wave), linear-gradient(#000, #000);animation:.9s cubic-bezier(.7,0,.2,1) 60ms both page-flood,.9s cubic-bezier(.16,1,.3,1) 60ms both page-arrive;-webkit-mask-size:70vw 14vh,100% 100%;mask-size:70vw 14vh,100% 100%;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat}::view-transition-group(.page-in){animation-duration:.96s}::view-transition-group(.page-out){animation-duration:.96s}@keyframes page-leave{to{filter:brightness(.6);transform:translateY(-14vh)scale(.97)}}@keyframes page-flood{0%{-webkit-mask-position:0 100vh,0 113.9vh;mask-position:0 100vh,0 113.9vh}to{-webkit-mask-position:-70vw -14vh,0 -.1vh;mask-position:-70vw -14vh,0 -.1vh}}@keyframes page-arrive{0%{transform:translateY(8vh)}to{transform:none}}@media (max-width:1023px),(hover:none){::view-transition-old(.page-out){filter:none;animation:.18s both page-fade-out}::view-transition-new(.page-in){background:var(--bone);animation:.38s cubic-bezier(.16,1,.3,1) .14s both page-rise;-webkit-mask-image:none;mask-image:none}::view-transition-group(.page-in){animation-duration:.52s}::view-transition-group(.page-out){animation-duration:.52s}::view-transition-old(site-header){animation:none;display:block}::view-transition-new(site-header){opacity:0;animation:none}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-rise{0%{opacity:0;transform:translateY(3vh)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.island-root[data-open=true]{color:var(--bone)}.island-root[data-open=true] .island{background:var(--ink);border-color:var(--line-inverse)}.model-hud.is-on.is-yield{opacity:.18}::view-transition-group(model-hud){z-index:100;animation:none}::view-transition-old(model-hud){display:none}::view-transition-new(model-hud){animation:none}.jump-veil{z-index:95;background:var(--veil,var(--bone));opacity:0;pointer-events:none;transition:opacity .26s var(--ease);position:fixed;inset:0}.jump-veil.is-on{opacity:1;pointer-events:auto;transition-duration:.16s}.jump-veil.is-cut,.curtain.is-cut,.curtain.is-cut .curtain-link{transition:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-ground=ink] :focus-visible,.on-ink :focus-visible,.curtain :focus-visible,[data-ground=hero] :focus-visible{outline-color:var(--bone)}h1[tabindex="-1"]:focus:not(:focus-visible),h2[tabindex="-1"]:focus:not(:focus-visible){outline:none}.hero .btn-solid,.hero a.btn-solid{color:var(--bone)}.prose-journal{min-width:0;max-width:min(33em,100%)}.prose-journal pre{background:var(--ink);max-width:100%;padding:1rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.prose-journal pre{background:color-mix(in oklab, var(--ink) 6%, var(--bone))}}.prose-journal pre{font-size:.8em;line-height:1.55}.prose-journal code{overflow-wrap:anywhere}.prose-journal pre code{overflow-wrap:normal;white-space:pre}@property --gr{syntax:"<percentage>";inherits:false;initial-value:150%}.stage{background:var(--ink);height:100svh;color:var(--bone);position:sticky;top:0;overflow:clip}@media (prefers-reduced-motion:reduce){.stage{height:auto;position:relative}}.claim{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(4rem,12vw,10rem);display:flex}.wide{gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(2.5rem,7vw,6rem);display:grid}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lit{view-timeline:--lit block}.lit-w{color:currentColor}@supports (color:color-mix(in lab, red, red)){.lit-w{color:color-mix(in oklab, currentColor 22%, transparent)}}.lit-w{animation:linear both lit-on;animation-timeline:--lit;animation-range:cover var(--a) cover var(--b)}@keyframes lit-on{to{color:currentColor}}#concierge,#appointment{animation:linear both open-out;animation-timeline:view();animation-range:entry entry 80%}@keyframes open-out{0%{clip-path:inset(0 6%)}to{clip-path:inset(0)}}.read-line{z-index:60;background:var(--accent);transform-origin:0;pointer-events:none;height:2px;animation:linear both read-grow;animation-timeline:scroll(root);position:fixed;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes read-grow{to{transform:scaleX(1)}}}}:root{--font-serif-stack:var(--font-serif), "Iowan Old Style", Georgia, "Times New Roman", serif;--font-serif-italic-stack:var(--font-serif-italic), var(--font-serif), "Iowan Old Style", Georgia, serif;--font-mono-stack:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--stone:#e7ded4;--blood:#360d0d;--accent-bright:#bf5449}@supports (color:lab(0% 0 0)){:root{--stone:lab(88.9948% 1.80653 6.22847);--blood:lab(10.0251% 20.5542 10.13);--accent-bright:lab(49.9557% 43.3033 28.4779)}}.d2,.serif{font-family:var(--font-serif-stack);letter-spacing:-.02em;font-weight:500;line-height:.95}.caps,.mono,.tabular-nums.mono{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums}.caps{letter-spacing:.04em;font-size:12px;font-weight:400}[data-ground=stone]{background:var(--stone);color:var(--ink)}[data-ground=blood]{background:var(--blood);color:var(--bone)}[data-ground=blood] .text-muted{color:#fcfaf699;color:lab(98.4005% .164658 2.28314/.6)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-ground][style*=--from]{background-image:radial-gradient(circle at 50% 110%, var(--to) var(--gr), var(--from) calc(var(--gr) + 0.4%));animation:linear both ground-wipe,linear both ground-in;animation-timeline:view(),view();animation-range:entry entry 95%,entry 30% entry 80%}[data-ground][data-wipe=side][style*=--from]{background-image:linear-gradient(100deg, var(--to) calc(var(--gr) * .72), var(--from) calc(var(--gr) * .72 + 0.4%))}[data-ground][data-wipe=drop][style*=--from]{background-image:linear-gradient(180deg, var(--to) calc(var(--gr) * .72), var(--from) calc(var(--gr) * .72 + 0.4%))}@keyframes ground-wipe{0%{--gr:0%}to{--gr:150%}}@keyframes ground-in{0%{color:var(--from-fg)}}}}.roll{vertical-align:top;line-height:inherit;display:inline-grid;overflow:hidden}.roll>span,.roll:after{transition:transform .55s var(--ease);grid-area:1/1}.roll:after{content:attr(data-t);speak:never;transform:translateY(105%)}:is(a,button):focus-visible>.roll>span:first-child{transform:translateY(-105%)}@media (hover:hover){:is(a,button):hover>.roll>span:first-child,:is(a,button):hover .roll>span:first-child{transform:translateY(-105%)}}:is(a,button):focus-visible>.roll:after{transform:none}@media (hover:hover){:is(a,button):hover>.roll:after,:is(a,button):hover .roll:after{transform:none}}.btn-solid{isolation:isolate;position:relative;overflow:hidden}.btn-solid:before{content:"";z-index:-1;background:var(--accent);transition:transform .55s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn-solid:focus-visible:before{transform:none}@media (hover:hover){.btn-solid:hover:before{transform:none}}.btn-solid:focus-visible{background:var(--ink)}@media (hover:hover){.btn-solid:hover{background:var(--ink)}.on-ink .btn-solid:hover{background:var(--bone);color:var(--bone)}}@media (prefers-reduced-motion:reduce){.roll>span,.roll:after,.btn-solid:before{transition:none}}:is(.hero,.foot-name) .name-fit .g[data-l=l]{--bp:50% 62%;--bs:auto 118%}:where([class*=serif]) em{font-family:var(--font-serif-italic), var(--font-serif-stack);font-style:italic}@media (pointer:fine){html,body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 3.2v15.6l4.3-4.1 2.8 6.3 2.6-1.2-2.8-6.2h6z' fill='%230D0B09' stroke='%23FCFAF6' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3,default}:is([data-ground=ink],[data-ground=blood],[data-ground=photo],.on-ink,.island-root[data-theme=ink]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 3.2v15.6l4.3-4.1 2.8 6.3 2.6-1.2-2.8-6.2h6z' fill='%23FCFAF6' stroke='%230D0B09' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3,default}:is(a,button,[role=button],[role=tab],summary,label,select,.asst-chip,.rail,.stage-media,.drum-well,[data-cursor]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 3.2v15.6l4.3-4.1 2.8 6.3 2.6-1.2-2.8-6.2h6z' fill='%236E2826' stroke='%23FCFAF6' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3,pointer}:is([data-ground=ink],[data-ground=blood],[data-ground=photo],.on-ink,.island-root[data-theme=ink]) :is(a,button,[role=button],[role=tab],summary,label,select,.asst-chip,.rail,.stage-media,.drum-well,[data-cursor]),:is([data-ground=ink],[data-ground=blood],[data-ground=photo],.on-ink,.island-root[data-theme=ink]):is(a,button,[role=button],[role=tab],summary,label,select,.asst-chip,.rail,.stage-media,.drum-well,[data-cursor]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 3.2v15.6l4.3-4.1 2.8 6.3 2.6-1.2-2.8-6.2h6z' fill='%23EBC7C0' stroke='%230D0B09' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3,pointer}input,textarea,[contenteditable]{cursor:text}}.arrow-i{vertical-align:-.08em;flex:none;display:inline-block}:root{--font-serif:var(--font-surt);--font-serif-italic:var(--font-surt);--font-mono:var(--font-surt);--stone:#eee8e0;--blood:#1d1a17;--accent:#8a5841;--accent-bright:#c7a28a}@supports (color:lab(0% 0 0)){:root{--stone:lab(92.3654% 1.14292 4.82299);--blood:lab(9.50536% 1.21559 2.355);--accent:lab(42.686% 19.3961 22.1419);--accent-bright:lab(69.6373% 11.3752 17.9433)}}.d2,.serif{letter-spacing:-.035em;font-weight:500}.caps,.mono,.tabular-nums.mono{font-weight:500}.caps{letter-spacing:.08em;font-size:12px}body :not(svg):not(svg *){font-style:normal!important}em,i:not([class]){font-weight:600}body *{text-shadow:none!important}.home .mail-dock,.pdock,.nh-mat-frame{box-shadow:none!important}.words .w>span,.jr *,[class*=stage]{filter:none!important}@property --wash-a{syntax:"*";inherits:false}@property --wash-b{syntax:"*";inherits:false}@property --wash-fa{syntax:"*";inherits:false}@property --wash-fb{syntax:"*";inherits:false}@property --wash-t{syntax:"<percentage>";inherits:false;initial-value:0%}@property --wash-tf{syntax:"<percentage>";inherits:false;initial-value:0%}html.washing [data-washed]{background:var(--wash-b,var(--bone))!important}@supports (color:color-mix(in lab, red, red)){html.washing [data-washed]{background:color-mix(in oklab, var(--wash-b,var(--bone)) var(--wash-t,0%), var(--wash-a,var(--bone)))!important}}html.washing [data-washed]{color:var(--wash-fb,var(--ink))!important;background-image:none!important}@supports (color:color-mix(in lab, red, red)){html.washing [data-washed]{color:color-mix(in oklab, var(--wash-fb,var(--ink)) var(--wash-tf,0%), var(--wash-fa,var(--ink)))!important}}html.washing [data-washed]{animation:none!important}html.washing body{background:var(--wash-b,var(--bone))}@supports (color:color-mix(in lab, red, red)){html.washing body{background:color-mix(in oklab, var(--wash-b,var(--bone)) var(--wash-t,0%), var(--wash-a,var(--bone)))}}html.washing [data-washed][data-flip]{--bone:#0d0b09;--ink:#fcfaf6;--muted:#fcfaf6cc;--muted-dark:#0d0b09cc;--mist:#0d0b09d6;--line:#fcfaf638;--line-inverse:#0d0b0933;--panel:#181513;--ink-2:#ede7df;--stone:#1d1a17;--blood:#eee8e0}@supports (color:lab(0% 0 0)){html.washing [data-washed][data-flip]{--bone:lab(3.04308% .462092 .835127);--ink:lab(98.4005% .164658 2.28314);--muted:lab(98.4005% .164658 2.28314/.8);--muted-dark:lab(3.04308% .462092 .835127/.8);--mist:lab(3.04308% .462092 .835127/.84);--line:lab(98.4005% .164658 2.28314/.22);--line-inverse:lab(3.04308% .462092 .835127/.2);--panel:lab(7.21478% .980265 1.78905);--ink-2:lab(91.8999% 1.05149 4.44968);--stone:lab(9.50536% 1.21559 2.355);--blood:lab(92.3654% 1.14292 4.82299)}}html.washing [data-washed][data-flip][data-ground=ink],html.washing [data-washed][data-flip][data-ground=blood]{--accent-bright:#8a5841}@supports (color:lab(0% 0 0)){html.washing [data-washed][data-flip][data-ground=ink],html.washing [data-washed][data-flip][data-ground=blood]{--accent-bright:lab(42.686% 19.3961 22.1419)}}html.washing [data-washed][data-flip]:not([data-ground=ink]):not([data-ground=blood]){--accent:#c7a28a}@supports (color:lab(0% 0 0)){html.washing [data-washed][data-flip]:not([data-ground=ink]):not([data-ground=blood]){--accent:lab(69.6373% 11.3752 17.9433)}}main img,main video,main picture{transform:none!important}.island .model-hud.model-inbar{opacity:1;color:currentColor;pointer-events:none;background:0 0;border:0;flex:none;width:2.1rem;height:2.1rem;margin:-.35rem 0;padding:0;display:inline-block;position:static;transform:none}.island .model-inbar .model{width:100%;height:100%}@media (max-width:767px){.island .model-hud.model-inbar{width:1.8rem;height:1.8rem}}.island nav a[aria-current=page],.curtain a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px}.aiq{border-bottom:1px solid var(--line);margin-top:clamp(2rem,5vw,3.5rem)}.aiq-item{border-top:1px solid var(--line);gap:.8rem;padding:clamp(1.4rem,3vw,2.2rem) 0;display:grid}@media (min-width:1024px){.aiq-item{grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:2rem}}.aiq-q{letter-spacing:-.03em;text-wrap:balance;max-width:18em;font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.15}.aiq-a{max-width:30em;color:var(--muted)}.on-ink .aiq-a{color:var(--muted-dark)}html.has-dot,html.has-dot body,html.has-dot :is(a,button,[role=button],[role=tab],summary,label,select,.asst-chip,.rail,.stage-media,.drum-well,[data-cursor]){cursor:none}html.has-dot :is(input,textarea,[contenteditable]){cursor:text}.dot{z-index:2147483000;pointer-events:none;mix-blend-mode:difference;color:#fcfaf6;width:0;height:0;position:fixed;top:0;left:0}.dot:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);position:absolute;top:-4px;left:-4px}.dot.is-link:before{transform:scale(1.75)}.dot.is-off:before,.dot.is-text:before,.dot.is-label:before{opacity:0;transform:scale(.4)}.dot.is-label{mix-blend-mode:normal}.dot-pill{transform-origin:0 0;color:var(--ink);background:var(--bone);border-radius:999px;padding:7px 12px 6px;display:block;position:absolute;top:0;left:0;translate:14px 14px}@supports (color:color-mix(in lab, red, red)){.dot-pill{background:color-mix(in oklch, var(--bone) 86%, transparent)}}.dot-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.dot-pill{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 12%, transparent)}}.dot-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;font-size:12px;font-weight:500;line-height:1;transition:opacity .22s cubic-bezier(.16,1,.3,1),scale .32s cubic-bezier(.16,1,.3,1);scale:.6}.dot.is-label .dot-pill{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.dot:before,.dot-pill{transition:none}}.fxl-page{background:var(--bone);color:var(--ink);padding:clamp(96px,12vw,160px) 16px 0}.fxl{gap:40px;max-width:1320px;margin:0 auto;display:grid}@media (min-width:900px){.fxl{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);padding:0 24px}.fxl-text{align-self:start;position:sticky;top:140px}}.fx-plate{background:var(--ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fx-plate{background:color-mix(in oklch, var(--ink) 6%, var(--bone))}}.fx-plate img,.fx-plate .fx-gl{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fx-plate .fx-gl{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.fx-plate.is-live .fx-gl{opacity:1}.fxl-cap{opacity:.6;margin-top:12px}.fxl-h1{letter-spacing:-.03em;max-width:14ch;margin:16px 0 20px;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.02}.fxl-lede{max-width:38ch;font-size:17px;line-height:1.5}.fxl-rows{border-top:1px solid var(--ink);margin:32px 0 20px;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.fxl-rows{border-top:1px solid color-mix(in oklch, var(--ink) 14%, transparent)}}.fxl-rows li{border-bottom:1px solid var(--ink);padding:16px 0}@supports (color:color-mix(in lab, red, red)){.fxl-rows li{border-bottom:1px solid color-mix(in oklch, var(--ink) 14%, transparent)}}.fxl-rows p{opacity:.75;max-width:40ch;margin-top:6px;font-size:15px;line-height:1.45}.fxl-tog{width:100%;min-height:32px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:baseline;padding:4px 0;display:flex}.fxl-tog[aria-pressed=false]{opacity:.45}.fxl-state{font-variant-numeric:tabular-nums}.fxl-all{color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.fxl-note{opacity:.6;max-width:38ch;margin-top:24px;font-size:13px}.fxl-after{text-align:center;place-items:center;min-height:90vh;display:grid}.island-root{padding:0 var(--gutter);mix-blend-mode:difference;color:#fff}.island-root[data-theme],.island-root[data-open=true]{color:#fff}.island,.island-root[data-theme] .island,.island-root[data-open=true] .island{width:100%;height:var(--bar);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;gap:24px;padding:0}.island-mark{height:22px}.island-root[data-open=true] .island-mark{visibility:visible}.island-end{align-items:center;gap:18px;display:flex}.island-menu{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:15px;line-height:1}.island-menu:focus-visible{outline-offset:4px;outline:1px solid}.cur-grid{min-height:100%;padding:calc(var(--bar) + clamp(24px, 4vw, 48px)) var(--gutter) clamp(28px, 4vw, 48px);align-content:start;gap:clamp(32px,5vw,56px);display:grid}@media (min-width:1024px){.cur-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,6vw,120px)}}.cur-k{color:var(--muted-dark);margin-bottom:14px}.cur-pages ul{border-top:1px solid var(--line-inverse);margin:0;padding:0;list-style:none}.cur-li{border-bottom:1px solid var(--line-inverse);overflow:clip}.cur-ai{vertical-align:-.12em;width:.86em;height:.86em;margin-right:.3em}.cur-a{letter-spacing:-.03em;color:var(--bone);transition:transform .9s var(--ease), color .24s var(--ease);padding:.1em 0;font-size:clamp(30px,4vw,57.6px);font-weight:500;line-height:1.12}@media (hover:hover){.cur-pages ul:hover .cur-a:not(:hover){color:var(--muted-dark)}}.curtain a.cur-a[aria-current=page]{text-decoration:none}.curtain a.cur-a[aria-current=page]:after{content:"";background:var(--accent-bright);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:.4em;display:inline-block}.cur-side{align-content:start;gap:28px;display:grid}.cur-pic{display:none}@media (min-width:1024px){.cur-pic{aspect-ratio:1;width:min(78%,30svh);margin:0 auto 0 0;display:block;position:relative}.cur-pic .cur-icon{opacity:0;width:84%;height:84%;transition:opacity .42s var(--ease), transform .42s var(--ease);position:absolute;inset:8%;transform:rotate(-12deg)scale(.86)}.cur-pic .cur-icon.is-on{opacity:1;transform:rotate(-3deg)}}.cur-chapters ol{grid-template-columns:1fr 1fr;column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.cur-ch{all:unset;box-sizing:border-box;cursor:pointer;min-height:40px;color:var(--muted-dark);transition:color .24s var(--ease);align-items:center;gap:10px;font-size:15px;display:flex}.cur-ch span{letter-spacing:.04em;font-size:12px}.cur-ch:focus-visible{color:var(--bone)}@media (hover:hover){.cur-ch:hover{color:var(--bone)}}.cur-foot{border-top:1px solid var(--line-inverse);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.cur-start{letter-spacing:-.02em;color:var(--bone);text-underline-offset:.2em;transition:text-decoration-color .24s var(--ease);font-size:clamp(21.6px,2.3vw,33px);font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.cur-start:focus-visible{text-decoration-color:currentColor}@media (hover:hover){.cur-start:hover{text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.cur-pic img,.cur-a{transition:none}}.page-curtain{z-index:400;color:#0d0b09;visibility:hidden;pointer-events:none;will-change:transform;backface-visibility:hidden;background:#e3d9cc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translateY(101%)}.page-curtain[data-phase=cover],.page-curtain[data-phase=covered],.page-curtain[data-phase=reveal]{visibility:visible;pointer-events:auto}.page-curtain[data-phase=cover]{transition:transform .56s cubic-bezier(.65,0,.35,1);transform:translate(0)}.page-curtain[data-phase=covered]{transform:translate(0)}.page-curtain[data-phase=reveal]{transition:transform .76s cubic-bezier(.7,0,.2,1);transform:translateY(-101%)}.page-curtain-mark{opacity:0;transition:opacity .3s,transform .6s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(28px)}.page-curtain[data-phase=cover] .page-curtain-mark,.page-curtain[data-phase=covered] .page-curtain-mark{opacity:1;transition:opacity .4s .2s,transform .7s cubic-bezier(.16,1,.3,1) .14s;transform:translate(0)}.page-curtain[data-phase=reveal] .page-curtain-mark{opacity:0;transition:opacity .25s,transform .5s cubic-bezier(.7,0,.2,1);transform:translateY(-40px)}.page-curtain-mark svg{width:auto;height:clamp(40px,5vw,64px);display:block}@media (prefers-reduced-motion:reduce){.page-curtain{display:none}}.page-curtain{view-transition-name:page-curtain}::view-transition-group(page-curtain){z-index:1000;animation:none}::view-transition-old(page-curtain){display:none}::view-transition-new(page-curtain){mix-blend-mode:normal;animation:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
