@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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:0px;--color-paper:#fff;--color-pearl:#fbf9f7;--color-chalk:#f4f0ea;--color-linen:#ebe6df;--color-clay:#e0dbd3;--color-ink:#000;--color-ink-2:#222;--color-muted:#4d4d4d;--color-soft:#5e5e5e;--color-faint:#7a7a7a;--color-rule:#ccc;--color-bone:#b3b3b3;--color-bone-2:#8c8c8c;--color-aqua-700:#006d77;--color-aqua-600:#009cad;--color-aqua-500:#51c3c0;--color-aqua-400:#67ccc9;--color-aqua-300:#81d8d0;--color-aqua-100:#e6f7f6;--color-platinum:#d9dfe3;--font-body:var(--font-assistant), "Segoe UI", system-ui, sans-serif;--font-display:var(--font-display-face), Georgia, "Times New Roman", serif;--font-wordmark:var(--font-cormorant), Georgia, serif;--text-micro:.75rem;--text-caption:.8125rem;--text-body:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lead:clamp(1.125rem, 1rem + .6vw, 1.4375rem);--text-h3:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--text-h2:clamp(2rem, 1.4rem + 3vw, 3.75rem);--text-h1:clamp(2.75rem, 1.8rem + 4.8vw, 6rem);--text-numeral:clamp(2.5rem, 1.5rem + 4vw, 5rem);--text-stage:clamp(3.25rem, 2rem + 9vw, 10rem);--leading-display:1.06;--leading-h2:1.14;--leading-h3:1.26;--leading-lead:1.6;--leading-body:1.75;--tracking-display:-.005em;--tracking-micro:.24em;--tracking-wordmark:.34em;--stack-1:.5rem;--stack-2:.75rem;--stack-3:1.25rem;--stack-4:2rem;--stack-5:3.25rem;--stack-6:5.25rem;--gutter:clamp(1.25rem, 1rem + 3.2vw, 6rem);--gutter-wide:clamp(1.5rem, .5rem + 6vw, 10rem);--band-y:clamp(4.5rem, 2.5rem + 6.5vw, 8.5rem);--band-y-tight:clamp(3rem, 2rem + 4vw, 5.5rem);--measure:60ch;--measure-lead:44ch;--measure-tight:34ch;--bar-h:4.5rem;--container:84rem;--radius-round:999px;--cut:1.75rem;--ease-quiet:cubic-bezier(.22, 1, .36, 1);--ease-precise:cubic-bezier(.4, 0, .2, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-hold:cubic-bezier(.83, 0, .17, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--mm:1mm;--tracking-emph:.14em;--text-figure:clamp(1.75rem, 1.1rem + 2.1vw, 2.9rem);--dur-micro:.14s;--dur-state:.32s;--dur-reveal:.85s;--dur-move:.44s;--dur-light:1.1s;--dur-draw:1.2s;--stagger:90ms}}@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])),[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:calc(var(--bar-h) + 1rem)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:300}h1{font-size:var(--text-h1);line-height:var(--leading-display)}h2{font-size:var(--text-h2);line-height:var(--leading-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-h3)}p{text-wrap:pretty;max-inline-size:var(--measure);margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img,svg,canvas{max-inline-size:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}::selection{background:var(--color-aqua-300);color:var(--color-ink)}.g-aqua::selection,.g-aqua ::selection{background:var(--color-ink);color:var(--color-paper)}@media (pointer:coarse){a.act,a.act-quiet,a.lnk,button,[role=button],summary{min-height:44px}}@media (max-width:40em){input,select,textarea{font-size:max(16px,1em)}}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.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}.columns{columns:var(--container)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.font-body{font-family:var(--font-body)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.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)}.ring-rule{--tw-ring-color:var(--color-rule)}.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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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,)}.sepia{--tw-sepia:sepia(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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.group-data-color-white\:text-white:is(:where(.group)[data-color-white] *){color:var(--color-white)}}.band{padding-block:var(--band-y);position:relative}.band--tight{padding-block:var(--band-y-tight)}.g-paper{--ground:var(--color-paper);background:var(--color-paper)}.g-pearl{--ground:var(--color-pearl);background:var(--color-pearl)}.g-chalk{--ground:var(--color-chalk);--prose-line:var(--color-aqua-700);background:var(--color-chalk)}.g-clay{--ground:var(--color-clay);--prose-line:var(--color-aqua-700);background:var(--color-clay)}.g-aqua{--ground:var(--color-aqua-300);--prose-line:var(--color-ink);--lnk-rest:#0006}@supports (color:color-mix(in lab, red, red)){.g-aqua{--lnk-rest:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.g-aqua{background:var(--color-aqua-300);color:var(--color-ink)}.g-aqua h1,.g-aqua h2,.g-aqua h3,.g-aqua .lead{color:var(--color-ink)}.g-aqua .caption,.g-aqua .kicker{color:var(--color-muted)}.g-aqua .rule{border-block-start-color:#0000003d}@supports (color:color-mix(in lab, red, red)){.g-aqua .rule{border-block-start-color:color-mix(in oklab, var(--color-ink) 24%, transparent)}}.g-aqua .lnk:active{--lnk-line:var(--color-ink)}.frame{max-inline-size:var(--container);padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.6vw,2.25rem);margin-inline:auto;display:grid}.frame-column{max-inline-size:var(--measure-lead);padding-inline:var(--gutter);margin-inline-start:max(var(--gutter), calc((100vw - var(--container)) / 2 + 2 * (var(--container) / 12)))}.frame-index{max-inline-size:var(--container);padding-inline:var(--gutter);grid-template-columns:minmax(3rem,7vw) 1fr;column-gap:clamp(1rem,2.5vw,3rem);margin-inline:auto;display:grid}.stage-track{position:relative}.stage{block-size:100svh;position:sticky;inset-block-start:0;overflow:clip}.kicker{font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-ink);font-weight:600}.lead{font-size:var(--text-lead);line-height:var(--leading-lead);max-inline-size:var(--measure-lead);color:var(--color-muted)}.caption{font-size:var(--text-caption);color:var(--color-soft);line-height:1.5}.wordmark{font-family:var(--font-wordmark);letter-spacing:var(--tracking-wordmark);font-weight:300}.numeral{font-family:var(--font-wordmark);font-feature-settings:"lnum" 1, "tnum" 1;font-weight:300}.num{text-align:right;font-feature-settings:"lnum" 1, "tnum" 1;font-variant-numeric:lining-nums tabular-nums;direction:ltr;unicode-bidi:isolate}.act,.act-quiet{align-items:center;gap:var(--stack-2);border-radius:var(--radius);font-size:var(--text-caption);letter-spacing:.08em;text-align:center;padding:1.15rem 2.4rem;font-weight:600;display:inline-flex;position:relative}.act{background:var(--color-ink);color:var(--color-paper)}.act:after{content:"";background:var(--color-aqua-300);block-size:1px;transform-origin:var(--origin-start);transition:transform var(--dur-state) var(--ease-draw);position:absolute;inset-block-end:.95rem;inset-inline:2.4rem;transform:scaleX(0)}@media (hover:hover){.act:hover:after{transform:scaleX(1)}}.act:focus-visible:after{transform:scaleX(1)}.act:focus-visible{outline-color:var(--color-ink)}.act-quiet{background:var(--color-chalk);color:var(--color-ink);transition:background-color var(--dur-micro) var(--ease-precise), border-color var(--dur-micro) var(--ease-precise);border:1px solid #0000}@media (hover:hover){.act-quiet:hover{background-color:var(--color-linen)}}.g-chalk .act-quiet,.g-clay .act-quiet,.g-pearl .act-quiet{background-color:var(--color-paper);border-color:var(--hairline-strong)}@media (hover:hover){.g-chalk .act-quiet:hover,.g-clay .act-quiet:hover,.g-pearl .act-quiet:hover{background-color:var(--color-paper);border-color:var(--color-ink)}}.lnk{--lnk-line:var(--lnk-rest,var(--color-aqua-400));background-image:linear-gradient(currentColor, currentColor), linear-gradient(var(--lnk-line), var(--lnk-line));background-repeat:no-repeat;background-size:0 1px,100% 1px;background-position:var(--origin-start) 100%;transition:background-size var(--dur-state) var(--ease-draw);padding-block-end:4px;display:inline-block}@media (hover:hover){.lnk:hover{background-size:100% 1px}}.lnk:focus-visible{background-size:100% 1px}.lnk:active{--lnk-line:var(--color-aqua-500)}@media (pointer:coarse){a.lnk{align-content:end}}.prose-link{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--prose-line,var(--color-aqua-600));-webkit-text-decoration-color:var(--prose-line,var(--color-aqua-600));-webkit-text-decoration-color:var(--prose-line,var(--color-aqua-600));text-decoration-color:var(--prose-line,var(--color-aqua-600));transition:text-decoration-color var(--dur-micro) var(--ease-precise)}@media (hover:hover){.prose-link:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}}.rule{border:0;border-block-start:1px solid var(--hairline);margin:0}.rule--strong{border-block-start-color:var(--hairline-strong)}.rule-draw{transform-origin:var(--origin-start);transition:transform var(--dur-draw) var(--ease-draw);transition-delay:var(--reveal-delay,0s);transform:scaleX(0)}[data-seen=true] .rule-draw,.rule-draw[data-seen=true]{transform:scaleX(1)}.list-hair>li{padding-inline-start:1.6rem;position:relative}.list-hair>li:before{content:"";background:var(--color-faint);block-size:1px;inline-size:.9rem;position:absolute;inset-block-start:.85em;inset-inline-start:0}.sep{vertical-align:-.1em;background:var(--color-rule);block-size:.9em;inline-size:1px;margin-inline:.75rem;display:inline-block}[data-reveal]{opacity:1;transition:transform var(--reveal-dur,var(--dur-move)) var(--ease-quiet);transition-delay:var(--reveal-delay,0s);will-change:transform;transform:translateY(1.3rem)}[data-reveal=hold]{--reveal-dur:var(--dur-reveal)}[data-reveal=still],[data-reveal=still][data-seen=true]{transform:none}[data-reveal=draw]{transform-origin:var(--origin-start);transition:transform var(--dur-draw) var(--ease-draw);transform:scaleX(0)}[data-reveal=draw][data-seen=true][data-seen]{transform:scaleX(1)}[data-reveal=x]{transform:translateX(calc(1.3rem * var(--flip,1)))}[data-reveal][data-seen=true]{will-change:auto;transform:none}.reveal-clip{overflow:clip}@media (scripting:none){[data-reveal]{transform:none}.rule-draw{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-reveal]{transform:none!important}.rule-draw{transform:scaleX(1)!important}}.bar{z-index:40;background:var(--color-paper);border-block-end:1px solid var(--hairline);position:sticky;inset-block-start:0}.bar:before{content:"";background:var(--color-paper);pointer-events:none;block-size:200px;position:absolute;inset-block-end:100%;inset-inline:0}.sheet{--ground:var(--color-paper);background:var(--color-paper);max-block-size:100svh;max-inline-size:100vw;color:var(--color-ink);border:0;padding:0}.sheet::backdrop{background:#fffffff0}@supports (color:color-mix(in lab, red, red)){.sheet::backdrop{background:color-mix(in oklab, var(--color-paper) 94%, transparent)}}.plate{background:var(--color-chalk);margin:0;position:relative;overflow:clip}.plate>img{object-fit:cover;object-position:var(--focal,50% 50%);block-size:100%;inline-size:100%}.plate--cut>img,.plate--cut>.plate__fill{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}[dir=ltr] .plate--cut>img,[dir=ltr] .plate--cut>.plate__fill{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}.icon{flex:none;block-size:1em;inline-size:1em}[dir=rtl] .icon--flip{transform:scaleX(-1)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--color-ink);color:var(--color-paper);font-size:var(--text-caption);padding:.75rem 1.25rem;position:absolute;inset-block-start:-100%;inset-inline-start:var(--gutter)}.skip:focus-visible{outline-color:var(--color-ink);inset-block-start:.5rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.ap{position:relative}.ap__veil{background:var(--ap-veil,var(--ground,var(--color-paper)));inline-size:18%;transform-origin:var(--origin-start,left);transition:transform var(--dur-reveal) var(--ease-hold);transition-delay:var(--reveal-delay,0s);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0;transform:scaleX(1)}[data-seen=true] .ap__veil{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.ap__veil{transform:scaleX(0)!important}}.mrule{flex:none;position:relative}.mrule svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.mrule__spine{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset var(--dur-reveal) var(--ease-draw);transition-delay:var(--reveal-delay,0s)}[data-seen=true] .mrule__spine,.mrule[data-seen=true] .mrule__spine{stroke-dashoffset:0}.mrule__figures{margin:0;padding:0;list-style:none;position:absolute;inset:0}.mrule__figures li{font-family:var(--font-wordmark);font-size:var(--text-micro);color:var(--color-soft);font-feature-settings:"lnum" 1, "tnum" 1;line-height:1;position:absolute;inset-block-start:calc(var(--u) * var(--at));inset-inline-start:calc(var(--u) * 4.2);transform:translateY(-50%)}.mrule[data-orientation=inline] .mrule__figures li{transform:translateX(calc(-50% * var(--flip,1)));inset-block-start:calc(var(--u) * 4.2);inset-inline-start:calc(var(--u) * var(--at))}@media (prefers-reduced-motion:reduce){.mrule__spine{stroke-dashoffset:0!important}}.ratio{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft);align-items:baseline;gap:.45rem;margin:0;display:flex}.ratio__n{font-family:var(--font-wordmark);color:var(--color-ink);font-feature-settings:"lnum" 1, "tnum" 1}.light{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 42%,#ffffff38 50%,#0000 58%);display:none;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.light{background:linear-gradient(115deg, transparent 42%, color-mix(in oklab, var(--color-paper) 22%, transparent) 50%, transparent 58%)}}.light{z-index:2}[data-light=on]{isolation:isolate}[data-light=on]>.light{animation:light-pass var(--dur-light) linear 1;display:block}@keyframes light-pass{0%{transform:translateX(calc(-124% * var(--flip,1)));opacity:0}14%{opacity:1}86%{opacity:1}to{transform:translateX(calc(124% * var(--flip,1)));opacity:0}}.plate__cap{z-index:3;position:relative}@media (prefers-reduced-motion:reduce){.light{opacity:1;background:linear-gradient(115deg,#0000 38%,#fff2 50%,#0000 62%);animation:none;display:block;transform:none}@supports (color:color-mix(in lab, red, red)){.light{background:linear-gradient(115deg, transparent 38%, color-mix(in oklab, var(--color-paper) 13.5%, transparent) 50%, transparent 62%)}}}.mrule svg{transform:scale(var(--flip,1), 1);transform-origin:50%}.bar__inner{block-size:var(--bar-h);max-inline-size:var(--container);padding-inline:var(--gutter);align-items:center;gap:clamp(1rem,3vw,3rem);margin-inline:auto;display:flex}.bar__mark{flex:none;align-items:baseline;gap:.6rem;display:flex}.bar__mark-he{font-family:var(--font-display);font-size:1.35rem;font-weight:500;line-height:1}.bar__mark-rule{background:var(--color-rule);align-self:center;block-size:1px;inline-size:1.4rem}.bar__mark-en{color:var(--color-ink);margin-inline-start:calc(var(--tracking-wordmark) * -1);font-size:.8125rem}.bar__nav{margin-inline-start:auto}.bar__list{gap:clamp(1rem,2.4vw,2.5rem);display:flex}.bar__link{font-size:var(--text-caption);letter-spacing:.02em;color:var(--color-ink);white-space:nowrap;padding-block:6px 4px;font-weight:600;display:block;position:relative}.bar__link:after{content:"";background:var(--color-aqua-400);block-size:1px;transform-origin:var(--origin-start);transition:transform var(--dur-state) var(--ease-draw);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}@media (hover:hover){.bar__link:hover:after{transform:scaleX(1)}}.bar__link[data-active=true]:after{background:var(--color-aqua-600);transform:scaleX(1)}.bar__wa{--lnk-rest:transparent;font-size:var(--text-caption);color:var(--color-ink);flex:none;align-items:center;gap:.5rem;padding-block-start:6px;font-weight:600;display:inline-flex}@media (pointer:coarse){.bar__wa{min-height:0;position:relative}.bar__link:before,.bar__wa:before{content:"";position:absolute;inset-block:-6px;inset-inline:0}}.bar__toggle{justify-content:center;align-items:center;block-size:44px;inline-size:44px;margin-inline-start:auto;display:none}.bar__bars{gap:6px;inline-size:22px;display:grid}.bar__bars>span{background:var(--color-ink);block-size:1px;transition:transform var(--dur-state) var(--ease-precise);display:block}.bar__bars[data-open=true]>span:first-child{transform:translateY(3.5px)rotate(45deg)}.bar__bars[data-open=true]>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.bar__panel{border-block-start:1px solid var(--hairline);padding:var(--stack-4) var(--gutter) var(--stack-5);background:var(--color-paper);display:block}.bar__panel-list{gap:0;display:grid}.bar__panel-link{border-block-end:1px solid var(--hairline);font-family:var(--font-display);padding-block:1rem;font-size:1.75rem;font-weight:300;display:block}.bar__panel-wa{inline-size:100%;justify-content:center;margin-block-start:var(--stack-4)}@media (max-width:56rem){.bar__nav,.bar__wa{display:none}.bar__toggle{display:flex}.bar__panel{max-block-size:calc(100svh - var(--bar-h));overscroll-behavior:contain;overflow-y:auto}}@media (min-width:56.001rem){.bar__panel{display:none}}.bar__strip{display:none}@media (min-width:56.001rem){.bar__strip{justify-content:center;align-items:center;column-gap:var(--stack-4);block-size:var(--crest-h);padding-inline:var(--gutter);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-caption);letter-spacing:.02em;flex-wrap:wrap;display:flex}}.bar__strip-line{align-items:center;gap:var(--stack-3);display:flex}.bar__strip-rule{background:var(--color-bone-2);block-size:.9em;inline-size:1px}.bar__strip-book{color:var(--color-aqua-300);border-block-end:1px solid;padding-block:2px;font-weight:600}@media (hover:hover){.bar__strip-book:hover{color:var(--color-paper)}}.bar__strip-book:focus-visible{outline-color:var(--color-aqua-300)}@media (min-width:56.001rem){:root:has(>body>.bar[data-variant=masthead]){--crest-h:2.5rem;--bar-h:clamp(4.75rem, 3.5rem + 1.6vw, 5.75rem)}.bar[data-variant=masthead]{inset-block-start:calc(var(--crest-h) * -1)}.bar[data-variant=masthead] .bar__inner{max-inline-size:calc(var(--container) + 2 * var(--gutter));align-items:center;column-gap:var(--stack-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"start mark end";display:grid}.bar[data-variant=masthead] .bar__nav--start{grid-area:start;margin-inline-start:0}.bar[data-variant=masthead] .bar__end{grid-area:end;justify-content:flex-end;align-items:center;gap:clamp(1rem,2.4vw,2.5rem);display:flex}.bar[data-variant=masthead] .bar__end .bar__nav{margin-inline-start:0}.bar[data-variant=masthead] .bar__mark{--mark-en:clamp(1.125rem, .6rem + .9vw, 1.5rem);grid-area:mark;justify-self:center;gap:.7rem}.bar[data-variant=masthead] .bar__mark-he{font-size:clamp(2.25rem,1rem + 2.2vw,3.25rem)}.bar[data-variant=masthead] .bar__mark-en{font-size:var(--mark-en)}.bar[data-variant=masthead] .bar__mark-rule{inline-size:clamp(1.75rem,2.6vw,2.5rem);align-self:baseline;position:relative;inset-block-start:calc(var(--mark-en) * -.33)}}@media (min-width:56.001rem) and (max-width:72rem){.bar[data-variant=masthead] .bar__nav{display:none}.bar[data-variant=masthead] .bar__toggle{grid-area:start;justify-self:start;margin-inline-start:0;display:flex}.bar[data-variant=masthead] .bar__panel{max-block-size:calc(100svh - var(--bar-h));overscroll-behavior:contain;display:block;overflow-y:auto}.bar[data-variant=masthead] .bar__panel[hidden]{display:none}}@media (max-width:56rem){.bar[data-variant=masthead] .bar__inner{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"wa mark toggle";align-items:center;display:grid}.bar[data-variant=masthead] .bar__mark{grid-area:mark;justify-self:center}.bar[data-variant=masthead] .bar__mark-he{font-size:1.75rem}.bar[data-variant=masthead] .bar__mark-rule{inline-size:1.5rem}.bar[data-variant=masthead] .bar__mark-en{font-size:1rem}.bar[data-variant=masthead] .bar__end{grid-area:wa;display:flex}.bar[data-variant=masthead] .bar__wa{background-image:none;justify-content:center;block-size:44px;inline-size:44px;padding:0;display:inline-flex;position:relative}.bar[data-variant=masthead] .bar__wa .icon{block-size:1.35rem;inline-size:1.35rem}.bar[data-variant=masthead] .bar__wa>span{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bar[data-variant=masthead] .bar__toggle{grid-area:toggle;margin-inline-start:0}}html{background:var(--color-pearl)}.foot{--lnk-rest:transparent;background:var(--color-pearl);color:var(--color-ink);border-block-start:1px solid var(--hairline);padding-block:var(--stack-5);padding-inline:var(--gutter)}.foot__inner{max-inline-size:var(--container);margin-inline:auto}.foot .foot__rule{margin-block:var(--stack-5) 0;transform:none}.foot__rule-line{display:block}.foot__block{align-items:flex-end;margin:0;display:flex}.foot__field{align-content:end;gap:.45rem;min-inline-size:0;padding-inline:clamp(1.1rem,3vw,3rem);display:grid}.foot__field:first-child{padding-inline-start:0}.foot__field+.foot__field{border-inline-start:1px solid var(--hairline);align-self:stretch}.foot__block dd{margin:0}.foot__term{font-size:var(--text-micro);letter-spacing:.08em;color:var(--color-soft);white-space:nowrap}.foot__value{font-size:var(--text-caption);flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;display:flex}@media (min-width:46.001rem){.foot__value .lnk{margin-block-end:-4px}}.foot__value .lnk{align-self:flex-end}.foot__maker-he{font-family:var(--font-display);font-size:1.5rem;font-weight:300;line-height:1}.foot__maker-en{font-size:var(--text-micro);color:var(--color-ink)}.foot__phone,.foot__wa,.foot__ig{align-items:center;gap:.45rem;display:inline-flex}.foot__phone{font-weight:600}.foot__wa{--lnk-rest:var(--color-aqua-400);font-weight:600}.foot__base{justify-content:space-between;align-items:baseline;gap:var(--stack-3) var(--stack-4);flex-wrap:wrap;padding-block-start:var(--stack-3);display:flex}.foot__note{--prose-line:var(--color-aqua-600);font-size:var(--text-caption);max-inline-size:42ch}.foot__legal{font-size:var(--text-micro);color:var(--color-soft);flex-wrap:wrap;align-items:baseline;gap:0 .25rem;max-inline-size:none;display:flex}.foot__legal-item{align-items:baseline;display:inline-flex}@media (max-width:46rem){.foot__block{display:block}.foot__field{align-content:normal;align-items:baseline;gap:0 var(--stack-3);border-block-start:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);padding-block:.85rem;padding-inline:0}.foot__field+.foot__field{border-inline-start:0;align-self:auto}.foot__field:first-child{border-block-start:0;padding-block-start:0}.foot__value{justify-content:flex-end}.foot__base{justify-content:flex-start}}@media (pointer:coarse){.foot{padding-block-end:calc(var(--stack-5) + 5rem)}.foot__value .lnk{align-items:flex-end;display:inline-flex}}.dock{z-index:50;opacity:0;pointer-events:none;transition:transform var(--dur-state) var(--ease-enter), opacity var(--dur-micro) linear;position:fixed;inset-block-end:clamp(1rem,3vw,2.5rem);inset-inline-end:clamp(1rem,3vw,2.5rem);transform:translateY(calc(100% + 2rem))}.dock[data-docked=true]{opacity:1;pointer-events:auto;transform:none}@media (max-width:56rem){:root:has(.bar__toggle[aria-expanded=true]) .dock{opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--dur-state) var(--ease-enter), opacity var(--dur-micro) linear, visibility 0s linear var(--dur-state);transform:translateY(calc(100% + 2rem))}}.dock__btn{background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius);font-size:var(--text-caption);align-items:center;gap:.6rem;padding:.85rem 1.35rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 10px 30px -14px #0000002e}@supports (color:color-mix(in lab, red, red)){.dock__btn{box-shadow:0 10px 30px -14px color-mix(in oklab, var(--color-ink) 18%, transparent)}}.dock__btn:after{content:"";background:var(--color-aqua-300);block-size:1px;transform-origin:var(--origin-start);transition:transform var(--dur-state) var(--ease-draw);position:absolute;inset-block-end:.6rem;inset-inline:1.35rem;transform:scaleX(0)}@media (hover:hover){.dock__btn:hover:after{transform:scaleX(1)}}.dock__btn:focus-visible{outline-color:var(--color-ink)}.dock__btn:focus-visible:after{transform:scaleX(1)}.dock__label{white-space:nowrap}@media (pointer:coarse){.dock{padding:.75rem var(--gutter) max(.75rem, env(safe-area-inset-bottom,0px));background:#ffffffeb;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.dock{background:color-mix(in oklab, var(--color-paper) 92%, transparent)}}.dock{border-block-start:1px solid var(--hairline)}.dock__btn{inline-size:100%;box-shadow:none;justify-content:center;padding-block:1rem}}.composer{border:1px solid var(--hairline);inline-size:min(34rem,100vw - 2rem);margin:auto}.composer__dismiss{margin:0;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.composer__x{block-size:44px;inline-size:44px;color:var(--color-soft);transition:color var(--dur-micro) var(--ease-precise);place-items:center;font-size:1.25rem;display:grid}@media (hover:hover){.composer__x:hover{color:var(--color-ink)}}.composer__x:focus-visible{color:var(--color-ink)}.composer__body{padding:clamp(1.5rem,4vw,2.75rem)}.composer__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:300}.composer__hint{font-size:var(--text-caption);color:var(--color-soft);margin-block-start:var(--stack-2)}.composer__text{background:var(--color-paper);border:1px solid var(--color-faint);inline-size:100%;color:var(--color-ink);resize:vertical;border-radius:2px;margin-block-start:var(--stack-3);padding:.9rem 1rem;font-family:inherit;line-height:1.6;display:block}.composer__text:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.composer__text::placeholder{color:var(--color-soft)}.composer__suffix{background:var(--color-aqua-300);font-size:var(--text-micro);color:var(--color-ink);word-break:break-all;max-inline-size:none;margin-block-start:var(--stack-2);padding:.6rem .8rem}.composer__actions{align-items:center;gap:var(--stack-3);flex-wrap:wrap;margin-block-start:var(--stack-3);display:flex}.composer__cancel{font-size:var(--text-caption);color:var(--color-ink)}@media (pointer:coarse){.composer__cancel{align-items:flex-end;display:inline-flex}}.composer__note{font-size:var(--text-micro);color:var(--color-soft);max-inline-size:none;margin-block-start:var(--stack-3)}.nudge{z-index:45;background:var(--color-paper);border:1px solid var(--hairline-strong);inline-size:min(22rem,100vw - 2rem);padding:1rem 1.15rem;position:fixed;inset-block-end:clamp(1rem,3vw,2.5rem);inset-inline-start:clamp(1rem,3vw,2.5rem);box-shadow:0 14px 40px -24px #00000059}@supports (color:color-mix(in lab, red, red)){.nudge{box-shadow:0 14px 40px -24px color-mix(in oklab, var(--color-ink) 35%, transparent)}}.nudge__title{font-family:var(--font-display);max-inline-size:none;font-size:1.0625rem;font-weight:400}.nudge__body{font-size:var(--text-caption);color:var(--color-soft);max-inline-size:none;margin-block-start:.35rem}.nudge__actions{justify-content:space-between;align-items:center;gap:var(--stack-3);margin-block-start:var(--stack-2);display:flex}.nudge__yes{font-size:var(--text-caption);color:var(--color-ink);font-weight:600}.nudge__no{block-size:32px;inline-size:32px;color:var(--color-soft);transition:color var(--dur-micro) var(--ease-precise);place-items:center;display:grid}@media (hover:hover){.nudge__no:hover{color:var(--color-ink)}}.nudge__no:focus-visible{color:var(--color-ink)}@media (pointer:coarse){.nudge{inline-size:auto;margin-inline:var(--gutter);inset-block-end:4.75rem;inset-inline:0}.nudge__no{block-size:44px;inline-size:44px}.nudge__yes{align-items:flex-end;display:inline-flex}}.film{position:absolute;inset:0;overflow:clip}.film__still,.film__video{object-fit:cover;object-position:50% 42%;block-size:100%;inline-size:100%;position:absolute;inset:0}.film__video{opacity:0;transition:opacity var(--dur-state) var(--ease-quiet)}.film[data-playing] .film__video{opacity:1}.film__toggle{background:#00000094;border:0;place-items:center;block-size:2.5rem;inline-size:2.5rem;padding:0;display:grid;position:absolute;inset-block-end:clamp(.75rem,2.4vh,1.5rem);inset-inline-start:clamp(.75rem,1.6vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.film__toggle{background:color-mix(in oklab, var(--color-ink) 58%, transparent)}}.film__toggle{color:var(--color-paper);cursor:pointer;opacity:.8;transition:opacity var(--dur-micro) var(--ease-precise), background-color var(--dur-micro) var(--ease-precise)}.film__toggle .icon{block-size:1.15rem;inline-size:1.15rem}@media (hover:hover){.film__toggle:hover{opacity:1;background:#000000c2}@supports (color:color-mix(in lab, red, red)){.film__toggle:hover{background:color-mix(in oklab, var(--color-ink) 76%, transparent)}}}.film__toggle:focus-visible{opacity:1;outline:2px solid var(--color-paper);outline-offset:0;box-shadow:0 0 0 4px var(--color-ink)}@media (pointer:coarse){.film__toggle{block-size:2.75rem;inline-size:2.75rem}}.hero{min-block-size:calc(100svh - var(--bar-h));grid-template-columns:minmax(0,1fr) 58%;grid-template-rows:minmax(calc(100svh - var(--bar-h)), auto);align-items:center;display:grid;position:relative;overflow:clip}.hero__cut{background:var(--color-clay);grid-area:1/2;align-self:stretch;margin-block-start:calc(var(--bar-h) * -1);position:relative}@media (min-width:64.001rem),(min-width:56.001rem) and (orientation:landscape){.hero .film__toggle{translate:0 calc(var(--crest-h,0px) * -1)}}.hero__type{text-align:center;padding-inline:clamp(1.5rem,3.4vw,3.75rem);padding-block:clamp(3rem, 8vh, 6rem) calc(clamp(3rem, 8vh, 6rem) + var(--crest-h,0px));grid-area:1/1;justify-items:center;display:grid}.hero__title{letter-spacing:var(--tracking-display);font-size:clamp(3rem,5vw,5rem);font-weight:300;line-height:1}.hero__line{display:block}.hero__lead{max-inline-size:34ch;color:var(--color-muted);text-wrap:balance;margin-block-start:clamp(1.25rem,2.6vh,2rem)}.hero__actions{justify-content:center;align-items:center;column-gap:clamp(1.25rem,2.2vw,2rem);row-gap:var(--stack-3);flex-wrap:wrap;margin-block-start:var(--stack-4);display:flex}.hero__kicker{color:var(--color-muted);margin-block-end:var(--stack-3)}@media (max-width:56rem),(max-width:64rem) and (orientation:portrait){.hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;min-block-size:0}.hero__cut{grid-area:1/1;block-size:min(68svh,125vw);margin-block-start:0}.hero__type{padding-block:1rem 2.5rem;padding-inline:var(--gutter);grid-area:2/1}.hero__lead{max-inline-size:44ch;margin-block-start:var(--stack-2)}.hero__kicker{margin-block-end:var(--stack-1)}.hero__actions{margin-block-start:var(--stack-3)}.hero__actions .act,.hero__actions .act-quiet{padding-inline:1.4rem}.hero__actions .act:after{inset-inline:1.4rem}.hero__actions[data-reveal]{will-change:auto;transform:none}}@media (max-width:56rem){.hero__title{font-size:clamp(2.5rem,10.5vw,5.5rem)}.hero__cut{block-size:min(68svh, 125vw, max(18rem, calc(100svh - var(--bar-h) - 2 * clamp(2.5rem, 10.5vw, 5.5rem) - 15.8125rem)))}}.doors{grid-template-columns:var(--gutter) minmax(0, 1fr) min(40vw, 35rem, 62svh) minmax(0, 1fr) var(--gutter);--doors-h:clamp(40rem, calc(100svh - var(--bar-h)), 60rem);--doors-top:clamp(2.5rem, 6vh, 4rem);block-size:var(--doors-h);padding-block:var(--doors-top) 0;background:radial-gradient(46% 58% at 50% 66%, var(--color-paper) 0%, var(--color-pearl) 46%, var(--color-chalk) 100%), var(--color-chalk);border-block-end:1px solid var(--hairline);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:".tray tray tray."".head head head."".say ring. .";display:grid;overflow:clip}.doors__list{inline-size:min(100%, var(--container));grid-area:tray;grid-template-columns:repeat(7,minmax(0,1fr));justify-self:center;margin:0;padding:0;list-style:none;display:grid}.doors__list>li{display:grid}.doors__door{background:var(--color-paper);box-shadow:0 0 0 1px var(--hairline);color:var(--color-ink);text-align:center;transition:transform var(--dur-micro) var(--ease-precise);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.doors__door:active{transform:scale(.97)}.doors__shot{aspect-ratio:4/3;min-block-size:0;-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 60%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 60%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 60%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 60%, transparent);mask-image:linear-gradient(to bottom, var(--color-ink) 60%, transparent);display:block;overflow:clip}.doors__shot .plate{background:0 0;inline-size:100%;margin-block-start:.75rem}.doors__name{font-family:var(--font-display);padding-block:.5rem .8rem;font-size:1.0625rem;line-height:1.3}.doors__door[data-resting]{z-index:1;box-shadow:0 0 0 1px var(--color-ink), inset 0 -2px 0 0 var(--color-ink);position:relative}.doors__head{text-align:center;max-inline-size:60rem;grid-area:head;justify-self:center;margin-block-start:var(--stack-5)}.doors__title{font-size:var(--text-h2)}.doors__lead{max-inline-size:52ch;margin:var(--stack-2) auto 0;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-muted);text-wrap:balance}.doors__stage{grid-area:ring;align-self:stretch;margin-block-start:var(--stack-3);position:relative;overflow:clip}.doors__still{position:absolute;inset-block-start:0;inset-inline:0}.doors__stage .plate{background:0 0;inline-size:100%}.doors__stage img{object-fit:contain}.doors__say{place-self:end center;justify-items:center;gap:var(--stack-3);text-align:center;grid-area:say;max-inline-size:18rem;padding-block-end:clamp(2rem,6vh,4rem);display:grid}.doors__labels{display:grid}.doors__label{align-content:start;justify-items:center;gap:var(--stack-1);grid-area:1/1;display:grid}.doors__label-name{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-h3)}.doors__label-hint{font-size:var(--text-caption);color:var(--color-muted);line-height:1.6}:is(.doors__still,.doors__label){opacity:0;transition:opacity var(--dur-state) var(--ease-quiet)}:is(.doors__still,.doors__label)[data-resting]{opacity:1}@media (hover:hover){.doors__door:hover{z-index:1;box-shadow:0 0 0 1px var(--color-ink), inset 0 -2px 0 0 var(--color-ink);position:relative}.doors:not(:has(.doors__door:hover)) .doors__door:focus-visible{z-index:1;box-shadow:0 0 0 1px var(--color-ink), inset 0 -2px 0 0 var(--color-ink);position:relative}:is(.doors:has(.doors__door:is(:hover,:focus-visible)) .doors__door[data-resting]:not(:hover,:focus-visible),.doors:has(.doors__door:hover) .doors__door[data-resting]:not(:hover)){z-index:auto;box-shadow:0 0 0 1px var(--hairline)}.doors:has(.doors__door:is(:hover,:focus-visible)) :is(.doors__still,.doors__label)[data-resting]{opacity:0}:is(.doors:has(.doors__door[data-shape=round]:hover) :is(.doors__still,.doors__label)[data-shape=round],.doors:has(.doors__door[data-shape=oval]:hover) :is(.doors__still,.doors__label)[data-shape=oval],.doors:has(.doors__door[data-shape=emerald]:hover) :is(.doors__still,.doors__label)[data-shape=emerald],.doors:has(.doors__door[data-shape=pear]:hover) :is(.doors__still,.doors__label)[data-shape=pear],.doors:has(.doors__door[data-shape=princess]:hover) :is(.doors__still,.doors__label)[data-shape=princess],.doors:has(.doors__door[data-shape=marquise]:hover) :is(.doors__still,.doors__label)[data-shape=marquise],.doors:has(.doors__door[data-shape=cushion]:hover) :is(.doors__still,.doors__label)[data-shape=cushion],.doors:not(:has(.doors__door:hover)):has(.doors__door[data-shape=round]:focus-visible) :is(.doors__still,.doors__label)[data-shape=round],.doors:not(:has(.doors__door:hover)):has(.doors__door[data-shape=oval]:focus-visible) :is(.doors__still,.doors__label)[data-shape=oval],.doors:not(:has(.doors__door:hover)):has(.doors__door[data-shape=emerald]:focus-visible) :is(.doors__still,.doors__label)[data-shape=emerald],.doors:not(:has(.doors__door:hover)):has(.doors__door[data-shape=pear]:focus-visible) :is(.doors__still,.doors__label)[data-shape=pear],.doors:not(:has(.doors__door:hover)):has(.doors__door[data-shape=princess]:focus-visible) :is(.doors__still,.doors__label)[data-shape=princess],.doors:not(:has(.doors__door:hover)):has(.doors__door[data-shape=marquise]:focus-visible) :is(.doors__still,.doors__label)[data-shape=marquise],.doors:not(:has(.doors__door:hover)):has(.doors__door[data-shape=cushion]:focus-visible) :is(.doors__still,.doors__label)[data-shape=cushion]){opacity:1}}@media (hover:none){:is(.doors__still,.doors__label):not([data-resting]){display:none}}@media (min-width:64.001rem){.doors__door{--tile:min(calc((100vw - 2 * var(--gutter)) / 7), calc(var(--container) / 7));--shot-h:calc(var(--tile) * .75);--door-h:calc(var(--shot-h) + 1.0625rem * 1.3 + 1.3rem);scroll-margin-block-end:min(calc(var(--doors-h) - var(--doors-top) - var(--door-h)), calc(100svh - var(--bar-h) - 1rem - 1.3rem - var(--door-h)))}}@media (min-width:64.001rem) and (max-height:47.5rem){.doors__shot{aspect-ratio:2;-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 80%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 80%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 80%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 80%, transparent);mask-image:linear-gradient(to bottom, var(--color-ink) 80%, transparent)}.doors__door{--shot-h:calc(var(--tile) * .5)}.doors__head{margin-block-start:var(--stack-4)}}@media (max-width:64rem){.doors{block-size:auto;padding-block:var(--band-y-tight) 0;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"tray""head""say""ring"}.doors__list{--k:2.5;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% + var(--gutter)) / var(--k));overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;inline-size:100%;scroll-padding-inline:var(--gutter);padding:5px var(--gutter);scrollbar-width:none;overflow-x:auto}.doors__list::-webkit-scrollbar{display:none}.doors__list>li{scroll-snap-align:start}.doors__head{padding-inline:var(--gutter);margin-block-start:var(--stack-4)}.doors__say{max-inline-size:none;padding:0 var(--gutter);justify-self:stretch}.doors__labels{display:none}.doors__open{inline-size:min(100%,20rem);justify-content:center;margin-block-start:var(--stack-4)}.doors__stage{block-size:min(46svh,26rem)}.doors__still{inline-size:min(86vw,22rem);margin-inline:auto}}@media (min-width:30.001rem) and (max-width:64rem){.doors__list{--k:3.5}}@media (min-width:41.501rem) and (max-width:64rem){.doors__list{--k:4.5}}@media (min-width:53.251rem) and (max-width:64rem){.doors__list{--k:5.5}}@media (max-width:64rem) and (hover:hover) and (pointer:fine){.doors__list{cursor:grab}.doors__list[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.doors__list[data-dragging] a{pointer-events:none}}.start__head{text-align:center;padding-inline:var(--gutter);justify-items:center;display:grid}.start__title{font-size:var(--text-h2);line-height:1.1}.start__rule{block-size:1px;inline-size:3rem;margin-block:var(--stack-3) 0;background:var(--color-aqua-300)}.start__list{max-inline-size:var(--container);margin:var(--stack-5) auto 0;padding-inline:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.25rem);display:grid}.start__tile{justify-items:center;gap:var(--stack-2);text-align:center;color:var(--color-ink);display:grid}.start__shot{aspect-ratio:4/5;background:var(--color-chalk);inline-size:100%;margin-block-end:var(--stack-2);overflow:clip}.start__shot .plate{block-size:100%;inline-size:100%;aspect-ratio:auto!important}.start__shot img{object-fit:cover;object-position:var(--focal,50% 50%);block-size:100%;inline-size:100%;transition:scale var(--dur-state) var(--ease-precise)}.start__name{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-h3)}.start__go{font-size:var(--text-caption);letter-spacing:.04em;font-weight:600}@media (hover:hover){.start__tile:hover .start__go{background-size:100% 1px}.start__tile:hover .start__shot img{scale:1.03}}.start__tile:focus-visible .start__go{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.start__shot img{transition:none}}@media (max-width:52rem){.start__list{gap:var(--stack-5);grid-template-columns:minmax(0,1fr)}.start__shot{aspect-ratio:5/4}}.shoot{padding-block:0}.shoot__grid{min-block-size:clamp(36rem, calc(100svh - var(--bar-h)), 60rem);grid-template-columns:50% minmax(0,1fr);display:grid}.shoot__cut{background:var(--color-clay);align-self:stretch;position:relative}.shoot__text{text-align:center;padding:var(--stack-5) clamp(1.5rem, 4vw, 4rem);align-self:center;justify-items:center;display:grid}.shoot__lead{color:var(--color-muted);max-inline-size:var(--measure-tight);margin-block-start:var(--stack-3)}.shoot__cta{margin-block-start:var(--stack-4)}.shoot__go{font-size:var(--text-caption);letter-spacing:.04em;align-items:flex-end;font-weight:600;display:inline-flex}@media (min-width:64.001rem),(min-width:56.001rem) and (orientation:landscape){.shoot .film__toggle{inset-inline:auto clamp(.75rem,1.6vw,1.5rem)}}@media (max-width:56rem),(max-width:64rem) and (orientation:portrait){.shoot__grid{grid-template-columns:minmax(0,1fr);min-block-size:0}.shoot__cut{block-size:min(80svh,125vw)}.shoot__text{padding:var(--stack-5) var(--gutter) var(--band-y-tight)}}.work__head{padding-inline:var(--gutter);text-align:center;justify-items:center;margin-block-end:var(--stack-5);display:grid}.work__line{justify-content:center;align-items:baseline;column-gap:clamp(1rem,2.6vw,2.75rem);row-gap:var(--stack-2);flex-wrap:wrap;display:flex}.work__stamp{background:var(--color-aqua-300);color:var(--color-ink);font-size:var(--text-micro);letter-spacing:.14em;white-space:nowrap;margin-block-start:var(--stack-2);padding:.2em .55em;line-height:1.2}.work__rail{padding-inline:var(--gutter);padding-block:var(--stack-1) calc(var(--stack-1) + 1.3rem);margin-block:calc(var(--stack-1) * -1) calc((var(--stack-1) + 1.3rem) * -1);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:1.5rem;scroll-padding-inline-start:var(--gutter);display:flex;overflow-x:auto}.work__rail::-webkit-scrollbar{display:none}.work__item{scroll-snap-align:start;flex:none;inline-size:clamp(17rem,27vw,26rem)}.work__shot{aspect-ratio:4/5;display:block;position:relative}.work__shot .plate{background:0 0;block-size:100%;inline-size:100%;position:absolute;inset:0}.work__item[data-piece=triad]{--focal:14% 50%}.work__item[data-piece=drop]{--focal:46% 50%}.work__cap{font-size:var(--text-caption);text-align:center;justify-items:center;gap:.15rem;margin-block-start:var(--stack-3);display:grid}.work__name{font-family:var(--font-display);font-size:1.125rem;font-weight:400}.work__spec{color:var(--color-soft);font-family:var(--font-body)}.work__link{display:block}@media (hover:hover){.work__link:hover .work__name{-webkit-text-decoration:underline 1px var(--color-aqua-400);-webkit-text-decoration:underline 1px var(--color-aqua-400);-webkit-text-decoration:underline 1px var(--color-aqua-400);text-decoration:underline 1px var(--color-aqua-400);text-underline-offset:.25em}}.work__more{padding-inline:var(--gutter);text-align:center;justify-items:center;margin-block-start:var(--stack-5);display:grid}.work__note{font-size:var(--text-caption);color:var(--color-soft);max-inline-size:var(--measure-tight);text-wrap:balance;line-height:1.7}.work__links{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2.5rem;margin-block-start:var(--stack-3);display:flex}.work__links .lnk{font-size:var(--text-caption);letter-spacing:.04em;font-weight:600}.work__links .work__advisor{align-items:flex-end;display:inline-flex}@media (hover:hover) and (pointer:fine){.work__rail{cursor:grab}.work__rail[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.work__rail[data-dragging] a{pointer-events:none}}@media (max-width:52rem){.work__item{inline-size:min(72vw,26rem)}.work__links{align-items:center;gap:var(--stack-2);flex-direction:column}}.work__count{align-items:baseline;gap:.6rem;display:flex}.work__count-n{font-family:var(--font-wordmark);color:var(--color-ink);font-feature-settings:"lnum" 1, "tnum" 1;font-size:clamp(3.25rem,2rem + 4vw,5.5rem);line-height:.9}.work__count-of{font-size:var(--text-caption);color:var(--color-soft);max-inline-size:12ch;line-height:1.3}.maker{padding-block:0;overflow:clip}.maker__grid{min-block-size:clamp(36rem, calc(100svh - var(--bar-h)), 60rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.maker__text{text-align:center;padding:var(--stack-5) clamp(2rem, 6vw, 6.5rem);align-self:center;justify-items:center;display:grid}.maker .hallmark{block-size:clamp(2.25rem,1.8rem + 1vw,2.75rem)}.maker__say{margin:var(--stack-3) 0 0}.maker__quote{font-family:var(--font-display);text-wrap:balance;max-inline-size:13em;margin:0;font-size:clamp(1.75rem,1.1rem + 2.4vw,3.25rem);font-weight:300;line-height:1.18}.maker__sign{font-size:var(--text-h3);line-height:var(--leading-h3);margin-block-start:var(--stack-3)}.maker__body{max-inline-size:40ch;color:var(--color-muted);margin-block-start:var(--stack-4)}.maker__more{font-size:var(--text-caption);letter-spacing:.04em;margin-block-start:var(--stack-4);font-weight:600}.maker__discretion{max-inline-size:44ch;font-size:var(--text-caption);color:var(--color-soft);margin-block-start:var(--stack-5)}.maker__discretion:before{content:"";inline-size:4rem;margin:0 auto var(--stack-3);border-block-start:1px solid var(--hairline);display:block}.maker__hands-cut{block-size:100%}.maker__hands-cut .plate{background:0 0;block-size:100%;inline-size:100%;position:absolute;inset:0}.maker__hands-cut img{object-position:50% 44%}@media (max-width:56rem),(max-width:64rem) and (orientation:portrait){.maker__grid{grid-template-columns:minmax(0,1fr);min-block-size:0}.maker__hands{grid-row:1;block-size:min(80svh,125vw)}.maker__text{padding:var(--stack-5) var(--gutter) var(--band-y-tight);grid-row:2}}.cert{--scale:2;--u:calc(var(--mm) * var(--scale));padding-block:clamp(4rem,10vh,8rem) 0;position:relative}.cert__brow{justify-content:space-between;align-items:baseline;gap:var(--stack-3);padding-inline:var(--gutter);border-block-end:1px solid var(--hairline-strong);padding-block-end:.6rem;display:flex}.cert__title{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.1em;color:var(--color-ink);max-inline-size:none;font-weight:600;line-height:1.2}.cert__stamp{background:var(--color-aqua-300);color:var(--color-ink);font-size:var(--text-micro);letter-spacing:.14em;white-space:nowrap;padding:.2em .55em;line-height:1.2}.cert__list{margin:var(--stack-3) 0 0;border-block-end:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;display:grid}.cert__list--seal{border-block-end:0}.cert__term{font-size:var(--text-micro);letter-spacing:.1em;color:var(--color-soft);align-items:flex-end;gap:clamp(.75rem,2vw,1.75rem);padding-block:clamp(.55rem,1.5vh,1.15rem);padding-inline-start:var(--gutter);display:flex}.cert__label{flex:none}.cert__gap{flex:1;align-self:flex-end;block-size:1px;margin-block-end:.34em;position:relative}.cert__leader{display:block}.cert__gauge{inline-size:calc(var(--u) * var(--dia,7.4) * 1.14);block-size:auto;max-inline-size:40%;position:absolute;inset-block-end:0;inset-inline-end:clamp(.75rem,2vw,1.75rem)}.cert__value{font-family:var(--font-wordmark);color:var(--color-ink);font-feature-settings:"lnum" 1, "tnum" 1;align-items:baseline;gap:.3em;margin:0;padding-block:clamp(.55rem,1.5vh,1.15rem);padding-inline-end:var(--gutter);font-size:clamp(2rem,1.3rem + 2.3vw,3.5rem);line-height:.92;display:flex}.cert__value .num{align-items:baseline;gap:.34em;display:inline-flex}.cert__sep{background:var(--color-faint);align-self:center;block-size:.34em;margin-inline:0}.cert__unit{font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:.1em;color:var(--color-soft)}.cert__scale{padding-inline:var(--gutter);justify-content:flex-end;padding-block-start:var(--stack-2);display:flex}.cert__ratio--narrow{display:none}.cert__cut{margin-block-start:var(--stack-4)}.cert__value--name{font-size:clamp(1.5rem,1rem + 1.8vw,2.6rem)}.cert__value--act{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.06em;font-weight:600}.cert__value--word{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-muted)}.cert__foot{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-block-start:clamp(2.5rem,6vh,5rem);display:grid}.cert__say{grid-column:1/span 5;padding-block-end:clamp(3rem,8vh,6rem);padding-inline-start:var(--gutter)}.cert__say p{font-size:var(--text-caption);color:var(--color-muted);max-inline-size:38ch;line-height:1.62}.cert__say p+p{margin-block-start:var(--stack-3)}.cert__more{margin-block-start:var(--stack-4)}.cert__evidence{grid-column:7/-1;align-self:end;block-size:clamp(20rem,42vh,34rem);position:relative}.cert__evidence .plate{background:0 0;block-size:100%;inline-size:100%;position:absolute;inset:0}.cert__evidence img{object-fit:cover;object-position:50% 42%;block-size:100%;inline-size:100%}@media (max-width:52rem){.cert{--scale:1;padding-block-start:clamp(3rem,8vh,5rem)}.cert__list{grid-template-columns:minmax(0,1fr)}.cert__term{padding-inline:var(--gutter);grid-column:1;padding-block:clamp(.9rem,2.6vh,1.4rem) 0}.cert__gap{justify-content:flex-end;block-size:auto;margin-block-end:0;display:flex;position:static}.cert__leader{display:none}.cert__gauge{border-block-end:1px solid var(--hairline);max-inline-size:45%;position:static}.cert__value{padding-inline:var(--gutter);border-block-end:1px solid var(--hairline);grid-column:1;padding-block:.12rem clamp(.8rem,2.4vh,1.2rem);font-size:clamp(2.1rem,1.3rem + 5vw,2.9rem)}.cert__list>.cert__value:last-of-type{border-block-end:0}.cert__ratio--wide{display:none}.cert__ratio--narrow{display:flex}.cert__foot{grid-template-columns:minmax(0,1fr)}.cert__say{padding-inline:var(--gutter);grid-column:1;padding-block-end:clamp(2rem,6vh,3.5rem)}.cert__say p{max-inline-size:none}.cert__evidence{grid-column:1;block-size:52svh}.cert__evidence img{object-position:50% 40%}}.steps{padding-block:0;overflow:clip}.steps__grid{min-block-size:clamp(36rem, calc(100svh - var(--bar-h)), 52rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.steps__text{padding:var(--stack-5) clamp(2rem, 7vw, 7rem);align-self:center;justify-items:start;display:grid}.steps__kicker{color:var(--color-muted)}.steps__title{font-size:var(--text-h2);margin-block-start:var(--stack-3);line-height:1.12}.steps__line{display:block}.steps__list{border-block-end:1px solid var(--hairline);inline-size:100%;max-inline-size:30rem;margin-block-start:var(--stack-5)}.steps__item{padding-block:var(--stack-3);border-block-start:1px solid var(--hairline);font-size:var(--text-lead);grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;line-height:1.4;display:grid}.steps__n{letter-spacing:0;color:var(--color-aqua-700);font-size:1.4em}.steps__more{font-size:var(--text-caption);letter-spacing:.04em;margin-block-start:var(--stack-4);font-weight:600}.steps__cut{block-size:100%}.steps__cut .plate{background:0 0;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (max-width:56rem),(max-width:64rem) and (orientation:portrait){.steps__grid{grid-template-columns:minmax(0,1fr);min-block-size:0}.steps__photo{grid-row:1;block-size:min(60svh,80vw)}.steps__text{padding:var(--stack-5) var(--gutter) var(--band-y-tight);grid-row:2}}.close{align-items:center;min-block-size:72svh;display:flex}.close__inner{max-inline-size:46rem;padding-inline:var(--gutter);text-align:center;justify-items:center;inline-size:100%;margin-inline:auto;display:grid}.close__say{justify-items:center;margin:0;display:grid}.close__quote{font-family:var(--font-display);text-wrap:balance;max-inline-size:18em;margin:0;font-size:clamp(1.75rem,1.1rem + 2.4vw,3rem);font-weight:300;line-height:1.25}.close__quote:before,.close__quote:after{content:"״"}.close__sign{margin-block-start:var(--stack-3);font-size:1.25rem}.close__title{max-inline-size:22ch;font-size:var(--text-h3);line-height:var(--leading-h3);margin-block-start:var(--stack-5)}.close__actions{justify-content:center;justify-self:stretch;align-items:center;gap:var(--stack-3);flex-wrap:wrap;margin-block-start:var(--stack-5);display:flex}.close__phone{color:var(--color-ink);font-weight:600;font-size:var(--text-caption)}.close__note{color:var(--color-muted);font-size:var(--text-caption);max-inline-size:46ch;margin-block-start:var(--stack-4)}.close__note:before{content:"";block-size:1px;inline-size:4rem;margin-block:0 var(--stack-3);background:#0000003d;margin-inline:auto;display:block}@supports (color:color-mix(in lab, red, red)){.close__note:before{background:color-mix(in oklab, var(--color-ink) 24%, transparent)}}@media (max-width:52rem){.close__actions .act{justify-content:center;inline-size:min(100%,20rem)}}.services__list{gap:var(--stack-5) clamp(1.5rem, 3vw, 3rem);max-inline-size:var(--container);padding-inline:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}.services__item{align-content:start;justify-items:center;gap:var(--stack-2);text-align:center;display:grid}.services__glyph{block-size:2rem;inline-size:2rem;color:var(--color-aqua-700);margin-block-end:var(--stack-1)}.services__name{font-family:var(--font-display);font-size:1.375rem;line-height:1.3}.services__body{max-inline-size:26ch;font-size:var(--text-caption);color:var(--color-muted);text-wrap:balance;line-height:1.6}@media (max-width:64rem){.services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.services__list{grid-template-columns:minmax(0,1fr)}}.plate__ph{block-size:100%;inline-size:100%}.plate__cap{padding:.5rem .75rem;position:absolute;inset-block-end:0;inset-inline-start:0}.hallmark{block-size:2rem;inline-size:auto;color:var(--color-ink)}.cfg{overflow-x:clip}.cfg--loading{min-block-size:80svh}.cfg__stage{min-block-size:calc(100svh - var(--bar-h));background:radial-gradient(58% 62% at 50% 44%, var(--color-paper) 0%, var(--color-pearl) 52%, var(--color-chalk) 100%);grid-template:"head.""view view"minmax(22rem,1fr)"bench bench"/minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.cfg__view{grid-area:1/1/3/-1;min-block-size:0;position:relative}.cfg__drawing{position:absolute;inset:0}.cfg__ring{block-size:100%;inline-size:100%;position:absolute;inset:0}.cfg__head{z-index:2;max-inline-size:26rem;padding-inline:var(--gutter) 0;grid-area:head;position:relative}.cfg__mm{z-index:2;justify-items:end;gap:var(--stack-2);margin:0;display:grid;position:absolute;inset-block-start:var(--stack-4);inset-inline-end:var(--gutter)}.cfg__mm-item{justify-items:end;gap:.1rem;display:grid}.cfg__mm-item dt{font-size:var(--text-micro);color:var(--color-soft)}.cfg__mm-item dd{font-family:var(--font-wordmark);color:var(--color-ink);font-feature-settings:"lnum" 1, "tnum" 1;align-items:baseline;gap:.3rem;margin:0;font-size:clamp(1.35rem,1rem + .9vw,1.9rem);line-height:1;display:flex}.cfg__mm-unit{font-family:var(--font-body);font-size:var(--text-micro);color:var(--color-soft)}.cfg__mm-item--quiet dd{color:var(--color-muted);font-size:clamp(1rem,.8rem + .6vw,1.3rem)}.cfg__intro{padding-block:var(--stack-4) 0}.cfg__kicker{font-size:var(--text-micro);letter-spacing:.1em;color:var(--color-ink)}.cfg__title{font-size:clamp(2.25rem,1.6rem + 2vw,3.4rem);line-height:var(--leading-display);margin-block-start:var(--stack-1)}.cfg__lead{font-size:var(--text-caption);color:var(--color-muted);max-inline-size:34ch;margin-block-start:var(--stack-2);line-height:1.7}.cfg__notice{background:var(--color-aqua-300);color:var(--color-ink);font-size:var(--text-caption);margin-block-start:var(--stack-3);padding:.75rem 1rem}.cfg__bench{z-index:2;inline-size:100%;max-inline-size:84rem;padding-inline:var(--gutter);padding-block:0 var(--stack-4);grid-area:bench;margin-inline:auto;position:relative}.cfg__parts ol{box-shadow:0 0 0 1px var(--hairline);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cfg__part{background:#ffffffdb;align-items:baseline;gap:.5rem;inline-size:100%;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cfg__part{background:color-mix(in oklab, var(--color-paper) 86%, transparent)}}.cfg__part{box-shadow:0 0 0 1px var(--hairline);text-align:start;color:var(--color-muted);transition:background-color var(--dur-micro) var(--ease-precise), color var(--dur-micro) var(--ease-precise)}@media (hover:hover){.cfg__part:hover{background:var(--color-pearl);color:var(--color-ink)}.cfg__part:hover .cfg__part-name{color:var(--color-ink)}}.cfg__part-name{font-size:var(--text-micro);color:var(--color-soft);transition:color var(--dur-micro) var(--ease-precise);flex:none}.cfg__part-value{min-inline-size:0;font-family:var(--font-display);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;line-height:1.3;overflow:hidden}.cfg__part[data-open]{background:var(--color-chalk);box-shadow:0 0 0 1px var(--hairline), inset 0 -2px 0 0 var(--color-ink)}.cfg__part[data-open] .cfg__part-name{color:var(--color-ink)}.cfg__alts{grid-template-columns:minmax(0,1fr);margin-block-start:var(--stack-3);display:grid}.cfg__next{font-size:var(--text-caption);color:var(--color-ink);justify-self:start;align-items:center;gap:.5rem;margin-block-start:var(--stack-2);font-weight:600;display:inline-flex}.cfg__next .icon{block-size:1.1rem;inline-size:1.1rem}.opt{border:0;grid-template:"head list""note list""why list"1fr/minmax(12rem,18rem) minmax(0,1fr);align-items:start;column-gap:clamp(1.25rem,3vw,3rem);margin:0;padding:0;display:grid}.opt__head{grid-area:head}.opt__q{font-family:var(--font-display);font-size:1.35rem;font-weight:300}.opt__list{flex-wrap:nowrap;grid-area:list;gap:0;display:flex}.opt__item{background:#ffffffdb;flex:1 1 0;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:.4rem;max-inline-size:8.5rem;padding:.85rem .4rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.opt__item{background:color-mix(in oklab, var(--color-paper) 86%, transparent)}}.opt__item{box-shadow:0 0 0 1px var(--hairline);text-align:center;color:var(--color-muted);transition:background-color var(--dur-micro) var(--ease-precise), color var(--dur-micro) var(--ease-precise), transform var(--dur-micro) var(--ease-precise)}@media (hover:hover){.opt__item:not([data-blocked]):not([data-selected]):hover{background:var(--color-pearl);color:var(--color-ink)}}.opt__item:not([data-blocked]):active{transform:scale(.97)}.opt__item[data-selected=true]{background:var(--color-chalk);color:var(--color-ink);box-shadow:0 0 0 1px var(--hairline), inset 0 -2px 0 0 var(--color-ink)}.opt__item[data-blocked]{cursor:not-allowed;color:var(--color-soft)}.opt__item[data-blocked] .opt__glyph{opacity:.35}.opt__glyph{block-size:2.3rem;inline-size:2.3rem;display:block}.glyph{block-size:100%;inline-size:100%}.glyph--ring{object-fit:contain;transform:scale(1.5)translateY(12%)}.opt__label{font-size:var(--text-caption);font-weight:600}.opt__note{font-size:var(--text-caption);color:var(--color-muted);grid-area:note;margin-block-start:var(--stack-2);line-height:1.6}.opt__note-term,.opt__why-term{color:var(--color-ink);font-weight:600}.opt__why-list{margin:var(--stack-2) 0 0;grid-area:why;gap:.3rem;padding:0;list-style:none;display:grid}.opt__why{font-size:var(--text-micro);color:var(--color-soft);line-height:1.5}.cfg__sum{max-inline-size:var(--container);padding-inline:var(--gutter);padding-block:var(--band-y-tight) var(--band-y);margin-inline:auto}.cfg__sum-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:300}.cfg__sentence{font-family:var(--font-display);color:var(--color-ink);max-inline-size:none;flex-wrap:wrap;align-items:baseline;margin-block-start:var(--stack-2);font-size:clamp(1.35rem,1rem + 1.4vw,2.25rem);font-weight:300;line-height:1.4;display:flex}.cfg__sentence>li+li:before{content:"";vertical-align:-.05em;background:var(--color-rule);block-size:.8em;inline-size:1px;margin-inline:.6rem;display:inline-block}.cfg__adjusted{border-inline-start:2px solid var(--color-aqua-600);background:var(--color-pearl);font-size:var(--text-caption);color:var(--color-muted);max-inline-size:60ch;margin-block-start:var(--stack-3);padding:.7rem .9rem}.cfg__sum-lead{color:var(--color-muted);max-inline-size:52ch;margin-block-start:var(--stack-3)}.cfg__actions{align-items:center;gap:var(--stack-3);flex-wrap:wrap;margin-block-start:var(--stack-4);display:flex}.cfg__reset{font-size:var(--text-caption);color:var(--color-soft)}@media (hover:hover){.cfg__reset:hover{color:var(--color-ink)}}.cfg__reset:focus-visible{color:var(--color-ink)}.cfg__note{font-size:var(--text-micro);color:var(--color-soft);max-inline-size:52ch;margin-block-start:var(--stack-3)}.cfg__disclaimer{color:var(--color-soft);max-inline-size:60ch;margin-block-start:var(--stack-2)}@media (pointer:coarse){.cfg__part{min-block-size:44px}}@media (max-height:46rem) and (min-width:62.01rem){.cfg__mm-item--quiet,.cfg__lead{display:none}}@media (max-width:62rem){.cfg__stage{display:contents}.cfg__view{z-index:20;gap:var(--stack-1);background:var(--color-paper);box-shadow:0 1px 0 var(--hairline);padding-block-end:.5rem;display:grid;position:sticky;inset-block-start:var(--bar-h)}.cfg__drawing{background:radial-gradient(70% 72% at 50% 46%, var(--color-paper) 0%, var(--color-pearl) 55%, var(--color-chalk) 100%);block-size:38svh;position:relative;inset:auto}.cfg__mm{padding-inline:var(--gutter);flex-wrap:nowrap;justify-items:start;gap:0 1.1rem;display:flex;position:static}.cfg__mm-item{justify-items:start}.cfg__mm-item dd{font-size:1.3rem}.cfg__mm-item--quiet{display:none}.cfg__head{max-inline-size:none;padding-inline:var(--gutter)}.cfg__intro{padding-block:var(--stack-3) var(--stack-3)}.cfg__title{font-size:2rem}.cfg__lead{display:none}.cfg__bench{max-inline-size:none;padding-block:0}.opt{grid-template:"head""list""note""why"/minmax(0,1fr)}.opt__head{margin-block-end:var(--stack-2)}.cfg__parts ol,.opt__list{scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);box-shadow:none;display:flex;overflow-x:auto}.cfg__parts ol::-webkit-scrollbar{display:none}.opt__list::-webkit-scrollbar{display:none}.cfg__parts li{flex:none}.cfg__part{gap:.05rem;min-inline-size:6.25rem;padding:.6rem .75rem .65rem;display:grid}.opt__item{flex:0 0 5.6rem;max-inline-size:none}.cfg__sum{padding-block:var(--band-y-tight)}}.ringview{aspect-ratio:200/210;inline-size:100%;position:relative}.ringview__gl{opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--dur-state) var(--ease-quiet);position:absolute;inset:0}.ringview[data-gl=on] .ringview__gl{opacity:1}.ring3d{block-size:100%;inline-size:100%;position:relative}.ring3d canvas{touch-action:none;cursor:grab;block-size:100%;inline-size:100%}.ring3d canvas:active{cursor:grabbing}.ring3d__hint{font-size:var(--text-micro);color:var(--color-soft);pointer-events:none;opacity:1;transition:opacity var(--dur-state) var(--ease-quiet);justify-content:center;align-items:center;gap:.75rem;margin:0;display:flex;position:absolute;inset-block-end:.5rem;inset-inline:0}.ring3d__hint>span+span:before{content:"";vertical-align:-.05em;background:var(--hairline);block-size:.75em;inline-size:1px;margin-inline-end:.75rem;display:inline-block}.ring3d__hint[data-off]{opacity:0}.ring3d__reset{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-state) var(--ease-quiet), color var(--dur-micro) var(--ease-precise);background:0 0;border:0;padding:.35rem .6rem;position:absolute;inset-block-start:0;inset-inline-end:0}.ring3d__reset[data-on]{opacity:1;pointer-events:auto}.ring3d__reset:hover,.ring3d__reset:focus-visible{color:var(--color-ink)}.ring3d__reset:focus-visible{opacity:1;pointer-events:auto}@media (pointer:coarse){.ring3d__reset{place-items:center;min-block-size:44px;padding-inline:.9rem;display:grid}}@media (prefers-reduced-motion:reduce){.ringview__gl{opacity:1;animation:none}}.adv{block-size:100svh;max-block-size:100svh;inline-size:100vw;max-inline-size:100vw;transition:transform var(--dur-state) var(--ease-enter), display var(--dur-state) allow-discrete, overlay var(--dur-state) allow-discrete;border:0;padding:0;overflow:clip;transform:translateY(1.25rem)}.adv[open]{transform:none}@starting-style{.adv[open]{transform:translateY(1.25rem)}}.adv::backdrop{background:#fffffff0}@supports (color:color-mix(in lab, red, red)){.adv::backdrop{background:color-mix(in oklab, var(--color-paper) 94%, transparent)}}.adv::backdrop{opacity:1;transition:opacity .22s var(--ease-quiet), display .22s allow-discrete, overlay .22s allow-discrete}@starting-style{.adv[open]::backdrop{opacity:0}}.adv:not([open])::backdrop{opacity:0}.adv__frame{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(20rem,30vw,30rem);column-gap:clamp(1.5rem,4vw,4rem);block-size:100%;padding-inline:0 clamp(1.5rem,4vw,4rem);display:grid}.adv__margin{overscroll-behavior:contain;grid-area:1/2;align-content:start;gap:0;padding-block:clamp(1rem,3vh,2rem) clamp(1.25rem,4vh,2.5rem);padding-inline-start:1.7rem;display:grid;overflow-y:auto}.adv__stage{grid-area:1/1}.adv__corner{justify-self:end;margin-block-end:var(--stack-3)}.adv__close{font-size:var(--text-micro);letter-spacing:var(--tracking-micro)}.adv__ask{border-block-start:1px solid var(--hairline-strong);animation:adv-ask-in var(--dur-state) var(--ease-quiet);padding-block-start:var(--stack-3)}@keyframes adv-ask-in{0%{transform:translateY(.9rem)}}.adv__q{font-family:var(--font-body);font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:normal;text-wrap:pretty;color:var(--color-ink);max-inline-size:22ch;font-weight:400}.adv__q:focus-visible{outline:none}.adv__hint{font-size:var(--text-caption);color:var(--color-muted);max-inline-size:34ch;margin-block-start:var(--stack-2);line-height:1.5}.adv__permission{border-inline-start:1px solid var(--color-aqua-600);font-size:var(--text-caption);color:var(--color-muted);max-inline-size:32ch;margin-block-start:var(--stack-3);padding-inline-start:.85rem;line-height:1.6}.adv__opts{border-block-start:1px solid var(--hairline-strong);gap:0;margin-block-start:var(--stack-4);display:grid}.adv__opt{text-align:start;border-block-end:1px solid var(--hairline);inline-size:100%;color:var(--color-ink);transition:transform var(--dur-micro) var(--ease-precise);gap:.15rem;padding-block:.8rem;display:grid;position:relative}.adv__opt-label{font-family:var(--font-display);font-size:clamp(1.3rem,1.05rem + .9vw,1.85rem);font-weight:300;line-height:1.2}.adv__opt-hint{font-size:var(--text-caption);color:var(--color-soft);max-inline-size:32ch;line-height:1.5}.adv__opt:after{content:"";background:var(--color-aqua-400);block-size:1px;transform-origin:var(--origin-start);transition:transform var(--dur-state) var(--ease-draw);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}@media (hover:hover){.adv__opt:hover:after{transform:scaleX(1)}}.adv__opt:focus-visible:after{transform:scaleX(1)}.adv__opt:active{transform:scale(.985)}.adv__opt:active:after{background:var(--color-aqua-500)}.adv__opt--aside{border-block-end:0;margin-block-start:var(--stack-3);padding-block:.4rem}.adv__opt--aside .adv__opt-label{font-family:var(--font-body);color:var(--color-muted);font-size:1.05rem}.adv__opt--aside:after{inset-block-end:.15rem}.adv__record{border-block-start:1px solid var(--hairline-strong);margin-block-start:var(--stack-5)}.adv__rec-row{gap:var(--stack-3);border-block-end:1px solid var(--hairline);text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;inline-size:100%;padding-block:.52rem;display:grid;position:relative}.adv__rec-term{font-family:var(--font-display);color:var(--color-ink);font-size:1.05rem;font-weight:300}.adv__rec-ans{font-size:var(--text-caption);color:var(--color-soft)}.adv__rec-row:after{content:"";background:var(--color-aqua-400);block-size:1px;transform-origin:var(--origin-start);transition:transform var(--dur-state) var(--ease-draw);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}@media (hover:hover){.adv__rec-row:hover:after{transform:scaleX(1)}}.adv__rec-row:focus-visible:after{transform:scaleX(1)}.adv__rec-row:active{transform:scale(.985)}.adv__rec-row:active:after{background:var(--color-aqua-500)}.adv__leader{display:none}.adv__rec-row[data-fresh=true] .adv__leader{background:var(--color-ink-2);block-size:1px;inline-size:.85rem;display:block;position:absolute;inset-block-start:.72em;inset-inline-start:-1.15rem}.adv__rec-row[data-fresh=true] .adv__leader:before{content:"";background:var(--color-aqua-600);border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-start:-1.5px;inset-inline-start:-2px}.adv__rec-row[data-fresh=true] .adv__rec-ans{color:var(--color-ink)}@keyframes adv-note-in{0%{transform:translateX(calc(.7rem * var(--flip,1)))}}.adv__rec-row[data-fresh=true]{animation:adv-note-in var(--dur-state) var(--ease-quiet)}.adv__foot{font-size:var(--text-caption);color:var(--color-soft);align-items:center;gap:0;margin-block-start:var(--stack-4);display:flex}.adv__foot>*+:before{content:"";vertical-align:-.1em;background:var(--color-rule);block-size:.85em;inline-size:1px;margin-inline:.8rem;display:inline-block}.adv__restart,.adv__escape{font-size:var(--text-caption)}.adv__close,.adv__restart,.adv__escape{--lnk-rest:transparent;color:var(--color-soft);transition:color var(--dur-micro) var(--ease-precise), background-size var(--dur-state) var(--ease-draw)}@media (hover:hover){.adv__close:hover,.adv__restart:hover,.adv__escape:hover{color:var(--color-ink)}}.adv__close:focus-visible,.adv__restart:focus-visible,.adv__escape:focus-visible{color:var(--color-ink)}.adv__quiet{font-size:var(--text-caption);color:var(--color-ink);font-weight:600}.adv__said{font-family:var(--font-display);color:var(--color-ink);max-inline-size:none;margin-block-start:var(--stack-3);font-size:clamp(1.2rem,1rem + .9vw,1.7rem);font-weight:300;line-height:1.45}.adv__spec{font-size:var(--text-caption);color:var(--color-muted);flex-wrap:wrap;align-items:baseline;margin-block-start:var(--stack-2);display:flex}.adv__spec>li+li:before{content:"";vertical-align:-.05em;background:var(--color-rule);block-size:.8em;inline-size:1px;margin-inline:.6rem;display:inline-block}.adv__actions{align-items:center;gap:var(--stack-3);flex-wrap:wrap;margin-block-start:var(--stack-4);display:flex}.adv__stage{isolation:isolate;background:var(--color-paper);--scale:4;--u:calc(var(--mm) * var(--scale));position:relative;overflow:clip}.adv__stage[data-scale="10"]{--scale:10}.adv__photo{z-index:0;transition:transform var(--dur-reveal) var(--ease-quiet);position:absolute;inset:0}.adv__stage[data-ground=paper] .adv__photo{transform:translateX(calc(-100% * var(--flip,1)))}.adv__photo .plate{aspect-ratio:auto;background:0 0;block-size:100%;inline-size:100%}.adv__photo img{object-fit:cover;block-size:100%;inline-size:100%}.adv__paper{z-index:1;pointer-events:none;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;block-size:100%;padding-block:clamp(1.5rem,5vh,3rem) clamp(1rem,3vh,2rem);padding-inline:clamp(1rem,3vw,2.5rem);display:grid;position:relative}.adv__paper>*{pointer-events:auto}.adv__stage[data-ground=photo] .adv__mm{visibility:hidden}.adv__field{align-content:center;justify-items:center;gap:clamp(1.75rem,5vh,3.5rem);min-block-size:0;display:grid}.adv__alts{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(.75rem,2vw,2rem) clamp(.75rem,2.4vw,2.4rem);inline-size:100%;display:flex}.adv__alts[data-kind=scale]{flex-wrap:nowrap}.adv__alt{color:var(--color-muted);transition:color var(--dur-micro) var(--ease-precise), transform var(--dur-micro) var(--ease-precise);align-content:end;justify-items:center;gap:.4rem;display:grid}@media (hover:hover){.adv__alt:hover{color:var(--color-ink)}}.adv__alt:focus-visible{color:var(--color-ink)}.adv__alt:active{transform:scale(.978)}.adv__alt-draw{display:block}.adv__alts[data-kind=scale] .adv__alt-draw{inline-size:calc(var(--w-mm) * var(--u));block-size:calc(var(--h-mm) * var(--u))}.adv__alts[data-kind=diagram] .adv__alt-draw{block-size:clamp(4.5rem,9.5vw,7.5rem);inline-size:clamp(4.5rem,9.5vw,7.5rem);overflow:clip}.adv__alt-svg{block-size:100%;inline-size:100%}.adv__alt-svg--head{transform:scale(1.7)translateY(14%)}.adv__alt-label{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft);transition:color var(--dur-micro) var(--ease-precise);position:relative}.adv__alt-label:after{content:"";background:var(--color-aqua-400);block-size:1px;transform-origin:var(--origin-start);transition:transform var(--dur-state) var(--ease-draw);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}@media (hover:hover){.adv__alt:hover .adv__alt-label{color:var(--color-ink)}.adv__alt:hover .adv__alt-label:after{transform:scaleX(1)}}.adv__alt:focus-visible .adv__alt-label{color:var(--color-ink)}.adv__alt:focus-visible .adv__alt-label:after{transform:scaleX(1)}.adv__alt:active .adv__alt-label:after{background:var(--color-aqua-500)}.adv__alt-mm{color:var(--color-ink);font-size:clamp(.95rem,.8rem + .5vw,1.25rem);line-height:1}.adv__specimens{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);inline-size:100%;max-inline-size:44rem;display:grid}.adv__specimen{opacity:.38;inline-size:100%;transition:opacity var(--dur-state) var(--ease-quiet), transform var(--dur-state) var(--ease-quiet)}.adv__specimen--lit{opacity:1;transform:translateY(-.4rem)}.adv__object{inline-size:100%;max-inline-size:22rem}.adv__gauge{justify-items:start;gap:var(--stack-2);display:grid}.adv__gauge-at{justify-items:start;gap:.7rem;display:grid}.adv__gauge-at[data-at=narrow]{display:none}.adv__rule{block-size:2rem!important}.adv__rule[data-orientation=inline] .mrule__figures li{inset-block-start:1.2rem}.adv__rule line{stroke-width:1px;vector-effect:non-scaling-stroke}.adv__gauge .mrule__spine{stroke-dasharray:none;stroke-dashoffset:0}.adv__ratio{animation:adv-ratio-in var(--dur-move) var(--ease-quiet) .64s both}@keyframes adv-ratio-in{0%{transform:translateY(.5rem)}}.adv__mm{border-block-start:1px solid var(--hairline);min-block-size:3.5rem;flex-wrap:wrap;align-items:baseline;gap:0 clamp(1rem,2.4vw,2.2rem);margin:0;padding-block-start:var(--stack-2);display:flex;position:relative}.adv__mm:before{content:"";background:var(--color-ink);block-size:1px;transform-origin:var(--origin-start);transition:transform var(--dur-draw) var(--ease-draw);position:absolute;inset-block-start:-1px;inset-inline:0;transform:scaleX(0)}.adv__mm[data-known=true]:before{transform:scaleX(1)}.adv__mm-item{gap:.1rem;display:grid}.adv__mm-item dt{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft)}.adv__mm-item dd{font-family:var(--font-wordmark);font-weight:300;font-size:var(--text-figure);color:var(--color-ink);font-feature-settings:"lnum" 1, "tnum" 1;margin:0;line-height:1}@media (max-width:78rem){.adv__stage{--scale:2}.adv__stage[data-scale="10"]{--scale:4}.adv__gauge-at[data-at=wide]{display:none}.adv__gauge-at[data-at=narrow]{display:grid}}@media (max-width:62rem){.adv__frame{grid-template-rows:40svh minmax(0,1fr);grid-template-columns:minmax(0,1fr);column-gap:0;padding-inline:0}.adv__margin{padding-inline:var(--gutter);grid-area:2/1;padding-block-end:max(var(--stack-5), env(safe-area-inset-bottom,0px))}.adv__corner{margin-block-end:var(--stack-2)}.adv__stage{grid-area:1/1}.adv__paper{padding-inline:var(--gutter);padding-block:.9rem .6rem}.adv__mm{min-block-size:2.6rem}.adv__mm-item dd{font-size:1.45rem}.adv__specimens{gap:.6rem}.adv__ask{padding-block-start:var(--stack-2)}.adv__record{margin-block-start:var(--stack-4)}.adv__object{max-inline-size:12rem}}@media (pointer:coarse){.adv__opt,.adv__rec-row,.adv__alt{min-block-size:44px}.adv__close{justify-content:center;align-items:flex-end;min-block-size:44px;min-inline-size:44px;display:flex}.adv__quiet{align-items:flex-end;display:inline-flex}}.chooser{--scale:10;--u:calc(var(--mm) * var(--scale));--zero:calc(var(--u) * 1.5);--gutter-w:clamp(3.75rem, 5vw, 5.5rem);--split-f:.5;--pane:calc(100% - var(--gutter-w));--w-start:.5;--w-end:.5;grid-template-columns:calc(var(--pane) * var(--split-f)) var(--gutter-w) calc(var(--pane) * (1 - var(--split-f)));block-size:calc(100svh - var(--bar-h));background:var(--color-paper);transition:grid-template-columns var(--dur-state) var(--ease-quiet);display:grid;overflow:clip}.chooser:has(.chooser__plane[data-side=start]:focus-visible){--split-f:.64;--w-start:1;--w-end:0}.chooser:has(.chooser__plane[data-side=end]:focus-visible){--split-f:.36;--w-start:0;--w-end:1}.chooser__plane[data-side=start]{--w:var(--w-start)}.chooser__plane[data-side=end]{--w:var(--w-end)}.chooser__plane{min-inline-size:0;color:var(--color-ink);grid-template-rows:minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative;overflow:clip}.chooser__plane:focus-visible{outline:2px solid var(--color-ink);outline-offset:-6px}.chooser__media{grid-row:1;margin-block-start:calc(var(--bar-h) * -1);position:relative;overflow:clip}.chooser__media .plate{aspect-ratio:auto;background:0 0;block-size:100%;inline-size:100%;position:absolute;inset:0}.chooser__block{z-index:2;background:var(--color-paper);border-block-start:1px solid var(--hairline-strong);grid-row:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(.85rem,1.8vh,1.4rem) clamp(1rem,2.6vh,1.9rem);display:grid;position:relative}.chooser__plane[data-side=start] .chooser__block{padding-inline:clamp(.75rem,2.5vw,2.25rem) clamp(.9rem,2vw,1.75rem)}.chooser__plane[data-side=end] .chooser__block{padding-inline:clamp(.9rem,2vw,1.75rem) clamp(.75rem,2.5vw,2.25rem)}.chooser__words,.chooser__draw{grid-row:1}.chooser__plane[data-side=start] .chooser__words{grid-column:1}.chooser__plane[data-side=start] .chooser__draw{grid-column:2}.chooser__plane[data-side=end] .chooser__words{text-align:end;grid-column:2}.chooser__plane[data-side=end] .chooser__draw{grid-column:1}.chooser__word{font-family:var(--font-display);font-weight:300;line-height:.88;font-size:calc(var(--text-stage) * (.7 + .3 * var(--w)));letter-spacing:calc(var(--tracking-display) + var(--tracking-emph,.14em) * var(--w));transition:font-size var(--dur-state) var(--ease-quiet), letter-spacing var(--dur-state) var(--ease-quiet);display:block}.chooser__plane[data-side=end] .chooser__word{margin-inline-end:calc(-1 * (var(--tracking-display) + var(--tracking-emph,.14em) * var(--w)))}.chooser__hair{background:var(--hairline-strong);block-size:1px;inline-size:clamp(3rem,22%,7rem);transform-origin:var(--origin-start);animation:chooser-draw-x var(--dur-state) var(--ease-draw) var(--stagger) both;margin-block:clamp(.6rem,1.4vh,1rem);display:block}.chooser__plane[data-side=end] .chooser__hair{transform-origin:var(--origin-end);margin-inline-start:auto}.chooser__note{font-size:var(--text-body);color:var(--color-muted);max-inline-size:30ch;line-height:1.5;display:block}.chooser__plane[data-side=end] .chooser__note{margin-inline-start:auto}.chooser__draw{justify-items:center;gap:clamp(.5rem,1.2vh,.85rem);display:grid}.chooser__prof-label{font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft);font-weight:600}.chooser__section{inline-size:calc(var(--w-mm) * var(--u));min-inline-size:calc(var(--w-mm) * var(--u));block-size:calc(3.8 * var(--u));overflow:visible}.chooser__prof-out{stroke:var(--color-ink-2);stroke-linejoin:miter;stroke-width:calc(.032 + .03 * var(--w));stroke-dasharray:1;stroke-dashoffset:0;animation:chooser-ink var(--dur-reveal) var(--ease-draw) var(--stagger) both;transition:stroke-width var(--dur-state) var(--ease-quiet)}.chooser__plane[data-side=end] .chooser__prof-out{animation-delay:calc(var(--stagger) * 3)}.chooser__constr{stroke:var(--color-rule);stroke-width:.024px;stroke-dasharray:.12 .12}.chooser__datum-l{stroke:var(--color-rule);stroke-width:.018px}.chooser__ann{stroke:var(--color-aqua-600);stroke-width:.026px;fill:none;animation:chooser-annotate var(--dur-state) var(--ease-quiet) calc(var(--dur-reveal) + var(--stagger)) both}.chooser__plane[data-side=end] .chooser__ann{animation-delay:calc(var(--dur-reveal) + var(--stagger) * 3)}.chooser__dim{align-items:baseline;gap:.35rem;display:flex}.chooser__dim-n{font-family:var(--font-wordmark);font-size:var(--text-figure);font-feature-settings:"lnum" 1, "tnum" 1;color:#000;line-height:1}@supports (color:color-mix(in lab, red, red)){.chooser__dim-n{color:color-mix(in oklab, var(--color-ink) calc(50% + 50% * var(--w)), var(--color-paper))}}.chooser__dim-n{transition:color var(--dur-state) var(--ease-quiet)}.chooser__dim-u{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft)}.chooser__rule{border-inline:1px solid var(--hairline);background:var(--color-paper);align-content:end;justify-items:center;padding-block-end:clamp(1.4rem,4vh,2.75rem);display:grid;position:relative;overflow:clip}.chooser__gauge{scale:var(--flip) 1;animation:chooser-rule-draw var(--dur-draw) var(--ease-draw) both;--rule-ink-strong:#00000061;border-block-start:0;position:absolute;inset-block-start:var(--zero);inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.chooser__gauge{--rule-ink-strong:color-mix(in oklab, var(--color-ink) 38%, transparent)}}.chooser__gauge line,.plates__gauge line{stroke-width:1px}.chooser__gauge .mrule__spine,.plates__gauge .mrule__spine{stroke-dasharray:none;stroke-dashoffset:0}.chooser__gauge--v{inline-size:clamp(1.5rem,2vw,2.25rem)!important}.chooser__gauge--h{display:none}.chooser__zero{background:var(--color-aqua-600);block-size:2px;position:absolute;inset-block-start:var(--zero);inset-inline:0;transform:translateY(-1px)}.chooser__scale{flex-wrap:wrap;justify-content:center;position:relative}@keyframes chooser-rule-draw{0%{transform:translateY(-101%)}}@keyframes chooser-rule-draw-x{0%{transform:translateX(calc(101% * var(--flip)))}}@keyframes chooser-ink{0%{stroke-dashoffset:1px}}@keyframes chooser-annotate{0%{transform:translateY(.35rem)}}@keyframes chooser-draw-x{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.chooser{--split-f:.5!important;--w-start:1!important;--w-end:1!important}}@media (pointer:coarse),(max-width:52rem){.chooser{--w-start:1;--w-end:1;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);block-size:auto;transition:none}.chooser__plane{min-block-size:62svh}.chooser__media{margin-block-start:0}.chooser__plane[data-side=start] .chooser__block,.chooser__plane[data-side=end] .chooser__block{padding-inline:var(--gutter)}.chooser__plane[data-side=end] .chooser__words{text-align:start;grid-column:1}.chooser__plane[data-side=end] .chooser__draw{grid-column:2}.chooser__plane[data-side=end] .chooser__word{margin-inline-end:0}.chooser__plane[data-side=end] .chooser__hair,.chooser__plane[data-side=end] .chooser__note{margin-inline-start:0}.chooser__plane[data-side=end] .chooser__hair{transform-origin:var(--origin-start)}.chooser__rule{border-inline:0;border-block:1px solid var(--hairline);block-size:clamp(3.75rem,13vw,5rem);padding-block:.45rem 0;padding-inline:var(--gutter);grid-template-rows:auto 1fr;align-content:start;justify-items:end}.chooser__gauge--v{display:none}.chooser__gauge--h{animation-name:chooser-rule-draw-x;display:block;inset-block:auto 0;inset-inline-start:var(--zero);block-size:clamp(1.25rem,4vw,1.75rem)!important}.chooser__zero{block-size:100%;inline-size:2px;inset-block:0;inset-inline:auto;inset-inline-start:var(--zero);transform:translate(-1px)}.chooser__scale{flex-wrap:nowrap;grid-row:1;justify-self:end}}@media (pointer:coarse){.chooser__plane:active .chooser__block{background:var(--color-chalk)}.chooser__plane:active .chooser__ann{stroke:var(--color-aqua-700)}.chooser__plane:active .chooser__word{transform:translateY(2px)}}.plates{--scale:4;--u:calc(var(--mm) * var(--scale));padding-block-end:var(--band-y)}.plates__cover{max-inline-size:var(--container);padding-inline:var(--gutter);padding-block:var(--band-y-tight) var(--stack-5);margin-inline:auto}.plates__title{font-size:var(--text-h2);line-height:var(--leading-h2);max-inline-size:18ch}.plates__say{max-inline-size:50ch;color:var(--color-muted);margin-block-start:var(--stack-3)}.plates__back{font-size:var(--text-caption);margin-block-start:var(--stack-3)}.plates__sample{max-inline-size:56ch;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin-block-start:var(--stack-3);display:flex}.plates__stamp{font-size:var(--text-micro);letter-spacing:.14em;color:var(--color-ink);background:var(--color-aqua-300);white-space:nowrap;padding:.2em .55em}.plates__sample-note{font-size:var(--text-caption);color:var(--color-soft)}.plates__scale{align-items:end;gap:var(--stack-2) clamp(1rem, 2.5vw, 2rem);flex-wrap:wrap;margin-block-start:var(--stack-5);display:flex}.plates__gauge{scale:var(--flip) 1;--rule-ink-strong:#00000061;border-block-start:0;block-size:calc(var(--u) * 3.4)!important}@supports (color:color-mix(in lab, red, red)){.plates__gauge{--rule-ink-strong:color-mix(in oklab, var(--color-ink) 38%, transparent)}}.plates__bar-l{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft)}.plates__scale-note{font-size:var(--text-caption);color:var(--color-soft);max-inline-size:34ch;margin-inline-start:auto}.plates__reg{align-items:baseline;gap:var(--stack-3) clamp(1.4rem, 3.4vw, 3.6rem);margin:var(--stack-4) 0 0;padding:var(--stack-2) 0 0;border-block-start:1px solid var(--hairline-strong);flex-wrap:wrap;list-style:none;display:flex}.plates__reg-label{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft);margin-inline-end:auto}.plates__reg-n{justify-items:start;gap:.15rem;text-decoration:none;display:grid}.plates__reg-n b{font-family:var(--font-wordmark);color:var(--color-ink);font-feature-settings:"lnum" 1, "tnum" 1;text-underline-offset:4px;transition:text-decoration-color var(--dur-micro) var(--ease-precise);font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem);font-weight:300;line-height:1;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.plates__reg-n small{font-size:var(--text-micro);color:var(--color-soft)}@media (hover:hover){.plates__reg-n:hover b{-webkit-text-decoration-color:var(--color-aqua-400);-webkit-text-decoration-color:var(--color-aqua-400);-webkit-text-decoration-color:var(--color-aqua-400);text-decoration-color:var(--color-aqua-400)}}.plates__reg-n:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.fam{max-inline-size:var(--container);padding-inline:var(--gutter);padding-block:var(--stack-5) var(--stack-2);border-block-end:1px solid var(--hairline-strong);flex-wrap:wrap;align-items:baseline;gap:.5rem clamp(1rem,3vw,2.5rem);margin-inline:auto;display:flex}.fam__h{margin:0}.fam__name{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--tracking-emph,.14em);color:var(--color-ink);text-underline-offset:4px;transition:text-decoration-color var(--dur-micro) var(--ease-precise);font-weight:600;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}@media (hover:hover){.fam__name:hover{-webkit-text-decoration-color:var(--color-aqua-400);-webkit-text-decoration-color:var(--color-aqua-400);-webkit-text-decoration-color:var(--color-aqua-400);text-decoration-color:var(--color-aqua-400)}}.fam__note{text-align:end;max-inline-size:52ch;font-size:var(--text-caption);color:var(--color-soft);margin-inline-start:auto}.plt{padding-inline:var(--gutter);padding-block:clamp(3rem,8vh,6rem) clamp(2.5rem,6vh,4.5rem);position:relative;transform:none}.plt__open{color:inherit;text-decoration:none;display:block}.plt__open:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.plt__open:active{transform-origin:var(--origin-start) top;transition:transform var(--dur-micro) var(--ease-precise);transform:scale(.994)}.plt__head{max-inline-size:var(--container);border-block-end:1px solid var(--hairline);transition:border-color var(--dur-micro) var(--ease-precise);flex-wrap:wrap;align-items:baseline;gap:0 .9rem;margin-inline:auto;padding-block-end:var(--stack-2);display:flex}.plt__no{align-items:baseline;gap:.5rem;display:flex}.plt__no-l{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft)}.plt__no b{font-family:var(--font-wordmark);color:var(--color-ink);font-feature-settings:"lnum" 1, "tnum" 1;text-underline-offset:4px;transition:text-decoration-color var(--dur-micro) var(--ease-precise);font-size:clamp(1.6rem,1.1rem + 1.6vw,2.5rem);font-weight:300;line-height:1;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.plt__name{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.4rem);line-height:1.05}.plt__year{font-size:var(--text-caption);color:var(--color-soft);margin-inline-start:auto}@media (hover:hover){.plt__open:hover .plt__no b{-webkit-text-decoration-color:var(--color-aqua-400);-webkit-text-decoration-color:var(--color-aqua-400);-webkit-text-decoration-color:var(--color-aqua-400);text-decoration-color:var(--color-aqua-400)}.plt__open:hover .plt__head{border-block-end-color:var(--hairline-strong)}}.plt__pair{margin-block-start:var(--stack-4);margin-inline:calc(var(--gutter) * -1);border-block-end:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr) 1px clamp(8rem,21vw,20rem);align-items:end;column-gap:clamp(1rem,3vw,3.25rem);display:grid;overflow:clip}.plt__shot{grid-column:1;block-size:clamp(24rem,80vh,54rem);position:relative;overflow:clip}.plt__shot .plate{aspect-ratio:auto;background:0 0;block-size:100%;inline-size:100%;position:absolute;inset-block:0;inset-inline-end:0}.plt__datum{background:var(--hairline-strong);transform-origin:top;inline-size:1px;transition:transform var(--dur-draw) var(--ease-draw);grid-column:2;align-self:stretch;transition-delay:.16s;transform:scaleY(0)}.plt[data-seen=true] .plt__datum{transform:scaleY(1)}.plt__drawbox{inline-size:calc(var(--mm-n) * var(--u));grid-column:3;justify-self:start;position:relative}.plt__draw{block-size:auto;inline-size:100%;display:block;overflow:visible}.plt__draw .plt__dim path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-draw) var(--ease-draw);transition-delay:.42s}.plt[data-seen=true] .plt__draw .plt__dim path{stroke-dashoffset:0}.plt__obj{stroke:var(--color-ink-2);stroke-width:.085px;stroke-linejoin:round;fill:none}.plt__obj--light{stroke-width:.058px}.plt__constr{stroke:var(--color-rule);stroke-width:.05px;stroke-dasharray:.55 .55;fill:none}.plt__dim--witness{stroke:var(--color-rule);stroke-width:.045px}.plt__dim--arrow{stroke:var(--color-aqua-600);stroke-width:.07px}.plt__figure{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft);align-items:baseline;gap:.35rem;margin-block-start:.4rem;display:flex}.plt__figure .num{font-family:var(--font-wordmark);letter-spacing:0;font-feature-settings:"lnum" 1, "tnum" 1}.plt__foot{max-inline-size:var(--container);margin-inline:auto}.plt__m{align-items:baseline;gap:var(--stack-3) clamp(1.5rem, 3.6vw, 3.6rem);margin:var(--stack-4) 0 0;border-block-start:1px solid var(--hairline-strong);flex-wrap:wrap;padding-block-start:var(--stack-2);display:flex}.plt__m-i{gap:.18rem;display:grid}.plt__m-i dt{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft)}.plt__m-i dd{font-family:var(--font-wordmark);font-weight:300;font-size:var(--text-figure);color:var(--color-ink);font-feature-settings:"lnum" 1, "tnum" 1;align-items:baseline;gap:.35rem;margin:0;line-height:1;display:flex}.plt__m-u{font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft)}.plt__mat{font-size:var(--text-caption);color:var(--color-soft);margin-block-start:var(--stack-3)}.plt__note{max-inline-size:46ch;color:var(--color-muted);margin-block-start:var(--stack-2)}.plt__fam{font-size:var(--text-caption);align-items:baseline;gap:.6rem;margin-block-start:var(--stack-3);display:flex}.plt__fam>span{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft)}.plates__close{max-inline-size:var(--container);padding-inline:var(--gutter);border-block-start:1px solid var(--hairline-strong);margin-block-start:var(--band-y-tight);margin-inline:auto;padding-block-start:var(--stack-4)}.plates__close-line{max-inline-size:42ch;font-size:var(--text-lead);line-height:var(--leading-lead);margin-block-end:var(--stack-4)}@media (scripting:none){.plt__datum{transform:scaleY(1)}.plt__draw .plt__dim path{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.plt__datum{transform:scaleY(1)!important}.plt__draw .plt__dim path{stroke-dashoffset:0!important}}@media (pointer:coarse){.plates__reg-n{min-block-size:2.75rem;padding-block:.25rem}.plt__fam .lnk,.fam__name{align-items:center;min-block-size:2.75rem;display:inline-flex}.plt__fam .lnk{align-items:flex-end}}.plates__at-narrow{display:none}@media (max-width:52rem){.plates{--scale:2}.plates__at-wide{display:none}.mrule.plates__at-narrow{display:block}.ratio.plates__at-narrow{display:flex}.plt__obj{stroke-width:.17px}.plt__obj--light{stroke-width:.116px}.plt__constr{stroke-width:.1px;stroke-dasharray:1.1 1.1}.plt__dim--witness{stroke-width:.09px}.plt__dim--arrow{stroke-width:.14px}.plt__pair{row-gap:var(--stack-3);border-block-end:0;grid-template-columns:minmax(0,1fr)}.plt__shot,.plt__datum,.plt__drawbox{grid-column:1}.plt__datum{block-size:1px;inline-size:auto;transform-origin:var(--origin-start);transform:scaleX(0)}.plt[data-seen=true] .plt__datum{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.plt__datum{transform:scaleX(1)!important}}.plt__shot{block-size:clamp(20rem,68svh,36rem)}.plt__drawbox{margin-inline-start:var(--gutter)}.fam__note{text-align:start;margin-inline-start:0}.plates__scale-note{margin-inline-start:0}}.piece-sheet{container:piece/inline-size}.piece-sheet--overlay{overscroll-behavior:contain;overflow:clip auto}.piece{--detail-mm:var(--detail-w);--detail-h-mm:var(--detail-h);--piece-pad:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.piece-sheet--overlay .piece{--piece-pad:clamp(1rem, 4cqi, 2rem)}.piece__head{padding-inline:var(--piece-pad);padding-block:clamp(1.5rem,4cqi,3rem) clamp(1.25rem,3cqi,2.25rem)}.piece__ident{grid-template-columns:minmax(0,1fr) minmax(0,26rem);grid-template-areas:"name sample""name note";align-items:end;column-gap:clamp(1.25rem,4cqi,3.5rem);display:grid}.piece__ident .piece__name{grid-area:name}.piece__ident .piece__sample{grid-area:sample}.piece__ident .piece__note{grid-area:note}.piece__true{column-gap:clamp(1.25rem,4cqi,3.5rem);row-gap:var(--stack-4);padding-inline:var(--piece-pad);grid-template-columns:max-content max-content minmax(0,1fr);grid-template-areas:"rule object verify";align-items:end;padding-block:clamp(2.5rem,7cqi,5rem) 0;display:grid}.piece__instrument{grid-area:rule;align-self:end}.piece__instrument .mrule{--rule-ink-strong:#00000061}@supports (color:color-mix(in lab, red, red)){.piece__instrument .mrule{--rule-ink-strong:color-mix(in oklab, var(--color-ink) 38%, transparent)}}.piece__object{gap:var(--stack-3);grid-area:object;align-content:end;justify-items:start;display:grid}.piece__verify{max-inline-size:48ch;color:var(--color-soft);grid-area:verify}.piece__rule-at[data-at=narrow]{display:none}.piece__instrument .mrule line{stroke-width:1px;vector-effect:non-scaling-stroke}.piece__instrument .mrule__spine{animation:piece-rule-draw var(--dur-draw) var(--ease-draw) both}@keyframes piece-rule-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.piece__object-cut{max-inline-size:100%;overflow:clip}.piece__object-box{inline-size:calc(var(--w-mm) * var(--mm));block-size:calc(var(--h-mm) * var(--mm));color:var(--color-ink)}.piece__draw{block-size:100%;inline-size:100%;overflow:visible}.piece__ratio{animation:piece-note-in var(--dur-move) var(--ease-quiet) .62s both}@keyframes piece-note-in{0%{transform:translateY(.6rem)}}.piece__sample{max-inline-size:40ch;margin-block-end:var(--stack-3)}.piece__stamp{inline-size:fit-content;font-size:var(--text-micro);letter-spacing:.14em;color:var(--color-ink);background:var(--color-aqua-300);padding:.2em .55em;display:block}.piece__sample-note{font-size:var(--text-caption);color:var(--color-soft);margin-block-start:.35rem;display:block}.piece__name{font-size:clamp(2.25rem,1.4rem + 4.4cqi,4.5rem);line-height:var(--leading-display)}.piece__note{max-inline-size:30ch;color:var(--color-muted);margin-block-start:var(--stack-3)}.piece__detail{--ap-veil:var(--color-chalk);padding-block:clamp(1.5rem,4cqi,3rem)}.piece__detail-frame{isolation:isolate;position:relative}.piece__detail-frame[data-reveal]{--reveal-dur:var(--dur-reveal);transform:none}.piece__detail-cut{justify-items:center;display:grid;position:relative;overflow:clip}.piece__detail .plate{inline-size:calc(var(--detail-mm) * var(--mm));block-size:calc(var(--detail-h-mm) * var(--mm));aspect-ratio:auto;max-inline-size:none;background:0 0;margin-inline-start:min(0px, calc((100% - var(--detail-mm) * var(--mm)) / 2))}.piece__light{display:none}.piece__detail-frame[data-seen=true] .piece__light{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 42%,#ffffff38 46% 54%,#0000 58%);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.piece__detail-frame[data-seen=true] .piece__light{background:linear-gradient(115deg, transparent 42%, color-mix(in oklab, var(--color-paper) 22%, transparent) 46% 54%, transparent 58%)}}.piece__detail-frame[data-seen=true] .piece__light{animation:piece-light var(--dur-light) linear 1 both;animation-delay:calc(var(--dur-reveal) + .3s)}@keyframes piece-light{0%{transform:translateX(calc(-124% * var(--flip,1)));opacity:0}14%{opacity:1}86%{opacity:1}to{transform:translateX(calc(124% * var(--flip,1)));opacity:0}}@media (prefers-reduced-motion:reduce){.piece__detail-frame[data-seen=true] .piece__light{opacity:1;background:linear-gradient(115deg,#0000 42%,#fff2 46% 54%,#0000 58%);animation:none;transform:none}@supports (color:color-mix(in lab, red, red)){.piece__detail-frame[data-seen=true] .piece__light{background:linear-gradient(115deg, transparent 42%, color-mix(in oklab, var(--color-paper) 13.5%, transparent) 46% 54%, transparent 58%)}}}.piece__measures{align-items:baseline;column-gap:clamp(1.25rem,4cqi,3rem);row-gap:var(--stack-3);padding-inline:var(--piece-pad);border-block-start:1px solid var(--hairline-strong);flex-wrap:wrap;margin-block-start:clamp(2rem,6cqi,4rem);padding-block-start:var(--stack-2);display:flex}.piece__m{gap:.15rem;display:grid}.piece__m dt{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft)}.piece__m dd{font-family:var(--font-wordmark);color:var(--color-ink);font-feature-settings:"lnum" 1, "tnum" 1;margin:0;font-size:clamp(1.75rem,1.1rem + 3.4cqi,2.9rem);font-weight:300;line-height:1}.piece__unit{padding-inline:var(--piece-pad);color:var(--color-soft);align-items:center;margin-block-start:var(--stack-2);display:flex}.piece__facts{column-gap:clamp(1.25rem,4cqi,3rem);row-gap:var(--stack-2);padding-inline:var(--piece-pad);flex-wrap:wrap;margin-block-start:var(--stack-4);display:flex}.piece__fact{align-items:baseline;gap:.5rem;display:flex}.piece__fact dt{font-size:var(--text-caption);color:var(--color-soft)}.piece__fact dd{font-size:var(--text-caption);color:var(--color-ink);margin:0;font-weight:600}.piece__hard{padding-inline:var(--piece-pad);margin-block-start:clamp(2.5rem,7cqi,5rem)}.piece__hard-line{font-family:var(--font-display);letter-spacing:var(--tracking-display);max-inline-size:36ch;color:var(--color-ink);font-size:clamp(1.15rem,.95rem + 1.2cqi,1.7rem);font-weight:300;line-height:1.5}.piece__sign{align-items:center;gap:.75rem;margin-block-start:var(--stack-3);display:flex}.piece__mark{block-size:auto;inline-size:1.75rem;color:var(--color-ink)}.piece__sign-name{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-ink)}.piece__ask{padding-inline:var(--piece-pad);border-block-start:1px solid var(--hairline);margin-block-start:clamp(2.5rem,7cqi,5rem);padding-block-start:var(--stack-4)}.piece__ask-line{font-family:var(--font-display);font-weight:300;font-size:var(--text-h3);line-height:var(--leading-h3);max-inline-size:24ch}.piece__actions{margin-block-start:var(--stack-4)}.piece__register{border-block-start:1px solid var(--hairline-strong);margin-block-start:clamp(2.5rem,7cqi,5rem)}.piece__reg-row{padding-inline:var(--piece-pad);padding-block:var(--stack-3);grid-template-columns:minmax(4.5rem,12%) minmax(0,1fr);align-items:baseline;gap:clamp(.75rem,2cqi,2rem);display:grid}.piece__reg-role{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-soft)}.piece__reg-name{font-family:var(--font-display);transition:transform var(--dur-state) var(--ease-quiet);font-size:clamp(1.35rem,.9rem + 2cqi,2.25rem);font-weight:300}@media (hover:hover){.piece__reg-row:hover .piece__reg-name{transform:translateX(calc(.7rem * var(--flip,1) * -1))}}.piece__reg-row:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}.piece__reg-row:active,.piece__actions .act:active{transition-duration:var(--dur-micro);transition-timing-function:var(--ease-precise);transform:scale(.978)}@container piece (max-width:46rem){.piece{--detail-mm:var(--detail-n);--detail-h-mm:var(--detail-hn)}.piece__ident{grid-template-columns:minmax(0,1fr);grid-template-areas:"sample""name""note"}.piece__true{row-gap:var(--stack-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"object""rule""verify";align-items:start}.piece__instrument{align-self:start}.piece__rule-at[data-at=wide]{display:none}.piece__rule-at[data-at=narrow]{display:block}.piece__measures{column-gap:clamp(1rem,5cqi,2rem)}.piece__reg-row{grid-template-columns:minmax(0,1fr);gap:.2rem}}@container piece (min-width:60rem){.piece__hard{margin-inline-start:22%}}.art__head-inner{max-inline-size:var(--container);padding-inline:var(--gutter);margin-inline:auto}.art__head-inner .lead{margin-block-start:var(--stack-3)}.art__col{max-inline-size:var(--measure-lead);margin-inline-start:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--container) / 12));padding-inline-end:var(--gutter)}.art__col p+p{margin-block-start:var(--stack-3)}.art__col p{color:var(--color-muted)}.art__col--legal{margin-block-start:var(--stack-4)}.art__pull{font-family:var(--font-display);font-size:var(--text-h2);font-weight:300;line-height:var(--leading-h2);max-inline-size:22ch}.art__sections{max-inline-size:var(--container);padding-inline:var(--gutter);margin-inline:auto}.art__sections[data-variant=index] .art__section{gap:var(--stack-3);padding-block:var(--stack-4);border-block-start:1px solid var(--hairline);grid-template-columns:4rem minmax(0,18ch) minmax(0,1fr);align-items:baseline;display:grid}.art__sections[data-variant=index] .art__section:last-child{border-block-end:1px solid var(--hairline)}.art__sections[data-variant=prose]{gap:var(--stack-5) clamp(2rem, 6vw, 6rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.art__sections[data-variant=prose] .art__section{border-block-start:1px solid var(--hairline);padding-block-start:var(--stack-3)}.art__n{color:var(--color-ink);font-size:.875rem}.art__term{font-family:var(--font-display);font-size:var(--text-h3);font-weight:300}.art__body{color:var(--color-muted)}.art__sections[data-variant=prose] .art__body{margin-block-start:var(--stack-2)}@media (max-width:52rem){.art__sections[data-variant=index] .art__section{grid-template-columns:3rem minmax(0,1fr)}.art__sections[data-variant=index] .art__body{grid-column:2}.art__col{margin-inline-start:var(--gutter);padding-inline-end:var(--gutter)}}.art__close{align-items:center;min-block-size:72svh;display:flex}.art__close-inner{max-inline-size:var(--container);padding-inline:var(--gutter);inline-size:100%;margin-inline:auto}.art__close-title{max-inline-size:16ch}.art__close-actions{align-items:center;gap:var(--stack-3);flex-wrap:wrap;margin-block-start:var(--stack-5);display:flex}.about__head{grid-template-columns:minmax(0,1fr) 50%;grid-template-rows:minmax(calc(100svh - var(--bar-h)), auto);align-items:center;display:grid;overflow:clip}.about__head-type{padding-inline:clamp(.75rem,2.5vw,2.25rem) clamp(1.5rem,4vw,4.5rem);padding-block:var(--band-y-tight);grid-area:1/1}.about__title{letter-spacing:-.02em;font-size:clamp(3rem,7vw,7.5rem);font-weight:300;line-height:.94}.about__lead{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-muted);max-inline-size:30ch;margin-block-start:var(--stack-4)}.about__head-cut{grid-area:1/2;align-self:stretch;margin-block-start:calc(var(--bar-h) * -1);position:relative}.about__head-ap{position:absolute;inset:0;overflow:clip}.about__head-ap .plate,.about__bench .plate{background:0 0;block-size:100%;inline-size:100%;position:absolute;inset:0}.about__story-grid{max-inline-size:var(--container);padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(1rem,2.4vw,2.5rem);margin-inline:auto;display:grid}.about__prose{max-inline-size:var(--measure-lead);grid-column:1/span 6}.about__prose p{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-muted)}.about__prose p+p{margin-block-start:var(--stack-4)}.about__hands{grid-column:8/-1;margin-block-start:clamp(3rem,12vh,8rem)}.about__hands .plate{aspect-ratio:auto;block-size:clamp(22rem,64vh,38rem);inline-size:100%}.about__bench{block-size:clamp(24rem,82vh,56rem);position:relative;overflow:clip}@media (max-width:64rem){.about__head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.about__head-cut{grid-area:1/1;block-size:min(72svh,120vw);margin-block-start:0}.about__head-type{padding-block:var(--stack-5) 0;padding-inline:var(--gutter);grid-area:2/1}.about__story-grid{row-gap:var(--stack-5);grid-template-columns:minmax(0,1fr)}.about__prose,.about__hands{grid-column:1}.about__hands{margin-block-start:0;margin-inline:calc(var(--gutter) * -1)}.about__hands .plate{block-size:min(64svh,110vw)}.about__bench{block-size:min(70svh,120vw)}}:root{--hairline:#00000029}@supports (color:color-mix(in lab, red, red)){:root{--hairline:color-mix(in oklab, var(--color-ink) 16%, transparent)}}:root{--hairline-strong:#00000052}@supports (color:color-mix(in lab, red, red)){:root{--hairline-strong:color-mix(in oklab, var(--color-ink) 32%, transparent)}}:root{--hairline-rev:#ffffff42}@supports (color:color-mix(in lab, red, red)){:root{--hairline-rev:color-mix(in oklab, var(--color-paper) 26%, transparent)}}[dir=rtl]{--flip:-1;--origin-start:right;--origin-end:left}[dir=ltr]{--flip:1;--origin-start:left;--origin-end:right}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
