@font-face{font-family:Futura Std;src:url(/fonts/FuturaStd-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStd-LightOblique.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStd-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStd-BookOblique.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStd-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStd-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStd-Heavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--color-navy: #002C55;--color-navy-90: #1a3e63;--color-navy-70: #4d6e8f;--color-navy-40: #99b4ca;--color-navy-10: #e5edf4;--color-accent: #DF4E10;--color-accent-90: #e36128;--color-accent-60: #eb8e68;--color-accent-20: #f8d9cc;--color-black: #1A1A1A;--color-gray-dark: #444444;--color-gray-mid: #999999;--color-gray-light: #E6E6E6;--color-off-white: #F5F5F5;--color-white: #FFFFFF;--fg-primary: var(--color-black);--fg-secondary: var(--color-gray-dark);--fg-muted: var(--color-gray-mid);--fg-inverse: var(--color-white);--fg-brand: var(--color-navy);--fg-accent: var(--color-accent);--bg-primary: var(--color-white);--bg-secondary: var(--color-off-white);--bg-brand: var(--color-navy);--bg-accent: var(--color-accent);--bg-dark: var(--color-black);--border-subtle: var(--color-gray-light);--border-mid: var(--color-gray-mid);--border-brand: var(--color-navy);--font-primary: "Futura Std", "Futura", sans-serif;--weight-light: 300;--weight-book: 400;--weight-medium: 500;--weight-bold: 700;--weight-heavy: 800;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3.5rem;--text-5xl: 5rem;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .16em;--tracking-widest: .24em;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--leading-loose: 1.8;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-sm: 2px;--radius-md: 4px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,44,85,.1);--shadow-md: 0 4px 16px rgba(0,44,85,.12);--shadow-lg: 0 12px 40px rgba(0,44,85,.16)}h1{font-family:var(--font-primary);font-weight:var(--weight-heavy);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);color:var(--fg-brand);text-transform:lowercase}h2{font-family:var(--font-primary);font-weight:var(--weight-bold);font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);color:var(--fg-brand);text-transform:lowercase}h3{font-family:var(--font-primary);font-weight:var(--weight-medium);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);color:var(--fg-primary);text-transform:lowercase}p{font-family:var(--font-primary);font-weight:var(--weight-book);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-primary)}:root{--reading-col: 680px;--gutter: 220px;--frame-pad-y: 40px;--frame-pad-x: 56px;--accent: var(--color-accent);--hairline: var(--color-gray-light);--ink: var(--color-black);--ink-mute: #6a6a6a;--ink-faint: #a4a4a4;--paper: #ffffff;--paper-2: #fafaf9;--brand: var(--color-navy)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}body{font-family:var(--font-primary);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1,"liga" 1;overflow-x:clip;overflow-wrap:break-word}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:var(--font-primary)}.page{background:var(--paper);color:var(--ink);min-height:100%}.doc{display:grid;grid-template-columns:var(--gutter) minmax(0,var(--reading-col)) 1fr;column-gap:56px;padding:0 var(--frame-pad-x);max-width:1280px;margin:0 auto}@media (max-width: 1100px){.doc{grid-template-columns:120px minmax(0,var(--reading-col)) 1fr;column-gap:32px}}@media (max-width: 820px){.doc{grid-template-columns:minmax(0,1fr);padding:0 20px;column-gap:0}.doc>.doc-gutter,.doc>.doc-main,.doc>.doc-aside,.doc>*{grid-column:1 / -1!important;min-width:0}.doc>.doc-gutter{margin-bottom:16px}}.doc-gutter{grid-column:1 / 2}.doc-main{grid-column:2 / 3;min-width:0}.doc-aside{grid-column:3 / 4;min-width:0}.doc-bleed{grid-column:1 / -1}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--hairline)}@media (max-width: 720px){.nav.has-drawer-open{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}}.nav-inner{max-width:1280px;margin:0 auto;padding:18px var(--frame-pad-x);display:flex;align-items:center;justify-content:space-between;gap:32px}@media (max-width: 720px){.nav-inner{padding:12px 20px}}.nav-brand{display:flex;align-items:baseline;gap:12px;font-weight:var(--weight-heavy);text-transform:lowercase;letter-spacing:var(--tracking-wide);font-size:16px;color:var(--ink);min-height:44px;align-items:center}@media (max-width: 720px){.nav-brand .nb-tag{display:none}.nav-brand>span:nth-child(2){font-size:15px}}.nav-brand .nb-logo{display:block;width:28px;height:28px;border-radius:50%;object-fit:contain;flex-shrink:0}.nav-brand .nb-tag{font-weight:var(--weight-book);color:var(--ink-mute);font-size:13px;letter-spacing:var(--tracking-wide)}.nav-links{display:flex;gap:28px;align-items:center}.nav-link{font-size:14px;letter-spacing:var(--tracking-wide);text-transform:lowercase;color:var(--ink-mute);font-weight:var(--weight-medium);position:relative;padding:14px 0;min-height:44px;display:inline-flex;align-items:center;transition:color .2s cubic-bezier(.25,.1,.25,1)}.nav-link:hover,.nav-link[data-active=true]{color:var(--ink)}.nav-link[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:var(--accent)}.nav-toggle{display:none;width:44px;height:44px;padding:0;background:transparent;border:0;cursor:pointer;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:5px;-webkit-tap-highlight-color:transparent}.nav-toggle-bar{display:block;width:22px;height:1.5px;background:var(--ink);transition:transform .22s cubic-bezier(.25,.1,.25,1),opacity .18s linear;transform-origin:center}.nav-toggle.is-open .nav-toggle-bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle.is-open .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle.is-open .nav-toggle-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-drawer{position:fixed;inset:0;z-index:40;background:var(--paper);opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.25,.1,.25,1);overscroll-behavior:contain;display:flex;flex-direction:column}.nav-drawer.is-open{opacity:1;pointer-events:auto}.nav-drawer-inner{display:flex;flex-direction:column;height:100%;height:100dvh;padding:96px 24px 32px;max-width:540px;margin:0 auto;width:100%}.nav-drawer-links{margin-top:24px;display:flex;flex-direction:column;border-top:1px solid var(--hairline)}.nav-drawer-link{display:flex;align-items:baseline;gap:18px;padding:22px 4px;border-bottom:1px solid var(--hairline);text-transform:lowercase;color:var(--ink);min-height:56px;transition:color .18s,padding-left .22s cubic-bezier(.25,.1,.25,1);opacity:0;transform:translateY(8px)}.nav-drawer.is-open .nav-drawer-link{animation:navDrawerIn .32s cubic-bezier(.25,.1,.25,1) forwards;animation-delay:calc(80ms + var(--i) * 50ms)}@keyframes navDrawerIn{to{opacity:1;transform:translateY(0)}}.nav-drawer-link:hover,.nav-drawer-link[data-active=true]{color:var(--accent);padding-left:8px}.nav-drawer-link[data-active=true] .nav-drawer-num{color:var(--accent)}.nav-drawer-num{font-size:12px;letter-spacing:var(--tracking-widest);color:var(--ink-faint);font-feature-settings:"tnum" 1;font-weight:var(--weight-medium);min-width:24px}.nav-drawer-label{font-size:28px;font-weight:var(--weight-heavy);letter-spacing:-.01em;line-height:1}.nav-drawer-foot{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:16px}.nav-drawer-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;background:var(--ink);color:var(--paper);font-size:15px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:lowercase;border-radius:var(--radius-full)}.nav-drawer-meta{font-size:12px;color:var(--ink-faint);letter-spacing:var(--tracking-wider);text-transform:lowercase;text-align:center}body.no-scroll{position:fixed;left:0;right:0;width:100%;overflow:hidden;touch-action:none}.nav-drawer-close{position:absolute;top:18px;right:18px;width:44px;height:44px;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;-webkit-tap-highlight-color:transparent}.nav-drawer-close-bar{position:absolute;width:22px;height:1.5px;background:var(--ink);transform-origin:center}.nav-drawer-close-bar:nth-child(1){transform:rotate(45deg)}.nav-drawer-close-bar:nth-child(2){transform:rotate(-45deg)}.scroll-top{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));right:max(20px,env(safe-area-inset-right));width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--paper);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .24s cubic-bezier(.25,.1,.25,1),transform .24s cubic-bezier(.25,.1,.25,1),background .2s;z-index:30;box-shadow:0 4px 14px #00000029;-webkit-tap-highlight-color:transparent}.scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{background:var(--accent)}.scroll-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){.scroll-top{transition:opacity .2s linear}}@media (max-width: 720px){.nav-links{display:none}.nav-toggle{display:inline-flex}}@media (min-width: 721px){.nav-drawer{display:none}}@media (prefers-reduced-motion: reduce){.nav-toggle-bar,.nav-drawer,.nav-drawer-link{transition:none;animation:none}.nav-drawer.is-open .nav-drawer-link{opacity:1;transform:none}}.footer{border-top:1px solid var(--hairline);padding:40px var(--frame-pad-x) 56px;max-width:1280px;margin:96px auto 0}@media (max-width: 820px){.footer{padding:32px 20px 40px;margin-top:64px}}.footer-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}@media (max-width: 560px){.footer-inner{flex-direction:column;align-items:flex-start;gap:24px}.footer-col{width:100%}.footer-col[style*=flex-end]{align-items:flex-start!important;text-align:left!important}}.footer-col{display:flex;flex-direction:column;gap:8px;min-width:0}.footer-link,.footer-line{word-break:break-word}.footer-eyebrow{font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-faint)}.footer-line{font-size:14px;color:var(--ink);letter-spacing:var(--tracking-normal)}.footer-link{font-size:14px;color:var(--ink);letter-spacing:var(--tracking-wide);text-transform:lowercase;border-bottom:1px solid var(--hairline);transition:border-color .2s}.footer-link:hover{border-color:var(--accent)}.footer-meta{font-size:12px;color:var(--ink-faint);letter-spacing:var(--tracking-wider);text-transform:lowercase;font-feature-settings:"tnum" 1}.eyebrow{font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-faint);font-weight:var(--weight-medium);font-feature-settings:"tnum" 1}.eyebrow b{font-weight:var(--weight-heavy);color:var(--ink);margin-right:10px}.section-num{font-size:14px;letter-spacing:var(--tracking-wider);color:var(--ink-faint);font-weight:var(--weight-medium);font-feature-settings:"tnum" 1}.rule{height:1px;background:var(--hairline);border:0;margin:0}.rule-thick{height:1px;background:var(--ink);border:0;margin:0}.kw{font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-mute);font-weight:var(--weight-medium)}.kw .arrow{color:var(--accent);margin:0 6px}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--hairline);font-size:12px;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--ink);background:var(--paper)}.btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px;border-radius:var(--radius-full);font-size:14px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:lowercase;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:all .2s cubic-bezier(.25,.1,.25,1);font-family:var(--font-primary)}.btn:hover{background:var(--ink);color:var(--paper)}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.display{font-family:var(--font-primary);font-weight:var(--weight-heavy);letter-spacing:-.02em;line-height:.95;text-transform:lowercase;color:var(--ink);text-wrap:balance}.display .accent{color:var(--accent)}.display .brand{color:var(--brand)}.lede{font-size:22px;line-height:1.45;font-weight:var(--weight-book);color:var(--ink);letter-spacing:-.005em;text-wrap:pretty}.body{font-size:17px;line-height:1.65;font-weight:var(--weight-book);color:var(--ink);letter-spacing:0}.body p+p{margin-top:1em}.muted{color:var(--ink-mute)}.faint{color:var(--ink-faint)}.flex{display:flex}.gap-3{gap:12px}.gap-5{gap:24px}::selection{background:var(--accent);color:#fff}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.nav-link:focus-visible,.nav-drawer-link:focus-visible{outline-offset:4px}.btn:focus-visible,.nav-drawer-cta:focus-visible{outline-offset:4px}.link-inline{border-bottom:1px solid var(--hairline);transition:border-color .2s,color .2s}.link-inline:hover{color:var(--accent);border-color:var(--accent)}.ext-link{color:inherit;border-bottom:1px solid currentColor;padding-bottom:1px;transition:color .2s,border-color .2s;word-break:break-word}.ext-link:hover{color:var(--accent);border-color:var(--accent)}section[id]{scroll-margin-top:96px}[data-mode=sequence]{--paper: #fafaf7;--paper-2: #f3f1ec;--ink: #14130f;--ink-mute: #5a5853;--ink-faint: #a8a39a;--hairline: #d9d4c8;--hairline-2: #1d1c18;--brand: #002C55;--accent: #DF4E10;--reading-col: 560px;background:var(--paper);color:var(--ink);font-family:var(--font-primary)}[data-mode=sequence] .seq-page{position:relative;background:var(--paper);min-height:100%}[data-mode=sequence] .seq-rule{position:absolute;left:80px;top:0;bottom:0;width:1px;background:var(--hairline);pointer-events:none}@media (max-width: 880px){[data-mode=sequence] .seq-rule{left:24px}}@media (max-width: 480px){[data-mode=sequence] .seq-rule{left:18px}}[data-mode=sequence] .seq-phase{position:relative;padding:120px 56px 120px 200px;max-width:1100px;margin:0 auto}@media (max-width: 880px){[data-mode=sequence] .seq-phase{padding:80px 24px 80px 64px}}@media (max-width: 480px){[data-mode=sequence] .seq-phase{padding:64px 20px 64px 56px}}[data-mode=sequence] .seq-circle{position:absolute;left:60px;top:120px;width:40px;height:40px;border:1px solid var(--hairline-2);border-radius:50%;background:var(--paper);z-index:2;display:flex;align-items:center;justify-content:center}[data-mode=sequence] .seq-circle:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink)}[data-mode=sequence] .seq-circle.is-accent:after{background:var(--accent)}@media (max-width: 880px){[data-mode=sequence] .seq-circle{left:8px;top:80px;width:32px;height:32px}}@media (max-width: 480px){[data-mode=sequence] .seq-circle{left:4px;top:64px;width:28px;height:28px}}[data-mode=sequence] .seq-phaselabel{font-family:var(--font-primary);font-weight:500;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-mute);font-feature-settings:"tnum" 1}[data-mode=sequence] .seq-phaselabel b{font-weight:800;color:var(--ink);margin-right:14px}[data-mode=sequence] .seq-display{font-family:var(--font-primary);font-weight:800;font-size:clamp(40px,5.2vw,80px);line-height:.98;letter-spacing:-.02em;text-transform:lowercase;color:var(--ink);margin:24px 0 0;text-wrap:balance}[data-mode=sequence] .seq-display em{font-style:normal;color:var(--accent)}[data-mode=sequence] .seq-body{font-family:var(--font-primary);font-weight:400;font-size:19px;line-height:1.55;color:var(--ink-mute);max-width:560px;letter-spacing:0}[data-mode=sequence] .seq-body p{margin:0 0 1.1em}[data-mode=sequence] .seq-body p:last-child{margin-bottom:0}[data-mode=sequence] .seq-body strong{color:var(--ink);font-weight:700}[data-mode=sequence] .seq-body em{font-style:normal;color:var(--accent);font-weight:500}[data-mode=sequence] .seq-diagram{margin-top:56px;font-family:var(--font-primary)}[data-mode=sequence] .seq-diagram-row{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);gap:0;align-items:stretch;max-width:720px}[data-mode=sequence] .seq-box{border:1px solid var(--hairline-2);background:var(--paper);padding:22px 18px 20px;display:flex;flex-direction:column;gap:6px;min-height:130px}[data-mode=sequence] .seq-box.is-accent{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--paper))}[data-mode=sequence] .seq-box-num{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;font-feature-settings:"tnum" 1}[data-mode=sequence] .seq-box-title{font-size:18px;font-weight:700;color:var(--ink);text-transform:lowercase;letter-spacing:-.005em;line-height:1.15}[data-mode=sequence] .seq-box-line{font-size:13px;color:var(--ink-mute);line-height:1.45;margin-top:auto}[data-mode=sequence] .seq-box-note{font-size:12px;color:var(--ink-faint);line-height:1.4;margin-top:4px;font-style:italic}[data-mode=sequence] .seq-arrow{display:flex;align-items:center;justify-content:center;position:relative}[data-mode=sequence] .seq-arrow:before{content:"";position:absolute;left:0;right:12px;top:50%;height:1px;background:var(--hairline-2)}[data-mode=sequence] .seq-arrow:after{content:"";position:absolute;right:8px;top:50%;width:6px;height:6px;border-top:1px solid var(--hairline-2);border-right:1px solid var(--hairline-2);transform:translateY(-50%) rotate(45deg)}@media (max-width: 720px){[data-mode=sequence] .seq-diagram-row{grid-template-columns:minmax(0,1fr);gap:0;max-width:none}[data-mode=sequence] .seq-box{min-height:0;padding:20px 18px}[data-mode=sequence] .seq-arrow{height:36px;margin:0 auto}[data-mode=sequence] .seq-arrow:before{inset:4px auto 8px 50%;width:1px;height:auto;transform:translate(-50%)}[data-mode=sequence] .seq-arrow:after{inset:auto auto 2px 50%;transform:translate(-50%) rotate(135deg)}}[data-mode=sequence] .seq-btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-primary);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:lowercase;color:var(--ink);background:transparent;border:1px solid var(--hairline-2);border-radius:10px;padding:14px 24px;min-height:48px;cursor:pointer;transition:all .2s;text-decoration:none}[data-mode=sequence] .seq-btn:hover,[data-mode=sequence] .seq-btn.is-primary{background:var(--ink);color:var(--paper)}[data-mode=sequence] .seq-btn.is-primary:hover{background:var(--accent);border-color:var(--accent)}[data-mode=sequence] .seq-noterow{display:grid;grid-template-columns:50px minmax(0,1fr) 140px;gap:24px;align-items:baseline;padding:22px 0;border-top:1px solid var(--hairline);cursor:pointer;text-align:left;background:transparent;border-left:0;border-right:0;border-bottom:0;width:100%;font:inherit;color:inherit;transition:padding-left .2s;text-decoration:none}@media (max-width: 720px){[data-mode=sequence] .seq-noterow{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px 0}[data-mode=sequence] .seq-noterow .seq-notetag{grid-column:2;text-align:left;margin-top:8px}[data-mode=sequence] .seq-noterow .seq-notenum{grid-row:1 / span 3;align-self:start;padding-top:4px}[data-mode=sequence] .seq-notetitle{font-size:17px}}[data-mode=sequence] a.seq-noterow:hover,[data-mode=sequence] button.seq-noterow:hover{padding-left:8px}[data-mode=sequence] .seq-noterow:last-child{border-bottom:1px solid var(--hairline)}[data-mode=sequence] .seq-noterow:hover .seq-notetitle,[data-mode=sequence] a.seq-noterow:hover .seq-notetitle{color:var(--accent)}[data-mode=sequence] .seq-notenum{font-size:13px;color:var(--ink-faint);letter-spacing:.16em;font-feature-settings:"tnum" 1}[data-mode=sequence] .seq-notetitle{font-size:19px;font-weight:600;color:var(--ink);text-transform:lowercase;letter-spacing:-.005em;transition:color .2s}[data-mode=sequence] .seq-notedek{font-size:14px;color:var(--ink-mute);margin-top:6px;line-height:1.45}[data-mode=sequence] .seq-notetag{font-size:12px;color:var(--ink-faint);letter-spacing:.16em;text-transform:lowercase;text-align:right;font-feature-settings:"tnum" 1}[data-mode=sequence] .seq-draftbadge{font-size:10px;background:var(--ink-faint);color:var(--paper);padding:2px 6px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-left:10px;vertical-align:middle}[data-mode=sequence] .nav{background:color-mix(in srgb,var(--paper) 80%,transparent);border-bottom:1px solid var(--hairline)}[data-mode=sequence] .seq-link{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s}[data-mode=sequence] .seq-link:hover{color:var(--accent);border-color:var(--accent)}[data-mode=sequence] .seq-ladder{margin-top:48px;max-width:720px;border:1px solid var(--hairline-2)}[data-mode=sequence] .seq-ladder-row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;border-top:1px solid var(--hairline);background:var(--paper)}[data-mode=sequence] .seq-ladder-row:first-child{border-top:0}[data-mode=sequence] .seq-ladder-key{font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--ink);font-feature-settings:"tnum" 1}[data-mode=sequence] .seq-ladder-val{font-size:16px;color:var(--ink-mute);line-height:1.45}@media (max-width: 720px){[data-mode=sequence] .seq-ladder-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px}[data-mode=sequence] .seq-ladder-val{font-size:15px}}[data-mode=sequence] .seq-hero-here{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:1px;font-weight:500;transition:opacity .2s}[data-mode=sequence] .seq-hero-here:hover{opacity:.7}[data-mode=sequence] ::selection{background:var(--accent);color:#fff}.hd-thesis{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}[data-mode=sequence] .seq-hero-thesis .hd-thesis{align-items:flex-start;text-align:left;padding:0;max-width:none;margin:0;gap:0}.hd-phrase{font-family:var(--font-primary);font-weight:var(--weight-heavy);font-size:clamp(40px,5.4vw,84px);line-height:1.04;letter-spacing:-.02em;color:var(--ink);text-transform:lowercase;margin:0;cursor:default;user-select:none;display:flex;flex-direction:column;align-items:flex-start;gap:.06em}[data-mode=sequence] .seq-hero-thesis .hd-phrase{font-size:clamp(40px,5.4vw,84px);line-height:1.04;text-align:left}.hd-line{display:block;white-space:normal;text-align:left}.hd-static{color:var(--ink)}.hd-article{display:inline-block;animation:hd-art-swap .36s cubic-bezier(.2,.6,.2,1) both;color:var(--ink)}@keyframes hd-art-swap{0%{opacity:0;transform:translateY(.12em);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hd-word{font-style:italic;font-weight:var(--weight-heavy);color:var(--accent);display:inline-block;font-feature-settings:"tnum" 0,"kern" 1}.hd-word--scramble{letter-spacing:.005em}.hd-word--scramble[data-paused=true]:after{content:"";display:inline-block;width:.06em;height:.95em;background:currentColor;margin-left:.08em;vertical-align:-.12em;animation:hd-blink 1s steps(2,end) infinite;opacity:.6}@keyframes hd-blink{50%{opacity:0}}.hd-word-stage{position:relative;display:inline-block;vertical-align:baseline;overflow:visible}.hd-word-stage[data-fw=fixed]{min-width:5.2ch;text-align:left}.hd-word-stage .hd-word{display:inline-block}.hd-word--crossfade{animation:hd-cf .52s cubic-bezier(.2,.6,.2,1) both}@keyframes hd-cf{0%{opacity:0;filter:blur(6px);transform:scale(.96)}to{opacity:1;filter:blur(0);transform:scale(1)}}.hd-word--slot{animation:hd-slot .52s cubic-bezier(.2,.7,.2,1) both}@keyframes hd-slot{0%{opacity:0;transform:translateY(.9em)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}.hd-word--mask{animation:hd-mask .62s cubic-bezier(.7,0,.2,1) both;clip-path:inset(0 0 0 0)}@keyframes hd-mask{0%{clip-path:inset(0 100% 0 0);opacity:.4}60%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}.hd-word-stack{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:top;line-height:.95;gap:2px;padding:.05em 0;transform:translateY(.12em)}.hd-word--stack{font-size:.42em;opacity:.32;font-style:italic;font-weight:var(--weight-medium);color:var(--ink-mute);transition:opacity .28s cubic-bezier(.2,.6,.2,1),color .28s,transform .28s,font-weight .28s}.hd-word--stack[data-active=true]{opacity:1;color:var(--accent);font-weight:var(--weight-heavy);transform:translate(-.04em)}.hd-subtitle{font-family:var(--font-primary);font-weight:var(--weight-book);font-style:italic;font-size:clamp(15px,1.3vw,18px);letter-spacing:var(--tracking-wide);color:var(--ink-mute);text-transform:lowercase;margin:0;text-align:center;max-width:560px;line-height:1.5;position:relative;padding-top:28px}.hd-subtitle:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:32px;height:1px;background:var(--accent)}[data-mode=sequence] .seq-hero-thesis .hd-subtitle{display:none}[data-mode=sequence] .seq-hero-sub{font-family:var(--font-primary);font-style:italic;font-weight:400;font-size:17px;color:var(--ink-mute);margin:32px 0 0;max-width:520px;position:relative;padding-left:28px}[data-mode=sequence] .seq-hero-sub:before{content:"";position:absolute;left:0;top:.7em;width:18px;height:1.5px;background:var(--accent)}
