@layer tokens{@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader/newsreader-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader/newsreader-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader/newsreader-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader/newsreader-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer tokens,base,type,layout,chrome,components,utilities;@layer tokens{:root{--paper: oklch(.965 .008 85);--paper-deep: oklch(.935 .012 85);--paper-warm: oklch(.91 .02 75);--vellum: oklch(.985 .005 90);--ink: oklch(.16 .012 250);--ink-2: oklch(.32 .014 250);--ink-3: oklch(.48 .012 250);--ink-4: oklch(.66 .01 250);--rule: oklch(.78 .006 250);--rule-soft: oklch(.86 .006 250);--lapis: oklch(.4 .16 258);--lapis-deep: oklch(.28 .14 258);--lapis-soft: oklch(.92 .04 258);--cinnabar: oklch(.58 .18 30);--saffron: oklch(.74 .14 70);--indigo: oklch(.32 .12 264);--gold-leaf: oklch(.78 .12 90);--serif: "Newsreader", "Times New Roman", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, "Courier New", monospace;--t-11: 11px;--t-12: 12px;--t-13: 13px;--t-14: 14px;--t-16: 16px;--t-18: 18px;--t-21: 21px;--t-26: 26px;--t-32: 32px;--t-40: 40px;--t-52: 52px;--t-68: 68px;--t-92: 92px;--t-120: 120px;--t-180: 180px;--t-240: 240px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-32: 128px;--s-40: 160px;--s-48: 192px;--s-64: 256px;--page-max: 1440px;--page-gutter: 64px;--apparatus: 136px;--rule-w: 1px;--rule-w-2: 2px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .18s;--dur-mid: .42s;--dur-slow: .9s;--focus-ring: 2px}}@layer base{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--serif);font-size:var(--t-18);font-weight:400;line-height:1.55;letter-spacing:-.005em;color:var(--ink);background:var(--paper);text-wrap:pretty;font-feature-settings:"kern","liga","calt";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--lapis);color:var(--paper)}:focus-visible{outline:var(--focus-ring) solid var(--lapis);outline-offset:2px;border-radius:1px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:200;background:var(--ink);color:var(--paper);padding:10px 16px;font-family:var(--mono);font-size:var(--t-12);letter-spacing:.12em;text-transform:uppercase;transition:top .2s var(--ease-out)}.skip-link:focus{top:var(--s-4)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@layer type{.mono{font-family:var(--mono);font-feature-settings:"calt" 0;letter-spacing:0}.upcase{text-transform:uppercase;letter-spacing:.14em}.tnum{font-variant-numeric:tabular-nums}.italic{font-style:italic}.display{font-family:var(--serif);font-weight:400;line-height:.92;letter-spacing:-.025em;font-feature-settings:"kern","liga","ss01"}.display-italic{font-family:var(--serif);font-style:italic;font-weight:300;letter-spacing:-.015em}.lede{font-family:var(--serif);font-size:clamp(22px,1.6vw,28px);line-height:1.42;letter-spacing:-.01em;color:var(--ink)}.body{font-family:var(--serif);font-size:var(--t-18);line-height:1.6;color:var(--ink-2)}.caption{font-family:var(--mono);font-size:var(--t-12);line-height:1.5;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.caption-lg{font-family:var(--mono);font-size:var(--t-13);line-height:1.5;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2)}.meta{font-family:var(--mono);font-size:var(--t-11);line-height:1.6;letter-spacing:.08em;color:var(--ink-3)}}@layer layout{.page{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-gutter)}.canon{display:grid;grid-template-columns:var(--apparatus) 1fr;column-gap:var(--s-12);align-items:start}.canon-wide{display:grid;grid-template-columns:var(--apparatus) minmax(0,1fr) var(--apparatus);column-gap:var(--s-12);align-items:start}.apparatus{font-family:var(--mono);font-size:var(--t-11);line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.apparatus .marker{color:var(--lapis)}.apparatus .stamp{color:var(--ink)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-6)}}@layer chrome{.book-header{position:sticky;top:0;z-index:50;background:color-mix(in oklch,var(--paper) 92%,transparent);backdrop-filter:saturate(1.2) blur(8px);-webkit-backdrop-filter:saturate(1.2) blur(8px);border-bottom:var(--rule-w) solid var(--rule)}.book-header__inner{max-width:var(--page-max);margin:0 auto;padding:14px var(--page-gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-6)}.book-header__brand{display:flex;align-items:center;gap:var(--s-3);font-family:var(--serif);font-size:var(--t-16);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.book-header__nav{display:flex;align-items:center;gap:var(--s-8)}.book-header__nav a{font-family:var(--mono);font-size:var(--t-11);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:6px 0;border-bottom:var(--rule-w) solid transparent;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.book-header__nav a:hover{color:var(--ink)}.book-header__nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--lapis)}.book-header__meta{justify-self:end;font-family:var(--mono);font-size:var(--t-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.book-foot{margin-top:var(--s-32);padding:var(--s-12) 0 var(--s-16);border-top:1px solid var(--rule)}.book-foot__inner{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-gutter);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-12);align-items:end}.turn{display:flex;justify-content:space-between;padding:var(--s-8) 0;margin-top:var(--s-16);border-top:1px solid var(--rule)}.turn a{display:flex;flex-direction:column;gap:var(--s-1)}.turn .turn__label{font-family:var(--mono);font-size:var(--t-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.turn .turn__title{font-family:var(--serif);font-size:var(--t-26);letter-spacing:-.01em}.turn a:hover .turn__title{color:var(--lapis)}.turn .next{text-align:right;align-items:flex-end}}@layer components{.folio{padding:var(--s-32) 0 var(--s-16);position:relative}.folio--cover{min-height:92vh;padding-top:var(--s-24);display:flex;flex-direction:column;justify-content:center}.folio--break{padding-top:var(--s-40);padding-bottom:var(--s-32)}.folio__head{display:grid;grid-template-columns:var(--apparatus) 1fr;column-gap:var(--s-12);align-items:baseline;margin-bottom:var(--s-12)}.folio__num{font-family:var(--mono);font-size:var(--t-11);letter-spacing:.16em;text-transform:uppercase;color:var(--lapis)}.folio__title{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.022em;color:var(--ink)}.folio__sub{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(20px,1.6vw,26px);line-height:1.35;color:var(--ink-2);max-width:60ch;margin-top:var(--s-3)}.rule{--rule-color: var(--ink);--rule-accent: var(--lapis);--rule-len: 100%;--rule-h: 28px;position:relative;width:var(--rule-len);height:var(--rule-h);display:block}.rule:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rule-color)}.rule__ticks{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.rule__tick{width:1px;height:8px;background:var(--rule-color)}.rule__tick--center{width:8px;height:8px;background:var(--rule-accent);transform:rotate(45deg)}.rule--short{--rule-h: 24px;max-width:240px}.rule--medium{max-width:480px}.rule--long{max-width:none}.rule--lapis{--rule-color: var(--lapis)}.rule--soft{--rule-color: var(--rule)}.rule--heavy:before{height:2px}.rule-inline{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.rule-inline:before,.rule-inline:after{content:"";width:16px;height:1px;background:currentColor;opacity:.5}.rule-inline__pip{width:4px;height:4px;background:var(--lapis);transform:rotate(45deg)}.wordmark{font-family:var(--serif);font-weight:400;letter-spacing:.18em;text-transform:uppercase;display:inline-block;line-height:1;color:var(--ink);font-feature-settings:"kern","ss01"}.wordmark--xs{font-size:var(--t-14);letter-spacing:.22em}.wordmark--sm{font-size:var(--t-21);letter-spacing:.2em}.wordmark--md{font-size:var(--t-40);letter-spacing:.16em}.wordmark--lg{font-size:clamp(56px,7vw,110px);letter-spacing:.14em}.wordmark--xl{font-size:clamp(72px,10vw,180px);letter-spacing:.12em}.wordmark--xxl{font-size:clamp(64px,13.5vw,240px);letter-spacing:.08em}.lockup{display:inline-flex;flex-direction:column;align-items:center;gap:var(--s-4)}.lockup .rule{width:100%}.swatch{display:flex;flex-direction:column;gap:var(--s-3)}.swatch__chip{aspect-ratio:4 / 3;background:var(--c, var(--ink));border:1px solid color-mix(in oklch,var(--ink) 8%,transparent);position:relative}.swatch__name{font-family:var(--serif);font-size:var(--t-21);letter-spacing:-.01em}.swatch__meta{font-family:var(--mono);font-size:var(--t-11);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);line-height:1.6}.card{background:var(--paper);border:var(--rule-w) solid var(--rule);padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-4)}.card--quiet{border-color:var(--rule-soft);background:var(--vellum)}.tile{position:relative;overflow:hidden;background:var(--paper-deep);aspect-ratio:16 / 9}.btn{display:inline-flex;align-items:center;gap:var(--s-3);padding:12px 20px;font-family:var(--mono);font-size:var(--t-12);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--paper);transition:background .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out)}.btn:hover{background:var(--lapis);border-color:var(--lapis);color:var(--paper)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--lapis{background:var(--lapis);border-color:var(--lapis);color:var(--paper)}.btn--lapis:hover{background:var(--lapis-deep);border-color:var(--lapis-deep)}.btn--sm{padding:8px 14px;font-size:var(--t-11)}.btn .arrow{display:inline-block;transition:transform .2s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.apparatus-list{display:grid;grid-template-columns:1fr;gap:6px}.apparatus-list .row{display:grid;grid-template-columns:9em 1fr;font-family:var(--mono);font-size:var(--t-11);letter-spacing:.1em;text-transform:uppercase;line-height:1.7;border-bottom:1px solid var(--rule-soft);padding:6px 0}.apparatus-list .row .k{color:var(--ink-3)}.apparatus-list .row .v{color:var(--ink)}.cinema{position:relative;width:100%;aspect-ratio:21 / 9;background:var(--ink);overflow:hidden}.cinema--16x9{aspect-ratio:16 / 9}.cinema--4x5{aspect-ratio:4 / 5}.cinema--1x1{aspect-ratio:1 / 1}.cinema>img,.cinema>video{width:100%;height:100%;object-fit:cover}.cinema__caption{position:absolute;left:0;right:0;bottom:0;padding:var(--s-4) var(--s-6);display:flex;justify-content:space-between;gap:var(--s-6);color:var(--paper);background:linear-gradient(to top,oklch(0 0 0 / .55),transparent);font-family:var(--mono);font-size:var(--t-11);letter-spacing:.12em;text-transform:uppercase}.cinema__placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#161b20 25%,#20252a 25% 50%,#161b20 50% 75%,#20252a 75%);background-size:24px 24px}.cinema__placeholder-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#caced3eb;font-family:var(--mono);font-size:var(--t-12);letter-spacing:.16em;text-transform:uppercase}.instrument{width:100%;aspect-ratio:1 / 1;position:relative}.input{display:block;width:100%;padding:12px 14px;font-family:var(--serif);font-size:var(--t-16);background:var(--vellum);border:1px solid var(--rule);border-bottom:1px solid var(--ink);border-radius:0;color:var(--ink);transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.input:focus{outline:0;border-color:var(--lapis);background:var(--paper)}.input::placeholder{color:var(--ink-3);font-style:italic}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--mono);font-size:var(--t-11);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);background:var(--vellum)}.badge--lapis{border-color:var(--lapis);color:var(--lapis);background:var(--lapis-soft)}.badge--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.badge .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.tag{display:inline-block;padding:3px 8px;font-family:var(--mono);font-size:var(--t-11);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-3)}.tabular{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:var(--t-12)}.tabular th,.tabular td{text-align:left;padding:10px 0;border-bottom:1px solid var(--rule-soft);letter-spacing:.08em;text-transform:uppercase}.tabular th{color:var(--ink-3);font-weight:400}.tabular td{color:var(--ink)}.hr{border:0;border-top:1px solid var(--rule);margin:var(--s-12) 0}.hr--thick{border-top-width:2px}.hr--lapis{border-top-color:var(--lapis)}.hr--soft{border-top-color:var(--rule-soft)}}@layer utilities{.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-6{gap:var(--s-6)}.gap-8{gap:var(--s-8)}.gap-12{gap:var(--s-12)}.gap-16{gap:var(--s-16)}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.mt-8{margin-top:var(--s-8)}.mt-12{margin-top:var(--s-12)}.mt-16{margin-top:var(--s-16)}.mt-24{margin-top:var(--s-24)}.mb-2{margin-bottom:var(--s-2)}.mb-4{margin-bottom:var(--s-4)}.mb-6{margin-bottom:var(--s-6)}.mb-8{margin-bottom:var(--s-8)}.mb-12{margin-bottom:var(--s-12)}.mb-16{margin-bottom:var(--s-16)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-lapis{color:var(--lapis)}.bg-paper{background:var(--paper)}.bg-deep{background:var(--paper-deep)}.bg-warm{background:var(--paper-warm)}.bg-ink{background:var(--ink);color:var(--paper)}.bg-lapis{background:var(--lapis);color:var(--paper)}.invert{background:var(--ink);color:var(--paper)}.invert .rule:before{background:var(--paper)}.invert .rule__tick{background:var(--paper)}.invert .caption,.invert .meta,.invert .apparatus{color:#b4b8bb}.invert .folio__title,.invert .wordmark{color:var(--paper)}.invert .folio__sub{color:#cbced2}.invert .text-lapis{color:#70a6f5}.w-full{width:100%}.full-bleed{margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));width:auto}}@layer layout{@media(max-width:1100px){:root{--page-gutter: 44px}}@media(max-width:900px){:root{--page-gutter: 28px;--apparatus: 0px}.canon,.canon-wide{grid-template-columns:1fr}.canon-wide>*:last-child:not(:first-child){display:none}.folio__head{grid-template-columns:1fr;gap:var(--s-2)}.book-foot__inner{grid-template-columns:1fr}}}@layer utilities{.journey-stage{display:none}html[data-mode=cosmic] .journey-stage{display:block}html[data-mode=cosmic]{background:#000;color-scheme:dark}html[data-mode=cosmic] body{background:transparent;color:var(--paper)}html[data-mode=cosmic] .hero-astro__gl,html[data-mode=cosmic] .hero-astro__fallback,html[data-mode=cosmic] .hero-astro__grain,html[data-mode=cosmic] .obscura__gl{display:none!important}html[data-mode=cosmic] .hero-astro,html[data-mode=cosmic] .mr,html[data-mode=cosmic] .mr__stage,html[data-mode=cosmic] .section--break,html[data-mode=cosmic] .book-foot,html[data-mode=cosmic] .card,html[data-mode=cosmic] .tile{background:transparent!important}html[data-mode=cosmic] .obscura,html[data-mode=cosmic] .obscura__sticky{background:#000!important}html[data-mode=cosmic] .book-header{background:color-mix(in oklch,#000 64%,transparent);border-bottom-color:#ffffff1f}html[data-mode=cosmic] .preloader{background:#000}html[data-mode=cosmic] .preloader__wordmark{color:var(--paper)}html[data-mode=cosmic] .preloader__line,html[data-mode=cosmic] .preloader__tick{background:var(--paper)!important}html[data-mode=cosmic] .preloader__sub{color:#9fa5ac}html[data-mode=cosmic] .book-header__drawer{background:#07090c;border-top-color:#ffffff1f}html[data-mode=cosmic] .book-header__drawer a{color:#cbd2d9;border-bottom-color:#ffffff1a}html[data-mode=cosmic] .book-header__burger span{background:var(--paper)}html[data-mode=cosmic] .wordmark{color:var(--paper)}html[data-mode=cosmic] h1,html[data-mode=cosmic] h2,html[data-mode=cosmic] h3,html[data-mode=cosmic] .folio__title,html[data-mode=cosmic] .work-card__title,html[data-mode=cosmic] .track__name,html[data-mode=cosmic] .proof__name,html[data-mode=cosmic] .swatch__name,html[data-mode=cosmic] .turn__title,html[data-mode=cosmic] .lede,html[data-mode=cosmic] .display{color:var(--paper)!important}html[data-mode=cosmic] .body,html[data-mode=cosmic] .prose p,html[data-mode=cosmic] .folio__sub,html[data-mode=cosmic] .spec-prose,html[data-mode=cosmic] .track__statement{color:#cbd2d9!important}html[data-mode=cosmic] .caption,html[data-mode=cosmic] .meta,html[data-mode=cosmic] .apparatus,html[data-mode=cosmic] .work-card__apparatus,html[data-mode=cosmic] .work-card__credit,html[data-mode=cosmic] .proof__note,html[data-mode=cosmic] .proof__label,html[data-mode=cosmic] .book-foot .meta{color:#9fa5ac!important}html[data-mode=cosmic] .folio__num,html[data-mode=cosmic] .apparatus .marker,html[data-mode=cosmic] .proof__value{color:oklch(.78 .13 258)!important}html[data-mode=cosmic] .card{border-color:#ffffff24!important}html[data-mode=cosmic] .section-head,html[data-mode=cosmic] .book-foot,html[data-mode=cosmic] .turn,html[data-mode=cosmic] .proof__clients,html[data-mode=cosmic] .hr{border-color:#ffffff29!important}html[data-mode=cosmic] .rule:before,html[data-mode=cosmic] .rule__tick{background:#d9dfe5!important}html[data-mode=cosmic] .btn--ghost{color:var(--paper);border-color:#fff6}html[data-mode=cosmic] .btn--ghost:hover{background:var(--paper);color:var(--ink)}html[data-mode=cosmic] .input{background:#12171b99;color:var(--paper);border-color:#fff3;border-bottom-color:#fff6}html[data-mode=cosmic] .input:focus{background:#161b20cc;border-color:var(--lapis)}html[data-mode=cosmic] .input::placeholder{color:#81878d}html[data-mode=cosmic] .cinema{border:1px solid oklch(1 0 0 / .14);background:#0b1015}html[data-mode=cosmic] .cinema__placeholder{background:linear-gradient(135deg,#1b2026 25%,#242931 25% 50%,#1b2026 50% 75%,#242931 75%);background-size:24px 24px;opacity:.7}html[data-mode=cosmic] .apparatus-list .row{border-bottom-color:#ffffff1f}html[data-mode=cosmic] .apparatus-list .row .v{color:#d8dfe6}html[data-mode=cosmic] .badge{background:#12171b99;border-color:#ffffff2e;color:#c5cbd2}html[data-mode=cosmic] .tag{border-color:#ffffff38;color:#b2b8bf}html[data-mode=cosmic] .contact__email{border-bottom-color:#fff3}html[data-mode=cosmic] .contact__line{background:#ffffff29}html[data-mode=cosmic] :focus-visible{outline-color:#a0c6ff}html[data-mode=cosmic] .track__cap{color:#cbd2d9!important}html[data-mode=cosmic] .apparatus-list .row .k{color:#9fa5ac}html[data-mode=cosmic] .track__index{color:oklch(.78 .13 258)!important}html[data-mode=cosmic] .btn{background:color-mix(in oklch,var(--ink) 42%,transparent);border-color:#fff6;color:var(--paper)}html[data-mode=cosmic] .btn:hover{background:var(--lapis);border-color:var(--lapis)}html[data-mode=cosmic] .tile{background:#0b1015!important}.mode-toggle{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--rule);border-radius:2px;padding:2px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}html[data-mode=cosmic] .mode-toggle{border-color:#ffffff38}.mode-toggle__opt{padding:4px 8px;color:var(--ink-3);transition:color .2s,background .2s;border-radius:1px;line-height:1;cursor:pointer;font:inherit;letter-spacing:inherit}html[data-mode=cosmic] .mode-toggle__opt{color:#9fa5ac}html[data-mode=cosmic] .mode-toggle__opt[data-m=cosmic],html[data-mode=editorial] .mode-toggle__opt[data-m=editorial]{background:var(--lapis);color:var(--paper)}.mode-toggle__opt[aria-pressed=true]:before{content:"◆";font-size:6px;margin-right:5px;vertical-align:middle}}.astrolabe[data-astro-cid-pspt4s66]{position:relative;width:100%;aspect-ratio:1 / 1;perspective:1400px;color:var(--paper)}.astrolabe__rotor[data-astro-cid-pspt4s66]{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .5s var(--ease-out);animation:astro-in 1.6s var(--ease-in-out) both}.astro-layer[data-astro-cid-pspt4s66],.astro-hub[data-astro-cid-pspt4s66]{position:absolute;inset:0;width:100%;height:100%}.astro-layer--mater[data-astro-cid-pspt4s66]{transform:translateZ(0)}.astro-layer--tympan[data-astro-cid-pspt4s66]{transform:translateZ(14px)}.astro-layer--rete[data-astro-cid-pspt4s66]{transform:translateZ(36px) rotate(calc(var(--rete-spin, 0deg) + var(--rete-extra, 0deg)));transform-origin:50% 50%}.astro-layer--alidade[data-astro-cid-pspt4s66]{transform:translateZ(58px) rotate(calc(var(--alidade-spin, 0deg) + var(--alidade-extra, 0deg)));transform-origin:50% 50%}.astro-hub[data-astro-cid-pspt4s66]{transform:translateZ(78px);display:grid;place-items:center}[data-astro-cid-pspt4s66][data-rete]{animation:rete-drift 120s linear infinite}[data-astro-cid-pspt4s66][data-alidade]{animation:alidade-drift 60s linear infinite reverse}@keyframes rete-drift{to{--rete-spin: 360deg}}@keyframes alidade-drift{to{--alidade-spin: 360deg}}@property --rete-spin{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --alidade-spin{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes astro-in{0%{opacity:0;transform:rotateX(8deg) rotateY(-6deg) scale(.94)}to{opacity:1;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1)}}.ln[data-astro-cid-pspt4s66]{fill:none;stroke:currentColor;stroke-width:.8}.ln--strong[data-astro-cid-pspt4s66]{stroke-width:1.1;opacity:.95}.ln--faint[data-astro-cid-pspt4s66]{stroke-width:.6;opacity:.42}.deg[data-astro-cid-pspt4s66]{fill:currentColor;opacity:.5;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-anchor:middle}.ln--ecliptic[data-astro-cid-pspt4s66]{stroke:var(--brass, oklch(.78 .12 90));opacity:.75;stroke-width:.9}.star__stem[data-astro-cid-pspt4s66]{stroke:currentColor;opacity:.5;stroke-width:.7}.star__tip[data-astro-cid-pspt4s66]{fill:var(--lapis-bright, oklch(.72 .13 258));stroke:none}.star__name[data-astro-cid-pspt4s66]{fill:currentColor;opacity:.6;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;text-anchor:middle}.alidade__bar[data-astro-cid-pspt4s66]{stroke:var(--paper);opacity:.85;stroke-width:1}.alidade__cross[data-astro-cid-pspt4s66]{stroke:var(--paper);opacity:.7;stroke-width:1}.alidade__head[data-astro-cid-pspt4s66]{fill:var(--lapis-bright, oklch(.72 .13 258));stroke:none}.alidade__hub[data-astro-cid-pspt4s66]{fill:none;stroke:var(--paper);opacity:.7;stroke-width:1}.astro-hub__pip[data-astro-cid-pspt4s66]{position:absolute;width:12px;height:12px;background:var(--lapis-bright, oklch(.72 .13 258));transform:rotate(45deg);box-shadow:0 0 24px 4px #2d6fcd8c}@media(prefers-reduced-motion:reduce){.astrolabe__rotor[data-astro-cid-pspt4s66]{animation:none;transform:none}[data-astro-cid-pspt4s66][data-rete],[data-astro-cid-pspt4s66][data-alidade]{animation:none}}.ctl[data-astro-cid-lvd6qmkf]{width:100%;max-width:min(100%,1280px);margin-inline:auto}.ctl[data-astro-cid-lvd6qmkf] svg[data-astro-cid-lvd6qmkf]{width:100%;height:auto;overflow:visible;display:block}.ctl__ruler[data-astro-cid-lvd6qmkf] line[data-astro-cid-lvd6qmkf]{stroke:var(--paper);stroke-width:.8;opacity:.32}.ctl__tick[data-astro-cid-lvd6qmkf]{stroke:var(--paper);stroke-width:.7;opacity:.28}.ctl__tick--maj[data-astro-cid-lvd6qmkf]{opacity:.46}.ctl__time[data-astro-cid-lvd6qmkf]{font-family:var(--mono);font-size:7.5px;letter-spacing:.08em;fill:var(--paper);opacity:.5}.ctl__kf[data-astro-cid-lvd6qmkf]{fill:#70a6f5;opacity:.9}.ctl__clip[data-astro-cid-lvd6qmkf] rect[data-astro-cid-lvd6qmkf]{fill:#8ea6cb0f;stroke:var(--paper);stroke-width:.7;opacity:.9}.ctl__clip[data-astro-cid-lvd6qmkf] rect[data-astro-cid-lvd6qmkf]{stroke-opacity:.34}.ctl__label[data-astro-cid-lvd6qmkf]{font-family:var(--mono);font-size:8px;letter-spacing:.14em;fill:var(--paper);opacity:.82;text-transform:uppercase}.ctl__curve[data-astro-cid-lvd6qmkf]{fill:none;stroke:var(--paper);stroke-width:1.2;opacity:.82}.ctl__handle[data-astro-cid-lvd6qmkf]{stroke:#70a6f5;stroke-width:.7;opacity:.6;stroke-dasharray:2 2}.ctl__anchor[data-astro-cid-lvd6qmkf]{fill:none;stroke:var(--paper);stroke-width:1;opacity:.85}.ctl__ctrl[data-astro-cid-lvd6qmkf]{fill:#70a6f5}.ctl__play[data-astro-cid-lvd6qmkf] line[data-astro-cid-lvd6qmkf]{stroke:#70a6f5;stroke-width:1;opacity:.85}.ctl__play[data-astro-cid-lvd6qmkf] polygon[data-astro-cid-lvd6qmkf]{fill:#70a6f5}.ctl__play[data-astro-cid-lvd6qmkf]{transform:translate(140px)}@media(prefers-reduced-motion:no-preference){.ctl__play[data-astro-cid-lvd6qmkf]{animation:ctl-scrub 9s cubic-bezier(.65,0,.35,1) infinite alternate}@keyframes ctl-scrub{0%{transform:translate(24px)}to{transform:translate(600px)}}.ctl__kf[data-astro-cid-lvd6qmkf]{animation:ctl-pulse 4s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes ctl-pulse{0%,to{opacity:.55}50%{opacity:1}}.ctl__curve[data-astro-cid-lvd6qmkf]{stroke-dasharray:1;animation:ctl-draw 8s ease-in-out infinite}@keyframes ctl-draw{0%{stroke-dashoffset:1}30%{stroke-dashoffset:0}82%{stroke-dashoffset:0}to{stroke-dashoffset:1}}}
