@font-face{font-family:Clash Grotesk;src:url(/fonts/brand/ClashGrotesk-Variable.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:200 700}@font-face{font-family:Switzer;src:url(/fonts/fontshare/Switzer-400.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Switzer;src:url(/fonts/fontshare/Switzer-500.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Switzer;src:url(/fonts/fontshare/Switzer-600.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Azeret Mono;src:url(/fonts/fontshare/AzeretMono-400.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Azeret Mono;src:url(/fonts/fontshare/AzeretMono-500.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Sentient;src:url(/fonts/fontshare/Sentient-400.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--bg:#070a0f;--paper:#0b1017;--paper-raised:#0d121a;--chrome:#030509;--text:#d8dde0;--text-deck:#c4cbd0;--text-secondary:#abb4ba;--text-strong:#f2f5f7;--muted:#89939c;--faint:#7b8792;--document-meta-text:var(--faint);--rot-toggle-line:color-mix(in srgb, var(--document-meta-text) 38%, transparent);--rot-toggle-line-hover:color-mix(in srgb, var(--document-meta-text) 50%, transparent);--rot-toggle-line-active:color-mix(in srgb, var(--document-meta-text) 62%, transparent);--line-strong:#d8e2eb47;--line:#d8e2eb24;--line-soft:#d8e2eb13;--line-structure:var(--line-strong);--control-line-strong:var(--line-strong);--control-line:var(--line);--control-line-soft:var(--line-soft);--control-inset-soft:color-mix(in srgb, var(--line-soft) 62%, transparent);--control-inset-cover:color-mix(in srgb, var(--line-soft) 68%, transparent);--control-inset-current:color-mix(in srgb, var(--line-strong) 32%, transparent);--control-inset-active:color-mix(in srgb, var(--line-strong) 22%, transparent);--control-inset-play:color-mix(in srgb, var(--line-strong) 24%, transparent);--control-inset-hover:color-mix(in srgb, var(--line) 48%, transparent);--control-inset-cover-hover:color-mix(in srgb, var(--line) 38%, transparent);--control-inset-rail-hover:color-mix(in srgb, var(--line) 36%, transparent);--control-inset-play-hover:color-mix(in srgb, var(--line-strong) 36%, transparent);--signal:#c9653e;--signal-hover:#df7950;--signal-soft:color-mix(in srgb, var(--signal) 16%, transparent);--focus:#f2f5f7;--rotation-accent:#808b96;--bg-radial-top:#566e920e;--bg-radial-side:#4a5c780b;--body-gradient-end:#05080d;--page-field-edge:#080b10;--page-field-shoulder:#0a0e14;--page-field-center:#0b1016;--page-field-plate:linear-gradient(90deg, var(--page-field-edge) 0%, var(--page-field-shoulder) 18%, var(--page-field-center) 34%, var(--page-field-center) 66%, var(--page-field-shoulder) 82%, var(--page-field-edge) 100%);--paper-radial-top:#60769608;--paper-radial-side:#34446004;--surface-glint:#e2ebf605;--chrome-line:var(--line);--chrome-text:var(--faint);--chrome-control-surface:var(--control-surface);--chrome-control-surface-hover:var(--control-surface-hover);--chrome-control-surface-current:var(--control-surface-current);--chrome-control-text:var(--faint);--chrome-control-hover-text:var(--text-strong);--chrome-control-current-text:var(--text-strong);--chrome-control-line-soft:var(--control-line-soft);--chrome-control-line:var(--control-line);--chrome-control-line-strong:var(--control-line-strong);--chrome-control-current-line:var(--chrome-control-line-strong);--chrome-primary-text:var(--chrome-control-current-text);--control-surface:#05080d;--control-surface-hover:#080c13;--control-surface-current:#0b1018;--control-fill:#eef2f708;--control-fill-strong:#eef2f70d;--control-depth:#00000057;--control-depth-soft:#0000002e;--control-glint:#e8eef612;--dur-press-in:80ms;--dur-press-out:.14s;--dur-state:.15s;--dur-rail-enter:.19s;--dur-rail-exit:.43s;--ease-instrument:cubic-bezier(.16, 1, .3, 1);--ease-instrument-tight:cubic-bezier(.3, 0, .1, 1);--press-fill:color-mix(in srgb, var(--control-surface-current) 82%, var(--control-fill-strong));--press-border:var(--control-line-strong);--press-shadow:inset 0 0 0 1px var(--control-inset-current), inset 0 1px 0 var(--control-depth-soft), inset 0 -1px 0 color-mix(in srgb, var(--control-glint) 42%, transparent);--depth-page:-30px 0 54px -30px #8ea6cc18, 30px 0 54px -30px #8ea6cc16, 0 18px 44px -36px #00000080;--depth-sheet-cast:-22px 0 40px -28px #9cb2d415, 22px 0 40px -28px #9cb2d412, 0 18px 42px -30px #0000008f;--depth-sheet-inset:inset 0 0 0 1px color-mix(in srgb, var(--control-glint) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--control-glint) 8%, transparent);--depth-control-rest:inset 0 0 0 1px #ffffff03, 0 1px 0 #00000070;--depth-control-hover:inset 0 0 0 1px var(--control-inset-hover), inset 0 -1px 0 var(--control-depth), 0 1px 0 #ffffff05;--depth-control-current:inset 0 0 0 1px var(--control-inset-current), inset 0 -1px 0 var(--control-depth), 0 1px 0 #ffffff06;--depth-control-press:inset 0 0 0 1px var(--control-inset-current), inset 0 1px 0 #00000061, inset 0 -1px 0 color-mix(in srgb, var(--control-glint) 26%, transparent);--intro-photo-cast:0 0 24px -21px #b0c6e216, 0 18px 34px -30px #0000008a;--intro-text-cast:none;--frame-edge-falloff:#8ea6cc12;--frame-edge-falloff-w:20px;--frame-edge-falloff-opacity:.64;--sheet-fill:#080c12;--sheet-fill-raised:#0a0f16;--field-fill:#05080d;--field-fill-focus:#070b11;--rail-fill:#090d14;--material-grain-image:url(/textures/arjanflac-graphite-grain.png);--material-grain-size:960px 720px;--material-grain-page-opacity:.044;--material-grain-page-blend:soft-light;--material-grain-surface-opacity:.108;--material-grain-surface-blend:normal;--connect-reason:#96a2ae;--note-body-text:#d5dade;--note-body-muted:#a4acb3;--note-link-hover:var(--signal-hover);--font-display:"Clash Grotesk", "Switzer", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-copy:"Switzer", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-serif:"Sentient", Georgia, serif;--font-body:var(--font-copy);--font-sans:var(--font-display);--font-mono:"Azeret Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--frame-w:720px;--note-frame-w:var(--frame-w);--content-w:674px;--note-content-w:674px;--frame-gutter:clamp(0px, 2.4vw, 30px);--frame-line-w:1px;--frame-line-core:color-mix(in srgb, var(--line) 78%, transparent);--frame-line-inner:#d8e2eb0a;--frame-edge-shadow:#0000004d;--content-gutter:36px;--chrome-h:56px;--page-air-top:0px;--viewport-safe-bottom:env(safe-area-inset-bottom,0px);--page-air-bottom:var(--viewport-safe-bottom);--surface-view-h:calc(100dvh - var(--chrome-h) - var(--page-air-top) - var(--page-air-bottom));--surface-visual-h:var(--surface-view-h);--chrome-divider-h:1px;--chrome-pad:14px;--rail-h:62px;--rail-gap:clamp(10px, 1.4vw, 14px);--arrow-action-gap:.35em;--action-glyph-shift-x:2px;--action-glyph-shift-x-press:5px;--action-glyph-scale-hover:1.1;--action-glyph-scale-press:1.14;--action-vector-forward-hover:translateX(var(--action-glyph-shift-x)) scale(var(--action-glyph-scale-hover));--action-vector-forward-press:translateX(var(--action-glyph-shift-x-press)) scale(var(--action-glyph-scale-press));--action-vector-back-hover:translateX(calc(-1 * var(--action-glyph-shift-x))) scale(var(--action-glyph-scale-hover));--action-vector-back-press:translateX(calc(-1 * var(--action-glyph-shift-x-press))) scale(var(--action-glyph-scale-press));--action-vector-external-hover:translate(2px, -2px) rotate(-5deg) scale(1.1);--action-vector-external-press:translate(5px, -5px) rotate(-12deg) scale(1.18);--action-vector-external-compact-hover:rotate(-4deg) scale(1.07);--action-vector-external-compact-press:rotate(-10deg) scale(1.12);--action-vector-message-hover:translate(-1.5px, 2.5px) rotate(8deg) scale(1.1);--action-vector-message-press:translate(-4px, 7px) rotate(18deg) scale(1.18);--action-state-duration:.15s;--ease-operated:cubic-bezier(.2, .74, .28, 1);--ease-develop:cubic-bezier(.3, .02, .18, 1);--action-state-ease:var(--ease-operated);--dur-doc-arrive:.3s;--dur-doc-arrive-cross:.34s;--delay-doc-arrive-cross:.34s;--dur-photo-develop:1.166s;--dur-photo-cross:1.9s;--dur-photo-focus-tail:2.3s;--intro-photo-active-filter:saturate(.88) contrast(1.06) brightness(.9) blur(0);--intro-photo-develop-from:saturate(.7) contrast(.84) brightness(.58) blur(0);--intro-photo-develop-mid:saturate(.8) contrast(.96) brightness(.78) blur(0);--intro-photo-enter-filter:saturate(.74) contrast(.92) brightness(.72) blur(0);--intro-photo-wash-filter:saturate(.72) contrast(.84) brightness(.58) blur(0);--intro-photo-grain-transition-opacity:.45;--intro-photo-assist-fray-line:#e0eefc4d;--intro-photo-assist-line:#e0eefc70;--intro-photo-assist-opacity:.68;--intro-photo-scratch-line:#e0eefcd6;--intro-photo-scratch-offset:-.56px;--intro-photo-scratch-opacity:.96;--intro-photo-scratch-top-opacity:.98;--intro-photo-scratch-right-opacity:.98;--intro-photo-scratch-left-opacity:.92;--section-rule-gap:clamp(18px, 2.4svh, 22px);--ledger-copy-runway:clamp(28px, 5vw, 54px);--ledger-copy-measure:min(46ch, calc(100% - var(--ledger-copy-runway)));--note-article-stack-gap:12px;--section-anchor-inset:20px;--frame-dock-bottom:var(--viewport-safe-bottom);--compact-rot-footprint:64px;--rail-actual-h:var(--compact-rot-footprint);--rail-expanded-h:0px;--compact-rot-reserve:var(--compact-rot-footprint);--player-reserve:0px;--rot-scroll-clearance:0px;--rot-scroll-gap:clamp(12px, 1.6vw, 18px);--type-nav:11px;--type-meta:clamp(10.5px, .85vw, 13px);--type-ui:clamp(11.5px, .9vw, 14px);--type-body-sm:clamp(14px, 1.05vw, 17px);--type-body:clamp(15.5px, 1.2vw, 19px);--type-body-lg:clamp(18px, 1.75vw, 25px);--type-copy:clamp(15.5px, 1.05vw, 17px);--type-copy-feature:clamp(17px, 1.25vw, 19px);--type-description:clamp(15px, .98vw, 16.5px);--type-section-description:var(--type-description);--type-section-intro:var(--type-copy);--type-item-title:clamp(19px, 1.45vw, 23px);--type-ledger-title:var(--type-item-title);--type-section-label:clamp(12px, .95vw, 14px);--type-section-title:clamp(15px, 1.08vw, 17px);--type-hero:clamp(58px, 8.6vw, 112px);--type-article-title:clamp(36px, 5.2vw, 58px);--type-article-heading:clamp(23px, 1.9vw, 29px);--type-article-subheading:clamp(18px, 1.45vw, 22px);--type-article-body:clamp(16.5px, 1.08vw, 18px);--type-note-title:clamp(32px, 2.7vw, 42px);--type-note-dek:clamp(16px, 1.15vw, 18px);--leading-copy:1.43;--leading-description:1.44;--leading-section-description:var(--leading-description);--leading-section-intro:var(--leading-copy);--leading-deck:1.38;--leading-article:1.62;--weight-section-description:400;--weight-section-description-light:500;--connect-message-min-h:clamp(280px, calc(36svh - var(--compact-rot-reserve)), 460px);--connect-message-max-h:max(var(--connect-message-min-h), min(52svh, 620px))}@media (min-width:860px) and (max-width:1695px){:root{--frame-w:clamp(640px, 42.45vw, 720px);--content-w:calc(var(--frame-w) - 46px);--note-frame-w:var(--frame-w);--note-content-w:var(--content-w)}}@media (min-width:860px) and (max-width:1399px) and (max-height:820px){:root{--frame-w:clamp(570px, 44vw, 590px);--content-w:calc(var(--frame-w) - 46px);--note-frame-w:var(--frame-w);--note-content-w:var(--content-w)}}@media (min-width:2200px) and (min-height:1200px){:root{--frame-w:760px;--content-w:712px;--note-frame-w:var(--frame-w);--note-content-w:var(--content-w)}}@media (min-width:2480px) and (min-height:1320px){:root{--frame-w:800px;--content-w:748px;--note-frame-w:var(--frame-w);--note-content-w:var(--content-w)}}html[data-theme=light]{--bg:#9f9688;--paper:#ded5c4;--paper-raised:#e3dacd;--chrome:#1c1814;--text:#211d18;--text-deck:#332f2a;--text-secondary:#403a33;--text-strong:#090807;--muted:#675f56;--faint:#756c62;--document-meta-text:#5f574e;--rot-toggle-line:color-mix(in srgb, var(--document-meta-text) 46%, transparent);--rot-toggle-line-hover:color-mix(in srgb, var(--document-meta-text) 58%, transparent);--rot-toggle-line-active:color-mix(in srgb, var(--document-meta-text) 68%, transparent);--line-strong:#1a171475;--line:#1a17144d;--line-soft:#1a17142b;--control-line-strong:#1a17148f;--control-line:#1a17145c;--control-line-soft:#1a171433;--control-inset-soft:#261f1805;--control-inset-cover:#261f1806;--control-inset-current:#261f1809;--control-inset-active:#261f1808;--control-inset-play:#261f1808;--control-inset-hover:#261f1809;--control-inset-cover-hover:#261f1809;--control-inset-rail-hover:#261f1808;--control-inset-play-hover:#261f180a;--signal:#b65a29;--signal-hover:#a95428;--signal-soft:color-mix(in srgb, var(--signal) 14%, transparent);--focus:#090908;--rotation-accent:#7b7167;--bg-radial-top:#fffaf011;--bg-radial-side:#362e261f;--body-gradient-end:#92897c;--page-field-edge:#7f7669;--page-field-shoulder:#92887b;--page-field-center:#a1988a;--page-field-plate:linear-gradient(90deg, var(--page-field-edge) 0%, var(--page-field-shoulder) 17%, var(--page-field-center) 34%, var(--page-field-center) 66%, var(--page-field-shoulder) 83%, var(--page-field-edge) 100%);--paper-radial-top:#fffcf624;--paper-radial-side:#6256480d;--surface-glint:#0a090706;--chrome-line:#e8e2d629;--chrome-text:#c8bfb2;--chrome-control-surface:transparent;--chrome-control-surface-hover:#2a2520;--chrome-control-surface-current:#2a2520;--chrome-control-text:#a79d91;--chrome-control-hover-text:#e8e2d6;--chrome-control-current-text:#e8e2d6;--chrome-control-line-soft:#e8e2d61d;--chrome-control-line:#e8e2d64d;--chrome-control-line-strong:#e8e2d694;--chrome-control-current-line:#e8e2d6db;--chrome-primary-text:#e8e2d6;--control-surface:#e3dacd;--control-surface-hover:#e8dfd3;--control-surface-current:#ebe4da;--control-fill:#0a090707;--control-fill-strong:#0a09070e;--control-depth:#261f181f;--control-depth-soft:#261f1811;--control-glint:#ffffff2e;--depth-page:-30px 0 52px -28px #1e19147a, 30px 0 52px -28px #1e19147a, 0 18px 54px -46px #1e19143d;--depth-sheet-cast:-24px 0 40px -28px #221d1757, 24px 0 40px -28px #221d1757, 0 18px 42px -30px #221d1721;--intro-photo-cast:0 24px 38px -30px #221d1757, 0 9px 18px -18px #221d1738, 0 0 0 1px #ffffff0e;--intro-text-cast:drop-shadow(0 12px 18px #221d1713);--depth-sheet-inset:inset 0 0 0 1px #ffffff38, inset 0 1px 0 #ffffff29;--depth-control-rest:inset 0 0 0 1px #ffffff2e, 0 1px 2px #261f1814;--depth-control-hover:inset 0 0 0 1px var(--control-inset-hover), inset 0 -1px 0 var(--control-depth-soft), 0 1px 2px #261f181a;--depth-control-current:inset 0 0 0 1px var(--control-inset-current), inset 0 -1px 0 var(--control-depth), 0 1px 2px #261f181f;--depth-control-press:inset 0 0 0 1px var(--control-inset-current), inset 0 1px 0 #261f1814, inset 0 -1px 0 #ffffff24;--connect-reason:#6d6258;--frame-line-core:#261f1852;--frame-line-inner:#ffffff38;--frame-edge-shadow:#52483c33;--frame-edge-falloff:#2a231c3d;--frame-edge-falloff-w:20px;--frame-edge-falloff-opacity:.84;--sheet-fill:#d3caba;--sheet-fill-raised:#ded5c4;--field-fill:#c7bdab;--field-fill-focus:#d8cebe;--rail-fill:#d3caba;--intro-photo-active-filter:saturate(.86) contrast(1.08) brightness(.96) blur(0);--intro-photo-develop-from:saturate(.72) contrast(.86) brightness(1.08) blur(0);--intro-photo-develop-mid:saturate(.8) contrast(.98) brightness(1.02) blur(0);--intro-photo-enter-filter:saturate(.74) contrast(.94) brightness(1.04) blur(0);--intro-photo-wash-filter:saturate(.74) contrast(.82) brightness(1.12) blur(0);--intro-photo-grain-transition-opacity:.32;--intro-photo-assist-fray-line:#e0eefc4d;--intro-photo-assist-line:#e0eefc70;--intro-photo-assist-opacity:.62;--intro-photo-scratch-line:#0a0806eb;--intro-photo-scratch-offset:-.56px;--intro-photo-scratch-opacity:1;--intro-photo-scratch-top-opacity:1;--intro-photo-scratch-right-opacity:1;--intro-photo-scratch-left-opacity:.96;--material-grain-image:url(/textures/arjanflac-paper-grain.png);--material-grain-size:960px 720px;--material-grain-page-opacity:.022;--material-grain-page-blend:multiply;--material-grain-surface-opacity:.048;--material-grain-surface-blend:multiply;--note-body-text:#26231f;--note-body-muted:#675f56;--note-link-hover:#98400f}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg);height:100%;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;-moz-text-size-adjust:100%;text-size-adjust:100%;transition:background-color .16s,color .16s;overflow:hidden}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme-booting=true],html[data-theme-booting=true] *,html[data-theme-booting=true] :before,html[data-theme-booting=true] :after{transition:none!important}body{background:radial-gradient(980px 620px at 48% -220px, var(--bg-radial-top), transparent 64%), radial-gradient(640px 900px at 15% 38%, var(--bg-radial-side), transparent 72%), linear-gradient(180deg, var(--bg) 0%, var(--body-gradient-end) 100%);background-color:var(--bg);height:100%;color:var(--text);font-family:var(--font-body);font-size:var(--type-body-sm);letter-spacing:0;margin:0;font-weight:400;line-height:1.58;transition:background-color .16s,color .16s;overflow:hidden}body:before{z-index:5;pointer-events:none;content:"";background-image:var(--material-grain-image);background-size:var(--material-grain-size);opacity:var(--material-grain-page-opacity);mix-blend-mode:var(--material-grain-page-blend);position:fixed;inset:0}::selection{background:var(--text);color:var(--bg)}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 58%, transparent);text-underline-offset:.16em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;letter-spacing:inherit}button{appearance:none;cursor:pointer}button:focus-visible,a:focus-visible{outline:1px solid var(--focus);outline-offset:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}img{max-width:100%;display:block}h1,h2,h3,p,ul,ol{margin-top:0}p,li{max-width:66ch}strong{color:var(--text-strong);font-weight:500}.page-shell{min-height:0}.surface-shell{height:100dvh;padding-top:calc(var(--page-air-top) + var(--chrome-h));padding-bottom:var(--page-air-bottom);background-color:var(--bg);background-image:var(--page-field-plate);background-size:100% 100%;transition:background-color .16s;position:fixed;inset:0;overflow:hidden}.surface-shell:before{top:var(--page-air-top);bottom:var(--page-air-bottom);z-index:0;width:min(var(--frame-w), calc(100% - var(--frame-gutter)));background:var(--paper);box-shadow:var(--depth-page);content:"";pointer-events:none;display:block;position:fixed;left:50%;transform:translate(-50%)}.surface-shell:after{bottom:var(--page-air-bottom);z-index:4;width:min(var(--frame-w), calc(100% - var(--frame-gutter)));background:var(--line);content:"";pointer-events:none;height:1px;position:fixed;left:50%;transform:translate(-50%)}.surface-viewport{z-index:1;height:var(--surface-view-h);overflow-anchor:none;overscroll-behavior-y:contain;background:linear-gradient(var(--paper), var(--paper)) 50% 0 / min(var(--frame-w), calc(100% - var(--frame-gutter))) 100% no-repeat;scroll-behavior:smooth;min-height:0;scroll-padding-top:20px;scroll-padding-bottom:var(--rot-scroll-clearance);-webkit-overflow-scrolling:touch;position:relative;overflow:hidden auto}.site-frame-lines{top:var(--page-air-top);bottom:var(--page-air-bottom);z-index:31;width:min(var(--frame-w), calc(100% - var(--frame-gutter)));pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.site-frame-line{width:var(--frame-line-w);background:var(--frame-line-core);will-change:transform;display:block;position:absolute;top:0;bottom:0}.site-frame-line:before,.site-frame-line:after{content:"";pointer-events:none;display:block;position:absolute;top:0;bottom:0}.site-frame-line:before{width:var(--frame-edge-falloff-w);opacity:var(--frame-edge-falloff-opacity)}.site-frame-line:after{background:var(--frame-line-inner);width:1px}.site-frame-line--left{left:0}.site-frame-line--left:before{background:linear-gradient(90deg, transparent, var(--frame-edge-falloff));right:100%}.site-frame-line--left:after{left:100%}.site-frame-line--right{right:0}.site-frame-line--right:before{background:linear-gradient(90deg, var(--frame-edge-falloff), transparent);left:100%}.site-frame-line--right:after{right:100%}.site-frame-lines[data-clear=true] .site-frame-line{animation:site-frame-line-clear 1.04s var(--ease-operated) both;transform-origin:top}.site-frame-lines[data-clear=true] .site-frame-line--right{animation-delay:0s}.page-shell[data-route-ready=false] .document-surface{opacity:0;pointer-events:none}.page-shell[data-route-ready=false] .surface-viewport{scroll-behavior:auto}html[data-js=true] .page-shell[data-route-ready=true] .document-surface{opacity:1}html[data-js=true] .page-shell[data-entry-source=direct] .document-surface,html[data-js=true] .page-shell[data-entry-source=reload] .document-surface{transition:opacity var(--dur-doc-arrive) var(--ease-operated)}html[data-js=true] .page-shell[data-entry-source=nav-intent] .document-surface{transition:opacity var(--dur-doc-arrive-cross) var(--ease-operated) var(--delay-doc-arrive-cross)}.top-chrome{top:var(--page-air-top);z-index:30;width:min(var(--frame-w), calc(100% - var(--frame-gutter)));height:var(--chrome-h);border-top:var(--chrome-divider-h) solid var(--chrome-line);background:var(--chrome);color:var(--chrome-text);font-family:var(--font-mono);font-size:var(--type-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0;line-height:1;transition:background-color .16s,border-color .16s,color .16s;position:fixed;left:50%;transform:translate(-50%)}.top-chrome:after{right:var(--frame-line-w);bottom:0;left:var(--frame-line-w);height:var(--chrome-divider-h);background:var(--chrome-line);content:"";pointer-events:none;position:absolute}.chrome-inner{width:100%;height:100%;padding:0 var(--chrome-pad);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 auto;display:grid;position:relative}.chrome-nav{justify-self:start;align-items:center;gap:6px;display:flex;position:relative;transform:translateY(-2px)}.chrome-route-link{transform:translateY(-2px)}.chrome-control{border:1px solid var(--chrome-control-line-soft);background:var(--chrome-control-surface);min-height:30px;color:var(--chrome-control-text);font-family:var(--font-mono);font-size:var(--type-nav);box-shadow:var(--depth-control-rest);transition:background-color var(--dur-press-out) ease, border-color var(--dur-press-out) ease, box-shadow var(--dur-press-out) ease, color var(--dur-press-out) ease;justify-content:center;align-items:center;padding:0 10px;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.chrome-control:before{background:linear-gradient(90deg, var(--control-depth-soft), color-mix(in srgb, var(--control-glint) 34%, transparent) 42%, transparent 78%);content:"";opacity:0;pointer-events:none;transition:opacity .15s ease, transform .18s var(--ease-operated);position:absolute;inset:0;transform:translate(-28%)}.top-chrome[data-transitioning=true] .chrome-control{pointer-events:none}.chrome-nav-marker,.chrome-nav-marker-cross-entry,.chrome-nav-marker-cross-exit,.chrome-nav-marker-pulse{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 12%, transparent);opacity:0;pointer-events:none;transform:translate3d(var(--marker-left,0px), var(--marker-top,0px), 0);position:absolute;top:0;left:0}.chrome-nav-marker{transition:none}.chrome-nav-marker[data-ready=true][data-animated=true]{transition:transform .42s var(--ease-operated)}.chrome-nav-marker[data-ready=true]{opacity:1}.chrome-nav-marker[data-hidden=true]{opacity:0;transition:none}.chrome-nav-marker-cross-exit{animation:chrome-marker-cross-exit .32s var(--ease-operated) both}.chrome-nav-marker-cross-entry{animation:chrome-marker-cross-entry .36s var(--ease-operated) .32s both}.chrome-nav-marker-pulse{animation:.52s ease-out both chrome-marker-pulse}@keyframes chrome-marker-cross-exit{0%{opacity:1;transform:translate3d(var(--marker-from,var(--marker-left,0px)), var(--marker-from-top,var(--marker-top,0px)), 0)}82%{opacity:1;transform:translate3d(var(--marker-exit,var(--marker-left,0px)), var(--marker-exit-top,var(--marker-top,0px)), 0)}to{opacity:0;transform:translate3d(var(--marker-exit,var(--marker-left,0px)), var(--marker-exit-top,var(--marker-top,0px)), 0)}}@keyframes chrome-marker-cross-entry{0%{opacity:0;transform:translate3d(var(--marker-entry,var(--marker-left,0px)), var(--marker-entry-top,var(--marker-top,0px)), 0)}18%{opacity:1;transform:translate3d(var(--marker-entry,var(--marker-left,0px)), var(--marker-entry-top,var(--marker-top,0px)), 0)}to{opacity:1;transform:translate3d(var(--marker-left,0px), var(--marker-top,0px), 0)}}@keyframes chrome-marker-pulse{0%{opacity:.42;transform:translate3d(var(--marker-left,0px), var(--marker-top,0px), 0) scale(1)}44%{opacity:.78;transform:translate3d(var(--marker-left,0px), var(--marker-top,0px), 0) scale(1.55)}to{opacity:0;transform:translate3d(var(--marker-left,0px), var(--marker-top,0px), 0) scale(1.95)}}.chrome-control[data-current=true],.chrome-control[data-highlight=true]{border-color:var(--chrome-control-line);color:var(--chrome-control-hover-text)}.chrome-control[data-current=true]{border-color:var(--chrome-control-current-line);color:var(--chrome-control-current-text);background:var(--chrome-control-surface-current);box-shadow:var(--depth-control-current)}.chrome-control[data-current=true]:before{opacity:.52;transform:translate(0)}html[data-theme=light] .top-chrome .chrome-control{box-shadow:inset 0 0 0 1px #e8e2d605}html[data-theme=light] .top-chrome .chrome-control[data-current=true]{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #14110e33,0 1px #00000042}html[data-theme=light] .top-chrome .chrome-control[data-current=true]:before{opacity:.1}.chrome-route-link{justify-self:end}@media (min-width:980px){:root{--page-air-top:clamp(10px, 1.6svh, 18px);--page-air-bottom:clamp(14px, 2.2svh, 26px);--surface-visual-h:min(var(--surface-view-h), 980px);--frame-dock-bottom:var(--page-air-bottom)}.top-chrome,html[data-theme=light] .top-chrome,.document-frame,.note-page-shell,html[data-theme=light] .document-frame,html[data-theme=light] .note-page-shell{box-shadow:none}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.document-frame,.note-page-shell{--surface-tonal-plate:none;--surface-grain-image:var(--material-grain-image);--surface-tonal-opacity:0;--surface-grain-opacity:var(--material-grain-surface-opacity);isolation:isolate;width:min(var(--frame-w), calc(100% - var(--frame-gutter)));background:var(--paper);min-height:100%;margin:0 auto;transition:background-color .16s,border-color .16s,color .16s;position:relative}html[data-theme=light] .document-frame,html[data-theme=light] .note-page-shell{--surface-tonal-opacity:0;--surface-grain-opacity:var(--material-grain-surface-opacity)}.document-frame:before,.document-frame:after,.note-page-shell:before,.note-page-shell:after{z-index:0;content:"";pointer-events:none;transition:filter 1.2s,opacity 1.2s;position:absolute;inset:0}.document-frame:before,.note-page-shell:before{background-image:var(--surface-tonal-plate);filter:contrast();mix-blend-mode:screen;opacity:var(--surface-tonal-opacity);background-position:50%;background-size:cover}.document-frame:after,.note-page-shell:after{background-image:var(--surface-grain-image);background-size:var(--material-grain-size);mix-blend-mode:var(--material-grain-surface-blend);opacity:var(--surface-grain-opacity)}html[data-theme=light] .document-frame:before,html[data-theme=light] .note-page-shell:before{mix-blend-mode:multiply}html[data-theme=light] .document-frame:after,html[data-theme=light] .note-page-shell:after{mix-blend-mode:var(--material-grain-surface-blend)}.document-frame>*,.note-page-shell>*{z-index:1;position:relative}.document-surface{z-index:1;width:min(var(--content-w), calc(100% - var(--content-gutter)));padding-bottom:var(--player-reserve);margin:0 auto;position:relative}
.intro-block{--intro-edge-gap:calc(var(--content-gutter) / 2);--intro-dock-reserve:var(--compact-rot-reserve);--intro-photo-rail-gap:max(16px, var(--intro-edge-gap));--intro-photo-ratio:1.49971;--intro-photo-aspect:1707 / 2560;--intro-photo-size-correction:0px;--intro-photo-viewport-cap:999px;--intro-flow-lift-correction:0px;--intro-optical-lift:10px;--intro-rev-offset-y:0px;--intro-photo-max-width:var(--intro-photo-composed-width);--intro-photo-max-height:none;--intro-pad-top:clamp(138px, 18svh, 184px);--intro-rail-footprint:var(--intro-dock-reserve);--intro-pad-bottom:calc(var(--intro-dock-reserve) + var(--intro-photo-rail-gap));--intro-min-height:var(--surface-view-h);--intro-rev-gap:clamp(44px, 5svh, 58px);--intro-title-label-gap:clamp(12px, 1.4vw, 16px);--intro-title-size:clamp(38px, min(4.7vw, 6.7svh), 58px);--intro-copy-size:var(--type-copy-feature);--intro-text-lift:0px;--intro-flow-lift:0px;--intro-composed-lift:calc(var(--intro-optical-lift) + var(--intro-flow-lift) + var(--intro-flow-lift-correction));--intro-compact-width-lift:0px;--intro-flow-w:min(var(--content-w), calc(100vw - var(--content-gutter)));--intro-photo-entry-lines:3;--intro-photo-drop:calc(var(--intro-copy-size) * var(--leading-copy) * var(--intro-photo-entry-lines));--intro-photo-gap:clamp(6px, 2.2vw, 10px);--intro-photo-w:clamp(204px, calc(var(--intro-flow-w) * .68), 292px);--intro-photo-base-width:var(--intro-photo-composed-width);--intro-photo-composed-drop:var(--intro-photo-drop);--intro-photo-composed-gap:var(--intro-photo-gap);--intro-photo-composed-width:max(0px, calc(min(var(--intro-photo-w), var(--intro-photo-viewport-cap)) + var(--intro-photo-size-correction)));--intro-photo-composed-height:calc(var(--intro-photo-composed-width) * var(--intro-photo-ratio));--intro-copy-wide-measure:min(43ch, calc(100% - var(--ledger-copy-runway)));row-gap:var(--intro-edge-gap);min-height:var(--intro-min-height);padding:var(--intro-pad-top) 0 var(--intro-pad-bottom);scroll-margin-top:calc(var(--chrome-h) + var(--page-air-top) + 18px);grid-template:"masthead""copy"/minmax(0,1fr);align-content:safe center;display:grid;position:relative}.intro-text-block{z-index:2;transform:translateY(calc(-1 * (var(--intro-text-lift) + var(--intro-composed-lift))));grid-area:masthead;position:relative}.intro-meta-controls{margin:0 0 var(--intro-rev-gap);transform:translateY(var(--intro-rev-offset-y));justify-content:flex-end;display:flex;position:relative}.intro-revision{width:10ch;color:var(--document-meta-text);font-family:var(--font-mono);font-size:var(--type-meta);white-space:nowrap;margin:0;line-height:1.06;position:relative}.intro-revision-value{flex-direction:column;align-items:flex-start;width:100%;margin:0;display:inline-flex}.intro-revision-date{font-variant-numeric:tabular-nums;align-items:baseline;width:100%;display:inline-flex}.intro-revision-theme{z-index:1;align-items:center;height:1.06em;display:inline-flex;position:absolute;top:0;right:0}.intro-revision-year{display:inline-block}.intro-revision-month-day{transform-origin:50% 52%;min-width:5ch;display:inline-block}.intro-revision-month-day[data-flipping=true]{animation:72ms steps(2,end) both revision-date-flip}.intro-title{max-width:780px;margin:0 0 var(--intro-title-label-gap);color:var(--text);font-family:var(--font-display);font-size:var(--intro-title-size);letter-spacing:0;text-shadow:none;font-weight:500;line-height:.95;display:inline-block}.intro-statement{max-width:690px;color:var(--document-meta-text);font-family:var(--font-mono);font-size:var(--type-section-label);letter-spacing:0;margin:0;line-height:1.28}.intro-statement:after{display:none}.intro-copy-stack{z-index:2;max-width:none;transform:translateY(calc(-1 * (var(--intro-text-lift) + var(--intro-composed-lift))));grid-area:copy;align-self:start;display:flow-root;position:relative}.intro-copy-stack:after{clear:both;content:"";display:block}.intro-copy{max-width:var(--intro-copy-wide-measure);color:var(--text-deck);font-family:var(--font-display);font-size:var(--intro-copy-size);letter-spacing:.005em;font-weight:430;line-height:var(--leading-copy);text-shadow:none;text-wrap:pretty;margin-bottom:0}html[data-theme=light] .intro-copy{color:var(--text-secondary)}.intro-photo-stage{top:var(--intro-photo-composed-drop);z-index:1;width:var(--intro-photo-composed-width);height:var(--intro-photo-composed-height);aspect-ratio:var(--intro-photo-aspect);background:var(--paper);isolation:isolate;pointer-events:none;position:absolute;right:0}.intro-photo-stage:after{z-index:1;content:"";background-image:var(--material-grain-image);background-size:var(--material-grain-size);mix-blend-mode:overlay;opacity:0;pointer-events:none;transition:opacity .9s var(--ease-develop);position:absolute;inset:0}.intro-photo-stage[data-photo-transitioning=true]:after{opacity:var(--intro-photo-grain-transition-opacity)}.intro-photo-flow-carrier{float:right;clear:right;width:calc(var(--intro-photo-composed-width) + var(--intro-photo-composed-gap));height:calc(var(--intro-photo-composed-drop) + var(--intro-photo-composed-height));max-width:100%;margin:0 0 var(--intro-edge-gap);pointer-events:none;shape-margin:0;shape-outside:inset(var(--intro-photo-composed-drop) 0 0 0);-webkit-shape-outside:inset(var(--intro-photo-composed-drop) 0 0 0);display:block}.intro-photo-spectral-field{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.intro-photo-spectral-scratches{inset:var(--intro-photo-scratch-offset);z-index:1;mix-blend-mode:screen;pointer-events:none;opacity:1;position:absolute;overflow:visible}.intro-photo-spectral-scratch{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.intro-photo-spectral-core .intro-photo-spectral-scratch{opacity:var(--intro-photo-scratch-opacity);stroke:var(--intro-photo-scratch-line);stroke-width:1.28px}.intro-photo-spectral-core .intro-photo-spectral-scratch--top{opacity:var(--intro-photo-scratch-top-opacity);stroke-width:1.36px}.intro-photo-spectral-core .intro-photo-spectral-scratch--right{opacity:var(--intro-photo-scratch-right-opacity);stroke-width:1.34px}.intro-photo-spectral-core .intro-photo-spectral-scratch--left{opacity:var(--intro-photo-scratch-left-opacity);stroke-width:1.24px}html[data-theme=light] .intro-photo-spectral-scratches{mix-blend-mode:multiply}.intro-photo-frame{z-index:2;background:var(--paper);width:100%;height:100%;box-shadow:var(--intro-photo-cast);position:relative;overflow:hidden}.intro-photo{width:100%;height:100%;filter:var(--intro-photo-enter-filter);object-fit:contain;object-position:center;opacity:0;transition:filter var(--dur-photo-focus-tail) var(--ease-develop);will-change:opacity, filter;border:0;display:block;position:absolute;inset:0}.intro-photo[data-active=true]{filter:var(--intro-photo-active-filter);opacity:1;z-index:2}.intro-photo[data-active=true][data-initial=true]{transition:opacity var(--dur-photo-develop) var(--ease-develop), filter var(--dur-photo-develop) var(--ease-develop)}.intro-photo[data-leaving=true]{filter:var(--intro-photo-wash-filter);opacity:0;z-index:3;transition:opacity 1.7s var(--ease-develop), filter 2.1s var(--ease-develop)}.intro-photo-frame-assist{z-index:4;mix-blend-mode:screen;opacity:var(--intro-photo-assist-opacity);pointer-events:none;position:absolute;inset:0;overflow:visible}.intro-photo-frame-assist path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.intro-photo-frame-assist-core path{stroke:var(--intro-photo-assist-line);stroke-width:.86px;stroke-dasharray:42 .8 16 .6 7 .9}.intro-photo-frame-assist-fray path{opacity:.72;stroke:var(--intro-photo-assist-fray-line);stroke-width:1.18px;stroke-dasharray:12 1.1 4 .8}html[data-theme=light] .intro-photo-frame-assist{mix-blend-mode:screen}@media (min-width:860px){.intro-block{--intro-edge-gap:calc((var(--frame-w) - var(--content-w)) / 2);--intro-photo-column-gap:clamp(12px, 1.8vw, 18px);--intro-photo-entry-lines:2.05;--intro-photo-gap:7px;--intro-photo-w:clamp(318px, min(calc(var(--intro-flow-w) * .56), 40svh), 430px);--intro-photo-base-width:var(--intro-photo-composed-width);--intro-photo-max-width:var(--intro-photo-composed-width);--intro-photo-max-height:none;--intro-pad-top:clamp(100px, calc(var(--surface-visual-h) * .8 - 568px), 145px);--intro-pad-bottom:calc(var(--intro-dock-reserve) + var(--intro-photo-rail-gap));--intro-min-height:var(--surface-view-h);--intro-rev-gap:clamp(38px, calc(var(--surface-visual-h) * .042), 48px);--intro-title-size:clamp(50px, 4.8vw, 68px);--intro-copy-size:var(--type-copy-feature);--intro-copy-wide-measure:min(43ch, calc(100% - var(--ledger-copy-runway)));--intro-body-gap:clamp(10px, calc(var(--surface-visual-h) * .014), 16px);--intro-text-lift:clamp(5px, .72svh, 8px);--intro-flow-lift:clamp(18px, calc(18svh - 118px), 42px);height:var(--intro-min-height);grid-template-columns:minmax(0,1fr);grid-template-areas:"masthead""copy";align-content:safe end;align-items:start;gap:0;min-height:0;display:grid}.intro-block:after{display:none}.intro-text-block{filter:var(--intro-text-cast);margin-bottom:var(--intro-body-gap);grid-area:masthead}.intro-copy-stack{filter:var(--intro-text-cast);grid-area:copy;max-width:none;padding-top:0;display:flow-root}.intro-photo-stage{width:var(--intro-photo-composed-width);height:var(--intro-photo-composed-height)}}@media (min-width:860px) and (min-height:930px){.intro-block{--intro-photo-entry-lines:2.05;--intro-photo-w:clamp(358px, min(calc(var(--intro-flow-w) * .56), 40svh), 426px);--intro-photo-base-width:var(--intro-photo-composed-width);--intro-pad-top:clamp(168px, calc(50svh - 297px), 286px);--intro-rev-gap:clamp(40px, 4.2svh, 54px);--intro-text-lift:clamp(24px, calc(9svh - 58px), 40px);--intro-flow-lift:clamp(96px, calc(15svh - 34px), 126px)}}@media (min-width:1400px) and (max-width:1539px) and (min-height:860px) and (max-height:919px){.intro-block{--intro-photo-w:clamp(306px, min(calc(var(--intro-flow-w) * .54), 35svh), 324px);--intro-photo-base-width:var(--intro-photo-composed-width);--intro-flow-lift:clamp(52px, calc(10svh - 34px), 62px)}}@media (min-width:1400px) and (max-width:1539px) and (min-height:920px) and (max-height:980px){.intro-block{--intro-photo-w:clamp(324px, min(calc(var(--intro-flow-w) * .54), 36svh), 384px);--intro-photo-base-width:var(--intro-photo-composed-width);--intro-pad-top:clamp(118px, calc(50svh - 347px), 143px);--intro-text-lift:8px;--intro-flow-lift:70px}}@media (min-width:860px) and (min-height:1100px){.intro-block{--intro-text-lift:clamp(34px, calc(9svh - 58px), 66px);--intro-flow-lift:clamp(82px, calc(6.6svh - 2px), 96px)}}@media (min-width:860px) and (min-height:1200px){.intro-block{--intro-photo-entry-lines:2.13;--intro-photo-w:clamp(414px, calc(var(--intro-flow-w) * .56), 456px);--intro-photo-base-width:var(--intro-photo-composed-width);--intro-pad-top:clamp(288px, 24.5svh, 320px);--intro-rev-gap:clamp(38px, 4.2svh, 52px)}}.inline-rot-toggle{--rot-toggle-dot-opacity:.75;--rot-toggle-hover-dot-opacity:.78;--rot-toggle-scan-peak-opacity:.99;border:1px solid var(--rot-toggle-line);min-height:22px;color:var(--faint);font-family:var(--font-mono);font-size:var(--type-nav);text-shadow:none;vertical-align:.14em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;transition:background-color var(--dur-press-out) ease, border-color var(--dur-press-out) ease, box-shadow var(--dur-press-out) ease, color var(--dur-press-out) ease;background:0 0;align-items:center;margin:0 .12em;padding:0 5px 0 7px;font-weight:500;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0000}html[data-theme=light] .inline-rot-toggle{--rot-toggle-dot-opacity:.75;--rot-toggle-hover-dot-opacity:.78;--rot-toggle-scan-peak-opacity:.99;background:color-mix(in srgb, var(--sheet-fill) 72%, transparent);color:var(--muted);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--control-glint) 40%, transparent)}.inline-rot-toggle:before,.inline-rot-toggle:after{content:"";pointer-events:none;height:2px;position:absolute;bottom:-5px;left:6px;right:6px}.inline-rot-toggle:before{background:linear-gradient(90deg, transparent, var(--signal), transparent);opacity:0;transform-origin:50%;transform:translate(-46%)scaleX(.32)}.inline-rot-toggle:after{background:repeating-linear-gradient(90deg, var(--signal) 0 3px, transparent 3px 7px);opacity:var(--rot-toggle-dot-opacity);transform-origin:0;transition:background-color var(--dur-state) ease, height var(--dur-press-out) ease, opacity .16s ease, transform .18s var(--ease-instrument);transform:scaleX(1)}.inline-rot-toggle[data-state=active],.inline-rot-toggle[data-state=settled]{border-color:var(--rot-toggle-line-active);background:var(--control-fill);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--control-inset-active), inset 0 -1px 0 var(--control-depth)}.inline-rot-toggle:active:after,.inline-rot-toggle[data-tap-signal=true]:after{opacity:0;height:2px;transition:opacity .12s,transform linear;transform:scaleX(.4)}.inline-rot-toggle[data-tap-signal=true]:before{animation:rot-scan .22s var(--ease-instrument) both}.inline-rot-toggle[data-signal-suppressed=true]:after{opacity:0;transform:scaleX(.4)}.inline-rot-toggle[data-signal-suppressed=true][data-tap-signal=true]:after{opacity:0;height:2px;transform:scaleX(.4)}.inline-rot-toggle[data-state=active]:after,.inline-rot-toggle[data-signal-suppressed=true][data-state=active]:after{opacity:0;height:2px;transition:opacity .12s ease, transform var(--dur-rail-enter) var(--ease-instrument);transform:scaleX(.4)}.inline-rot-toggle[data-state=settled]:after{opacity:0;transform:scaleX(.5)}@keyframes rot-scan{0%{opacity:0;transform:translate(-46%)scaleX(.32)}30%{opacity:var(--rot-toggle-scan-peak-opacity)}to{opacity:0;transform:translate(46%)scaleX(.74)}}.doc-section{padding:clamp(56px,8svh,78px) 0 0}.section-heading{min-height:0;margin-bottom:var(--section-rule-gap);scroll-margin-top:calc(var(--chrome-h) + 18px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;padding:0;display:grid}.section-heading:after{height:1px;margin-top:var(--section-rule-gap);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--line-strong) 84%, transparent) 0 7px, transparent 7px 11px);content:"";opacity:.62;grid-column:1/-1;display:block}.section-heading h2{min-width:0;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--type-section-title);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:baseline;gap:9px;margin:0;font-weight:600;line-height:1.05;display:flex}.section-heading-number,.section-heading-meta{color:var(--faint);font-family:var(--font-mono);font-size:var(--type-section-label);font-weight:500}.section-heading-meta{font-family:var(--font-mono);font-size:var(--type-meta);text-align:right;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.project-ledger,.availability-list{gap:0;display:grid}.project-row,.availability-item,.note-list-row{border:1px solid var(--line-soft);width:100%;color:var(--text);text-align:left;background:0 0;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:grid}.project-row{border:0;border-bottom:1px solid var(--line-soft);background:0 0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:20px;min-height:104px;padding:18px 0}.project-row:first-child{border-top:0;padding-top:0}.project-icon{aspect-ratio:1;background:0 0;border:0;place-items:center;width:52px;display:grid}.project-icon[data-sprite=true]{background-position:0%;background-repeat:no-repeat;background-size:200% 100%}.project-row[data-developed=true] .project-icon[data-sprite=true]{background-position:100%}@media (hover:none) and (pointer:coarse){.project-icon[data-sprite=true]{background-position:100%}}.project-icon img{object-fit:contain;width:100%;height:100%}.project-row[data-project=confessions-txt] .project-icon{width:50px;height:70px}.project-body{gap:10px;min-width:0;display:grid}.project-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.project-title-line strong{min-width:0;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--type-ledger-title);font-weight:550;line-height:1.08}.project-body p{max-width:var(--ledger-copy-measure);color:var(--text-secondary);font-family:var(--font-copy);font-size:var(--type-section-description);font-weight:var(--weight-section-description);line-height:var(--leading-section-description);margin-bottom:0}html[data-theme=light] .project-body p,html[data-theme=light] .availability-copy{color:var(--text-secondary);font-weight:var(--weight-section-description-light)}.project-year{color:var(--faint);font-family:var(--font-mono);font-size:var(--type-meta);line-height:1.35}html[data-theme=light] .project-year{color:var(--muted);font-weight:500}.project-action{gap:var(--arrow-action-gap);min-height:0;color:var(--faint);font-family:var(--font-mono);font-size:var(--type-ui);white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:baseline;padding:0;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.action-label,.action-arrow,.action-glyph,.action-label-base,.action-label-target{-webkit-text-decoration-color:inherit;text-decoration-color:inherit;text-decoration-thickness:inherit;text-underline-offset:inherit;transform-origin:58% 52%;transition:color .15s ease, text-decoration-color .15s ease, transform var(--action-state-duration) var(--action-state-ease);display:inline-block}.action-arrow,.action-glyph{will-change:transform;flex:none;text-decoration:none}.action-arrow[data-action-vector=external],.action-arrow[data-action-vector=external-compact]{transform-origin:62% 42%}.action-arrow[data-action-vector=message]{transform-origin:50%}.action-glyph{color:currentColor;vertical-align:-.14em;width:1em;height:1em;position:relative}.availability-action,.note-list-action{gap:var(--arrow-action-gap);align-items:baseline;transition:color .15s;display:inline-flex}.meta-line,.connect-actions{color:var(--faint);font-family:var(--font-mono);font-size:var(--type-meta);line-height:1.35}.connect-actions button,.connect-actions a,.connect-rail-actions button,.connect-rail-actions a,.connect-email-control,.rail-action,.surface-footer button,.theme-toggle{border:1px solid var(--control-line);min-height:32px;color:var(--text);font-family:var(--font-mono);font-size:var(--type-ui);white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0 12px;line-height:1;text-decoration:none;display:inline-flex}.connect-rail-actions button,.connect-rail-actions a,.connect-actions .connect-primary-action{background:color-mix(in srgb, var(--control-surface) 72%, transparent);box-shadow:var(--depth-control-rest);transition:background-color var(--dur-press-out) ease, border-color var(--dur-press-out) ease, box-shadow var(--dur-press-out) ease, color var(--dur-press-out) ease;font-weight:500}.availability-item{border:0;border-bottom:1px solid var(--line-soft);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;min-height:0;padding:18px 0}.availability-item:first-child{padding-top:0}.availability-item:last-child{padding-bottom:12px}.availability-title{color:var(--text-strong);font-family:var(--font-sans);font-size:var(--type-item-title);text-transform:none;margin:0;font-weight:540;line-height:1.1}.availability-action{color:var(--faint);font-family:var(--font-mono);font-size:var(--type-ui);white-space:nowrap;line-height:1}.availability-copy{max-width:var(--ledger-copy-measure);color:var(--text-secondary);font-family:var(--font-copy);font-size:var(--type-section-description);font-weight:var(--weight-section-description);line-height:var(--leading-section-description);grid-column:1;margin-bottom:0}html[data-theme=dark] .availability-title{font-weight:520}.surface-terminal-endpoint{--connect-section-pad-top:clamp(72px, 10svh, 112px);--connect-section-pad-bottom:clamp(54px, 7svh, 88px);--connect-section-floor:calc(var(--surface-view-h) + var(--connect-section-pad-top) - var(--section-anchor-inset) + var(--frame-line-w));grid-template-rows:minmax(var(--surface-view-h), auto) auto;min-height:var(--surface-view-h);display:grid}.surface-terminal-endpoint[data-reserve=true]{grid-template-rows:minmax(var(--surface-view-h), auto) auto;min-height:var(--surface-view-h)}.connect-section{min-height:var(--connect-section-floor);padding-top:var(--connect-section-pad-top);padding-bottom:var(--connect-section-pad-bottom);align-content:start;align-self:start;display:grid}.connect-section[data-reserve=true]{min-height:var(--connect-section-floor)}@media (min-width:721px){.connect-section{padding-bottom:var(--connect-section-pad-bottom)}}.connect-block{gap:0;max-width:none;display:grid}.connect-note{isolation:isolate;transform-origin:50% 0;transition:background-color .22s ease, border-color .22s ease, box-shadow .36s var(--ease-instrument), padding .36s var(--ease-instrument);background:0 0;border:1px solid #0000;padding:0;position:relative;overflow:visible;box-shadow:0 0 0 1px #0000}.connect-note-heading{z-index:2;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:0;padding:0;display:grid;position:relative}.connect-summary{grid-template-columns:1fr;align-items:center;gap:10px;min-width:0;display:grid}.connect-summary .copy-email-shell{justify-self:start;max-width:100%}.connect-summary-main,.connect-email-control{text-align:left;background:0 0;border:0;margin:0;padding:0}.connect-summary-main{gap:8px;min-width:0;display:grid}.connect-summary-main p{max-width:var(--ledger-copy-measure);color:var(--text-secondary);font-family:var(--font-copy);font-size:var(--type-section-intro);font-weight:400;line-height:var(--leading-section-intro);white-space:normal;margin:0}html[data-theme=light] .connect-summary-main p{color:var(--text-secondary);font-weight:var(--weight-section-description-light)}.connect-email-control{width:fit-content;min-width:0;min-height:0;color:var(--muted);justify-content:flex-start;align-items:baseline;gap:.9em;line-height:1.2;display:inline-flex}.connect-email-control .connect-email-value{color:inherit;font-family:var(--font-mono);font-size:var(--type-meta);gap:0;line-height:1.2;transition:color .15s;display:inline-flex}.copy-status-flip{width:6ch;min-height:1.2em;color:var(--faint);font-family:var(--font-mono);font-size:var(--type-meta);perspective:120px;transform-origin:50%;transition:color var(--dur-state) ease, text-decoration-color var(--dur-state) ease;justify-content:flex-start;align-items:baseline;line-height:1.2;display:inline-flex;position:relative}.copy-status-label{width:6ch;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 46%, transparent);text-decoration-color:color-mix(in srgb, currentColor 46%, transparent);text-underline-offset:.18em;transform-origin:50% 48%;transition:text-decoration-color var(--dur-state) ease;text-decoration-thickness:1px;display:block}.copy-status-label[data-animated=true]{animation:90ms steps(2,end) both revision-date-flip}.connect-email-control[data-copy-state=copied] .copy-status-flip,.connect-email-control[data-copy-state=failed] .copy-status-flip,.copy-status-flip[data-state=failed]{color:var(--signal-hover)}.connect-email-control[data-copy-state=copied] .connect-email-value,.connect-email-control[data-copy-state=failed] .connect-email-value{color:var(--text-strong)}.connect-rail-actions{flex-wrap:wrap;place-content:start flex-end;align-items:baseline;gap:10px 14px;display:flex}.connect-rail-actions button,.connect-rail-actions .copy-email-shell{min-width:82px}.connect-rail-actions button{width:auto;min-height:34px;padding:0 12px}.connect-rail-actions .connect-instagram-link{gap:var(--arrow-action-gap);width:auto;min-width:0;min-height:auto;color:var(--muted);box-shadow:none;font-family:var(--font-mono);font-size:var(--type-meta);background:0 0;border:0;padding:0;line-height:1.2;text-decoration:none}.connect-panel{--connect-panel-motion-ms:.56s;--connect-panel-opacity-ms:.34s;--connect-panel-visibility-delay:.54s;z-index:8;opacity:0;pointer-events:none;visibility:hidden;will-change:opacity, transform;transition:opacity var(--connect-panel-opacity-ms) ease, border-color .18s ease, transform var(--connect-panel-motion-ms) var(--ease-instrument), visibility 0s linear var(--connect-panel-visibility-delay);background:0 0;grid-template-rows:1fr;margin-top:16px;display:grid;position:relative;overflow:clip;transform:translateY(-6px)}.connect-section[data-connect-motion=mid] .connect-panel{--connect-panel-motion-ms:.5s;--connect-panel-opacity-ms:.32s;--connect-panel-visibility-delay:.48s}.connect-section[data-connect-motion=far] .connect-panel{--connect-panel-motion-ms:.44s;--connect-panel-opacity-ms:.29s;--connect-panel-visibility-delay:.42s}.connect-section[data-connect-motion=closing] .connect-panel{--connect-panel-motion-ms:.62s;--connect-panel-opacity-ms:.36s;--connect-panel-visibility-delay:.6s}.connect-panel:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--line-strong) 72%, transparent) 0 7px, transparent 7px 11px);content:"";opacity:.5;height:1px;margin-bottom:14px;display:block}.connect-panel-inner{min-height:0;overflow:clip}.connect-composer-surface{background:0 0;gap:12px;padding:0;display:grid}.connect-composer-rail{min-height:22px;color:var(--faint);font-family:var(--font-mono);font-size:var(--type-meta);grid-template-columns:minmax(0,1fr);align-items:baseline;line-height:1.2;display:grid}.connect-composer-hint{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-reason-context{align-items:baseline;gap:.35em;min-width:0;display:inline-flex}.connect-reason-prefix{color:var(--connect-reason);flex:none}.connect-reason-value{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-panel[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--connect-panel-opacity-ms) ease, border-color .18s ease, transform var(--connect-panel-motion-ms) var(--ease-instrument);transform:translate(0,0)}.connect-section[data-auto-opening=true] .connect-panel{pointer-events:none;visibility:hidden;transform:translate(0,0)}.connect-form{--connect-form-gap:12px;gap:var(--connect-form-gap);padding:0;display:grid;position:relative}.connect-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connect-field{color:var(--faint);font-family:var(--font-mono);font-size:var(--type-meta);gap:8px;line-height:1;display:grid}.connect-field input,.connect-field textarea{border:1px solid var(--control-line);background:var(--field-fill);width:100%;color:var(--text);font-family:var(--font-mono);font-size:var(--type-ui);box-shadow:inset 0 0 0 1px var(--control-inset-soft), inset 0 1px 0 color-mix(in srgb, var(--control-depth-soft) 46%, transparent);transition:background-color var(--dur-state) ease, border-color var(--dur-state) ease, box-shadow var(--dur-state) ease, color var(--dur-state) ease;border-radius:0;padding:14px;scroll-margin-block:16px;line-height:1.5}.connect-field input{min-height:46px}.connect-field textarea{max-height:var(--connect-message-max-h);min-height:var(--connect-message-min-h);font-family:var(--font-copy);resize:none;font-size:clamp(15.5px,1.05vw,17px);line-height:1.55;overflow-y:hidden}.connect-field input:focus-visible,.connect-field textarea:focus-visible{border-color:var(--focus);background:var(--field-fill-focus);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--control-depth-soft) 52%, transparent);outline:none}html[data-theme=light] .connect-field input:focus-visible,html[data-theme=light] .connect-field textarea:focus-visible{border-color:color-mix(in srgb, var(--signal) 72%, var(--control-line-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 16%, transparent), inset 0 1px 2px #261f1814}.connect-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.connect-turnstile{border:0 solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--field-fill) 82%, transparent);scrollbar-width:thin;place-items:center;min-height:0;max-height:0;padding:0 12px;transition:max-height .16s,padding .16s,border-width .16s;display:grid;position:absolute;left:0;right:0;overflow:auto hidden}.connect-turnstile[data-visible=true]{border-width:1px;min-height:84px;max-height:118px;padding:12px;position:relative;left:auto;right:auto}.connect-turnstile>div,.connect-turnstile iframe{max-width:100%}.connect-status{box-sizing:border-box;width:auto;min-width:0;max-width:100%;min-height:1.35em;color:var(--faint);font-family:var(--font-mono);font-size:var(--type-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;grid-area:1/1/auto/3;place-self:center end;margin:0;padding:0;line-height:1.35;transition:color .14s,opacity .14s;display:block;overflow:hidden}.connect-status[data-visible=false]{opacity:0}.connect-status[data-state=success]{color:var(--text)}.connect-status[data-state=error]{color:var(--text-strong)}.connect-composer-footer{gap:8px var(--connect-form-gap);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.connect-composer-footer[data-has-note=true] .connect-status{grid-column:2}.connect-actions button,.connect-actions a{width:auto;min-height:36px}.connect-actions button:disabled{cursor:default;opacity:.46}.connect-actions .connect-primary-action{border-color:var(--line-strong);color:var(--text-strong);grid-area:1/3;place-self:center end;min-width:72px;min-height:38px;padding-inline:14px}.connect-actions .connect-note-action{grid-area:1/1;place-self:center start}html[data-theme=light] .connect-actions .connect-primary-action{border-color:var(--chrome);background:var(--chrome);color:var(--chrome-primary-text);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #261f1829}.connect-actions button:not(.connect-primary-action){width:fit-content;min-height:auto;color:var(--faint);box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--faint) 46%, transparent);text-decoration-color:color-mix(in srgb, var(--faint) 46%, transparent);text-underline-offset:.18em;background:0 0;border:0;justify-self:start;padding:0;text-decoration-thickness:1px}.copy-email-shell{display:inline-flex;position:relative}.surface-footer,.note-footer{--footer-inline-pad:0px;width:100%;padding:14px var(--footer-inline-pad);color:var(--faint);font-family:var(--font-mono);font-size:var(--type-meta);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:10px 16px;margin-top:0;line-height:1.35;display:grid;position:relative}.surface-footer:before,.note-footer:before{right:var(--frame-line-w);left:var(--frame-line-w);background:var(--line);content:"";pointer-events:none;height:1px;position:absolute;top:0}.surface-footer{--footer-frame-w:min(var(--frame-w), calc(100vw - var(--frame-gutter)));--footer-inline-pad:max(0px, calc((var(--footer-frame-w) - 100%) / 2));width:var(--footer-frame-w);margin-inline:calc(-1 * var(--footer-inline-pad))}.note-footer{--footer-content-w:min(var(--content-w), calc(100% - var(--content-gutter)));--footer-inline-pad:max(0px, calc((100% - var(--footer-content-w)) / 2));margin-inline:auto}.note-footer[data-has-actions=true]{grid-template-columns:minmax(0,1fr) auto}.surface-footer p,.note-footer p,.site-footer-meta{flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;margin:0;display:flex}.rotation-trace-line{min-width:0;max-width:100%;color:color-mix(in srgb, var(--faint) 86%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:100%;display:block;overflow:hidden}.surface-footer-actions,.note-footer-actions{flex-wrap:wrap;justify-self:end;align-items:baseline;gap:14px;display:inline-flex}.surface-footer button,.surface-footer .theme-toggle,.surface-footer-actions a,.note-footer-actions .theme-toggle{min-height:18px;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 44%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 44%, transparent);text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration-thickness:1px}.note-footer-actions{font-size:var(--type-ui);grid-template-columns:auto auto auto;align-items:baseline;gap:14px;line-height:1;display:grid}.note-footer-link{gap:var(--arrow-action-gap);min-height:18px;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:baseline;padding:0;text-decoration:none;transition:color .15s,text-decoration-color .15s,transform .15s;display:inline-flex}.note-footer-prev{justify-self:start}.note-footer-index{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 44%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 44%, transparent);text-underline-offset:.18em;justify-self:center;text-decoration-thickness:1px}.note-footer-next{justify-self:end}.note-footer-direction{text-decoration:none}.note-footer-arrow{transition:transform .15s;display:inline-block}.note-footer-link[data-disabled=true]{color:color-mix(in srgb, var(--muted) 42%, transparent);cursor:default;pointer-events:none}.theme-toggle[data-target-theme=light]{border-color:color-mix(in srgb, var(--text-strong) 66%, transparent);background:var(--text-strong);color:#11161c}.theme-toggle[data-target-theme=dark]{color:var(--text-strong);background:#11161c;border-color:#11161c}.surface-footer .theme-toggle[data-target-theme=light],.surface-footer .theme-toggle[data-target-theme=dark],.note-footer .theme-toggle[data-target-theme=light],.note-footer .theme-toggle[data-target-theme=dark]{width:4ch;color:var(--muted);background:0 0;border-color:#0000;justify-content:flex-end}.theme-flip-control .theme-toggle,.theme-flip-control .theme-toggle[data-target-theme=light],.theme-flip-control .theme-toggle[data-target-theme=dark]{width:auto;min-width:calc(5ch + 28px);min-height:44px;color:inherit;font:inherit;line-height:inherit;text-align:right;text-transform:lowercase;perspective:180px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;margin:-16px -14px -16px 0;padding:16px 14px;text-decoration:none}.theme-flip-control .theme-toggle-label{text-align:right;backface-visibility:hidden;transform-origin:50% 48%;will-change:transform, opacity, filter;flex:0 0 5ch;width:5ch;display:block}.theme-flip-control .theme-toggle[data-interaction-state=pressing],.theme-flip-control .theme-toggle[data-interaction-state=previewing],.theme-flip-control .theme-toggle[data-interaction-state=committing]{color:var(--text-strong)}.theme-flip-control .theme-toggle[data-interaction-state=previewing] .theme-toggle-label{animation:52ms steps(2,end) both revision-date-flip}.theme-flip-control .theme-toggle[data-interaction-state=committing] .theme-toggle-label{animation:.36s cubic-bezier(.16,.78,.22,1) both revision-theme-commit-flip}.chrome-nav a,.chrome-route-link,.inline-rot-toggle,.note-list-row,.project-row,.availability-item,.connect-summary,.connect-summary-main,.connect-email-control,.connect-rail-actions a,.connect-rail-actions button,.connect-actions button,.connect-actions a,.rail-summary-toggle,.rail-action{touch-action:manipulation}.chrome-control:active,.inline-rot-toggle:active,.connect-rail-actions button:active,.connect-rail-actions a:active,.connect-actions button:active,.connect-actions a:active,.surface-footer button:active,.rail-summary-toggle:active,.rail-action:active{border-color:var(--press-border);background:var(--press-fill);color:var(--text-strong);box-shadow:var(--press-shadow);transition-duration:var(--dur-press-in)}.chrome-control:active{box-shadow:var(--depth-control-press)}html[data-theme=light] .top-chrome .chrome-control:active{border-color:var(--chrome-control-line-strong);background:var(--chrome-control-surface-hover);color:var(--chrome-control-hover-text);box-shadow:var(--depth-control-press)}html[data-theme=light] .top-chrome .chrome-control[data-current=true]:active{border-color:var(--chrome-control-current-line);background:var(--chrome-control-surface-current);color:var(--chrome-control-current-text)}.connect-rail-actions .connect-instagram-link:active,.connect-rail-actions .connect-instagram-link[data-pressed=true]{color:var(--signal-hover);box-shadow:none;background:0 0;border-color:#0000}.connect-rail-actions .connect-instagram-link:active .action-label,.connect-rail-actions .connect-instagram-link[data-pressed=true] .action-label{-webkit-text-decoration-color:color-mix(in srgb, var(--signal-hover) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--signal-hover) 58%, transparent)}.connect-rail-actions .connect-instagram-link:active .action-arrow,.connect-rail-actions .connect-instagram-link[data-pressed=true] .action-arrow{transform:var(--action-vector-external-press)}.rail-platform-action:active .action-arrow,.rail-platform-action[data-pressed=true] .action-arrow{transform:var(--action-vector-external-compact-press)}.route-rail .rail-platform-action:active,.route-rail .rail-platform-action[data-pressed=true]{color:var(--signal-hover)}.rail-action:active:before{opacity:.54;transform:translate(0)}.project-row[data-pressed=true],.availability-item[data-pressed=true],.note-list-row[data-pressed=true]{border-color:var(--line-soft);color:var(--text-strong);background:0 0;transform:none}.project-row[data-pressed=true] .project-action{color:var(--signal-hover)}.project-row[data-pressed=true] .project-action .action-arrow{transform:var(--action-vector-external-press)}.availability-item[data-pressed=true] .availability-action,.note-list-row[data-pressed=true] .note-list-action,.connect-email-control:active .copy-status-flip,.connect-email-control[data-pressed=true] .copy-status-flip{color:var(--signal-hover)}.availability-item[data-pressed=true] .availability-action .action-arrow{transform:var(--action-vector-message-press)}.note-list-row[data-pressed=true] .note-list-action .action-arrow{transform:var(--action-vector-forward-press)}.connect-email-control:active .connect-email-value,.connect-email-control[data-pressed=true] .connect-email-value{color:var(--text-strong)}.note-footer-link:not([data-disabled=true]):active,.note-footer-link[data-pressed=true]{color:var(--signal-hover)}.note-footer-index:not([data-disabled=true]):active,.note-footer-index[data-pressed=true]{color:var(--text-strong);-webkit-text-decoration-color:color-mix(in srgb, var(--text-strong) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--text-strong) 58%, transparent)}.note-footer-link:not([data-disabled=true]):active .note-footer-arrow-prev,.note-footer-link[data-pressed=true] .note-footer-arrow-prev{transform:var(--action-vector-back-press)}.note-footer-link:not([data-disabled=true]):active .note-footer-arrow-next,.note-footer-link[data-pressed=true] .note-footer-arrow-next{transform:var(--action-vector-forward-press)}
.note-page-shell{width:min(var(--note-frame-w), calc(100% - var(--frame-gutter)));padding-bottom:var(--player-reserve)}html[data-theme=dark] .note-shell .note-page-shell,html[data-theme=light] .note-shell .note-page-shell{background:var(--paper)}.note-page-content{z-index:1;min-height:var(--surface-view-h);flex-direction:column;display:flex;position:relative}html[data-js=true][data-boot-entry=arrive] .note-shell[data-entry-kind=arrive] .note-page-content{animation:note-arrive var(--dur-doc-arrive) var(--ease-operated) both}html[data-js=true][data-boot-entry=arrive] .note-shell[data-entry-kind=arrive-cross] .note-page-content{animation:note-arrive var(--dur-doc-arrive-cross) var(--ease-operated) var(--delay-doc-arrive-cross) both}.note-terminal-endpoint{grid-template-rows:minmax(var(--surface-view-h), auto) auto;min-height:var(--surface-view-h);display:grid}.note-index-terminal,.note-article-terminal{min-height:0}.note-index-header,.note-list{width:min(var(--content-w), calc(100% - var(--content-gutter)));margin-inline:auto}.note-article-header,.note-body{width:min(var(--note-content-w), calc(100% - var(--content-gutter)));margin-inline:auto}.note-footer{width:100%;margin-inline:auto}.note-article{flex:auto;display:grid}.note-index-header,.note-article-header{border-bottom:0;gap:12px;padding:clamp(28px,5svh,48px) 0 0;display:grid;position:relative}.note-article-header{gap:var(--note-article-stack-gap);grid-template-columns:minmax(0,1fr) auto;padding-bottom:0}.note-index-header{grid-template-columns:1fr;gap:0;display:grid}.note-index-header:after,.note-article-header:after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--line-strong) 84%, transparent) 0 7px, transparent 7px 11px);content:"";opacity:.62;height:1px;display:block}.note-article-header:after{grid-area:4/1/auto/-1}.note-index-header h1{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--type-section-label);letter-spacing:0;text-transform:none;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-weight:500;line-height:1;display:flex}.note-index-header h1 small{color:var(--faint);font:inherit}.note-index-header:after{margin-top:var(--section-rule-gap);order:2}@media (min-width:721px){.note-index-header{padding:20px 0 0}.note-article-header{padding:28px 0 0}.note-index-header:after{margin-top:var(--section-rule-gap)}}.note-index-header h1{color:var(--text-strong);font-family:var(--font-sans);font-size:var(--type-section-title);order:1;font-weight:600;line-height:1.05}.note-index-header h1 small{font-family:var(--font-mono);font-size:var(--type-meta);font-weight:500}.note-index-header p{max-width:36ch;color:var(--text-secondary);font-family:var(--font-copy);font-size:var(--type-description);font-weight:400;line-height:var(--leading-description);order:3;margin:0}html[data-theme=light] .note-index-header p{color:var(--text-secondary);font-weight:500}.note-article-meta{order:3;grid-area:3/1/auto/-1;justify-self:start;align-items:baseline;gap:14px;min-width:0;display:inline-flex}.note-article-theme{z-index:1;width:max-content;height:var(--type-article-title);color:var(--document-meta-text);font-family:var(--font-mono);font-size:var(--type-meta);white-space:nowrap;grid-area:1/2;place-self:start end;align-items:center;font-weight:400;line-height:1.06;display:inline-flex;position:relative}.note-article-date,.note-share-control{color:var(--faint);font-family:var(--font-mono);font-size:var(--type-meta);text-transform:lowercase;font-weight:400;line-height:1.35}.note-share-control{cursor:pointer;background:0 0;border:0;min-height:auto;padding:0}.note-share-control[data-copy-state=copied]{color:var(--signal-hover)}.note-share-control[data-copy-state=failed]{color:var(--faint)}html[data-theme=light] .note-article-date,html[data-theme=light] .note-share-control{color:var(--document-meta-text)}.note-article-header h1{max-width:var(--ledger-copy-measure);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--type-article-title);letter-spacing:0;text-wrap:balance;order:1;grid-area:1/1/auto/-1;margin:0;font-weight:420;line-height:1.02}.note-article-dek{max-width:var(--ledger-copy-measure);color:var(--text-deck);font-family:var(--font-copy);font-size:var(--type-note-dek);font-weight:400;line-height:var(--leading-deck);order:2;grid-area:2/1/auto/-1;margin:0}html[data-theme=light] .note-article-dek{color:var(--text-secondary)}.note-article-header:after{margin-top:calc(var(--section-rule-gap) - var(--note-article-stack-gap));order:4}.note-list{gap:0;margin:0 auto;display:grid}.note-list-row{border:0;border-bottom:1px solid var(--line-soft);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding:16px 0}.note-list-row:first-child{padding-top:var(--section-rule-gap);border-top:0}.note-list-copy{min-width:0;max-width:var(--ledger-copy-measure);gap:7px;display:grid}.note-list-copy strong{color:var(--text-strong);font-family:var(--font-sans);font-size:var(--type-item-title);font-weight:500;line-height:1.1}html[data-theme=dark] .note-list-copy strong{font-weight:500}.note-list-copy small{max-width:100%;color:var(--text-secondary);font-family:var(--font-copy);font-size:var(--type-section-description);font-weight:var(--weight-section-description);line-height:var(--leading-section-description)}html[data-theme=light] .note-list-copy small{color:var(--text-secondary);font-weight:var(--weight-section-description-light)}.note-list-date{color:var(--faint);font-family:var(--font-mono);font-size:var(--type-meta);margin-top:2px;line-height:1.35}html[data-theme=light] .note-list-date,html[data-theme=light] .note-list-action{color:var(--muted);font-weight:500}.note-list-action{color:var(--faint);font-family:var(--font-mono);font-size:var(--type-ui);white-space:nowrap;align-self:baseline;line-height:1}.note-body{margin-top:var(--section-rule-gap);color:var(--note-body-text);font-family:var(--font-serif);font-size:var(--type-article-body);font-weight:400;line-height:var(--leading-article);padding:0 0 clamp(36px,5svh,58px);display:block}.note-body p,.note-body ul,.note-body ol,.note-body blockquote,.note-body pre,.note-body .mdx-aside,.note-body .mdx-pull-quote{margin-bottom:1.35em}.note-body>:last-child{margin-bottom:0}.note-body ul{gap:8px;padding-left:22px;display:grid}.note-body ol{gap:8px;padding-left:24px;display:grid}.note-body h2,.note-body h3{color:var(--text-strong);font-family:var(--font-sans);margin:1.75em 0 .75em;font-weight:540;line-height:1.12}.note-body h2{font-size:var(--type-article-heading)}.note-body h3{font-size:var(--type-article-subheading)}.note-body a{color:var(--text-strong)}.note-body .note-inline-link{-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 76%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 76%, transparent);text-underline-offset:.16em;transition:color .14s var(--ease-operated), text-decoration-color .14s var(--ease-operated);text-decoration-thickness:1px}.note-body .note-inline-link:active,.note-body .note-inline-link:focus-visible{color:var(--note-link-hover);text-decoration-color:currentColor}.note-body .note-image{border:1px solid var(--line);background:var(--control-fill);width:100%;height:auto}.note-body .note-figure{width:100%;margin:1.85em 0}.note-body .note-figure--portrait{width:min(100%,clamp(220px,66%,292px));margin-inline:auto}.note-body .note-figure .note-image{margin:0}.note-body .note-figure figcaption{color:var(--faint);font-family:var(--font-mono);font-size:var(--type-meta);margin-top:8px;font-weight:400;line-height:1.4}html[data-theme=light] .note-body .note-figure figcaption{color:var(--document-meta-text)}.note-body blockquote,.note-body .mdx-aside,.note-body .mdx-pull-quote{border-left:1px solid var(--line-strong);max-width:100%;color:var(--note-body-muted);padding:0 0 0 18px}.note-body .mdx-pull-quote{color:var(--text-strong);font-family:var(--font-copy);font-size:clamp(20px,2vw,26px);line-height:1.28}.note-body code{background:var(--control-fill);color:var(--text-strong);font-family:var(--font-mono);padding:.08em .26em;font-size:.86em}.note-body pre{border:1px solid var(--line-soft);background:var(--control-fill);max-width:100%;padding:14px;overflow-x:auto}.note-body pre code{color:inherit;background:0 0;padding:0;font-size:.82em}.note-footer,.note-body+.note-footer{margin-top:0}
.route-rail-stage{right:auto;bottom:var(--frame-dock-bottom);z-index:40;width:min(var(--frame-w), calc(100% - var(--frame-gutter)));height:max(var(--rail-expanded-h), var(--rail-actual-h), var(--rail-h));pointer-events:none;position:fixed;left:50%;overflow:clip;transform:translate(-50%)}.route-rail{--rotation-accent:var(--track-rotation-accent,#7f8894);--rotation-border:var(--track-rotation-border,#59636f);--rotation-soft:var(--track-rotation-soft,#343b45);--rotation-wave:var(--track-rotation-wave,#8d96a3);--rail-surface:var(--rail-fill);--rail-note-text:color-mix(in srgb, var(--text) 82%, var(--muted));--rotation-wave-rest:color-mix(in srgb, var(--line) 70%, transparent);--rotation-wave-active:color-mix(in srgb, var(--rotation-wave) 58%, var(--text-strong));--rotation-wave-current:color-mix(in srgb, var(--rotation-wave) 68%, var(--text-strong));--rail-hidden-y:calc(100% + 1px);border:1px solid color-mix(in srgb, var(--rotation-border) 30%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--rotation-accent) 7%, var(--rail-surface)) 0%, color-mix(in srgb, var(--rotation-soft) 5%, var(--rail-surface)) 46%, var(--rail-surface) 88%), var(--rail-surface);width:100%;color:var(--text);font-family:var(--font-mono);opacity:0;box-shadow:0 0 0 1px #ffffff05, 0 18px 42px #00000057, 0 0 18px color-mix(in srgb, var(--line-strong) 18%, transparent);pointer-events:none;transform:translate3d(0, var(--rail-hidden-y), 0);transition:background-color .16s ease, border-color .18s ease, color .16s ease, opacity .18s ease, transform var(--dur-rail-enter) var(--ease-instrument);padding-bottom:0;position:absolute;bottom:0;left:0;right:0}.route-rail:focus{outline:none}html[data-theme=light] .route-rail{--rotation-accent:var(--track-rotation-accent,#82786e);--rotation-border:var(--track-rotation-border,#72685e);--rotation-soft:var(--track-rotation-soft,#5f574f);--rotation-wave:var(--track-rotation-wave,#8b8177);--rail-surface:var(--rail-fill);--rail-note-text:color-mix(in srgb, var(--text) 78%, var(--muted));--rotation-wave-rest:color-mix(in srgb, var(--rotation-wave) 14%, var(--line-soft));--rotation-wave-active:color-mix(in srgb, var(--rotation-wave) 62%, #111315);--rotation-wave-current:color-mix(in srgb, var(--rotation-wave) 72%, #111315);border-color:color-mix(in srgb, var(--rotation-border) 34%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--rotation-accent) 8%, var(--rail-surface)) 0%, color-mix(in srgb, var(--rotation-soft) 6%, var(--rail-surface)) 46%, var(--rail-surface) 88%), var(--rail-surface);box-shadow:0 0 0 1px #221d1705, 0 18px 42px #221d1729, 0 0 22px color-mix(in srgb, var(--rotation-accent) 10%, transparent)}.route-rail:after{content:none;display:none}html[data-theme=light] .route-rail:after{background:var(--rail-surface)}.route-rail[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(0,0)}.route-rail[data-ending=true]{transition:background-color .16s ease, border-color .18s ease, color .16s ease, opacity var(--dur-rail-exit) var(--ease-instrument-tight), transform var(--dur-rail-exit) var(--ease-instrument-tight)}.route-rail[data-transitioning=true]{border-color:var(--line-strong)}.route-rail[data-playing=true]{border-color:var(--control-line-strong)}.rail-dock{z-index:1;min-height:var(--rail-h);background:0 0;grid-template-columns:minmax(0,1fr) clamp(86px,8vw,96px);align-items:center;gap:10px;padding:0 6px;transition:background-color .14s,box-shadow .14s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000}.route-rail[data-playing=true] .rail-dock{background:linear-gradient(90deg, var(--control-depth-soft), color-mix(in srgb, var(--control-glint) 30%, transparent) 44%, transparent 82%), var(--control-fill);box-shadow:inset 0 -1px 0 var(--control-depth)}html[data-theme=light] .route-rail[data-playing=true] .rail-dock{background:linear-gradient(90deg, color-mix(in srgb, var(--control-glint) 58%, transparent), color-mix(in srgb, var(--paper-raised) 64%, transparent) 44%, transparent 82%), color-mix(in srgb, var(--rail-surface) 64%, var(--paper-raised));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--control-glint) 44%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--control-depth-soft) 72%, transparent)}.route-rail[data-drawer=true] .rail-dock{grid-template-columns:minmax(0,1fr) clamp(86px,8vw,96px)}.rail-summary-toggle{height:calc(var(--rail-h) - 12px);min-width:0;color:inherit;font-family:var(--font-mono);text-align:left;transition:color .14s ease, background-color var(--dur-press-out) ease, border-color var(--dur-press-out) ease, box-shadow var(--dur-press-out) ease;background:0 0;border:1px solid #0000;grid-template-columns:28px 42px minmax(0,1fr);align-items:center;gap:10px;padding:3px 8px 3px 6px;font-weight:500;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.rail-kicker{width:28px;min-height:42px;color:var(--faint);font-family:var(--font-mono);font-size:var(--type-nav);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;font-weight:500;line-height:1;display:inline-flex;position:relative}.rail-kicker i{background:var(--signal);opacity:.56;width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--signal) 30%, transparent);transition:opacity .14s,transform .18s;display:block;position:relative}.route-rail[data-summary-affordance=true] .rail-kicker i,.rail-summary-toggle[data-summary-affordance=true] .rail-kicker i{opacity:.56}.rail-summary-toggle[data-summary-playing=true] .rail-kicker{color:var(--text-strong)}.route-rail[data-rot-life=held] .rail-kicker i,.route-rail[data-playing=true] .rail-kicker i{opacity:1}.route-rail[data-playing=true] .rail-kicker i{animation:none;transform:scale(1)}.route-rail[data-ending=true] .rail-kicker i{opacity:.34;animation:none}.rail-kicker i:after{background:var(--signal);box-shadow:0 0 10px color-mix(in srgb, var(--signal) 26%, transparent);content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.rail-kicker i[data-pulse=true]:after{animation:.52s ease-out both chrome-marker-pulse}.route-rail[data-playing=true] .rail-kicker i:after{animation:1.7s ease-out infinite chrome-marker-pulse}.rail-cover-button{border:1px solid var(--control-line);background:var(--control-fill);width:42px;height:42px;min-height:0;box-shadow:inset 0 0 0 1px var(--control-inset-cover), 0 0 0 0 transparent;padding:0;transition:background-color .14s,border-color .14s,box-shadow .14s;display:block;position:relative;overflow:hidden}.rail-cover-button img{object-fit:cover;width:100%;height:100%}.rail-cover-button span{border-top:1px solid color-mix(in srgb, var(--control-line) 72%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--line) 52%, transparent), transparent), #070808db;width:100%;min-height:16px;color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:center;text-shadow:none;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.rail-cover-count{cursor:ew-resize}html[data-theme=light] .rail-cover-button span{border-top-color:color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--rotation-soft) 42%, transparent), transparent), color-mix(in srgb, var(--field-fill-focus) 92%, transparent);color:#090908}.route-rail[data-transitioning=true] .rail-cover-button img,.route-rail[data-transitioning=true] .rail-waveform-control{opacity:.52}.rail-track-summary{min-width:0;height:42px;color:inherit;text-align:left;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 16px;align-self:center;gap:1px;padding:0;display:grid}.rail-track-summary strong{max-width:100%;color:var(--text-strong);font-family:var(--font-copy);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:14.5px;font-weight:500;line-height:1.08;display:block;overflow:hidden}.rail-track-meta{min-width:0;max-width:100%;color:var(--faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;align-self:center;align-items:center;gap:6px;font-size:10.5px;font-weight:500;line-height:1.2;display:flex;translate:0 -1px}.rail-track-artist{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-track-time{flex:none}.rail-primary-actions{height:calc(var(--rail-h) - 12px);grid-template-rows:1fr 1fr;align-self:center;gap:4px;display:grid}.rail-primary-actions .rail-action{border-color:var(--control-line-soft);background:color-mix(in srgb, var(--control-surface) 42%, transparent);color:var(--faint)}.rail-action{border:1px solid color-mix(in srgb, var(--control-line) 88%, transparent);background:color-mix(in srgb, var(--control-surface) 54%, transparent);min-height:0;color:var(--text);padding:0 8px;font-size:11px;font-weight:500;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.rail-action:before{background:linear-gradient(90deg, var(--control-depth-soft), color-mix(in srgb, var(--control-glint) 30%, transparent) 46%, transparent 80%);content:"";opacity:0;pointer-events:none;transition:opacity .15s ease, transform .18s var(--ease-instrument);position:absolute;inset:0;transform:translate(-22%)}html[data-theme=light] .rail-action{background:color-mix(in srgb, var(--control-surface) 54%, transparent)}.rail-primary-actions .rail-action[data-active=true],.rail-primary-actions .rail-action[data-command-active=true]{border-color:var(--control-line-strong);background:var(--control-fill);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--control-inset-current), inset 0 -1px 0 var(--control-depth)}.rail-primary-actions .rail-action[data-active=true]:before,.rail-primary-actions .rail-action[data-command-active=true]:before{opacity:.52;transform:translate(0)}.route-rail[data-transitioning=true] .rail-play-action{animation:1s ease-in-out infinite rail-breathe}.rail-drawer{opacity:0;max-height:0;transition:max-height .22s var(--ease-instrument), opacity .16s ease, padding .22s var(--ease-instrument);border-top:1px solid #0000;grid-template-columns:1fr;gap:7px;padding:0 7px;display:grid;overflow:hidden}.route-rail[data-drawer=true] .rail-drawer{border-top-color:var(--line-soft);opacity:1;max-height:min(35svh,224px);padding:8px 7px 9px;overflow:hidden}.rail-drawer-copy{gap:5px;min-width:0;display:grid}.rail-system-line{color:var(--faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin:0;font-size:10.5px;font-weight:500;line-height:1.25}.rail-note{max-width:100%;color:var(--rail-note-text);font-family:var(--font-copy);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:500;line-height:1.28;display:-webkit-box;overflow:hidden}.rail-waveform-control{cursor:pointer;touch-action:none;border:1px solid #0000;align-items:center;min-height:30px;padding:6px 7px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.rail-waveform-control:active{cursor:grabbing}.rail-waveform-control[data-variant=dock]{min-width:0;min-height:42px;display:none}.rail-waveform-control[data-variant=drawer]{min-height:34px;padding-block:3px;padding-inline:0}.route-rail[data-drawer=true] .rail-waveform-control[data-variant=dock]{display:none}.rail-waveform-control:focus-visible{outline:1px solid var(--focus);outline-offset:4px}.rail-waveform{justify-content:center;align-items:center;gap:2px;width:100%;height:34px;display:flex;overflow:hidden}.rail-waveform-control[data-variant=dock] .rail-waveform{height:22px}.rail-waveform-control[data-variant=drawer] .rail-waveform{justify-content:space-between;height:28px}.rail-waveform span{background:var(--rotation-wave-rest);transform-origin:50%;flex:0 0 2px;min-width:2px;transition:background-color .12s linear,box-shadow .12s linear;display:block}html[data-theme=light] .rail-waveform span{background:var(--rotation-wave-rest)}.rail-waveform span[data-active=true],html[data-theme=light] .rail-waveform span[data-active=true]{background:var(--rotation-wave-active)}.rail-waveform span[data-current=true]{background:var(--rotation-wave-current);box-shadow:0 0 8px color-mix(in srgb, var(--rotation-wave) 38%, transparent)}html[data-theme=light] .rail-waveform span[data-current=true]{background:var(--rotation-wave-current);box-shadow:0 0 0 1px #17110d24, 0 0 7px color-mix(in srgb, var(--rotation-wave) 34%, transparent)}.route-rail[data-playing=true] .rail-waveform span[data-active=true]{box-shadow:0 0 7px color-mix(in srgb, var(--rotation-wave) 34%, transparent)}.route-rail[data-playing=true] .rail-waveform span[data-current=true]{animation:.76s ease-in-out infinite alternate rail-waveform-head}@keyframes rail-waveform-head{0%{opacity:.78;transform:scaleY(.94)}to{opacity:1;transform:scaleY(1.08)}}@keyframes rail-breathe{0%,to{border-color:var(--control-line);color:var(--text)}50%{border-color:var(--control-line-strong);color:var(--text-strong)}}@keyframes intro-settle{0%{opacity:.88;filter:blur(.2px)}64%{opacity:1;filter:blur()}to{opacity:1;filter:blur()}}@keyframes intro-photo-develop{0%{opacity:1;filter:var(--intro-photo-develop-from)}62%{opacity:1;filter:var(--intro-photo-develop-mid)}to{opacity:1;filter:var(--intro-photo-active-filter)}}@keyframes note-arrive{0%{opacity:0}to{opacity:1}}@keyframes revision-date-flip{0%{transform:perspective(120px)rotateX(-72deg)translateY(-1px)}to{transform:perspective(120px)rotateX(0)translateY(0)}}@keyframes revision-theme-commit-flip{0%{opacity:.24;filter:brightness(1.24)blur(.35px);transform:rotateX(-88deg)translateY(-2px)scaleY(.72)}36%{opacity:.92;filter:brightness(1.18)blur();transform:rotateX(20deg)translateY(1px)scaleY(1.04)}68%{opacity:1;filter:brightness(1.08);transform:rotateX(-7deg)translateY(0)scaleY(1)}to{opacity:1;filter:brightness();transform:rotateX(0)translateY(0)scaleY(1)}}.rail-drawer-actions{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:5px;min-width:0;padding:1px 0 2px;display:grid;overflow:visible}.rail-drawer-actions .rail-action{border:1px solid color-mix(in srgb, var(--control-line) 88%, transparent);min-height:32px;color:var(--text);background:0 0;justify-self:stretch;padding-inline:8px}.rail-platform-action{gap:var(--arrow-action-gap);border-color:color-mix(in srgb, var(--control-line) 88%, transparent);min-height:32px;color:var(--text);margin-top:0}@media (hover:hover){a:hover{color:var(--text-strong);-webkit-text-decoration-color:color-mix(in srgb, var(--text-strong) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--text-strong) 62%, transparent)}.note-body .note-inline-link:hover{color:var(--note-link-hover);text-decoration-color:currentColor}.chrome-nav a:hover,.chrome-route-link:hover{border-color:var(--chrome-control-line-strong);background:var(--chrome-control-surface-hover);color:var(--chrome-control-hover-text);box-shadow:var(--depth-control-hover)}.chrome-control:hover:before{opacity:.45;transform:translate(0)}.top-chrome .chrome-control[data-current=true]:hover{border-color:var(--chrome-control-current-line);background:var(--chrome-control-surface-current);color:var(--chrome-control-current-text);box-shadow:var(--depth-control-current)}html[data-theme=light] .top-chrome .chrome-control[data-current=true]:hover:before{opacity:.16}.inline-rot-toggle:hover{border-color:var(--rot-toggle-line-hover);background:var(--control-fill);color:var(--text);box-shadow:inset 0 -1px 0 var(--control-depth)}.inline-rot-toggle[data-state=idle]:hover{border-color:var(--rot-toggle-line-hover);background:var(--control-fill);color:var(--text)}.inline-rot-toggle[data-state=active]:hover,.inline-rot-toggle[data-state=settled]:hover{border-color:var(--rot-toggle-line-active);background:var(--control-fill-strong);color:var(--text-strong)}.project-row:not(:active):not([data-pressed=true]):hover{border-color:var(--line-soft);color:var(--text-strong);background:0 0}.project-row:not(:active):not([data-pressed=true]):hover .project-action{color:var(--signal-hover)}.project-row:not(:active):not([data-pressed=true]):hover .project-action .action-arrow{transform:var(--action-vector-external-hover)}.availability-item:not(:active):not([data-pressed=true]):hover .availability-action .action-arrow{transform:var(--action-vector-message-hover)}.note-list-row:not(:active):not([data-pressed=true]):hover .note-list-action .action-arrow{transform:var(--action-vector-forward-hover)}.availability-item:not(:active):not([data-pressed=true]):hover{color:var(--text-strong)}.availability-item:not(:active):not([data-pressed=true]):hover .availability-action{color:var(--signal-hover)}.note-list-row:not(:active):not([data-pressed=true]):hover{border-color:var(--line-soft);color:var(--text-strong);background:0 0}.note-list-row:not(:active):not([data-pressed=true]):hover .note-list-action{color:var(--signal-hover)}.inline-rot-toggle:hover:after{height:2px;opacity:var(--rot-toggle-hover-dot-opacity);transform:scaleX(1)}.inline-rot-toggle[data-signal-suppressed=true]:hover:after{opacity:0;transform:scaleX(.4)}.note-footer-link:not([data-disabled=true]):not(:active):not([data-pressed=true]):hover,.note-footer-actions .theme-toggle:hover,.theme-flip-control .theme-toggle:hover{color:var(--text-strong);-webkit-text-decoration-color:color-mix(in srgb, var(--text-strong) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--text-strong) 58%, transparent)}.note-footer-direction:not([data-disabled=true]):not(:active):not([data-pressed=true]):hover{color:var(--signal-hover)}.note-footer-prev:not([data-disabled=true]):not(:active):not([data-pressed=true]):hover .note-footer-arrow-prev{transform:var(--action-vector-back-hover)}.note-footer-next:not([data-disabled=true]):not(:active):not([data-pressed=true]):hover .note-footer-arrow-next{transform:var(--action-vector-forward-hover)}.connect-rail-actions button:not(:active):not([data-pressed=true]):hover,.connect-rail-actions a:not(:active):not([data-pressed=true]):hover,.connect-actions button:not(:active):not([data-pressed=true]):hover,.connect-actions a:not(:active):not([data-pressed=true]):hover,.surface-footer button:not(:active):not([data-pressed=true]):hover{border-color:var(--control-line-strong);color:var(--text-strong);background:var(--control-fill);box-shadow:var(--depth-control-hover)}.connect-email-control:hover{color:var(--text-strong);background:0 0}.connect-email-control:hover .connect-email-value,.connect-email-control[data-copy-state=idle]:hover .copy-status-flip{color:var(--text-strong)}.connect-actions button:not(.connect-primary-action):hover{color:var(--text-strong);box-shadow:none;background:0 0;border-color:#0000}.connect-rail-actions .connect-instagram-link:not(:active):not([data-pressed=true]):hover{color:var(--signal-hover);box-shadow:none;background:0 0;border-color:#0000}.connect-rail-actions .connect-instagram-link:not(:active):not([data-pressed=true]):hover .action-arrow{transform:var(--action-vector-external-hover)}.rail-platform-action:not(:active):not([data-pressed=true]):hover .action-arrow{transform:var(--action-vector-external-compact-hover)}.route-rail .rail-platform-action:not(:active):not([data-pressed=true]):hover{color:var(--signal-hover)}.rail-action:not(:active):not([data-pressed=true]):hover{border-color:var(--control-line-strong);color:var(--text-strong)}.rail-summary-toggle:hover{color:var(--text-strong)}.route-rail .rail-action:not(:active):not([data-pressed=true]):hover{border-color:var(--control-line-strong);background:var(--control-fill-strong);box-shadow:inset 0 0 0 1px var(--control-inset-rail-hover), inset 0 -1px 0 var(--control-depth)}.route-rail .rail-action:not(:active):not([data-pressed=true]):hover:before{opacity:.5;transform:translate(0)}.route-rail .rail-play-action:not(:active):not([data-pressed=true]):hover{border-color:var(--control-line-strong);box-shadow:inset 0 0 0 1px var(--control-inset-play-hover), inset 0 -1px 0 var(--control-depth)}.route-rail .rail-primary-actions .rail-action:not(:active):not([data-pressed=true]):hover{border-color:var(--control-line);background:color-mix(in srgb, var(--control-surface) 42%, transparent);color:var(--text);box-shadow:inset 0 0 0 1px #0000}.route-rail .rail-primary-actions .rail-action:not(:active):not([data-pressed=true]):hover:before{opacity:0;transform:translate(-22%)}.route-rail .rail-primary-actions .rail-action[data-active=true]:hover,.route-rail .rail-primary-actions .rail-action[data-command-active=true]:hover{border-color:var(--control-line-strong);background:var(--control-fill);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--control-inset-current), inset 0 -1px 0 var(--control-depth)}.route-rail .rail-primary-actions .rail-action[data-active=true]:hover:before,.route-rail .rail-primary-actions .rail-action[data-command-active=true]:hover:before{opacity:.52;transform:translate(0)}.rail-waveform-control:hover{background:var(--control-fill)}}html[data-js=true] .page-shell[data-intro-motion-ready=false] .intro-title,html[data-js=true] .page-shell[data-intro-motion-ready=false] .intro-statement,html[data-js=true] .page-shell[data-intro-motion-ready=false] .intro-copy{opacity:.94;filter:blur(.12px);animation:none}html[data-js=true] .page-shell:is([data-entry-source=direct],[data-entry-source=reload])[data-intro-motion-ready=false] .intro-title,html[data-js=true] .page-shell:is([data-entry-source=direct],[data-entry-source=reload])[data-intro-motion-ready=false] .intro-statement,html[data-js=true] .page-shell:is([data-entry-source=direct],[data-entry-source=reload])[data-intro-motion-ready=false] .intro-copy{opacity:.88;filter:blur(.2px)}html[data-js=true] .page-shell:is([data-entry-source=direct],[data-entry-source=reload])[data-intro-motion-ready=true] .intro-title,html[data-js=true] .page-shell:is([data-entry-source=direct],[data-entry-source=reload])[data-intro-motion-ready=true] .intro-statement,html[data-js=true] .page-shell:is([data-entry-source=direct],[data-entry-source=reload])[data-intro-motion-ready=true] .intro-copy{animation:intro-settle .52s var(--ease-operated) both}html[data-js=true] .page-shell:is([data-entry-source=direct],[data-entry-source=reload])[data-intro-motion-ready=true] .intro-title{animation-delay:70ms}html[data-js=true] .page-shell:is([data-entry-source=direct],[data-entry-source=reload])[data-intro-motion-ready=true] .intro-statement{animation-delay:.145s}html[data-js=true] .page-shell:is([data-entry-source=direct],[data-entry-source=reload])[data-intro-motion-ready=true] .intro-copy{animation-delay:.235s}html[data-js=true] .page-shell:is([data-entry-source=direct],[data-entry-source=reload]) .intro-photo[data-active=true][data-initial=true]{animation:intro-photo-develop var(--dur-photo-develop) var(--ease-develop) both}@keyframes site-frame-line-clear{0%,to{transform:translateY(0)}14%,86%{transform:translateY(calc(var(--chrome-h) - var(--chrome-divider-h)))}}@media (hover:none) and (pointer:coarse){.surface-viewport{scrollbar-width:none}.surface-viewport::-webkit-scrollbar{display:none}.chrome-nav a,.chrome-route-link,.inline-rot-toggle,.note-list-row,.project-row,.availability-item,.connect-email-control,.connect-rail-actions button,.connect-rail-actions a,.connect-actions button,.connect-actions a,.rail-summary-toggle,.rail-action,.rail-cover-button,.rail-track-summary{-webkit-user-select:none;user-select:none}.inline-rot-toggle[data-state=idle]:after{opacity:var(--rot-toggle-hover-dot-opacity)}.inline-rot-toggle[data-tap-signal=true]:after{opacity:0;height:2px;transition:opacity .12s,transform linear;transform:scaleX(.4)}.inline-rot-toggle[data-tap-signal=true]:before{animation:rot-scan .22s var(--ease-instrument) both}.inline-rot-toggle[data-signal-suppressed=true]:after{opacity:0;transform:scaleX(.4)}.inline-rot-toggle[data-signal-suppressed=true][data-tap-signal=true]:after,.inline-rot-toggle[data-state=active]:after,.inline-rot-toggle[data-signal-suppressed=true][data-state=active]:after{opacity:0;height:2px;transform:scaleX(.4)}.inline-rot-toggle[data-state=settled]:after{opacity:0;transform:scaleX(.5)}}
@media (max-width:720px){:root{--frame-gutter:0px;--content-gutter:46px;--chrome-h:56px;--rail-h:66px;--compact-rot-footprint:68px;--type-nav:11px;--type-meta:10.5px;--type-ui:11.5px;--type-body-sm:14px;--type-body:15.5px;--type-body-lg:18px;--type-copy:15.5px;--type-copy-feature:16px;--type-description:15.5px;--type-item-title:19px;--type-ledger-title:var(--type-item-title);--ledger-copy-runway:clamp(16px, 4.5vw, 28px);--ledger-copy-measure:min(38ch, calc(100% - var(--ledger-copy-runway)));--type-section-label:12px;--type-section-title:15px;--type-article-title:clamp(34px, 9.4vw, 42px);--type-article-heading:23px;--type-article-subheading:18px;--type-article-body:16.5px;--type-hero:56px;--leading-article:1.62}html,body,.surface-shell{background:var(--paper)}body{font-size:var(--type-body)}.chrome-inner{grid-template-columns:auto auto;justify-content:space-between;gap:8px;width:100%}.chrome-nav{gap:5px}.chrome-control{min-height:32px;padding:0 8px}.document-frame,.note-page-shell{width:100%}.surface-shell:before,.top-chrome,.site-frame-lines{width:auto;left:0;right:0;transform:none}.surface-viewport{scrollbar-width:none}.surface-viewport::-webkit-scrollbar{width:0;height:0;display:none}.document-surface{width:calc(100% - var(--content-gutter))}.intro-block{--intro-photo-rail-gap:clamp(18px, 4vw, 22px);--intro-photo-gap:clamp(4px, 1vw, 6px);--intro-photo-w:clamp(220px, calc(var(--intro-flow-w) * .66), 292px);--intro-photo-max-width:var(--intro-photo-composed-width);--intro-photo-max-height:none;--intro-photo-entry-lines:2.04;--intro-pad-top:clamp(94px, 13svh, 126px);--intro-pad-bottom:calc(var(--intro-dock-reserve) + var(--intro-photo-rail-gap));--intro-rev-gap:clamp(36px, 4svh, 48px);--intro-rev-offset-y:clamp(14px, 2.1svh, 26px);--intro-title-label-gap:12px;--intro-title-size:clamp(38px, min(10vw, 5.8svh), 44px);--intro-copy-size:16px;--intro-copy-wide-measure:min(39ch, 100%);--intro-text-lift:12px;--intro-flow-lift:-14px;min-height:var(--surface-view-h);padding:var(--intro-pad-top) 0 var(--intro-pad-bottom)}.intro-copy-stack{max-width:none}@media (min-height:900px){.intro-block{--intro-photo-rail-gap:clamp(20px, 4.8vw, 26px);--intro-photo-entry-lines:2.02;--intro-pad-top:clamp(94px, 12svh, 126px);--intro-text-lift:5px;--intro-flow-lift:30px}}@media (min-width:400px) and (max-height:899px){.intro-block{--intro-flow-lift:22px}}@media (min-width:380px) and (max-width:399px){.intro-block{--intro-optical-lift:0px}}.doc-section{padding:56px 0 0}.section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 7px}.section-heading h2,.section-heading-meta{white-space:nowrap}.section-heading-meta{max-width:min(34vw,14ch);display:block}.project-row{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:0;padding:16px 0}.project-icon{width:44px}.project-row[data-project=confessions-txt] .project-icon{width:44px;height:60px}.project-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px 12px}.project-action{font-size:var(--type-ui);justify-self:end}.availability-item{border:0;border-bottom:1px solid var(--line-soft);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:0;padding:15px 0}.availability-copy{max-width:var(--ledger-copy-measure);grid-column:1}.availability-title{font-size:var(--type-item-title)}.project-body p,.availability-copy,.note-list-copy small{font-size:var(--type-section-description);line-height:var(--leading-section-description)}.availability-list{gap:0}.surface-terminal-endpoint{--connect-section-pad-top:76px;--connect-section-pad-bottom:clamp(20px, 3svh, 26px)}.connect-section{--connect-message-min-h:clamp(180px, calc(25svh - var(--compact-rot-reserve)), 300px);--connect-message-max-h:max(var(--connect-message-min-h), min(44svh, 420px));min-height:var(--connect-section-floor);padding-top:var(--connect-section-pad-top);padding-bottom:var(--connect-section-pad-bottom);align-content:start}.connect-note-heading{grid-template-columns:1fr;gap:8px;padding:0}.connect-summary{grid-template-columns:1fr}.connect-email-control{min-height:0}.connect-email-control .connect-email-value,.connect-email-control .copy-status-flip{font-size:var(--type-ui)}.connect-summary-main strong{white-space:normal}.connect-rail-actions{justify-content:flex-start}.connect-rail-actions button,.connect-rail-actions .copy-email-shell{width:auto}.connect-field-grid{grid-template-columns:1fr}.connect-field input,.connect-field textarea{font-size:16px}.connect-turnstile{justify-items:center}.connect-actions button,.connect-actions a{width:auto}.connect-composer-footer{gap:6px 10px}.connect-actions button:not(.connect-primary-action){width:fit-content}.connect-actions .copy-email-shell,.connect-actions .copy-email-shell button{width:100%}.surface-footer{grid-template-columns:minmax(0,1fr) auto;gap:12px}.rotation-trace-line{font-size:clamp(9px, 2.45vw, var(--type-meta))}.surface-footer-actions,.surface-footer-actions button{width:auto}.surface-footer-actions{grid-template-columns:none;justify-self:end;display:inline-flex}.note-index-header,.note-article-header,.note-body,.note-list{width:calc(100% - var(--content-gutter))}.note-index-header{gap:0;padding:20px 0 0}.note-article-header{--note-article-stack-gap:10px;gap:var(--note-article-stack-gap);padding:20px 0 0}.note-list{margin-top:0}.note-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px 0}.note-list-copy{max-width:var(--ledger-copy-measure)}.note-list-copy strong{font-size:var(--type-item-title)}.note-list-copy small{font-size:var(--type-description);line-height:var(--leading-description)}.note-body{margin-top:var(--section-rule-gap);font-size:var(--type-article-body);line-height:var(--leading-article);padding-top:0}.note-footer{grid-template-columns:minmax(0,1fr) auto;gap:10px}.note-footer-actions{justify-self:end}.route-rail-stage{width:auto;left:0;right:0;transform:none}.route-rail{width:100%}.rail-dock{grid-template-columns:minmax(0,1fr) 82px;gap:9px;padding:0 8px}.route-rail[data-drawer=true] .rail-dock{grid-template-columns:minmax(0,1fr) 82px}.rail-summary-toggle{height:calc(var(--rail-h) - 16px);grid-template-columns:28px 42px minmax(0,1fr);gap:9px;padding:3px 7px 3px 5px}.rail-kicker{width:28px}.rail-cover-button{width:42px;height:42px}.rail-primary-actions{height:calc(var(--rail-h) - 16px);grid-template-rows:1fr 1fr;gap:4px}.rail-waveform-control[data-variant=dock]{display:none}.rail-action{min-height:0;padding:0 8px;font-size:10.5px}.rail-track-summary strong{font-size:14px}.rail-track-meta{font-size:10px}.rail-drawer{gap:7px}.route-rail[data-drawer=true] .rail-drawer{max-height:min(34svh,236px);padding:7px 10px 8px;overflow:hidden}.rail-drawer-copy{gap:4px}.rail-system-line{font-size:10px;line-height:1.15}.rail-note{font-size:12px;line-height:1.18}.rail-waveform-control{min-height:25px;padding:3px 4px}.rail-waveform-control[data-variant=drawer]{min-height:25px;padding-inline:0}.rail-waveform{height:24px}.rail-drawer-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0}.rail-drawer-actions .rail-action:nth-child(n){border-color:color-mix(in srgb, var(--line) 88%, transparent);min-height:30px}.rail-platform-action{border-color:color-mix(in srgb, var(--line) 88%, transparent)}.rail-note{-webkit-line-clamp:1}}@media (max-width:430px){:root{--content-gutter:36px;--type-hero:54px;--type-note-title:36px}.chrome-nav{gap:4px}.chrome-control{padding:0 6px}.rail-drawer-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.rail-drawer-actions .rail-action:nth-child(n),.rail-platform-action{border-color:color-mix(in srgb, var(--line) 88%, transparent)}}@media (max-width:720px) and (max-height:780px){.intro-block{--intro-photo-w:clamp(190px, calc(var(--intro-flow-w) * .56), 240px);--intro-photo-max-width:var(--intro-photo-composed-width);--intro-photo-max-height:none;--intro-photo-entry-lines:2.02;--intro-compact-width-lift:clamp(0px, calc(100vw - 390px), 18px);--intro-pad-top:clamp(70px, 9.4svh, 88px);--intro-pad-bottom:calc(var(--intro-dock-reserve) + var(--intro-photo-rail-gap));--intro-rev-gap:clamp(30px, 3.6svh, 40px);--intro-rev-offset-y:clamp(12px, 1.9svh, 22px);--intro-title-size:clamp(33px, min(9.4vw, 5.2svh), 38px);--intro-copy-size:var(--type-copy-feature);--intro-flow-lift:-10px}}@media (max-width:720px) and (min-width:400px) and (max-height:780px){.intro-block{--intro-flow-lift:4px}}@media (max-width:720px) and (max-height:690px){.intro-block{--intro-photo-w:clamp(176px, calc(var(--intro-flow-w) * .519), 228px);--intro-flow-lift:0px}}@media (min-width:860px) and (max-height:820px){.intro-block{--intro-photo-w:clamp(270px, min(calc(var(--intro-flow-w) * .49), 38svh), 318px);--intro-photo-base-width:var(--intro-photo-composed-width);--intro-photo-entry-lines:2.05;--intro-photo-max-height:none;--intro-pad-top:clamp(92px, 12svh, 108px);--intro-rev-gap:clamp(34px, 4.5svh, 46px);--intro-title-size:clamp(40px, min(3.8vw, 6svh), 54px);--intro-copy-size:var(--type-copy-feature);--intro-flow-lift:clamp(70px, calc(150px - 10svh), 84px)}}@media (min-width:860px) and (max-height:789px){.intro-block{--intro-short-wide-photo-trim:clamp(0px, calc(3.2vw - 40.96px), 12px);--intro-photo-w:clamp(calc(182px - var(--intro-short-wide-photo-trim)), calc(60svh - 203px - var(--intro-short-wide-photo-trim)), calc(265px - var(--intro-short-wide-photo-trim)));--intro-photo-base-width:var(--intro-photo-composed-width);--intro-flow-lift:60px}}@media (min-width:860px) and (min-height:790px) and (max-height:929px){.intro-block{--intro-pressure-wide-trim:clamp(0px, calc(3.2vw - 40.96px), 12px);--intro-photo-viewport-cap:calc(55svh - 170.15px - var(--intro-pressure-wide-trim))}}@media (min-width:860px) and (max-width:1399px) and (min-height:790px) and (max-height:929px),(min-width:1540px) and (min-height:790px) and (max-height:929px){.intro-block{--intro-photo-w:clamp(270px, min(calc(var(--intro-flow-w) * .59), 40svh), 358px)}}@media (min-width:860px) and (min-height:790px) and (max-height:820px){.intro-block{--intro-flow-lift:60px}}@media (min-width:1200px) and (max-width:1399px) and (min-height:790px) and (max-height:820px){.intro-block{--intro-flow-lift:clamp(57px, calc(137px - 10svh), 71px)}}@media (min-width:860px) and (max-width:1399px) and (min-height:821px) and (max-height:929px),(min-width:1540px) and (min-height:821px) and (max-height:929px){.intro-block{--intro-photo-base-width:var(--intro-photo-composed-width);--intro-photo-entry-lines:2.05;--intro-photo-max-height:none;--intro-pad-top:clamp(92px, 12svh, 108px);--intro-rev-gap:clamp(34px, 4.5svh, 46px);--intro-title-size:clamp(40px, min(3.8vw, 6svh), 54px);--intro-copy-size:var(--type-copy-feature);--intro-flow-lift:60px}}@media (min-width:1200px) and (max-width:1399px) and (min-height:821px) and (max-height:929px){.intro-block{--intro-flow-lift:57px}}@media (min-width:1400px) and (max-width:1539px) and (min-height:821px) and (max-height:859px){.intro-block{--intro-photo-w:clamp(270px, min(calc(var(--intro-flow-w) * .59), 40svh), 358px);--intro-photo-base-width:var(--intro-photo-composed-width);--intro-photo-entry-lines:2.05;--intro-photo-max-height:none;--intro-pad-top:clamp(92px, 12svh, 108px);--intro-rev-gap:clamp(34px, 4.5svh, 46px);--intro-title-size:clamp(40px, min(3.8vw, 6svh), 54px);--intro-copy-size:var(--type-copy-feature);--intro-flow-lift:60px}}@media (min-width:1400px) and (max-width:1539px) and (min-height:821px) and (max-height:860px){.intro-block{--intro-photo-viewport-cap:calc(25svh + 69.5px)}}@media (min-width:1400px) and (max-width:1539px) and (min-height:861px) and (max-height:919px){.intro-block{--intro-photo-viewport-cap:calc(70svh - 317.5px)}}@media (min-width:860px) and (max-width:1399px) and (min-height:930px) and (max-height:1040px),(min-width:1540px) and (min-height:930px) and (max-height:1040px){.intro-block{--intro-pressure-wide-trim:clamp(0px, calc(3.7vw - 37.9px), 22px);--intro-photo-viewport-cap:calc(47svh - 88.6px - var(--intro-pressure-wide-trim))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}}
