:root{--paper: #edeae4;--ink: #16150f;--mute: rgba(22, 21, 15, .68);--hair: rgba(22, 21, 15, .14);--ghost: rgba(22, 21, 15, .62);--code-ground: rgba(22, 21, 15, .035);--accent: var(--ink);--wash: var(--paper);--ground-ink: .03;--plate-edge: rgba(22, 21, 15, .11);--plate-cast: rgba(22, 21, 15, .2);--ratio: 1.4145;--inset-x: 8.065%;--inset-y: 5.7%;--gutter: clamp(20px, 4vw, 76px);--sheet-pad: clamp(24px, 6.2vw, 128px);--sheet-h: min(54vh, 500px);--ink-l: .089;--ink-t: .063;--ink-w: .822;--ink-h: .874;--plate-ratio: 1240 / 1754;--ink-ratio: 1019 / 1533;--open-scale: 1.2165;--open-origin-x: 50%;--open-origin-y: 50%;--cover-zoom: 2.1;--font-display: "Argesta Display", Georgia, "Times New Roman", serif;--font-text: "Basier Square", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-data: "Basier Square", ui-monospace, "SF Mono", Menlo, monospace;--t-mark: clamp(2.6rem, 16.4vw, 19rem);--t-title: clamp(2.1rem, 5.4vw, 4.6rem);--t-head: clamp(1.7rem, 3.7vw, 3.15rem);--t-sub: clamp(1.35rem, 2.5vw, 2.05rem);--t-lead: clamp(1.06rem, 1.6vw, 1.36rem);--t-body: 16.5px;--t-meta: 11px;--lead: var(--t-lead);--body: var(--t-body);--meta: var(--t-meta);--sig: var(--t-meta);--caption: var(--t-meta);--space-1: clamp(8px, 1.2vh, 14px);--space-2: clamp(14px, 2.2vh, 24px);--space-3: clamp(22px, 3.4vh, 38px);--space-4: clamp(34px, 5.4vh, 60px);--space-5: clamp(52px, 8.6vh, 96px);--space-6: clamp(80px, 13vh, 150px);--measure-short: 34ch;--measure: 52ch;--measure-long: 62ch;--lead-tight: 1.06;--lead-snug: 1.34;--lead-display: 1.2;--lead-body: 1.62;--lead-read: 1.72;--track-mark: .12em;--track-display: -.01em;--track-meta: .14em;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);--ease-expo: cubic-bezier(.22, 1, .36, 1);--t-hover: .22s;--t-reveal: .9s;--t-nav: .8s;--t-scene: 1s;--t-route: .95s;--stagger-head: 75ms;--stagger-ui: .16s;--t-micro: var(--t-hover);--t-ui: var(--t-reveal);--t-loader: 2.2s;--chrome-top: clamp(56px, 7vh, 88px);--chrome-bottom: clamp(28px, 4vh, 56px);--screen: calc(100svh - var(--chrome-top));--scroll-ease: .075;--z-gl: 1;--z-page: 10;--z-nav: 40;--z-wipe: 60;--z-loader: 80}[data-theme=vault]{--paper: #0e0d0c;--ink: #e9e4da;--mute: rgba(233, 228, 218, .66);--hair: rgba(233, 228, 218, .16);--ghost: rgba(233, 228, 218, .55);--plate-edge: rgba(233, 228, 218, .15);--plate-cast: rgba(0, 0, 0, .5);--ground-ink: .05;--code-ground: rgba(233, 228, 218, .05)}@media(prefers-reduced-motion:reduce){:root{--t-hover: 0ms;--t-reveal: 0ms;--t-nav: .2s;--t-scene: 0ms;--t-route: .2s;--t-loader: .4s;--stagger-head: 0ms;--stagger-ui: 0ms;--scroll-ease: 1}}@font-face{font-family:Argesta Display;src:url(/_demos/stratta/fonts/argesta-display-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basier Square;src:url(/_demos/stratta/fonts/basiersquare-regular-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basier Square;src:url(/_demos/stratta/fonts/basiersquare-medium-webfont.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-block:var(--chrome-top) var(--chrome-bottom)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-text);font-size:var(--body);line-height:1.62;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color var(--t-route) var(--ease-out),color var(--t-route) var(--ease-out)}img,picture{display:block;max-width:100%}img{height:auto;background-size:cover;background-position:center}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}[hidden]{display:none!important}::selection{background:var(--accent-ink, var(--ink));color:var(--paper)}:focus-visible{outline:2px solid var(--accent-ink, var(--ink));outline-offset:3px}h1,h2,h3,h4,h5,h6{font-weight:400}strong,b{font-weight:500}.mark,.page-title,.h-title,.movement__title{font-family:var(--font-display);font-weight:400}.mark{font-size:var(--t-mark);line-height:.92;letter-spacing:var(--track-mark);text-transform:uppercase;text-indent:var(--track-mark)}.page-title{font-size:var(--t-title);line-height:var(--lead-display);letter-spacing:-.018em;max-width:17ch}.h-title{font-size:var(--t-head);line-height:var(--lead-display);letter-spacing:var(--track-display);max-width:22ch}.meta{font-size:var(--meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute)}.standfirst{font-size:var(--lead);line-height:1.42;max-width:var(--measure-short);color:var(--ink)}.lead{font-size:var(--lead);line-height:1.5;max-width:var(--measure)}.sig{font-family:var(--font-data);font-size:var(--sig);font-variant-numeric:tabular-nums;letter-spacing:.04em}.note{font-size:var(--caption);line-height:1.55;color:var(--mute);max-width:var(--measure-short)}p+p{margin-block-start:1.1em}.line{overflow:hidden;padding-block-end:.06em;margin-block-end:-.06em}.line__inner{display:block}.js .line:not(.is-revealed *) .line__inner{transform:translateY(118%)}.js .is-revealed .line__inner{transform:none}.skip{position:fixed;left:-9999px;top:0;z-index:100;padding:.8em 1.2em;background:var(--ink);color:var(--paper)}.skip:focus{left:0}.noscript{padding:1.2em var(--gutter);border-block-end:1px solid var(--hair);font-size:var(--caption);color:var(--mute)}#register{position:fixed;inset:0;z-index:0;pointer-events:none;color:var(--hair);opacity:.55;transition:opacity var(--t-ui) var(--ease-out)}.register__mark{position:absolute;width:26px;height:26px}.register__mark--tl{top:var(--inset-y);left:var(--inset-x);border-block-start:1px solid;border-inline-start:1px solid}.register__mark--tr{top:var(--inset-y);right:var(--inset-x);border-block-start:1px solid;border-inline-end:1px solid}.register__mark--bl{bottom:var(--inset-y);left:var(--inset-x);border-block-end:1px solid;border-inline-start:1px solid}.register__mark--br{bottom:var(--inset-y);right:var(--inset-x);border-block-end:1px solid;border-inline-end:1px solid}.register__axis{position:absolute;inset-block:calc(var(--inset-y) + 26px) calc(var(--inset-y) + 26px);inset-inline-start:calc(var(--inset-x) + (100% - 2 * var(--inset-x)) / var(--ratio));width:1px;background:currentColor;opacity:.5}body.is-pressing #register{opacity:0}@media(max-width:820px){#register{display:none}}@property --ground-fade{syntax: "<number>"; inherits: true; initial-value: 1;}@property --ground-ink{syntax: "<number>"; inherits: true; initial-value: .03;}:root{transition:--ground-ink var(--t-route) var(--ease-out)}#ground{position:fixed;inset:-12%;z-index:0;pointer-events:none;background-image:var(--ground-src);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:calc(var(--ground-ink) * var(--ground-fade, 1))}#gl{position:fixed;inset:0;z-index:var(--z-gl);pointer-events:none}#gl canvas{display:block;width:100%;height:100%}#scroll{position:relative;z-index:var(--z-page)}.smooth #scroll{position:fixed;inset-block-start:0;inset-inline:0;will-change:transform}#scroll-spacer{pointer-events:none}#main{position:relative;z-index:var(--z-page)}.gl [data-plate-host].is-gl picture{opacity:0}.view{padding-block:calc(var(--chrome-top) + clamp(40px,8vh,100px)) calc(var(--chrome-bottom) + clamp(52px,8vh,96px))}.view[data-view=chapter]{padding-block-start:var(--chrome-top)}.view[data-view=home]{padding-block-start:0}.js .view:not(.is-active){display:none}.page-head{padding-inline:var(--gutter);max-width:1500px}.page-head .meta{margin-block-end:clamp(14px,3vh,30px)}.page-head .standfirst{margin-block-start:var(--space-3)}.page-head .page-title{max-width:17ch}.page-head .actions{margin-block-start:var(--space-3)}.facts{display:flex;flex-wrap:wrap;gap:.5em 1.6em;margin-block-start:var(--space-3);font-size:var(--meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute)}.cta{position:relative;display:inline-block;font-size:var(--meta);letter-spacing:var(--track-meta);text-transform:uppercase;padding-block-end:6px;overflow:hidden}.cta:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:1px;background:currentColor;transform-origin:right;transition:transform var(--t-hover) var(--ease-out)}@property --lit{syntax: "<number>"; inherits: false; initial-value: 0;}@property --roll{syntax: "<number>"; inherits: true; initial-value: 0;}.lt-word{display:inline-block;white-space:nowrap}.lt{position:relative;display:inline-block;overflow:hidden;padding-block-end:.18em;margin-block-end:-.18em;vertical-align:bottom}.lt__i{display:inline-block;will-change:transform;transform:translateY(calc(var(--roll) * -1 * (100% + .2em)))}.lt__i--in{position:absolute;inset-block-start:0;inset-inline-start:0;color:var(--ink);transform:translateY(calc((1 - var(--roll)) * (100% + .2em)))}.cta:hover:after{transform:scaleX(0);transform-origin:left}.actions{display:flex;flex-wrap:wrap;gap:clamp(26px,3.4vw,56px)}.view>.actions{padding-inline:var(--gutter);margin-block-start:var(--space-4)}.actions .line__inner,.palette .line__inner{display:flex;flex-wrap:inherit;gap:inherit}#wipe{position:fixed;inset:0;z-index:var(--z-wipe);pointer-events:none;visibility:hidden}#wipe.is-active{visibility:visible}#wipe i{display:block;width:100%;height:100%;background:var(--paper);opacity:0}#footer{position:relative;z-index:var(--z-page);color:var(--mute);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;font-variant-numeric:tabular-nums}.imprint__title{padding-inline:var(--gutter);margin-block:clamp(48px,9vh,120px) clamp(22px,4vh,48px);font-family:var(--font-display);font-size:var(--t-sub);letter-spacing:var(--track-mark);text-transform:uppercase;color:var(--mute)}.imprint__sample{padding-inline:var(--gutter);padding-block-end:clamp(10px,1.6vh,20px)}body[data-view=collection] .imprint__title,body[data-view=collection] .imprint__sample{display:none}.imprint__sample-meta{display:flex;align-items:baseline;gap:clamp(12px,2vw,28px);margin-block-end:10px;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums}.imprint__sample-hint{color:var(--ghost)}.imprint__sample-label{color:var(--ink);font-family:var(--font-data);letter-spacing:.04em}.imprint__sample-count{margin-inline-start:auto}.imprint__core{display:flex;gap:2px;align-items:flex-end;height:22px;cursor:pointer}.imprint__core li{flex:1 1 0}.imprint__core a{display:block;height:10px;background:var(--c);opacity:.5;transition:opacity var(--t-micro) var(--ease-out),height var(--t-micro) var(--ease-out)}.imprint__core a:hover,.imprint__core a:focus-visible{opacity:1;height:22px}.imprint{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,32px);padding:clamp(34px,6vh,76px) var(--gutter) calc(var(--chrome-bottom) + clamp(26px,4vh,52px))}.imprint__line{grid-column:1 / 7;font-family:var(--font-display);font-size:var(--t-lead);line-height:1.32;letter-spacing:-.01em;text-transform:none;color:var(--ink);max-width:22ch}.imprint__facts{grid-column:8 / 13;display:grid;gap:.5em;align-content:start}.imprint__facts>div{display:grid;grid-template-columns:13ch 1fr;gap:1.4em;padding-block-end:.5em;border-block-end:1px solid var(--hair)}.imprint__facts dd{color:var(--ink)}.imprint__colophon{grid-column:1 / 7;margin-block-start:var(--space-4);max-width:58ch;letter-spacing:.04em;text-transform:none;line-height:1.7}.imprint__legal{grid-column:8 / 13;align-self:end;margin-block-start:var(--space-4)}@media(max-width:820px){.imprint>*{grid-column:1 / 13!important}.imprint__facts,.imprint__legal{margin-block-start:2em}}@property --my{syntax: "<percentage>"; inherits: true; initial-value: 100%;}.ink-word{display:inline-block;white-space:nowrap}.ink{position:relative;display:inline-block;white-space:pre;padding-block-end:.22em;margin-block-end:-.22em;letter-spacing:0;will-change:transform}.ink__ghost{color:var(--hair)}.is-held .ink__ghost{opacity:0}.ink__fill{position:absolute;inset:0;color:inherit;-webkit-mask-image:url(/_demos/stratta/img/ink.png);mask-image:url(/_demos/stratta/img/ink.png);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mx, 50%) var(--my, 100%);mask-position:var(--mx, 50%) var(--my, 100%)}@supports not (mask-image: url(/img/ink.png)){.ink__ghost{color:inherit}.ink__fill{display:none}}@media(prefers-reduced-motion:reduce){.ink{will-change:auto}}.plate{position:relative;display:block;aspect-ratio:var(--plate-ratio);overflow:clip;box-shadow:inset 0 0 0 1px var(--plate-edge),0 clamp(4px,.9vh,12px) clamp(16px,3vh,38px) calc(-1*clamp(6px,1vh,14px)) var(--plate-cast)}.plate picture,.plate img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.plate--bled{aspect-ratio:var(--ink-ratio)}.plate--bled picture{position:absolute;width:calc(100% / var(--ink-w));height:calc(100% / var(--ink-h));left:calc(-100% * var(--ink-l) / var(--ink-w));top:calc(-100% * var(--ink-t) / var(--ink-h))}.plate--band{aspect-ratio:var(--band-ratio)}.plate--band picture{position:absolute;width:calc(100% / var(--ink-w));height:calc(100% / var(--band-h));left:calc(-100% * var(--ink-l) / var(--ink-w));top:calc(-100% * var(--band-t) / var(--band-h))}@property --reveal{syntax: "<number>"; inherits: true; initial-value: 1;}.js .plate picture{--win-t: 0;--win-h: 1;clip-path:inset(calc((var(--win-t) + var(--win-h) * (1 - var(--reveal, 1)) * .5) * 100%) 0 calc((1 - var(--win-t) - var(--win-h) + var(--win-h) * (1 - var(--reveal, 1)) * .5) * 100%) 0);transform:scale(calc(1 + (1 - var(--reveal, 1)) * .055));transform-origin:50% calc((var(--win-t) + var(--win-h) * .5) * 100%)}.js .plate--bled picture{--win-t: var(--ink-t);--win-h: var(--ink-h)}.js .plate--band picture{--win-t: var(--band-t);--win-h: var(--band-h)}#intro{position:fixed;inset:0;z-index:var(--z-loader);visibility:hidden;pointer-events:none;display:grid;place-items:center;padding:calc(var(--chrome-top) + 10px) var(--gutter) calc(var(--chrome-bottom) + 46px)}#intro [data-enter]{pointer-events:auto}.intro__col{display:flex;flex-direction:column;align-items:center;gap:clamp(22px,3.4vh,44px);inline-size:min(100%,640px);text-align:center}.intro__sheet{position:relative;block-size:var(--sheet-h);aspect-ratio:1 / 1.4145;will-change:transform,opacity}.intro__work{position:absolute;inset:0;overflow:clip;opacity:0}.intro__work picture,.intro__work img,.intro__cell picture,.intro__cell img{display:block;max-inline-size:none;inline-size:100%;block-size:100%;object-fit:cover}.intro__work picture,.intro__cell picture{transform:scale(var(--open-scale));transform-origin:var(--open-origin-x) var(--open-origin-y)}.intro__reel{position:absolute;inset:0;z-index:0;overflow:clip}.intro__cell{position:absolute;inset:0;opacity:0;clip-path:inset(0% 0% 0% 0%);will-change:clip-path,opacity}.intro__cell picture{will-change:transform}.intro__rule{position:absolute;z-index:1;background:var(--hair)}.intro__rule--h{left:0;right:0;height:1px;transform:scaleX(0)}.intro__rule--v{top:0;bottom:0;width:1px;transform:scaleY(0)}.intro__rule--t{top:0;transform-origin:left center}.intro__rule--b{bottom:0;transform-origin:right center}.intro__rule--l{left:0;transform-origin:center top}.intro__rule--r{right:0;transform-origin:center bottom}.intro__says{display:grid;justify-items:center;gap:clamp(10px,1.6vh,18px);inline-size:100%}.intro__index{font-family:var(--font-data);font-size:10px;letter-spacing:var(--track-meta);color:var(--ghost);font-variant-numeric:tabular-nums}.intro__stack{display:grid;inline-size:100%;min-block-size:4.1em;align-items:start;justify-items:center}.intro__say{grid-area:1 / 1;max-width:22ch;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.3;letter-spacing:-.008em;color:var(--ink);text-wrap:balance}.w{display:inline-block;overflow:hidden;padding-block-end:.14em;margin-block-end:-.14em;vertical-align:bottom}.w__i{display:inline-block}.w--accent{color:var(--accent-ink, var(--ink))}.intro__meta{position:absolute;inset-block-end:calc(var(--chrome-bottom) + 6px);inset-inline-start:var(--gutter);display:flex;gap:clamp(16px,2vw,34px);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums}.intro__dim{color:var(--ghost)}.intro__count{position:absolute;inset-block-end:calc(var(--chrome-bottom) - 4px);inset-inline-end:var(--gutter);display:grid;justify-items:end;align-items:end;color:var(--mute)}.intro__count-clip{grid-area:1 / 1;display:grid;justify-items:end;overflow:hidden}.intro__count-n{display:block;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);line-height:.9;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.intro__count-clip--note{margin-block-end:10px}.intro__count-note{display:block;font-family:var(--font-text);font-size:var(--t-meta);line-height:var(--lead-body);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);white-space:nowrap;opacity:0}.intro__enter{display:inline-flex;align-items:center;padding:6px 0;border:0;background:none;color:var(--ink);font-family:var(--font-text);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;cursor:pointer;visibility:hidden}.intro__enter-label{position:relative;padding-block-end:6px;overflow:hidden}.intro__enter-label:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:1px;background:currentColor;transform-origin:right center;transition:transform var(--t-hover) var(--ease-out)}.intro__enter:hover .intro__enter-label:after{transform:scaleX(0);transform-origin:left center}.intro__enter.is-autofocus:focus-visible{outline:none}body.is-entering .intro__enter:focus-visible{outline:none}@media(max-width:820px){#intro{padding-inline:var(--gutter)}.intro__col{gap:clamp(18px,3vh,32px)}.intro__sheet{block-size:min(42vh,340px)}.intro__say{font-size:clamp(1.05rem,4.6vw,1.4rem);max-width:none}.intro__count{font-size:clamp(1.6rem,9vw,2.4rem);inset-block-end:calc(var(--chrome-bottom) + 32px)}.intro__count-clip--note{margin-block-end:0}.intro__enter{padding-block:12px}}.js body.is-booting #hud,.js body.is-booting #footer,.js body.is-booting #register,.js body.is-booting .view>*{opacity:0}body.is-pressing #hud,body.is-pressing #footer,body.is-pressing #project,body.is-pressing .view.is-active>*{opacity:0}#hud,#footer,#project,.view>*{transition:opacity var(--t-reveal) var(--ease-out)}body.is-entering #hud,body.is-entering #footer,body.is-entering .view>*{transition:none}body.is-pressing{overflow:hidden}@media(prefers-reduced-motion:reduce){#intro{display:none}body.is-pressing #hud,body.is-pressing #footer,body.is-pressing .view.is-active>*{opacity:1}}#hud{position:fixed;inset:0;z-index:calc(var(--z-nav) + 10);pointer-events:none;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;padding:var(--hud-pad) var(--gutter);gap:12px}#hud>*{pointer-events:auto;position:relative}:root{--hud-pad: clamp(18px, 2.6vh, 30px)}#hud>*:before{content:"";position:absolute;inset:-14px -18px;z-index:-1;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--paper) 82%,transparent) 0%,color-mix(in srgb,var(--paper) 52%,transparent) 52%,transparent 78%);pointer-events:none}.hud__masthead{grid-area:1 / 1;align-self:start;display:flex;align-items:baseline;gap:.72em}.hud__mark{font-family:var(--font-display);font-size:15px;line-height:1;letter-spacing:var(--track-mark);text-transform:uppercase;color:var(--ink)}.hud__sub{display:inline-block;overflow:hidden;max-inline-size:40em;font-size:10px;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);white-space:nowrap;transition:opacity var(--t-nav) var(--ease-out),max-inline-size var(--t-nav) var(--ease-out),color var(--t-hover) var(--ease-out)}body.is-moved .hud__sub{opacity:0;max-inline-size:0;pointer-events:none}body.is-moved .hud__masthead{gap:0}.hud__masthead:after{content:"";position:absolute;inset:-16px -22px;z-index:-1;pointer-events:none;opacity:0;background:color-mix(in srgb,var(--paper) 52%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:radial-gradient(ellipse at center,#000 34%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 34%,transparent 78%);transition:opacity var(--t-nav) var(--ease-out),background var(--t-hover) var(--ease-out)}body.is-moved .hud__masthead:after{opacity:1}body.is-project .hud__masthead:after{transition-delay:0s,calc(var(--t-nav) * .72)}.hud__sub i{font-style:normal;color:var(--ghost);margin-inline-end:.7em}.hud__where{grid-area:3 / 1;align-self:end;display:grid;gap:4px;font-family:var(--font-data);font-size:10px;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums}.hud__sig{color:var(--ghost)}.hud__sig:empty{display:none}body[data-view=collection] .hud__chapter{display:none}.hud__depth{grid-area:3 / 3;align-self:end;justify-self:end;display:flex;align-items:baseline;gap:6px;font-family:var(--font-data);font-size:10px;letter-spacing:var(--track-meta);color:var(--mute);font-variant-numeric:tabular-nums}.hud__depth [data-hud-depth]{font-family:var(--font-display);font-size:20px;line-height:1;letter-spacing:0;color:var(--ink)}.hud__depth-of{color:var(--ghost);align-self:end}.hud__menu{grid-area:1 / 3;align-self:start;justify-self:end;display:inline-flex;align-items:center;gap:10px;padding:4px 0;border:0;background:none;color:var(--ink);font-family:var(--font-data);font-size:10px;letter-spacing:var(--track-meta);text-transform:uppercase;cursor:pointer}.hud__menu-mark{position:relative;display:block;inline-size:14px;block-size:14px}.hud__menu-mark i{position:absolute;inset-inline:0;inset-block-start:50%;margin-block-start:-.5px;block-size:1px;background:currentColor;transform-origin:50% 50%;transition:transform var(--t-hover) var(--ease-out)}.hud__menu-mark i:first-child{transform:translateY(-3.5px)}.hud__menu-mark i:last-child{transform:translateY(3.5px)}.hud__menu:hover .hud__menu-mark i:first-child,.hud__menu:focus-visible .hud__menu-mark i:first-child{transform:translateY(-2.5px)}.hud__menu:hover .hud__menu-mark i:last-child,.hud__menu:focus-visible .hud__menu-mark i:last-child{transform:translateY(2.5px)}body.is-menu .hud__menu-mark i:first-child,body.is-project .hud__menu-mark i:first-child,body.is-menu .hud__menu:hover .hud__menu-mark i:first-child,body.is-project .hud__menu:hover .hud__menu-mark i:first-child{transform:rotate(45deg)}body.is-menu .hud__menu-mark i:last-child,body.is-project .hud__menu-mark i:last-child,body.is-menu .hud__menu:hover .hud__menu-mark i:last-child,body.is-project .hud__menu:hover .hud__menu-mark i:last-child{transform:rotate(-45deg)}.hud__mark:focus-visible,.hud__menu:focus-visible{outline:1px solid currentColor;outline-offset:6px}.register__depth{position:absolute;inset-block:var(--inset-y);inset-inline-start:calc(var(--inset-x) / 2);inline-size:1px;background:currentColor;opacity:.5}.register__tick{position:absolute;inset-inline-start:-3px;inline-size:7px;block-size:1px;background:var(--ink);inset-block-start:calc(var(--scroll-p, 0) * 100%);opacity:.55}@media(max-width:820px){:root{--hud-pad: clamp(14px, 2vh, 22px)}.hud__sig,.hud__sub{display:none}.hud__depth [data-hud-depth]{font-size:16px}}.hud__where,.hud__depth{transition:opacity var(--t-nav) var(--ease-out)}body.is-menu .hud__where,body.is-menu .hud__depth,body.is-project .hud__where,body.is-project .hud__depth{opacity:0;pointer-events:none}body.is-project #hud,body.is-menu-room #hud{--paper: #0e0d0c;--ink: #e9e4da;--mute: rgba(233, 228, 218, .66);--ghost: rgba(233, 228, 218, .55)}#hud .hud__mark,#hud .hud__menu,#hud>*:before{transition-property:color,background;transition-duration:var(--t-hover);transition-timing-function:var(--ease-out)}.hud__menu-mark i{transition:transform var(--t-hover) var(--ease-out),background-color var(--t-hover) var(--ease-out)}body.is-project #hud .hud__mark,body.is-project #hud .hud__menu,body.is-project #hud>*:before{transition-delay:calc(var(--t-nav) * .72)}body.is-project #hud .hud__menu-mark i{transition-delay:0s,calc(var(--t-nav) * .72)}body.is-project .hud__sub{transition-delay:0s,0s,calc(var(--t-nav) * .72)}body.is-project #hud>*:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--paper) 94%,transparent) 0%,color-mix(in srgb,var(--paper) 74%,transparent) 56%,transparent 82%)}body.is-pressing #hud{opacity:0}#hud{transition:opacity var(--t-reveal) var(--ease-out)}body.is-entering #hud{transition:none}@media(prefers-reduced-motion:reduce){body.is-pressing #hud{opacity:1}}#menu{position:fixed;inset:0;z-index:calc(var(--z-nav) + 5);pointer-events:none;--dim: 0}#menu[hidden]{display:none}#menu:before{content:"";position:absolute;inset:0;background:#0807068c;opacity:var(--dim);pointer-events:none}body.is-menu #menu{pointer-events:auto}html.is-locked{overflow:hidden}html.is-locked #gl,html.is-locked #hud,html.is-locked #menu,html.is-locked #scroll{inset-inline-end:var(--sbw, 0px)}.menu__sheet{position:absolute;inset:0;background:var(--paper);overflow:hidden;box-shadow:0 1px #e9e4da80}.menu__grid{position:relative;block-size:100%;display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-3);padding:calc(var(--chrome-top) + var(--space-2)) var(--gutter) calc(var(--hud-pad) + var(--space-2))}.menu__rail{display:flex;justify-content:space-between;gap:1em;padding-block-end:var(--space-1);border-block-end:1px solid var(--hair);font-family:var(--font-data);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost)}.menu__primary{align-self:center;list-style:none;inline-size:100%}.menu__primary li{border-block-start:1px solid var(--hair)}.menu__primary li:last-child{border-block-end:1px solid var(--hair)}.menu__primary a{position:relative;display:grid;grid-template-columns:3.4em minmax(0,1fr) auto;align-items:baseline;gap:clamp(12px,2vw,30px);padding-block:clamp(8px,1.5vh,20px);color:var(--ink)}.menu__primary a:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--t-nav) var(--ease-out)}.menu__primary a:hover:after,.menu__primary a:focus-visible:after{transform:scaleX(1)}.menu__no{font-family:var(--font-data);font-size:var(--t-meta);font-weight:400;letter-spacing:var(--track-meta);color:var(--ghost);font-variant-numeric:tabular-nums;transition:color var(--t-hover) var(--ease-out)}.menu__clip{position:relative;display:block;overflow:hidden;padding-block-end:.14em;margin-block-end:-.14em}.menu__word,.menu__ghost{display:block;font-family:var(--font-display);font-size:clamp(2rem,min(5.4vw,8vh),4.6rem);line-height:var(--lead-display);letter-spacing:-.02em}.menu__word,.menu__ghost{transition:transform var(--t-nav) var(--ease-out)}.menu__ghost{position:absolute;inset-block-start:0;inset-inline-start:0;color:var(--ink);transform:translateY(calc(100% + .16em))}.menu__primary a:hover .menu__word,.menu__primary a:focus-visible .menu__word{transform:translateY(calc(-100% - .16em))}.menu__primary a:hover .menu__ghost,.menu__primary a:focus-visible .menu__ghost{transform:translateY(0)}.menu__primary a:hover .menu__no,.menu__primary a:focus-visible .menu__no{color:var(--ink)}.menu__reading{font-family:var(--font-data);font-size:var(--t-meta);font-style:normal;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);font-variant-numeric:tabular-nums;white-space:nowrap}.menu__lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3) clamp(30px,6vw,110px);align-items:start}.menu__movements{max-inline-size:400px}.menu__label{display:flex;justify-content:space-between;gap:1em;padding-block-end:var(--space-1);border-block-end:1px solid var(--hair);font-family:var(--font-data);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost)}.menu__movements ul,.menu__utility{list-style:none}.menu__movements a{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto 2.2em;align-items:center;gap:clamp(8px,1.1vw,16px);padding-block:clamp(5px,.8vh,9px);border-block-start:1px solid var(--hair);color:var(--mute);transition:color var(--t-hover) var(--ease-out)}.menu__movements li:last-child a{border-block-end:1px solid var(--hair)}.menu__movements a:hover,.menu__movements a:focus-visible{color:var(--ink)}.menu__m-no,.menu__m-count{font-family:var(--font-data);font-size:var(--t-meta);font-weight:400;font-style:normal;letter-spacing:var(--track-meta);color:var(--ghost);font-variant-numeric:tabular-nums}.menu__m-count{text-align:right}.menu__m-title{font-family:var(--font-data);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:inherit}.menu__bar{display:flex;gap:1px;inline-size:clamp(52px,5.8vw,78px);block-size:6px;transform:scaleX(.82);transform-origin:right center;transition:transform var(--t-hover) var(--ease-out)}.menu__bar i{flex:1 1 0;block-size:100%}.menu__movements a:hover .menu__bar,.menu__movements a:focus-visible .menu__bar{transform:scaleX(1)}.menu__aside{display:grid;gap:var(--space-3);align-content:start}.menu__utility a{display:inline-block;font-family:var(--font-display);font-size:var(--t-sub);line-height:var(--lead-display);letter-spacing:-.015em;color:var(--ink);transition:transform var(--t-nav) var(--ease-out)}.menu__utility a:hover,.menu__utility a:focus-visible{transform:translate(clamp(4px,.5vw,10px))}.menu__foot{display:grid;gap:3px;font-family:var(--font-data);font-size:10px;line-height:1.5;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);font-variant-numeric:tabular-nums}#menu a:focus-visible{outline:1px solid currentColor;outline-offset:5px}#menu a.is-current,#menu .menu__primary a.is-current .menu__no,#menu .menu__movements a.is-current .menu__m-no{color:var(--ink)}#menu .menu__primary a.is-current .menu__no:after,#menu .menu__movements a.is-current .menu__m-no:after{content:"";display:inline-block;inline-size:14px;block-size:1px;margin-inline-start:8px;vertical-align:middle;background:currentColor}@media(max-width:820px){.menu__grid{grid-template-rows:auto auto auto;align-content:start;gap:var(--space-2);padding-block-end:calc(var(--hud-pad) + var(--space-1));overflow-y:auto;overscroll-behavior:contain}.menu__primary{align-self:start}.menu__primary a{grid-template-columns:2.2em minmax(0,1fr) auto;gap:10px;padding-block:clamp(8px,1.2vh,14px)}.menu__word{font-size:clamp(1.6rem,8vw,2.4rem)}.menu__lower{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.menu__aside{gap:var(--space-2)}.menu__utility a{font-size:clamp(1.2rem,5.6vw,1.6rem)}.menu__movements a{padding-block:9px}.menu__utility a{padding-block:4px}.menu__foot span:last-child{display:none}}.essay{padding:var(--space-5) var(--gutter);max-width:1500px}.essay .h-title{margin-block-end:1em}.essay p{max-width:var(--measure)}#view-process .essay:nth-of-type(1) p{max-width:var(--measure-short)}#view-process .essay:nth-of-type(2){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(20px,4vw,70px);align-items:start}#view-process .essay:nth-of-type(2) .h-title{grid-column:1}#view-process .essay:nth-of-type(2) p{grid-column:2;max-width:var(--measure)}#view-process .essay:nth-of-type(2) p+p{margin-block-start:1.1em}#view-process .essay:nth-of-type(3){padding-inline-start:max(var(--gutter),22vw)}#view-process .essay:nth-of-type(3) p{max-width:var(--measure-short)}#view-process .essay:nth-of-type(4) p{font-family:var(--font-display);font-size:var(--t-lead);line-height:var(--lead-snug);max-width:var(--measure-short)}.essay blockquote,.essay--closing p{font-family:var(--font-display);font-size:var(--lead);line-height:1.42}.collection{margin-block-start:clamp(30px,6vh,80px)}.movement__head{padding:var(--space-4) var(--gutter) var(--space-2);max-width:1500px}.movement__title{font-size:var(--t-sub);letter-spacing:var(--track-mark);text-transform:uppercase;color:var(--mute)}.movement__head .lead{margin-block-start:.9em}.transition{padding:var(--space-4) var(--gutter);max-width:var(--measure-short);font-family:var(--font-display);font-size:var(--lead);line-height:1.4;color:var(--mute)}.transition--closing{color:var(--ink)}.work{--reveal: 1;position:relative}.work__label{margin-block-start:clamp(13px,1.8vh,22px);font-variant-numeric:tabular-nums}.work__id,.work__id>.line__inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em .9em}.work__id{padding-block-start:.62em;border-block-start:1px solid var(--hair);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase}.work__seq{font-weight:400;color:var(--accent-ink, var(--ghost));transition:color var(--t-micro) var(--ease-out)}.work .sig{white-space:nowrap;font-family:var(--font-data);letter-spacing:.04em;text-transform:none;color:var(--ink);transition:color var(--t-micro) var(--ease-out)}.work__movement{margin-inline-start:auto;color:var(--ghost);white-space:nowrap}.work__link:hover~.work__label .sig,.work:hover .sig{color:var(--accent-ink, var(--ink))}.palette{display:flex;gap:3px;margin-block-start:8px}.palette i{display:block;width:18px;height:4px}.work .palette{gap:1px;margin-block-start:9px}.work .palette i{flex:1 1 0;width:auto;height:5px}.work .palette>.line__inner{flex:1 1 100%}.palette-words,.note{margin-block-start:9px}.palette-words{font-size:var(--meta);line-height:1.5;letter-spacing:.04em;color:var(--mute)}.work__readings{display:grid;gap:6px;margin-block-start:11px;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost)}.work__readings>div{display:grid;grid-template-columns:5.4em minmax(0,1fr) 2.6em;align-items:center;gap:.8em}.work__readings dt{white-space:nowrap}.work__readings>div:after{content:"";grid-column:2;grid-row:1;block-size:1px;background:linear-gradient(to right,var(--accent-ink, var(--mute)) 0 calc(var(--t, 0) * 100%),var(--hair) calc(var(--t, 0) * 100%) 100%)}.work__readings dd{grid-column:3;text-align:right;color:var(--mute)}[data-meta=hidden] .palette,[data-meta=hidden] .palette-words,[data-meta=hidden] .work__readings,[data-meta=hidden] .note{display:none}[data-layout=mosaic] .movement__works{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(18px,2.4vw,44px);padding-inline:var(--gutter);margin-block-start:clamp(80px,15vh,210px);padding-block-end:clamp(90px,16vh,220px)}[data-layout=mosaic] .work{grid-column:var(--col, 1) / span var(--span, 3);grid-row:var(--tier, 1);margin-block-start:calc(var(--y, 0) * 1vw)}[data-layout=mosaic] .movement__works{row-gap:clamp(40px,7vw,130px)}[data-layout=mosaic] .movement+.movement{margin-block-start:calc(14vh + var(--gap, .4) * 20vh)}@media(max-width:1000px){[data-layout=mosaic] .movement__works{grid-template-columns:repeat(2,1fr);column-gap:clamp(14px,3vw,28px)}[data-layout=mosaic] .work{grid-column:auto / span 1;grid-row:auto;margin-block-start:calc(var(--y, 0) * .24vw)}}@media(max-width:560px){[data-layout=mosaic] .movement__works{grid-template-columns:minmax(0,1fr);row-gap:clamp(38px,9vw,64px)}[data-layout=mosaic] .work{margin-block-start:0}}[data-layout=proof] .collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(184px,40vw),1fr));gap:clamp(34px,3.4vw,60px) clamp(14px,1.4vw,24px);padding-inline:var(--gutter);padding-block-end:clamp(80px,12vh,160px)}[data-layout=proof] .collection__body,[data-layout=proof] .movement,[data-layout=proof] .movement__works{display:contents}[data-layout=proof] .movement__head,[data-layout=proof] .transition{display:none}[data-layout=proof] .work{margin:0;transition:transform var(--t-micro) var(--ease-out)}[data-layout=proof] .work:hover{transform:translateY(-4px)}#view-collection.is-sorting .work,#view-collection.is-exchanging .work{transition:none}[data-layout=proof] .work__label{margin-block-start:9px}[data-layout=proof] .work__id{gap:.25em .7em}[data-layout=proof] .work__movement,[data-layout=proof] .work .palette-words,[data-layout=proof] .work__readings,[data-layout=proof] .work .note{display:none}[data-layout=proof] .work .palette{gap:2px;margin-block-start:7px}[data-layout=proof] .work .palette i{height:3px;transform:scaleX(0);transform-origin:left;transition:transform var(--t-hover) var(--ease-out)}[data-layout=proof] .work:hover .palette i{transform:scaleX(1)}[data-layout=proof] .palette i:nth-child(2){transition-delay:40ms}[data-layout=proof] .palette i:nth-child(3){transition-delay:80ms}[data-layout=proof] .palette i:nth-child(4){transition-delay:.12s}[data-layout=proof] .palette i:nth-child(5){transition-delay:.16s}.sorts{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:clamp(12px,1.6vw,24px);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase}.sorts__label{color:var(--ghost)}.sorts button{color:var(--mute);padding-block-end:5px;border-block-end:1px solid transparent;transition:color var(--t-micro) var(--ease-out),border-color var(--t-micro) var(--ease-out)}.sorts button:hover{color:var(--ink)}.sorts button.is-active{color:var(--ink);border-block-end-color:currentColor}[data-layout=mosaic] .sorts,[data-layout=carousel] .sorts,[data-layout=carousel] .meta-btn{visibility:hidden;pointer-events:none}.work.is-focused{--focus: 1}.work.is-focused .sig{color:var(--accent-ink, var(--ink))}.work.is-focused:before{content:"";position:absolute;inset:-14px;border:1px solid var(--accent-ink, var(--hair));opacity:.45;pointer-events:none}.steps{padding:var(--space-5) var(--gutter)}.step__num{font-family:var(--font-display);font-size:var(--meta);letter-spacing:var(--track-meta);color:var(--mute)}.step__title{font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.5rem);margin-block:.5em .6em}.step p{font-size:var(--caption);line-height:1.55;color:var(--mute)}@media(max-width:820px){[data-layout=mosaic] .movement__works{display:grid;grid-template-columns:1fr;gap:clamp(38px,9vw,64px)}@media(min-width:560px){[data-layout=mosaic] .movement__works{grid-template-columns:repeat(2,1fr);gap:clamp(20px,5vw,40px)}}[data-layout=mosaic] .work{width:auto;min-width:0;margin-inline:0;margin-block-start:0;align-self:stretch!important}}.index-head{padding-inline:var(--gutter);max-width:1600px}.index-head__mast{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(16px,3vw,40px);padding-block-end:clamp(12px,1.8vh,20px);border-block-end:1px solid var(--hair);margin-block-end:clamp(26px,5vh,62px)}.index-head__name{font-family:var(--font-data);font-size:var(--t-meta);line-height:1;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink)}.index-head__edition{font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);font-variant-numeric:tabular-nums;text-align:right}.index-head .page-title{max-width:15ch}.index-head .standfirst{margin-block-start:var(--space-3);max-width:30ch}.index-head__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(30px,6vw,110px);align-items:start;margin-block-start:clamp(40px,7vh,86px)}.index-head__brief .lead{max-width:var(--measure)}.index-head__brief .facts,.index-head__brief .actions{margin-block-start:var(--space-3)}.contents__head,.contents__head>.line__inner{display:flex;justify-content:space-between;gap:1em}.contents__head{padding-block-end:.7em;border-block-end:1px solid var(--hair);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost)}.contents ol{list-style:none}.contents li{border-block-end:1px solid var(--hair)}.contents li>.line__inner{display:block}.contents a{display:grid;grid-template-columns:2.6em minmax(6ch,auto) minmax(0,1fr) 2.6em;align-items:center;gap:clamp(10px,1.4vw,22px);padding-block:clamp(11px,1.5vh,16px);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums;transition:color var(--t-micro) var(--ease-out)}.contents a:hover,.contents a:focus-visible{color:var(--ink)}.contents__no{font-weight:400;color:var(--ghost)}.contents__title{color:var(--ink)}.contents__bar{display:flex;gap:2px;block-size:8px}.contents__bar i{flex:1 1 0;block-size:100%;opacity:.55;transform:scaleY(.5);transform-origin:center;transition:opacity var(--t-hover) var(--ease-out),transform var(--t-hover) var(--ease-out)}.contents a:hover .contents__bar i,.contents a:focus-visible .contents__bar i{opacity:1;transform:scaleY(1)}.contents__bar i:nth-child(2){transition-delay:40ms}.contents__bar i:nth-child(3){transition-delay:80ms}.contents__bar i:nth-child(4){transition-delay:.12s}.contents__bar i:nth-child(5){transition-delay:.16s}.contents__count{font-style:normal;text-align:right;color:var(--ghost)}.views{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,70px);align-items:end;margin-block-start:clamp(48px,9vh,120px);padding:clamp(20px,3vh,34px) var(--gutter);border-block:1px solid var(--hair);max-width:1600px}.views__set{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,46px);align-items:start}.views__label{font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);padding-block-start:4px}.view-btn{position:relative;display:grid;gap:clamp(8px,1.2vh,13px);padding-block:0 clamp(10px,1.4vh,15px);text-align:left;color:var(--mute);cursor:pointer;transition:color var(--t-micro) var(--ease-out)}.view-btn:before,.view-btn:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:1px}.view-btn:before{background:var(--hair)}.view-btn:after{background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--t-reveal) var(--ease-out)}.view-btn:hover{color:var(--ink)}.view-btn:hover:after{transform:scaleX(.24)}.view-btn.is-active{color:var(--ink)}.view-btn.is-active:after{transform:scaleX(1)}.view-btn__fig{display:block;inline-size:clamp(52px,5.6vw,76px);overflow:clip;opacity:.5;transition:opacity var(--t-micro) var(--ease-out)}.view-btn__fig svg{display:block;inline-size:100%;block-size:auto}.view-btn__fig rect{fill:none;stroke:currentColor;stroke-width:1.4;vector-effect:non-scaling-stroke}.view-btn:hover .view-btn__fig{opacity:.8}.view-btn.is-active .view-btn__fig{opacity:1}.view-btn.is-active .view-btn__fig rect{fill:currentColor;fill-opacity:.14}.view-btn__name{display:flex;align-items:baseline;gap:.8em;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums}.view-btn__name b{font-weight:400;color:var(--ghost)}.view-btn.is-active .view-btn__name b{color:var(--accent-ink, var(--mute))}.view-btn__note{font-size:var(--t-meta);line-height:1.5;letter-spacing:.02em;text-transform:none;color:var(--ghost);max-width:26ch}.views__aside{display:grid;justify-items:end;gap:clamp(10px,1.6vh,18px);align-content:end}.views__slot{display:flex;justify-content:flex-end}.meta-btn{font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);padding-block-end:5px;border-block-end:1px solid var(--hair);cursor:pointer;transition:color var(--t-micro) var(--ease-out),border-color var(--t-micro) var(--ease-out)}.meta-btn:hover{color:var(--ink);border-block-end-color:currentColor}@media(max-width:1080px){.index-head__cols{grid-template-columns:minmax(0,1fr);gap:clamp(30px,6vh,56px)}.views{grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vh,30px)}.views__aside{justify-items:start;justify-content:start}}@media(max-width:820px){.index-head .standfirst{max-width:none}.views{padding-block:clamp(16px,2.4vh,26px);margin-block-start:clamp(30px,6vh,60px)}.views__set{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,3vw,22px)}.views__label,.view-btn__note{display:none}.view-btn{gap:8px}.view-btn__name{gap:.5em}.contents a{grid-template-columns:2.4em minmax(5ch,auto) 2.4em minmax(0,1fr);gap:10px}.contents__count{grid-column:3;text-align:left}.contents__bar{grid-column:4}.contents__head span:last-child{display:none}}.cut{inline-size:min(100% - 2 * var(--gutter),1360px);margin-inline:auto;margin-block:clamp(74px,13vh,168px)}.cut__plate{box-shadow:none}.cut__spec{margin-block-start:clamp(11px,1.5vh,16px);padding-block-start:.62em;border-block-start:1px solid var(--hair);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);font-variant-numeric:tabular-nums}.cut__spec p,.cut__spec p>.line__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4em clamp(12px,2vw,30px)}.cut__spec p>.line__inner{flex:1 1 100%}.cut__spec .sig{font-family:var(--font-data);letter-spacing:.04em;text-transform:none;color:var(--ink)}@media(max-width:700px){.cut__spec p span:nth-child(3),.cut__spec p span:nth-child(4){display:none}}.profile{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:clamp(28px,5vw,92px) clamp(30px,6vw,110px);align-items:start;max-width:1600px;padding:clamp(40px,7vh,82px) var(--gutter);border-block:1px solid var(--hair)}.profile__rail,.profile__rail>.line__inner{display:flex;justify-content:space-between;gap:1em}.profile__rail>.line__inner{flex:1 1 100%}.profile__rail{padding-block-end:.7em;border-block-end:1px solid var(--hair);font-family:var(--font-data);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);font-variant-numeric:tabular-nums}.profile__head .h-title{margin-block-start:clamp(16px,2.4vh,26px);max-width:12ch}.profile__note{margin-block-start:var(--space-2);max-width:var(--measure-short);color:var(--mute)}.profile__head .actions{margin-block-start:var(--space-2)}.profile__stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(10px,1.4vh,16px) clamp(10px,1.2vw,20px)}.profile__hint{grid-column:1 / -1;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);transition:opacity var(--t-micro) var(--ease-out)}.profile__stage:hover .profile__hint{opacity:0}.profile__keys{grid-column:1;display:grid;grid-template-rows:repeat(3,1fr);align-items:center;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost)}.profile__plot{grid-column:2;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(1px,.25vw,4px);block-size:clamp(150px,24vh,260px);list-style:none;background-image:linear-gradient(var(--hair),var(--hair)),linear-gradient(var(--hair),var(--hair)),linear-gradient(var(--hair),var(--hair));background-size:100% 1px;background-position:0 calc(100% / 3),0 50%,0 calc(200% / 3);background-repeat:no-repeat}.profile__plot li{display:grid;grid-template-rows:repeat(3,1fr);min-inline-size:0}.profile__l,.profile__t,.profile__d{display:block;min-inline-size:0;opacity:calc(.5 + .3 * var(--step));transition:opacity var(--t-hover) var(--ease-out)}.profile__l{grid-row:1;background:linear-gradient(to top,var(--accent) 0 calc(var(--l) * var(--step) * 100%),transparent calc(var(--l) * var(--step) * 100%))}.profile__t{grid-row:2;background:linear-gradient(to top,transparent 0 calc((.5 - var(--cool) * var(--step)) * 100%),var(--accent) calc((.5 - var(--cool) * var(--step)) * 100%) calc((.5 + var(--warm) * var(--step)) * 100%),transparent calc((.5 + var(--warm) * var(--step)) * 100%))}.profile__d{grid-row:3;background:linear-gradient(to top,var(--accent) 0 calc(var(--d) * var(--step) * 100%),transparent calc(var(--d) * var(--step) * 100%))}.profile__plot li:hover i{opacity:1}.profile__read{position:absolute;inset-block-end:calc(100% + 9px);inset-inline-start:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em clamp(10px,1.6vw,24px);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-micro) var(--ease-out)}.profile__plot li:hover .profile__read{opacity:1}.profile__read b{font-weight:400;color:var(--ghost)}.profile__read .sig{font-family:var(--font-data);letter-spacing:.04em;text-transform:none}.profile__read em{font-style:normal;color:var(--ghost)}.profile__axis{grid-column:2;display:flex;gap:clamp(1px,.25vw,4px);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);font-variant-numeric:tabular-nums}.profile__axis span{flex:var(--n) 1 0;min-inline-size:0;padding-block-start:.5em;border-block-start:1px solid var(--hair);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile__axis b{font-weight:400;margin-inline-end:.5em;color:var(--mute)}.profile__axis i{font-style:normal}.profile__extremes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,34px);border-block-start:1px solid var(--hair);padding-block-start:clamp(14px,2vh,22px);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;font-variant-numeric:tabular-nums}.profile__extremes dt{color:var(--ghost)}.profile__extremes dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em .7em;margin-block-start:.55em}.profile__extremes b{font-family:var(--font-data);font-weight:400;color:var(--ink)}.profile__extremes a{font-family:var(--font-data);letter-spacing:.04em;text-transform:none;color:var(--mute);transition:color var(--t-micro) var(--ease-out)}.profile__extremes a:hover,.profile__extremes a:focus-visible{color:var(--ink)}@media(max-width:1080px){.profile{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vh,44px)}}@media(max-width:820px){.profile__plot{block-size:clamp(130px,22vh,190px)}.profile__stage{grid-template-columns:minmax(0,1fr)}.profile__keys{display:none}.profile__plot,.profile__axis{grid-column:1}.profile__read .sig{display:none}.profile__extremes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,3vh,24px) clamp(14px,3vw,24px)}.profile__axis span{font-size:10px}}@media(max-width:620px){.profile__axis b{margin-inline-end:0}.profile__axis i{display:none}}[data-layout=carousel] .collection{position:relative;--run-h: clamp( 400px, calc(100svh - var(--chrome-top) - var(--chrome-bottom) - clamp(150px, 21vh, 240px)), 760px );block-size:var(--run-h);margin-block-start:clamp(26px,4vh,54px);overflow:clip;touch-action:pan-y}@media(pointer:coarse){[data-layout=carousel] .collection{cursor:grab}}[data-layout=carousel] .collection:focus-visible{outline:1px solid var(--hair);outline-offset:-1px}@media(pointer:coarse){#view-collection.is-dragging .collection{cursor:grabbing}}[data-layout=carousel] .collection__body{display:flex;align-items:center;gap:clamp(26px,3.4vw,66px);padding-inline:var(--gutter);inline-size:max-content;block-size:100%;will-change:transform}[data-layout=carousel] .movement,[data-layout=carousel] .movement__works{display:contents}[data-layout=carousel] .movement__head,[data-layout=carousel] .transition{display:none}[data-layout=carousel] .work{--run-plate: calc(var(--run-h) - clamp(78px, 10.5vh, 116px));flex:0 0 auto;inline-size:calc(var(--run-plate) * 1240 / 1754);margin:0;align-self:center}[data-layout=carousel] .work.is-past{visibility:hidden}[data-layout=carousel] .work__link{--zoom: 1.5;block-size:var(--run-plate);inline-size:100%;box-shadow:inset 0 0 0 1px var(--plate-edge),0 clamp(8px,1.6vh,20px) clamp(26px,4vh,54px) calc(-1*clamp(8px,1.4vh,18px)) var(--plate-cast)}.js [data-layout=carousel] .work__link picture{transform:scale(calc(var(--zoom) + (1 - var(--reveal, 1)) * .055)) translate(calc(var(--px, 0) * 1%));will-change:transform}[data-layout=carousel] .work__label{opacity:calc(.26 + var(--near, 1) * .74);transition:opacity .12s linear}[data-layout=carousel] .work .note,[data-layout=carousel] .work .palette-words,[data-layout=carousel] .work__readings,.carousel__hud{display:none}[data-layout=carousel] .carousel__hud{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(16px,2.4vh,26px) var(--gutter) 0;max-width:1600px;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums}.carousel__now{grid-column:1;grid-row:1;display:flex;align-items:baseline;gap:.55em;min-inline-size:0}.carousel__now b{font-weight:400;color:var(--ink)}.carousel__now i{font-style:normal;color:var(--hair)}.carousel__now em{font-style:normal;margin-inline-start:clamp(10px,1.6vw,26px);color:var(--accent-ink, var(--ink));font-family:var(--font-data);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carousel__hint{grid-column:2;grid-row:1;color:var(--ghost)}.carousel__hint--coarse{display:none}@media(pointer:coarse){.carousel__hint--fine{display:none}.carousel__hint--coarse{display:inline}}.carousel__transport{grid-column:1 / 3;grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,26px);margin-block-start:clamp(10px,1.6vh,16px)}.carousel__step{display:block;padding-block:6px;color:var(--mute);cursor:pointer;transition:color var(--t-micro) var(--ease-out),opacity var(--t-micro) var(--ease-out),transform var(--t-hover) var(--ease-out)}.carousel__step svg{display:block;inline-size:clamp(30px,3.4vw,46px);block-size:auto;overflow:visible}.carousel__step path{fill:none;stroke:currentColor;stroke-width:1.4;vector-effect:non-scaling-stroke}.carousel__step:hover{color:var(--ink)}.carousel__step[data-carousel-step="-1"]:hover{transform:translate(-3px)}.carousel__step[data-carousel-step="1"]:hover{transform:translate(3px)}.carousel__step:focus-visible{outline:1px solid currentColor;outline-offset:4px}.carousel__step:disabled{color:var(--hair);cursor:default;transform:none}.carousel__rail{position:relative;block-size:1px;background:var(--hair)}.carousel__rail i{position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left center}@media(max-width:820px){[data-layout=carousel] .collection{--run-h: clamp(340px, calc(100svh - var(--chrome-top) - var(--chrome-bottom) - 170px), 600px)}[data-layout=carousel] .collection__body{gap:clamp(18px,5vw,34px)}[data-layout=carousel] .carousel__hud{grid-template-columns:minmax(0,1fr) auto}.carousel__rail{grid-column:1 / 3;grid-row:2}}@media(prefers-reduced-motion:reduce){.js [data-layout=carousel] .work__link picture{transform:scale(var(--zoom))}}.scene{position:relative}.scene__stage{block-size:100svh;will-change:transform}.scene--cover{min-block-size:400vh}.scene--cover .scene__stage{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr auto auto;column-gap:clamp(12px,1.6vw,32px);row-gap:clamp(10px,1.7vh,24px);padding-inline:var(--gutter);padding-block:calc(var(--chrome-top) + clamp(6px,1.4vh,18px)) calc(var(--chrome-bottom) + clamp(6px,1.4vh,18px))}.scene--cover .scene__stage{--plate-lift: clamp(20px, 5.2vh, 72px)}.cover__plate{grid-column:8 / 13;grid-row:1;align-self:start;justify-self:end;margin-block-start:var(--plate-lift);position:relative;inline-size:max-content;margin-inline-end:clamp(14px,2.6vw,48px)}.cover__crop{display:block;overflow:clip;--crop-h: calc( min( var(--sheet-h), calc(100svh - var(--chrome-top) - var(--chrome-bottom) - 250px) ) - var(--plate-lift, 0px) );block-size:var(--crop-h);inline-size:calc(var(--crop-h) / 1.4145);will-change:transform}.cover__crop .plate,.cover__crop picture,.cover__crop img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.cover__caption{position:absolute;inset-block-end:0;inset-inline-end:calc(100% + clamp(18px,2.2vw,40px));display:grid;justify-items:end;gap:.62em;inline-size:max-content;text-align:right}.cover__caption .sig{font-size:var(--t-meta);letter-spacing:.06em;color:var(--ink)}.cover__facts{display:grid;justify-items:end;gap:.42em;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);list-style:none;font-variant-numeric:tabular-nums}.cover__caption .palette,.cover__caption .palette .line__inner{justify-content:flex-end}.cover__mark{grid-column:1 / 13;grid-row:2;align-self:end;--mark-room: calc( 100svh - var(--chrome-top) - var(--chrome-bottom) - var(--sheet-h) - 70px );font-size:min(var(--t-mark),calc(var(--mark-room) / .86));line-height:.86;text-indent:0;margin-inline-start:-.04em}.cover__say{grid-column:1 / 8;grid-row:1;align-self:center;justify-self:start;margin-inline-start:max(0px,calc(15vw - var(--gutter)))}.cover__say .lead{font-family:var(--font-display);font-size:var(--t-sub);line-height:1.42;letter-spacing:var(--track-display);color:var(--ghost);max-inline-size:17.5em;max-width:none;text-wrap:balance}.cover__say .lead .w__c{color:color-mix(in srgb,var(--ink) calc(var(--lit) * 100%),currentColor)}.cover__ways{grid-column:1 / 8;grid-row:3;align-self:end}.cover__ways ol{display:flex;flex-wrap:wrap;gap:2px clamp(18px,2.6vw,44px);list-style:none}.cover__ways a{display:flex;align-items:baseline;gap:8px;padding-block:6px;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);transition:color var(--t-hover) var(--ease-out)}.cover__ways b{color:var(--ghost);font-weight:400}.cover__ways a:hover,.cover__ways a:focus-visible{color:var(--ink)}.cover__actions{grid-column:8 / 13;grid-row:3;align-self:end;justify-self:end;display:flex;gap:clamp(18px,2.4vw,40px)}@media(max-width:820px),(prefers-reduced-motion:reduce){.scene--cover{min-block-size:0}.scene--cover .scene__stage{block-size:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:clamp(18px,4vh,36px);transform:none!important}.scene--cover .scene__stage>*{grid-column:1;grid-row:auto;justify-self:start;align-self:start;max-width:none;opacity:1!important;transform:none!important;filter:none!important}.cover__plate{inline-size:100%;position:static;margin-inline-end:0}.cover__crop{block-size:auto;inline-size:100%;max-inline-size:calc(1240px / var(--open-scale));transform:none!important}.cover__crop img{block-size:auto}.cover__crop .plate{transform:scale(var(--open-scale))!important;transform-origin:var(--open-origin-x) var(--open-origin-y)}.cover__caption{position:static;justify-items:start;text-align:left;margin-block-start:clamp(10px,2vh,18px);inline-size:auto;max-inline-size:100%}.cover__facts{display:flex;flex-wrap:wrap;gap:.4em 1.4em}.cover__caption .palette,.cover__caption .palette .line__inner{justify-content:flex-start}.cover__mark{font-size:clamp(2.6rem,16vw,6rem)}.cover__say{margin-inline-start:0}.cover__say .lead{color:var(--ink)}.cover__say .lead .w__c{--lit: 1}.cover__say .lead{max-inline-size:none}.cover__ways ol{flex-direction:column;gap:0}.cover__ways a{padding-block:9px}.cover__actions{flex-wrap:wrap}}.chapter{--chapter-gap: clamp(90px, 16vh, 220px)}.chapter>section{padding-inline:var(--gutter);max-width:1600px}.chapter>section+section{margin-block-start:var(--chapter-gap)}.chapter__open{position:relative;min-block-size:var(--screen);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,5vw,90px)}.chapter__no{align-self:start;font-family:var(--font-display);font-size:clamp(3rem,9vw,8rem);line-height:.86;color:var(--ghost);font-variant-numeric:tabular-nums}.chapter__lead{justify-self:center;display:flex;flex-direction:column;gap:clamp(10px,1.8vh,20px)}.chapter__lead .plate{height:clamp(240px,calc(var(--screen) - 190px),78vh);width:auto}.chapter__scroll{position:absolute;inset-block-end:clamp(6px,2vh,22px);inset-inline:0;text-align:center;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute)}.chapter__id{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,80px) clamp(30px,6vw,120px);align-items:start}.chapter__id .page-title{grid-column:1;max-width:12ch}.chapter__id .lead{grid-column:2;grid-row:1 / 3;max-width:34ch}.chapter__id .meta{grid-column:1}.chapter__facts{grid-column:1;display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,54px);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums}.chapter__facts dt{color:var(--ghost)}.chapter__facts dd{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2.2rem);letter-spacing:0;text-transform:none;color:var(--ink)}.chapter__say{display:grid;gap:clamp(20px,4vh,48px);justify-items:start}.chapter__quote{max-width:26ch;font-family:var(--font-display);font-size:clamp(1.4rem,2.9vw,2.5rem);line-height:1.18;letter-spacing:-.012em;border:0;padding:0}.chapter__keys{font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute)}.chapter__build{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,100px);align-items:start;min-block-size:400vh}.chapter__stage{position:relative;margin-block-start:6vh;aspect-ratio:1 / 1.4145;block-size:min(70vh,620px);justify-self:center;outline:1px solid var(--hair);will-change:transform}.chapter__ops{margin-block-start:14vh;display:grid;gap:clamp(16px,3vh,36px);will-change:transform}.chapter__op-list{display:grid;gap:clamp(8px,1.4vh,16px);list-style:none;counter-reset:op}.chapter__op-list li{display:grid;grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;gap:2px 14px;padding-block:clamp(4px,.7vh,8px);border-block-start:1px solid var(--hair);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);transition:color var(--t-reveal) var(--ease-out)}.chapter__op-list li b{font-weight:400}.chapter__op-list li em{grid-column:2;font-family:var(--font-data);font-style:normal;text-transform:none;letter-spacing:.01em;color:var(--accent-ink, var(--ink));font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--t-reveal) var(--ease-out)}.chapter__op-list li.is-run{color:var(--mute)}.chapter__op-list li.is-now{color:var(--ink)}.chapter__op-list li.is-now em{opacity:1}.chapter__run{padding-block-start:var(--space-2);border-block-start:1px solid var(--hair);color:var(--ghost);font-variant-numeric:tabular-nums}.chapter__field{position:relative}.chapter__wall{font-family:var(--font-display);font-size:clamp(4rem,19vw,17rem);line-height:.84;letter-spacing:.02em;color:var(--ghost);margin-inline-start:-.04em;pointer-events:none}.chapter__stars{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,32px);margin-block-start:clamp(-40px,-2vw,-8px)}.chapter__star{grid-column:var(--col) / span var(--span);display:flex;flex-direction:column;gap:10px}.chapter__star:nth-child(2n){margin-block-start:clamp(40px,10vh,140px)}.chapter__star:nth-child(3n){margin-block-start:clamp(80px,18vh,240px)}.chapter__star .plate{width:100%;height:auto}.chapter__data{display:grid;gap:clamp(20px,4vh,46px)}.chapter__table{inline-size:100%;max-width:1100px;border-collapse:collapse;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;font-variant-numeric:tabular-nums}.chapter__table th,.chapter__table td{padding-block:clamp(10px,1.6vh,18px);border-block-end:1px solid var(--hair);text-align:start;font-weight:400}.chapter__table thead th{color:var(--ghost)}.chapter__table tbody th{color:var(--ink)}.chapter__table tbody th a{color:inherit}.chapter__table td{display:table-cell;color:var(--mute)}.chapter__table td i{display:inline-block;inline-size:clamp(48px,9vw,150px);block-size:3px;margin-inline-end:12px;vertical-align:middle;background:linear-gradient(to right,var(--accent-ink, var(--mute)) calc(var(--v) * 100%),var(--hair) 0)}.chapter__table td b{font-weight:400;color:var(--ink)}.chapter__close{display:grid;gap:clamp(30px,6vh,80px);justify-items:start;padding-block-end:clamp(30px,6vh,80px)}.chapter__next-say{max-width:26ch;font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,2.2rem);line-height:1.2}.chapter__next{display:grid;gap:10px}.chapter__next .meta{color:var(--mute)}.chapter__next-title{font-family:var(--font-display);font-size:clamp(2.6rem,8vw,7rem);line-height:var(--lead-display);letter-spacing:-.02em;color:var(--ink);transition:color var(--t-hover) var(--ease-out)}.chapter__next:hover .chapter__next-title,.chapter__next:focus-visible .chapter__next-title{color:var(--accent-ink, var(--mute))}@media(max-width:820px){.chapter__open{grid-template-columns:minmax(0,1fr);min-block-size:auto;gap:clamp(18px,5vh,40px)}.chapter__lead .plate{height:auto;width:100%}.chapter__scroll{display:none}.chapter__id,.chapter__build{grid-template-columns:minmax(0,1fr)}.chapter__id .page-title,.chapter__id .lead,.chapter__id .meta,.chapter__facts{grid-column:1;grid-row:auto;max-width:none}.chapter__build{min-block-size:auto;gap:clamp(24px,6vh,48px)}.chapter__stage{block-size:min(52vh,420px);margin-block-start:0}.chapter__ops{margin-block-start:0}.chapter__op-list li em{opacity:1}.chapter__stars{grid-template-columns:minmax(0,1fr);gap:clamp(36px,9vw,60px);margin-block-start:clamp(20px,5vh,40px)}.chapter__star,.chapter__star:nth-child(2n),.chapter__star:nth-child(3n){grid-column:1;margin-block-start:0}.chapter__data{overflow-x:auto}.chapter__table{min-inline-size:460px}}@media(prefers-reduced-motion:reduce){.chapter__build{min-block-size:auto}.chapter__stage,.chapter__ops{margin-block-start:0;transform:none!important}}.view[data-view=process]{--pgap: clamp(12px, 1.6vw, 32px);--col: calc((100% - 2 * var(--gutter) - 11 * var(--pgap)) / 12);padding-block-start:0}.view[data-view=process]>section:not(.pull){display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--pgap);padding-inline:var(--gutter);align-items:start}.view[data-view=process]>section.selection{align-items:end}.view[data-view=process]>section.remains{align-items:end;padding-inline-start:0}@property --sweep{syntax: "<percentage>"; inherits: false; initial-value: 100%;}.pull__state,.pull__detail-ink{--band: 12%;--tooth: 2px;--pitch: 5px;-webkit-mask-image:linear-gradient(90deg,#000 0 var(--sweep),transparent var(--sweep)),linear-gradient(90deg,transparent var(--sweep),#000 var(--sweep),#000 calc(var(--sweep) + var(--band)),transparent calc(var(--sweep) + var(--band))),repeating-linear-gradient(90deg,#000 0 var(--tooth),transparent var(--tooth) var(--pitch));mask-image:linear-gradient(90deg,#000 0 var(--sweep),transparent var(--sweep)),linear-gradient(90deg,transparent var(--sweep),#000 var(--sweep),#000 calc(var(--sweep) + var(--band)),transparent calc(var(--sweep) + var(--band))),repeating-linear-gradient(90deg,#000 0 var(--tooth),transparent var(--tooth) var(--pitch));mask-composite:add,intersect}@supports not (mask-composite: intersect){.pull__state,.pull__detail-ink{-webkit-mask-image:linear-gradient(90deg,#000 0 var(--sweep),transparent var(--sweep));mask-image:linear-gradient(90deg,#000 0 var(--sweep),transparent var(--sweep))}}.pull__state[data-layer="0"]{-webkit-mask-image:none;mask-image:none}.pull__state[data-phase=accumulate]{--band: 7%;--tooth: 1px;--pitch: 3px}.pull{min-block-size:400vh}.pull__stage{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr auto;column-gap:var(--pgap);padding-inline:var(--gutter);padding-block:calc(var(--chrome-top) + var(--space-3)) calc(var(--chrome-bottom) + var(--space-2));block-size:100svh}.pull__eyebrow{grid-column:2 / 7;grid-row:1}.pull__hang{grid-column:2 / 5;grid-row:2;align-self:center}.pull__plate{position:relative;inline-size:min(100%,calc((100svh - 380px) / var(--ratio)));aspect-ratio:1 / var(--ratio)}.pull__ghost,.pull__state{position:absolute;inset:0}.pull__ghost{z-index:2;opacity:0}.pull__state{z-index:var(--z)}.pull__ghost picture,.pull__ghost img,.pull__state picture,.pull__state img{display:block;inline-size:100%;block-size:100%;object-fit:cover;max-inline-size:none}.pull__format{position:absolute;inset:var(--inset-y) var(--inset-x);z-index:9;border:1px solid var(--hair);opacity:0;pointer-events:none}.pull__label{margin-block-start:var(--space-2);font-variant-numeric:tabular-nums}.pull__count{display:flex;align-items:baseline;gap:.55em;font-family:var(--font-display);line-height:var(--lead-display);color:var(--ink)}.pull__count b{font-weight:400;font-size:clamp(2rem,3.4vw,3.1rem);line-height:.9}.pull__count span,.pull__kind,.state__kind,.code__cite{font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute)}.pull__op{font-family:var(--font-display);font-size:var(--t-lead);line-height:var(--lead-display);margin-block-start:.2em}.pull__readout{margin-block-start:var(--space-1);color:var(--mute)}.pull__kind{margin-block-start:var(--space-1);color:var(--ghost)}.pull__right{grid-column:7 / 13;grid-row:2;align-self:center;display:grid;gap:clamp(28px,5vh,64px)}.pull__detail{inline-size:min(100%,var(--dw))}.pull__detail-box{position:relative;aspect-ratio:var(--dr);overflow:clip}.pull__detail-ghost,.pull__detail-ink{position:absolute;inset:0}.pull__detail-ghost{opacity:.16}.pull__detail img{display:block;inline-size:var(--dw);max-inline-size:none;block-size:auto}.pull__detail figcaption{margin-block-start:var(--space-1);color:var(--mute);font-variant-numeric:tabular-nums}.pull__run{grid-column:2 / 13;grid-row:3;align-self:end;color:var(--mute);font-variant-numeric:tabular-nums}.brief{padding-block:var(--space-6);row-gap:var(--space-4)}.brief__say{grid-column:1 / 7;max-inline-size:var(--measure)}.brief__say .lead{margin-block:var(--space-2) var(--space-3)}.brief__say p+p{margin-block-start:.9em}.brief__spec{grid-column:8 / 13;align-self:end;border-block-start:1px solid var(--hair);font-variant-numeric:tabular-nums}.brief__row{display:grid;grid-template-columns:11ch minmax(0,1fr);gap:1.4em;padding-block:.85em;border-block-end:1px solid var(--hair)}.brief__spec dt{font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);padding-block-start:.3em}.brief__spec dd{font-family:var(--font-data);font-size:var(--t-body);line-height:1.45;color:var(--ink);overflow-wrap:break-word}.source{padding-block:var(--space-6);row-gap:var(--space-4)}.source__say{grid-column:1 / 6;max-inline-size:var(--measure)}.source__say .h-title{margin-block:var(--space-1) var(--space-2)}.source__say p+p{margin-block-start:.9em}.source__spec{grid-column:7 / 13}.source__grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(7px,.9vw,14px)}.swatch{display:block;inline-size:100%;aspect-ratio:1 / var(--ratio);padding:0;border:0;background:var(--c);cursor:pointer;transition:transform var(--t-hover) var(--ease-out)}.swatch:hover,.swatch:focus-visible{transform:scale(1.16);outline:none}.swatch:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.source__reading{margin-block-start:var(--space-3);padding-block-start:var(--space-2);border-block-start:1px solid var(--hair);color:var(--mute);font-variant-numeric:tabular-nums}.states{padding-block:var(--space-6);row-gap:var(--space-5)}.states__head{grid-column:1 / 13;display:grid;grid-template-columns:subgrid;row-gap:var(--space-2)}.states__head .meta{grid-column:1 / 13}.states__head .h-title{grid-column:1 / 7}.states__note{grid-column:8 / 13;align-self:end;max-inline-size:var(--measure-short);color:var(--mute)}.states__note p+p{margin-block-start:.9em}.states__sheet{grid-column:1 / 13;display:grid;grid-template-columns:subgrid;row-gap:clamp(110px,18vh,240px)}.state{grid-column:1 / 13;display:grid;grid-template-columns:subgrid;align-items:start;row-gap:var(--space-4)}.state__fig,.state__trace{grid-column:1 / span var(--span);grid-row:1;position:relative}.state__label{grid-column:calc(var(--span) + 2) / span 5;grid-row:1;min-inline-size:0}.state__label>p{max-inline-size:var(--measure-short)}.state__tool{grid-column:1 / -1;grid-row:2;min-inline-size:0}.state[data-side=right] .state__fig,.state[data-side=right] .state__trace{grid-column:calc(13 - var(--span)) / 13}.state[data-side=right] .state__label{grid-column:calc(7 - var(--span)) / span 5}.state__fig picture,.state__fig img{display:block;inline-size:100%;block-size:auto}.state__swatches{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(3px,.4vw,6px);margin-block-start:var(--space-2)}.state__reading{margin-block-start:var(--space-1);padding-block-start:.8em;border-block-start:1px solid var(--hair);color:var(--mute);font-variant-numeric:tabular-nums}.format{position:absolute;inset:var(--inset-y) var(--inset-x);border:1px solid var(--hair);pointer-events:none}.state__n{font-family:var(--font-data);font-size:var(--t-meta);letter-spacing:var(--track-meta);color:var(--mute);font-variant-numeric:tabular-nums}.state__title{font-family:var(--font-display);font-size:var(--t-sub);line-height:var(--lead-display);margin-block:.3em .2em}.state__kind[data-kind=diagnostic]{color:var(--accent-ink, var(--ink))}.state__label p{font-size:var(--t-body);line-height:1.55;color:var(--mute)}.state__label>p+p{margin-block-start:.8em}.state__cap{margin-block-start:var(--space-2);padding-block-start:.9em;border-block-start:1px solid var(--hair)}.state__facts{margin-block-start:var(--space-2);font-variant-numeric:tabular-nums}.state__facts>div{display:grid;grid-template-columns:9ch minmax(0,1fr);gap:1.2em;padding-block:.6em;border-block-end:1px solid var(--hair)}.state__facts dt{font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);padding-block-start:.2em}.state__facts dd{font-family:var(--font-data);font-size:var(--t-meta);line-height:1.5;color:var(--mute)}.code{margin-block-start:var(--space-3);min-inline-size:0;background:var(--code-ground);border-inline-start:1px solid var(--hair)}.code__body{display:grid;grid-template-columns:4ch minmax(0,1fr);gap:0 1.4em;padding:clamp(14px,1.6vw,20px) clamp(14px,1.6vw,20px) clamp(10px,1.2vw,14px)}.code .code__lines{font-family:var(--font-data);font-size:12px;line-height:1.6;color:var(--ghost);text-align:right;font-variant-numeric:tabular-nums;user-select:none}.code pre{font-family:var(--font-data);font-size:12px;line-height:1.6;color:var(--ink);overflow-x:auto;overscroll-behavior-x:contain;padding-block-end:.4em;margin-block-end:-.4em}.code code{white-space:pre;tab-size:4}.code__cite{padding:.7em clamp(14px,1.6vw,20px) .85em;border-block-start:1px solid var(--hair);color:var(--ghost)}.state__trace{display:grid;gap:var(--space-2);padding-block:var(--space-3);border-block:1px solid var(--hair)}.state__swatch{inline-size:clamp(44px,5vw,72px);block-size:clamp(44px,5vw,72px);background:var(--c)}.state__coord{color:var(--mute)}.state__file{font-family:var(--font-data);font-size:clamp(1rem,2.1vw,1.7rem);letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.film{max-inline-size:940px;padding-block-start:var(--space-2);border-block-start:1px solid var(--hair)}.film__strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--pgap)}.film__frame picture,.film__frame img{display:block;inline-size:100%;block-size:auto}.film__frame .sig,.film .note{margin-block-start:var(--space-1);color:var(--mute);font-variant-numeric:tabular-nums}.film .note{margin-block-start:var(--space-2);max-inline-size:var(--measure)}.tool{display:grid;grid-template-columns:minmax(0,620px) minmax(0,40ch);column-gap:clamp(24px,3vw,64px);justify-content:start;align-items:start;margin-block-start:var(--space-4);padding-block-start:var(--space-2);border-block-start:1px solid var(--hair)}.tool canvas{inline-size:100%;max-inline-size:620px;block-size:auto;background:#fff;border:1px solid var(--hair)}.tool__side{display:grid;align-content:start;gap:var(--space-2)}.tool .note{color:var(--mute)}.tool .sig{color:var(--ghost);font-variant-numeric:tabular-nums}.tool__controls{display:grid;gap:.9em}.tool__controls label{display:grid;grid-template-columns:9ch minmax(0,1fr) 5ch;align-items:center;gap:1em;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums}.tool__controls input,.tool__controls output{font:inherit;font-size:var(--t-meta)}.tool__controls input[type=range]{appearance:none;inline-size:100%;block-size:22px;background:linear-gradient(var(--hair),var(--hair)) center / 100% 1px no-repeat;cursor:ew-resize}.tool__controls input[type=range]:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.tool__controls input[type=range]::-webkit-slider-runnable-track{block-size:22px;background:none}.tool__controls input[type=range]::-moz-range-track{block-size:22px;background:none}.tool__controls input[type=range]::-webkit-slider-thumb{appearance:none;inline-size:10px;block-size:10px;margin-block-start:6px;background:var(--ink);cursor:ew-resize}.tool__controls input[type=range]::-moz-range-thumb{inline-size:10px;block-size:10px;border:0;background:var(--ink);cursor:ew-resize}.tool__controls output{color:var(--ink)}.variance{padding-block:var(--space-6);row-gap:var(--space-4)}.variance__say{grid-column:1 / 7;max-inline-size:var(--measure)}.variance__say .h-title{margin-block-end:var(--space-2)}.variance__say p+p{margin-block-start:.9em}.variance__run{grid-column:1 / 13;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--pgap);align-items:start}.variance__item picture,.variance__item img{display:block;inline-size:100%;block-size:auto}.variance__item .sig{margin-block-start:var(--space-1);color:var(--ghost);font-variant-numeric:tabular-nums}.variance__item.is-run .sig{color:var(--ink)}.variance__note{grid-column:1 / 13}.selection{padding-block:var(--space-6);row-gap:var(--space-3)}.selection__say{grid-column:1 / 6;max-inline-size:var(--measure)}.selection__say .h-title{margin-block-end:var(--space-2)}.selection__say p+p{margin-block-start:.9em}.selection__field{grid-column:7 / 13;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(14px,1.5vw,22px),1fr));gap:3px}.cull__cell{aspect-ratio:1 / var(--ratio);background:var(--hair)}.cull__cell.is-kept{background:var(--c)}.cull__cell a{display:block;block-size:100%;transition:opacity var(--t-hover) var(--ease-out)}.cull__cell a:hover,.cull__cell a:focus-visible{opacity:.45}.selection__read{grid-column:7 / 13;color:var(--mute);font-variant-numeric:tabular-nums}.remains{padding-block:var(--space-6);row-gap:var(--space-4)}.remains__plate{grid-column:1 / 7}.remains__plate .plate{display:block}.remains__plate figcaption{margin-block-start:var(--space-1);padding-inline-start:var(--gutter);color:var(--mute)}.remains__say{grid-column:8 / 13;max-inline-size:var(--measure-short);padding-block-end:var(--space-4)}.remains__say .h-title{margin-block-end:var(--space-2)}.remains__say p+p{margin-block-start:.9em}.remains__note{margin-block-start:var(--space-3);padding-block-start:var(--space-2);border-block-start:1px solid var(--hair);font-family:var(--font-display);font-size:var(--t-lead);line-height:1.34;color:var(--ink)}.view[data-view=process] .actions{padding-inline:var(--gutter);padding-block:var(--space-4) var(--space-5)}@media(max-width:820px){.view[data-view=process]>section:not(.pull){grid-template-columns:minmax(0,1fr)}.view[data-view=process]>section:not(.pull)>*{grid-column:1!important;max-inline-size:none}.view[data-view=process]>section.remains{align-items:start;padding-inline-start:var(--gutter)}.pull{min-block-size:0}.pull__stage{display:flex;flex-direction:column;gap:var(--space-3);block-size:auto;padding-block:var(--chrome-top) var(--space-4)}.pull__right{display:contents}.pull__eyebrow{order:1}.pull__say{order:2}.pull__hang{order:3}.pull__detail{order:4}.pull__run{order:5}.pull__hang{align-self:stretch}.pull__plate{inline-size:min(100%,70vw)}.pull__state{display:none}.pull__state:last-of-type{display:block;-webkit-mask-image:none;mask-image:none}.source__grid,.state__swatches{grid-template-columns:repeat(6,minmax(0,1fr))}.states__sheet,.state,.states__head{display:block}.states__sheet>.state+.state{margin-block-start:clamp(70px,12vh,140px)}.state__fig,.state__trace{margin-block-end:var(--space-2)}.tool{grid-template-columns:minmax(0,1fr)}.tool__side{grid-column:1}.tool canvas{margin-block-end:var(--space-2)}.film__strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-2)}.variance__run{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-2)}.remains__plate figcaption{padding-inline-start:0}}@media(prefers-reduced-motion:reduce){.swatch{transition:none}.swatch:hover,.swatch:focus-visible{transform:none}}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;background-image:url(/_demos/stratta/img/grain.png);background-size:96px 96px;opacity:.038;mix-blend-mode:multiply}:root[data-theme=vault] body:after{mix-blend-mode:screen;opacity:.055}.sheet{position:relative;min-height:var(--screen);padding:var(--sheet-pad);overflow:clip;display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,32px)}.sheet__eyebrow{grid-column:1 / 8;grid-row:1;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute)}.sheet__head{font-family:var(--font-display);font-size:var(--t-head);line-height:var(--lead-display);letter-spacing:-.02em;max-width:15ch}.sheet__body{font-size:var(--t-body);line-height:1.55;max-width:var(--measure-short);color:var(--mute)}.sheet--hang{grid-template-rows:auto auto auto auto;row-gap:clamp(14px,3vh,40px);align-content:start;min-height:0;padding-block-end:clamp(60px,10vh,130px)}.sheet--hang .sheet__head{grid-column:1 / 8;grid-row:2;margin-block-end:clamp(56px,12vh,170px)}.hang{grid-column:1 / 13;grid-row:3;position:relative;display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,32px)}.hang__item{grid-row:1;grid-column:var(--col) / span var(--span);align-self:start;margin-block-start:calc(var(--y) * 1vw);translate:calc(var(--nudge, 0) * 3.4vw)}.hang__item .plate{width:100%;height:auto}.hang__item figcaption{margin-block-start:1em;color:var(--mute);white-space:nowrap}.sheet--hang .actions{grid-column:1 / 13;grid-row:4;margin-block-start:clamp(48px,9vh,128px)}.sheet--system{grid-template-rows:auto 1fr auto;align-content:center;row-gap:clamp(18px,4vh,54px)}.sheet--system:before{content:"";position:absolute;inset:-14%;z-index:-1;pointer-events:none;background-image:var(--sheet-src, var(--ground-src));background-size:cover;background-position:center;opacity:.09;--edge: 10.94%;-webkit-mask-image:linear-gradient(to bottom,transparent var(--edge),#000 32%,#000 68%,transparent calc(100% - var(--edge)));mask-image:linear-gradient(to bottom,transparent var(--edge),#000 32%,#000 68%,transparent calc(100% - var(--edge)))}.sheet--system .sheet__head{grid-column:1 / 9;grid-row:2;align-self:center;max-width:12ch}.sheet--system .sheet__body{grid-column:1 / 6;grid-row:3}.ops{grid-column:8 / 13;grid-row:2 / 4;align-self:center;display:grid;gap:.62em;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums}@property --step{syntax: "<number>"; inherits: true; initial-value: 1;}.ops li{position:relative;padding-block-end:.62em}.ops li:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:var(--hair);transform:scaleX(var(--step));transform-origin:left center}.ops li>.line__inner{opacity:var(--step);transform:translateY(calc((1 - var(--step)) * .5em))}.ops li,.ops li>.line__inner{display:flex;align-items:baseline;gap:1.6em}.ops b{flex:0 0 2.4em;font-weight:400;color:var(--ink)}.ops li span{flex:1 1 auto}.sheet--trace{grid-template-rows:auto auto 1fr;align-content:center;row-gap:clamp(20px,5vh,74px)}.sheet--trace .sheet__head{grid-column:6 / 13;grid-row:1;justify-self:end;text-align:right;max-width:13ch}.sheet--trace .sheet__item{grid-column:2 / 6;grid-row:1 / 4;align-self:end}.sheet--trace .sheet__item .plate{height:min(55vh,34vw);width:auto}.sheet--trace .sheet__item figcaption{margin-block-start:.9em;color:var(--mute)}.sheet--trace .sheet__body{grid-column:7 / 12;grid-row:3;align-self:end}@media(max-width:820px){.sheet{grid-template-columns:repeat(6,1fr);min-height:auto;padding-block:clamp(90px,14vh,160px) clamp(40px,8vh,90px);row-gap:clamp(20px,5vh,44px)}.sheet>*{grid-column:1 / 7!important;grid-row:auto!important;justify-self:start!important;text-align:left!important;max-width:none}.hang{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,7vw,44px);min-height:0}.hang__item{grid-column:auto!important;grid-row:auto!important;margin-block-start:0!important;translate:none!important}.hang__item .plate{height:auto;width:100%}.hang__item:first-child{grid-column:1 / 3!important}.ops{display:none}.sheet--trace .sheet__item .plate{height:auto;width:74vw}}.notes__head{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--pgap);padding-inline:var(--gutter);padding-block:clamp(24px,4vh,52px) clamp(26px,4.5vh,60px)}.notes__head>*{grid-column:1 / 10}.notes__rail{grid-column:1 / 13;display:flex;justify-content:space-between;gap:1em;padding-block-end:var(--space-1);margin-block-end:var(--space-3);border-block-end:1px solid var(--hair);font-family:var(--font-data);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost)}.notes__head .standfirst{max-inline-size:var(--measure)}.notes__facts{grid-column:1 / 13;display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;align-items:baseline;gap:0 clamp(30px,5vw,80px);margin-block-start:var(--space-3);padding-block-start:var(--space-2);border-block-start:1px solid var(--hair);font-variant-numeric:tabular-nums}.notes__facts>div{display:flex;align-items:baseline;gap:.8em}.notes__facts dt{font-family:var(--font-data);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost)}.notes__facts dd{font-family:var(--font-display);font-size:var(--t-lead);line-height:var(--lead-display)}.notes__body{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--pgap);padding-inline:var(--gutter);align-items:start}.notes__nav{grid-column:1 / 4;will-change:transform}.notes__label{display:flex;justify-content:space-between;gap:1em;padding-block-end:var(--space-1);border-block-end:1px solid var(--hair);font-family:var(--font-data);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost)}.notes__nav ol{list-style:none}.notes__nav a{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:10px;padding-block:clamp(7px,1vh,11px);border-block-end:1px solid var(--hair);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);transition:color var(--t-hover) var(--ease-out)}.notes__nav b{font-family:var(--font-data);font-weight:400;font-variant-numeric:tabular-nums}.notes__nav a:hover{color:var(--mute)}.notes__nav a.is-now{color:var(--ink)}.notes__nav a.is-now b:after{content:"";display:inline-block;inline-size:12px;block-size:1px;margin-inline-start:6px;vertical-align:middle;background:currentColor}.notes__nav a.is-read{color:var(--mute)}.notes__index{position:relative;padding-inline-start:18px}.notes__meter{position:absolute;inset-block:0;inset-inline-start:0;inline-size:1px;background:var(--hair)}.notes__meter i{position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:top center}.reading{grid-column:4 / 13;display:grid;grid-template-columns:subgrid;align-items:start}.reading>*{grid-row:var(--row, auto)}.passage{position:relative;grid-column:1 / 7;padding-block:clamp(34px,7vh,92px)}.passage__folio{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-block-end:var(--space-2);font-family:var(--font-data);font-size:var(--t-meta);letter-spacing:var(--track-meta);color:var(--ghost);font-variant-numeric:tabular-nums}.passage__folio i{block-size:1px;background:var(--hair)}.passage__title{font-family:var(--font-display);font-size:var(--t-sub);line-height:var(--lead-display);letter-spacing:-.015em;max-width:26ch;margin-block-end:1.1em}.passage p{font-size:var(--t-body);line-height:1.72;max-width:var(--measure)}.passage p+p{margin-block-start:1.5em}.passage blockquote{margin-block:1.9em;padding-inline-start:1.6ch;border-inline-start:1px solid var(--hair)}.passage blockquote p{font-family:var(--font-display);font-size:var(--t-lead);line-height:1.42;max-width:none;color:var(--ink)}.passage:first-child>.passage__title+p:first-letter{float:left;font-family:var(--font-display);font-size:3.34em;line-height:.82;padding-inline-end:.08em;padding-block-start:.04em}.passage:nth-of-type(3) p{max-width:var(--measure-short)}.passage:nth-of-type(4) p{font-family:var(--font-display);line-height:var(--lead-snug)}.passage:last-of-type .passage__title{max-width:20ch}.passage__plate{grid-column:1 / 10;margin-block:clamp(46px,9vh,120px)}.passage__plate figcaption{position:absolute;inset-block-end:10px;inset-inline-start:clamp(12px,2vw,24px);color:var(--paper);mix-blend-mode:difference;font-variant-numeric:tabular-nums}.notes__margin{grid-column:7 / 10;align-self:start;margin-block-start:clamp(90px,14vh,170px)}.notes__margin .plate{display:block;transition:transform var(--t-nav) var(--ease-out)}.notes__margin:hover .plate{transform:translateY(-4px)}.notes__spec{margin-block-start:var(--space-2);padding-block-start:var(--space-1);border-block-start:1px solid var(--hair)}.notes__spec .sig{color:var(--accent-ink, var(--mute))}.notes__spec .palette{display:flex;gap:2px;margin-block-start:9px}.notes__spec .palette i{flex:1 1 0;block-size:3px}.notes__spec .palette-words{margin-block-start:8px;font-size:var(--t-meta);line-height:1.5;color:var(--ghost)}.notes__spec .work__readings{margin-block-start:var(--space-1)}.passage--guide{grid-column:1 / 10}.notes__guide{display:grid;margin-block-start:var(--space-4);border-block-start:1px solid var(--hair)}.notes__guide .spec{padding-block:clamp(18px,3vh,34px);border-block-end:1px solid var(--hair)}.notes__guide .spec__a p{max-width:var(--measure)}.notes__close{margin-block-start:clamp(70px,12vh,160px);padding-inline:var(--gutter);padding-block:clamp(70px,14vh,170px)}.notes__close p{max-inline-size:var(--measure);font-family:var(--font-display);font-size:var(--t-lead);line-height:1.44}.notes__close p+p{margin-block-start:.9em}.notes__close .actions{margin-block-start:var(--space-4)}@media(max-width:1000px){.notes__body{grid-template-columns:minmax(0,1fr)}.notes__nav{grid-column:1;transform:none!important;margin-block-end:var(--space-4)}.notes__nav ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--pgap)}.notes__meter{display:none}.reading{grid-column:1;grid-template-columns:minmax(0,1fr)}.reading>*,.passage--guide{grid-row:auto;grid-column:1}.notes__guide .spec{grid-template-columns:minmax(0,1fr);gap:.7em}.notes__margin{max-inline-size:min(360px,70vw);margin-block:clamp(30px,6vh,60px)}}@media(max-width:820px){.notes__head>*,.notes__rail,.notes__facts{grid-column:1 / 13}.notes__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) 0}.notes__nav ol{grid-template-columns:minmax(0,1fr)}.passage__plate figcaption{position:static;margin-block-start:.8em;color:var(--mute);mix-blend-mode:normal}}.specimen{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,32px);padding-inline:var(--gutter);padding-block:clamp(40px,7vh,100px);align-items:start}.specimen__facts{grid-column:1 / 4;font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums}.specimen__rows{grid-column:5 / 13;display:grid}.spec{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(16px,3vw,54px);padding-block:clamp(20px,3.6vh,42px)}.spec__q{font-family:var(--font-display);font-size:var(--t-sub);line-height:var(--lead-display);letter-spacing:-.01em}.spec__a{font-size:var(--t-body);line-height:1.62;color:var(--mute)}.spec__a p+p{margin-block-start:1.2em}@media(max-width:900px){.specimen{grid-template-columns:1fr}.specimen__facts,.specimen__rows{grid-column:1 / -1;position:static}.specimen__rows{margin-block-start:clamp(30px,6vh,60px)}.spec{grid-template-columns:1fr;gap:.9em}}.editions{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,32px);padding-inline:var(--gutter);padding-block:clamp(44px,8vh,110px);border-block-start:1px solid var(--hair);align-items:start}.editions__head{grid-column:1 / 6}.editions__eyebrow{font-family:var(--font-data);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);margin-block-end:var(--space-2)}.editions__say{font-family:var(--font-display);font-size:var(--t-head);line-height:var(--lead-display);letter-spacing:-.015em;max-width:18ch}.editions__detail{margin-block-start:var(--space-2);max-width:var(--measure-short);font-size:var(--t-body);line-height:1.6;color:var(--mute)}.editions__form{grid-column:7 / 12;display:grid;gap:var(--space-2);align-content:start}.editions__field{display:grid;gap:10px}.editions__label{font-family:var(--font-data);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute)}.editions__input{appearance:none;width:100%;border:0;border-block-end:1px solid var(--hair);border-radius:0;background:none;padding:6px 0 10px;color:var(--ink);font-family:var(--font-text);font-size:var(--t-lead);transition:border-color var(--t-ui) var(--ease-out),color var(--t-ui) var(--ease-out)}.editions__input::placeholder{color:var(--ghost)}.editions__input:hover{border-color:var(--mute)}.editions__input:focus-visible{outline:none;border-color:var(--accent)}.editions__input:read-only{color:var(--mute);border-color:var(--hair)}.editions__submit{justify-self:start;position:relative;display:inline-block;border:0;padding:0 0 6px;background:none;color:var(--ink);font-family:var(--font-text);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;cursor:pointer;overflow:hidden}.editions__submit:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:1px;background:currentColor;transform-origin:right;transition:transform var(--t-hover) var(--ease-out)}.editions__submit:hover:after{transform:scaleX(0);transform-origin:left}.editions__submit:focus-visible{outline:1px solid var(--accent);outline-offset:6px}.editions__submit:disabled{cursor:default;color:var(--mute)}.editions__submit:disabled:after{transform:scaleX(0)}.editions__form.is-busy{cursor:progress}.editions__status{min-block-size:1.4em;margin-block-start:calc(var(--space-2) * -.4);font-size:var(--t-body);line-height:1.4;color:var(--mute)}.editions__status[data-tone=ok]{color:var(--ink)}.editions__status[data-tone=error]{color:var(--accent-ink, var(--ink))}.editions__note{font-family:var(--font-data);font-size:var(--t-meta);letter-spacing:.04em;line-height:1.6;color:var(--mute)}.editions__trap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.editions{grid-template-columns:1fr;row-gap:var(--space-4)}.editions__head,.editions__form{grid-column:1 / -1}.editions__say,.editions__detail{max-width:none}}#project{position:fixed;inset:0;z-index:calc(var(--z-nav) + 5);pointer-events:none;--dim: 0}#project[hidden]{display:none}body.is-project #project{pointer-events:auto}#project:before{content:"";position:absolute;inset:0;background:#08070694;opacity:var(--dim);pointer-events:none}.project__panel{position:absolute;inset:0;display:grid;grid-template-columns:1fr clamp(360px,33vw,560px);grid-template-rows:1fr auto;grid-template-areas:"stage detail" "rail  rail";background:var(--paper);overflow:hidden;box-shadow:-1px 0 0 var(--hair)}.project__panel:before{content:"";position:absolute;inset:-14%;background-image:var(--ground-src);background-size:cover;background-position:center;filter:blur(38px) saturate(1.2);opacity:.1;pointer-events:none}.project__stage{grid-area:stage;position:relative;display:grid;place-items:center;overflow:hidden;padding:calc(var(--chrome-top) + var(--space-1)) clamp(24px,3.4vw,72px) clamp(44px,5.8vh,62px);cursor:zoom-in;touch-action:pan-y}#project.is-zoomed .project__stage{cursor:grab;touch-action:none}#project.is-dragging .project__stage{cursor:grabbing}.project__frame{inline-size:100%;block-size:100%;display:grid;place-items:center;container-type:size;overflow:hidden}.project__work{position:relative;aspect-ratio:1 / 1.4145;block-size:100%;block-size:min(100cqb,calc(100cqi * 1.4145));will-change:transform;box-shadow:0 0 0 1px var(--plate-edge),0 34px 80px -30px var(--plate-cast)}#project.is-zoomed .project__work{box-shadow:none}.project__work img{display:block;inline-size:100%;block-size:100%;object-fit:cover;background-size:cover;background-position:center;user-select:none;-webkit-user-drag:none}.project__hint{position:absolute;inset-block-end:clamp(16px,2.4vh,26px);inset-inline-start:clamp(24px,3.4vw,72px);font-family:var(--font-data);font-size:9.5px;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);pointer-events:none;opacity:.5;transition:opacity var(--t-reveal) var(--ease-out)}.project__zoom{position:absolute;inset-block-end:clamp(11px,1.8vh,20px);inset-inline-end:clamp(24px,3.4vw,72px);display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--hair);opacity:.5;transition:opacity var(--t-hover) var(--ease-out)}.project__stage:hover .project__hint,.project__stage:hover .project__zoom,.project__zoom:focus-within,#project.is-zoomed .project__hint,#project.is-zoomed .project__zoom{opacity:1}.project__zoom button{min-inline-size:30px;block-size:26px;padding:0;border:0;background:none;color:var(--mute);font-family:var(--font-data);font-size:13px;line-height:1;cursor:pointer;transition:color var(--t-hover) var(--ease-out)}.project__zoom button:hover{color:var(--ink)}[data-zoom-level]{min-inline-size:48px;text-align:center;font-family:var(--font-data);font-size:10px;letter-spacing:.08em;color:var(--ghost);font-variant-numeric:tabular-nums}[data-zoom=reset]{display:none;padding-inline:10px;font-size:9.5px;letter-spacing:var(--track-meta);text-transform:uppercase}#project.is-zoomed [data-zoom=reset]{display:block}.project__detail{transition:opacity var(--t-reveal) var(--ease-out)}#project.is-zoomed .project__detail{opacity:.35}.project__detail{grid-area:detail;position:relative;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:clamp(18px,2.6vh,34px);padding:calc(var(--chrome-top) + var(--space-1)) clamp(26px,2.4vw,54px) clamp(28px,4vh,48px);border-inline-start:1px solid var(--hair);scrollbar-width:thin;scrollbar-color:var(--hair) transparent;mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent)}.project__eyebrow{display:flex;align-items:baseline;gap:14px;font-family:var(--font-data);font-size:10px;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums}.project__count{color:var(--ink)}.project__count i{font-style:normal;color:var(--ghost);margin-inline:5px}.project__of{color:var(--accent, var(--ghost))}.project__sig{display:grid;gap:7px}.project__sig-pre{font-family:var(--font-data);font-size:10px;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost)}.project__sig-clip{display:block;overflow:hidden;padding-block-end:.06em}.project__sig-clip>span{display:block;font-family:var(--font-display);font-size:clamp(1.9rem,2.9vw,2.9rem);line-height:var(--lead-display);letter-spacing:var(--track-display);color:var(--ink)}.project__note{font-size:var(--t-lead);line-height:var(--lead-snug);color:var(--mute);max-inline-size:var(--measure-short)}.project__block{display:grid;gap:clamp(10px,1.5vh,18px)}.project__h{position:relative;padding-block-start:15px;font-family:var(--font-data);font-size:10px;font-weight:400;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost)}.project__rule{position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:var(--hair);transform-origin:left center}.project__gloss{font-size:11.5px;line-height:1.6;color:var(--ghost);max-inline-size:var(--measure-short)}.project__swatches{display:flex;gap:3px;list-style:none}.project__swatches li{flex:1 1 0;display:grid;gap:7px;min-inline-size:0}.project__swatches i{display:block;block-size:clamp(38px,5.4vh,54px);background:var(--c)}.project__swatches b{font-family:var(--font-data);font-size:8.5px;font-weight:400;letter-spacing:.05em;color:var(--ghost);font-variant-numeric:tabular-nums}.project__words{font-size:12.5px;line-height:1.55;color:var(--mute)}.project__meters{display:grid;gap:13px}.project__meters>div{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block-end:9px}.project__meters dt{font-family:var(--font-data);font-size:10px;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute)}.project__meters dt i{font-style:normal;text-transform:none;letter-spacing:.02em;color:var(--ghost);margin-inline-start:9px}.project__meter-v{font-family:var(--font-data);font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.project__meter{position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:var(--hair)}.project__meter:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(var(--t) * 100%);background:var(--accent, var(--ink))}.is-centred .project__meter:before{content:"";position:absolute;inset-block:-3px;inset-inline-start:50%;inline-size:1px;background:var(--hair)}.is-centred .project__meter:after{inset-inline-start:min(50%,calc(var(--t) * 100%));inline-size:max(calc(var(--t) * 100% - 50%),calc(50% - var(--t) * 100%))}.project__facts{display:grid}.project__facts>div{display:grid;grid-template-columns:96px 1fr;gap:3px 16px;padding-block:8px;border-block-start:1px solid color-mix(in srgb,var(--hair) 55%,transparent)}.project__facts>div:first-child{border-block-start:0;padding-block-start:0}.project__facts dt{font-family:var(--font-data);font-size:9.5px;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost);align-self:baseline}.project__facts dd{font-size:12.5px;line-height:1.45;color:var(--mute);font-variant-numeric:tabular-nums}.project__intro{font-size:13.5px;line-height:1.6;color:var(--mute);max-inline-size:var(--measure-short)}.project__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-block-start:auto;padding-block-start:clamp(8px,1.6vh,18px)}.project__copy,.project__all{font-family:var(--font-data);font-size:10px;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--mute);transition:color var(--t-hover) var(--ease-out)}.project__copy{padding:6px 0;border:0;background:none;cursor:pointer}.project__copy:hover,.project__all:hover{color:var(--ink)}.project__copy.is-done{color:var(--accent, var(--ink))}.project__rail{grid-area:rail;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(12px,1.6vh,18px) clamp(24px,3.4vw,72px) calc(var(--hud-pad) + clamp(6px,1vh,12px));border-block-start:1px solid var(--hair)}.project__step{display:flex;align-items:center;gap:15px;color:var(--mute);transition:color var(--t-hover) var(--ease-out)}.project__step--next{flex-direction:row-reverse;text-align:end}.project__step:hover{color:var(--ink)}.project__thumb{display:block;flex:0 0 auto;inline-size:clamp(46px,4vw,60px);aspect-ratio:1;overflow:hidden;background:var(--hair)}.project__thumb img{inline-size:100%;block-size:100%;object-fit:cover;opacity:.8;transform:scale(1.3);transition:transform var(--t-reveal) var(--ease-out),opacity var(--t-reveal) var(--ease-out)}.project__step:hover .project__thumb img{transform:scale(1.46);opacity:1}.project__step-text{display:grid;gap:4px}.project__step-label{font-family:var(--font-data);font-size:9.5px;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ghost)}.project__step-sig{font-family:var(--font-data);font-size:12.5px;letter-spacing:.04em;color:inherit;font-variant-numeric:tabular-nums}#project a:focus-visible,#project button:focus-visible{outline:1px solid currentColor;outline-offset:5px}@media(max-width:900px){.project__panel{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"stage" "detail" "rail";overflow-y:auto;overscroll-behavior:contain}.project__stage{block-size:58svh;padding-block:calc(var(--chrome-top) + var(--space-1)) clamp(44px,6vh,62px)}.project__detail{overflow:visible;border-inline-start:0;border-block-start:1px solid var(--hair);padding-block-start:var(--space-3);mask-image:none}#project.is-zoomed .project__detail{opacity:1}.project__hint{display:none}.project__zoom{inset-inline:0;justify-content:center;border-inline:0}.project__rail{position:sticky;inset-block-end:0;background:var(--paper);gap:12px}.project__facts>div{grid-template-columns:88px 1fr}}@media(max-width:560px){.project__swatches b{display:none}.project__sig-clip>span{font-size:clamp(1.6rem,8vw,2.2rem)}}@media(prefers-reduced-motion:reduce){.project__hint,.project__zoom{opacity:1}}
