:root{--night: #050B24;--night-2: #08112F;--night-3: #0E1A45;--night-4: #16255C;--on-night: #F2EEE3;--on-night-2: rgba(242, 238, 227, .76);--on-night-3: rgba(242, 238, 227, .55);--night-line: rgba(199, 210, 255, .11);--night-line-2: rgba(199, 210, 255, .2);--paper: #F4F1E8;--paper-2: #ECE7DA;--surface: #FFFDF8;--ink: #0A1133;--ink-2: #2B3357;--ink-3: #565D7E;--ink-4: #868CA6;--line: #D9D2BF;--line-soft: #E6E0D0;--gold: #C9A24D;--gold-2: #E3C67E;--gold-ink: #7A5C14;--gold-wash: rgba(201, 162, 77, .13);--azure: #2C48C4;--azure-2: #9DB0FF;--crimson: #B5403A;--us-bg: #101113;--us-bg-2: #17181B;--us-bg-3: #1F2024;--us-ink: #F3F0EB;--us-ink-2: rgba(243, 240, 235, .74);--us-ink-3: rgba(243, 240, 235, .52);--us-line: rgba(255, 255, 255, .1);--us-line-2: rgba(255, 255, 255, .18);--us-orange: #F0552D;--us-orange-2: #FF7B55;--font-display: "Newsreader", "Iowan Old Style", "Times New Roman", serif;--font-sans: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--container: 1280px;--gutter: clamp(20px, 4vw, 56px);--header-h: 72px;--r-sm: 4px;--r: 6px;--r-lg: 16px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}:root,.on-paper{--bg: var(--paper);--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--rule: var(--line);--rule-soft: var(--line-soft);--accent: var(--gold-ink);--mark: var(--gold);--card: var(--surface);--card-line: var(--line);--chip: var(--paper-2);--head-font: var(--font-display);--head-weight: 400;--head-track: -.022em}.on-paper-2{--bg: var(--paper-2);--card: var(--surface);--chip: var(--paper)}.on-night{--bg: var(--night);--fg: var(--on-night);--fg-2: var(--on-night-2);--fg-3: var(--on-night-3);--rule: var(--night-line);--rule-soft: var(--night-line);--accent: var(--gold-2);--mark: var(--gold-2);--card: rgba(255, 255, 255, .025);--card-line: var(--night-line-2);--chip: rgba(255, 255, 255, .05)}.on-us{--bg: var(--us-bg);--fg: var(--us-ink);--fg-2: var(--us-ink-2);--fg-3: var(--us-ink-3);--rule: var(--us-line);--rule-soft: var(--us-line);--accent: var(--us-orange-2);--mark: var(--us-orange);--card: rgba(255, 255, 255, .03);--card-line: var(--us-line-2);--chip: rgba(255, 255, 255, .06);--head-font: var(--font-sans);--head-weight: 600;--head-track: -.035em}.on-paper,.on-paper-2,.on-night,.on-us{background-color:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--night)}body{font-family:var(--font-sans);font-size:16px;line-height:1.55;color:var(--ink);background:var(--paper);min-height:100vh;overflow-x:hidden}main{display:block;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}img,svg{display:block;max-width:100%}ul,ol{list-style:none}[id]{scroll-margin-top:calc(var(--header-h) + 24px)}::selection{background:var(--gold-2);color:var(--night)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);position:relative}.section{padding:clamp(84px,11vw,156px) 0;position:relative}.section-tight{padding:clamp(64px,8vw,112px) 0;position:relative;overflow:hidden}.section-head{display:grid;gap:20px;max-width:780px;margin-bottom:clamp(44px,6vw,76px)}.section-head-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(44px,6vw,76px)}.section-head-split .section-head{margin-bottom:0}.display,.h-xl,.h-lg,.h-md,.h-sm{font-family:var(--head-font);font-weight:var(--head-weight);letter-spacing:var(--head-track);line-height:1.03;font-optical-sizing:auto;text-wrap:balance}.h-xl{font-size:clamp(46px,7.4vw,108px);line-height:.98}.h-lg{font-size:clamp(38px,5.4vw,74px)}.h-md{font-size:clamp(30px,3.6vw,48px);line-height:1.06}.h-sm{font-size:clamp(24px,2.4vw,32px);line-height:1.12}.lede{font-size:clamp(17px,1.35vw,19.5px);line-height:1.6;color:var(--fg-2);max-width:62ch;text-wrap:pretty}.body{font-size:15.5px;line-height:1.65;color:var(--fg-2);text-wrap:pretty}.small{font-size:13.5px;line-height:1.55;color:var(--fg-3)}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);line-height:1.3}.kicker:before{content:"";flex:0 0 auto;width:9px;height:9px;background:var(--mark);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.kicker-plain:before{display:none}.mono{font-family:var(--font-mono);letter-spacing:.02em}.cite{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.03em;line-height:1;padding:5px 7px;border-radius:var(--r-sm);border:1px solid var(--rule);color:var(--accent);white-space:nowrap}.on-night .cite{border-color:var(--night-line-2)}.star-list{display:grid;gap:12px}.star-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:var(--fg-2)}.star-list li:before{content:"";position:absolute;left:2px;top:.5em;width:9px;height:9px;background:var(--mark);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.star-list li strong{color:var(--fg);font-weight:600}.btn{--btn-h: 48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--btn-h);padding:0 22px;border-radius:var(--r);font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:-.005em;line-height:1;white-space:nowrap;border:1px solid transparent;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),filter .15s var(--ease)}.btn-sm{--btn-h: 38px;padding:0 15px;font-size:14px}.btn-lg{--btn-h: 56px;padding:0 28px;font-size:16px}.btn-gold{background:linear-gradient(180deg,#e8cc86,#c9a24d);color:var(--night);font-weight:600;box-shadow:inset 0 1px #fff6,0 12px 32px -14px #c9a24db3}.btn-gold:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff73,0 16px 36px -14px #c9a24dd9}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--night-4)}.btn-line{border-color:color-mix(in srgb,var(--fg) 26%,transparent);color:var(--fg);background:transparent}.btn-line:hover{border-color:var(--fg)}.btn-us{background:var(--us-orange);color:#fff;font-weight:600;box-shadow:0 12px 32px -14px #f0552dbf}.btn-us:hover{background:var(--us-orange-2)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--fg);padding-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--fg) 22%,transparent);transition:border-color .2s var(--ease),color .2s var(--ease)}.text-link:hover{border-bottom-color:var(--mark)}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.card{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg)}.sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#16255c73,#16255c00 75%)}.section>.container,.section-tight>.container{z-index:1}.page-hero{position:relative;overflow:hidden;padding:clamp(56px,8vw,112px) 0 0;isolation:isolate}.page-hero-grid{position:relative;z-index:1;max-width:900px}.page-hero-copy{display:grid;gap:26px;justify-items:start}.page-hero-copy .lede{max-width:58ch}.page-hero-meta{position:relative;z-index:1;margin-top:clamp(56px,7vw,96px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule)}.page-hero-meta>div{padding:26px 24px 30px 0;display:grid;gap:6px;align-content:start}.page-hero-meta>div+div{padding-left:24px;border-left:1px solid var(--rule)}.meta-k{font-family:var(--head-font);font-weight:var(--head-weight);font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;line-height:1.05;color:var(--fg)}.meta-v{font-size:13.5px;line-height:1.45;color:var(--fg-3)}@media(max-width:1080px){.page-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero-meta>div:nth-child(3){padding-left:0;border-left:0}.page-hero-meta>div:nth-child(n+3){border-top:1px solid var(--rule)}}@media(max-width:880px){.section-head-split{grid-template-columns:1fr;align-items:start}}@media(max-width:560px){.page-hero-meta>div{padding-right:12px}.page-hero-meta>div+div{padding-left:14px}.actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}.topbar{background:#03071a;color:var(--on-night-3);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;border-bottom:1px solid var(--night-line);position:relative;z-index:51}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:36px}.topbar-clocks{display:flex;gap:22px}.topbar-clock{display:inline-flex;gap:8px;align-items:baseline}.topbar-city{text-transform:uppercase;letter-spacing:.12em;font-size:10.5px}.topbar-clock time{color:var(--on-night-2);font-variant-numeric:tabular-nums}.topbar-act{display:inline-flex;align-items:center;gap:10px;color:var(--on-night-2);transition:color .2s var(--ease);min-width:0}.topbar-act:hover{color:var(--on-night)}.topbar-act-label{text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;color:var(--on-night-3)}.topbar-act-date{color:var(--gold-2)}.topbar-act-what{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-act-days{padding:3px 7px;border-radius:var(--r-sm);background:var(--gold-wash);color:var(--gold-2);white-space:nowrap}.topbar-pulse{width:6px;height:6px;border-radius:50%;background:var(--gold-2);flex:0 0 auto}.site-header{--hdr-bg: #050B24;--hdr-bg-solid: rgba(5, 11, 36, .88);--hdr-line: var(--night-line);position:sticky;top:0;z-index:50;color:var(--on-night);background:var(--hdr-bg);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px);border-bottom:1px solid var(--hdr-line);transition:background-color .3s var(--ease)}.site-header.is-scrolled{background:var(--hdr-bg-solid)}.site-header.is-us{--hdr-bg: #101113;--hdr-bg-solid: rgba(16, 17, 19, .88);--hdr-line: var(--us-line)}.header-inner{display:flex;align-items:center;gap:28px;height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:11px;color:var(--on-night);flex:0 0 auto}.is-us .logo{--mark-dot: var(--us-orange-2)}.logo-word{font-family:var(--font-display);font-size:25px;font-weight:450;letter-spacing:-.015em;line-height:1;transform:translateY(-1px)}.primary-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.nav-link{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:450;color:var(--on-night-2);border-radius:var(--r);transition:color .2s var(--ease),background-color .2s var(--ease)}.nav-link:hover{color:var(--on-night);background:#ffffff0d}.nav-link.is-active{color:var(--on-night)}.nav-link.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:1.5px;background:var(--gold-2)}.nav-link-us.is-active:after{background:var(--us-orange)}.nav-us-dot{width:6px;height:6px;border-radius:50%;background:var(--us-orange);box-shadow:0 0 0 3px #f0552d2e}.nav-link-us:before{content:"";position:absolute;left:-2px;top:50%;height:16px;width:1px;transform:translateY(-50%);background:var(--night-line-2)}.nav-link-us{margin-left:6px;margin-right:6px}.header-cta{flex:0 0 auto}.nav-toggle{display:none;position:relative;width:40px;height:40px;margin-left:auto;border-radius:var(--r);border:1px solid var(--night-line-2)}.nav-toggle span{position:absolute;left:11px;right:11px;height:1.5px;background:var(--on-night);transition:transform .26s var(--ease),top .26s var(--ease)}.nav-toggle span:first-child{top:15px}.nav-toggle span:last-child{top:23px}.is-open .nav-toggle span:first-child{top:19px;transform:rotate(45deg)}.is-open .nav-toggle span:last-child{top:19px;transform:rotate(-45deg)}.mobile-menu{z-index:49;color:var(--on-night);position:fixed;left:0;right:0;bottom:0;background:var(--night);overflow-y:auto;border-top:1px solid var(--night-line)}.mobile-menu.is-us{background:var(--us-bg)}.mobile-menu[hidden]{display:none}.mobile-menu nav{display:flex;flex-direction:column;padding-top:12px;padding-bottom:40px}.mobile-link{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--night-line);font-family:var(--font-display);font-size:30px;letter-spacing:-.015em;color:var(--on-night)}.mobile-link span:last-child{font-family:var(--font-sans);font-size:18px;color:var(--on-night-3)}.mobile-link.is-active span:first-child{color:var(--gold-2)}.mobile-cta{margin-top:32px;width:100%}@media(max-width:1180px){.nav-link{padding:8px 9px;font-size:13.5px}.header-inner{gap:18px}}@media(max-width:1060px){.primary-nav,.header-cta{display:none}.nav-toggle{display:inline-block}}@media(max-width:760px){.topbar-clocks{display:none}.topbar-inner{justify-content:flex-start}.topbar-act-label,.topbar-act-what{display:none}}.site-footer{position:relative;overflow:hidden;padding:clamp(72px,9vw,120px) 0 32px;background:#040920;border-top:1px solid var(--night-line)}.footer-wrap{position:relative;z-index:1}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(40px,6vw,96px);padding-bottom:56px}.footer-brand{display:grid;gap:22px;align-content:start;max-width:460px}.footer-logo{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:34px;letter-spacing:-.02em;color:var(--on-night)}.footer-tag{color:var(--on-night-2);font-size:15px;line-height:1.65}.footer-mail{font-family:var(--font-mono);font-size:13px;color:var(--on-night-2);border-bottom:1px solid var(--night-line-2);padding-bottom:2px;transition:color .2s var(--ease),border-color .2s var(--ease)}.footer-mail:hover{color:var(--gold-2);border-color:var(--gold-2)}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-3);margin-bottom:18px}.footer-cols ul{display:grid;gap:11px}.footer-cols a{font-size:15px;color:var(--on-night-2);transition:color .2s var(--ease)}.footer-cols a:hover{color:var(--on-night)}.footer-us{display:inline-flex;align-items:center;gap:8px}.footer-us:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--us-orange)}.footer-offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line)}.footer-office{padding:28px 24px 28px 0;display:grid;gap:3px;align-content:start}.footer-office+.footer-office{padding-left:24px;border-left:1px solid var(--night-line)}.footer-office-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;font-size:15px;font-weight:500;color:var(--on-night)}.footer-office-role{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2)}.footer-office.is-us .footer-office-role{color:var(--us-orange-2)}.footer-office-line{font-size:14px;color:var(--on-night-2);line-height:1.55}.footer-office-coords{margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--on-night-3)}.footer-word{font-family:var(--font-display);font-weight:300;font-size:clamp(88px,19vw,280px);letter-spacing:-.045em;line-height:.8;margin:48px 0 0 -.04em;background:linear-gradient(180deg,#f2eee329,#f2eee305 85%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap}.footer-base{display:grid;grid-template-columns:auto minmax(0,1fr);gap:32px;padding-top:28px;border-top:1px solid var(--night-line);font-size:12.5px;color:var(--on-night-3);line-height:1.55}.footer-note{text-align:right;max-width:760px;justify-self:end}@media(max-width:960px){.footer-top{grid-template-columns:1fr}}@media(max-width:720px){.footer-cols{grid-template-columns:1fr 1fr}.footer-offices{grid-template-columns:1fr}.footer-office+.footer-office{padding-left:0;border-left:0;border-top:1px solid var(--night-line)}.footer-base{grid-template-columns:1fr;gap:10px}.footer-note{text-align:left;justify-self:start}}.book-band.is-us{border-top:1px solid var(--us-line)}.book-band-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,96px);align-items:center}.book-band-copy{display:grid;gap:24px;justify-items:start}.book-band-copy .h-lg{max-width:14ch}.book-card{padding:clamp(26px,3.4vw,40px);display:grid;gap:22px;background:#ffffff09;border-color:color-mix(in srgb,var(--mark) 45%,var(--card-line))}.book-card-top{display:grid;gap:10px}.book-card-title{font-family:var(--head-font);font-weight:var(--head-weight);font-size:clamp(26px,2.4vw,32px);letter-spacing:-.02em;line-height:1.1}.book-facts{display:grid;border-top:1px solid var(--rule)}.book-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15px}.book-facts dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);padding-top:3px}.book-facts dd{color:var(--fg)}.book-card-cta{width:100%}.book-card-foot{font-size:13px;color:var(--fg-3);line-height:1.5}.book-card-foot a{color:var(--fg-2);border-bottom:1px solid var(--rule)}.book-card-foot a:hover{color:var(--fg)}@media(max-width:960px){.book-band-grid{grid-template-columns:1fr}}:root,.on-paper,.on-paper-2{--risk-banned: #A93A33;--risk-high: #C9A24D;--risk-transparency: #2C48C4;--risk-minimal: #C7C0AE}.on-night{--risk-banned: #D0564C;--risk-high: #E3C67E;--risk-transparency: #7F96F2;--risk-minimal: rgba(242, 238, 227, .28)}.risk,.roles,.tl{padding:clamp(24px,3vw,36px)}.risk-h{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.act-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.act-grid>div{display:flex}.act-grid>div>.card{width:100%}.act-grid>.act-side{flex-direction:column;gap:20px}.act-side>.card{flex:1 1 auto}.act-timeline{margin-top:20px}.risk-body{display:grid;grid-template-columns:170px minmax(0,1fr);gap:32px;margin-top:26px;align-items:start}.risk-figure{padding-top:4px}.risk-pyramid{width:100%;height:auto}.risk-band{transition:opacity .3s var(--ease)}.risk-band-banned{fill:var(--risk-banned)}.risk-band-high{fill:var(--risk-high)}.risk-band-transparency{fill:var(--risk-transparency)}.risk-band-minimal{fill:var(--risk-minimal)}.risk-list{display:grid;gap:20px}.risk-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.risk-swatch{width:10px;height:10px;border-radius:2px;flex:0 0 auto}.risk-swatch-banned{background:var(--risk-banned)}.risk-swatch-high{background:var(--risk-high)}.risk-swatch-transparency{background:var(--risk-transparency)}.risk-swatch-minimal{background:var(--risk-minimal)}.risk-name{font-size:15.5px;font-weight:600;color:var(--fg)}.risk-text{margin-top:6px;font-size:14.5px;line-height:1.6;color:var(--fg-2)}.risk-foot{margin-top:26px;padding-top:18px;border-top:1px solid var(--rule);font-size:13.5px;line-height:1.55;color:var(--fg-3)}.stakes-card{padding:clamp(24px,3vw,36px);background:linear-gradient(160deg,color-mix(in srgb,var(--mark) 14%,transparent),transparent 60%),var(--card);border-color:color-mix(in srgb,var(--mark) 40%,var(--card-line))}.stakes-card-name{color:var(--accent)}.roles-list{display:grid;gap:20px;margin-top:22px}.stakes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule)}.stake{padding:28px 28px 8px 0}.stake+.stake{padding-left:28px;border-left:1px solid var(--rule)}.stake-title{font-family:var(--head-font);font-size:26px;letter-spacing:-.015em;color:var(--fg)}.tl-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px}.tl-source{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--fg-3)}.tl-list{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:16px;margin-top:30px}.tl-list:before,.tl-list:after{content:"";position:absolute;top:7px;left:8px;height:2px}.tl-list:before{right:8px;background:var(--rule)}.tl-list:after{width:calc((100% - 16px) * var(--progress));background:linear-gradient(90deg,color-mix(in srgb,var(--mark) 40%,transparent),var(--mark))}.tl-item{position:relative;padding-top:30px}.tl-dot{position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;border:2px solid var(--rule);background:var(--bg);z-index:1}.tl-item.is-past .tl-dot{border-color:var(--mark);background:var(--mark);opacity:.75}.tl-item.is-next .tl-dot{border-color:var(--mark);background:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--mark) 22%,transparent)}.tl-item.is-next .tl-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--mark)}.tl-date{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--fg)}.tl-item.is-past .tl-date,.tl-item.is-past .tl-what{color:var(--fg-3)}.tl-next{display:inline-block;margin-top:8px;padding:4px 7px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;background:color-mix(in srgb,var(--mark) 18%,transparent);color:var(--accent);white-space:nowrap}.tl-what{margin-top:8px;font-size:13.5px;line-height:1.45;color:var(--fg-2)}@media(max-width:1080px){.act-grid{grid-template-columns:1fr}.tl-list{grid-template-columns:1fr;gap:0}.tl-list:before,.tl-list:after{top:8px;left:7px;width:2px;height:auto;bottom:8px;right:auto}.tl-list:after{bottom:auto;height:calc((100% - 16px) * var(--progress));background:var(--mark)}.tl-item{padding:0 0 22px 34px}.tl-what{margin-top:4px}}@media(max-width:720px){.risk-body{grid-template-columns:1fr;gap:22px}.risk-figure{max-width:180px}.stakes{grid-template-columns:1fr}.stake+.stake{padding-left:0;border-left:0;border-top:1px solid var(--rule)}}.home-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(56px,7vw,104px) 0 0}.home-hero .container{position:relative;z-index:1}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:clamp(40px,5vw,88px);align-items:center}.home-hero-copy{display:grid;justify-items:start}.home-more{margin-top:32px;margin-left:48px}.home-hero-book{background:#ffffff0a}.home-title{margin-top:30px;display:grid;gap:2px;max-width:780px}.home-title-line{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;width:fit-content;color:var(--on-night);font-family:var(--font-display);font-weight:400;font-size:clamp(38px,4.5vw,64px);letter-spacing:-.025em;line-height:1.08;transition:color .3s var(--ease)}.home-title-n{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--gold-2);transform:translateY(-.2em);align-self:start;padding-top:.55em}.home-title-text{background-image:linear-gradient(var(--gold-2),var(--gold-2));background-size:0% 1.5px;background-repeat:no-repeat;background-position:0 92%;transition:background-size .5s var(--ease-out),color .3s var(--ease)}.home-title-line:hover .home-title-text{background-size:100% 1.5px;color:#fff8e6}.home-lede{margin-top:30px;max-width:60ch;padding-left:48px}.home-creds{margin-top:clamp(64px,8vw,112px);background:linear-gradient(180deg,#050b2400,#050b24d9 40%)}.home-creds .meta-k{font-size:clamp(20px,1.9vw,26px)}.pcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pcard-wrap{display:flex}.pcard{position:relative;display:flex;flex-direction:column;gap:18px;width:100%;padding:clamp(26px,2.6vw,36px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .15s var(--ease)}.pcard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-2))}.pcard:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}.pcard-top{display:flex;justify-content:space-between;align-items:flex-start}.pcard-n{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.08em;color:var(--gold-ink)}.pcard-glyph{color:var(--ink);opacity:.85}.pcard-title{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,2.6vw,38px);letter-spacing:-.02em;line-height:1.05;margin-top:18px}.pcard-line{color:var(--ink-2);font-size:15.5px;line-height:1.6}.pcard-points{padding-top:18px;border-top:1px solid var(--line-soft)}.pcard-points li{font-size:14.5px}.pcard-via{font-size:13.5px;color:var(--ink-3);line-height:1.5}.pcard-link{margin-top:auto;padding-top:18px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;font-size:14.5px;font-weight:500}.act-foot{margin-top:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.act-foot .body{max-width:56ch}.act-foot strong{color:var(--fg);font-weight:600}.ai-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ai-track{padding:clamp(26px,3vw,40px);display:grid;gap:14px;align-content:start}.ai-track-k{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ai-items{display:grid;margin-top:12px}.ai-items li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:18px 0;border-top:1px solid var(--rule)}.ai-i{font-family:var(--font-mono);font-size:12px;color:var(--fg-3);padding-top:2px}.ai-t{font-size:16px;font-weight:600;letter-spacing:-.01em}.ai-b{margin-top:4px;font-size:14.5px;line-height:1.6;color:var(--fg-2)}.section-foot-row{margin-top:40px}.home-ai-aud{margin-top:14px;max-width:60ch}.ai-time{margin-left:8px;font-family:var(--font-mono);font-size:11.5px;font-weight:400;letter-spacing:.02em;color:var(--fg-3)}.sf-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule)}.sf-area{padding:30px 26px 10px 0;display:grid;gap:14px;align-content:start}.sf-area+.sf-area{padding-left:26px;border-left:1px solid var(--rule)}.sf-area-n{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.08em}.sf-area-t{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:-.015em;line-height:1.1}.sf-area-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sf-area-tags li{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;padding:5px 8px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.home-us{overflow:hidden}.home-us-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:28px;margin-bottom:clamp(36px,5vw,64px);border-bottom:1px solid var(--us-line)}.home-us-clock{display:flex;gap:24px;font-size:12px;letter-spacing:.08em;color:var(--us-ink-3);text-transform:uppercase}.home-us-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.home-us-copy{display:grid;gap:26px;justify-items:start}.home-us-copy .h-lg{max-width:12ch}.home-us-list{display:grid}.home-us-list li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:24px 0;border-top:1px solid var(--us-line)}.home-us-list li:last-child{border-bottom:1px solid var(--us-line)}.home-us-n{font-family:var(--font-mono);font-size:13px;color:var(--us-orange-2);padding-top:2px}.home-us-t{font-size:19px;font-weight:600;letter-spacing:-.02em}.home-us-b{margin-top:6px;font-size:15px;line-height:1.6;color:var(--us-ink-2)}@media(max-width:1180px){.sf-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-area:nth-child(3){padding-left:0;border-left:0}.sf-area:nth-child(n+3){border-top:1px solid var(--rule);margin-top:16px}}@media(max-width:1080px){.home-hero-grid,.pcards,.act-foot,.home-us-grid{grid-template-columns:1fr}}@media(max-width:880px){.ai-tracks{grid-template-columns:1fr}}@media(max-width:640px){.home-title-line{grid-template-columns:34px minmax(0,1fr)}.home-lede{padding-left:0}.home-more{margin-left:0}.sf-areas{grid-template-columns:1fr}.sf-area,.sf-area+.sf-area{padding-left:0;border-left:0}.sf-area+.sf-area{border-top:1px solid var(--rule);margin-top:0}.home-us-clock{flex-direction:column;gap:4px}}.inline-link{color:var(--fg);border-bottom:1px solid color-mix(in srgb,var(--fg) 25%,transparent);transition:border-color .2s var(--ease)}.inline-link:hover{border-bottom-color:var(--mark)}.note-line{margin-top:28px;padding-top:18px;border-top:1px solid var(--rule)}.duty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.duty{padding:clamp(26px,3vw,40px);display:grid;gap:14px;align-content:start;width:100%}.duty-k{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.duty-list{display:grid;margin-top:10px}.duty-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--rule);font-size:15px;line-height:1.45;color:var(--fg-2)}.duty-list-tight li{padding:11px 0;font-size:14.5px}.offer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:stretch}.offer{padding:clamp(26px,3vw,40px);display:grid;gap:16px;align-content:start;width:100%}.offer-main{background:linear-gradient(165deg,rgba(227,198,126,.1),transparent 45%),var(--card);border-color:#e3c67e59;gap:20px}.offer-side{display:flex;flex-direction:column;gap:20px}.offer-side>.offer{flex:1 1 auto}.offer-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.offer-badge{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;border-radius:var(--r-sm);border:1px solid var(--rule);color:var(--fg-2)}.offer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.offer-cols .star-list li{font-size:14.5px}.offer-h{font-size:14px;font-weight:600;color:var(--fg);margin-bottom:14px}.offer-note{max-width:60ch}.steps5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--fg)}.step5{padding:26px 22px 8px 0;display:grid;gap:10px;align-content:start}.step5+.step5{padding-left:22px;border-left:1px solid var(--rule)}.step5-n{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.08em}.step5-t{font-family:var(--head-font);font-weight:var(--head-weight);font-size:26px;letter-spacing:-.015em;line-height:1.1}.step5-b{font-size:14.5px;line-height:1.6;color:var(--fg-2)}.item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule)}.item{padding:30px 28px 34px 0;display:grid;gap:10px;align-content:start;border-bottom:1px solid var(--rule)}.item:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--rule)}.item-n{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.08em}.item-t{font-family:var(--head-font);font-weight:var(--head-weight);font-size:26px;letter-spacing:-.015em;line-height:1.1}.item-b{font-size:15px;line-height:1.65;color:var(--fg-2)}.lane{display:grid;grid-template-columns:140px repeat(5,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:12px;row-gap:12px}.lane-rowhead,.lane-col{display:grid;grid-row:span 3;grid-template-rows:subgrid}.lane-rowhead span{display:flex;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.lane-stage{display:flex;align-items:baseline;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:30px;letter-spacing:-.015em;line-height:1.1}.lane-stage span{font-family:var(--font-mono);font-size:11.5px;color:var(--accent);letter-spacing:.08em}.lane-ai,.lane-human{padding:18px;border-radius:10px;font-size:14.5px;line-height:1.55}.lane-ai{background:#7f96f214;border:1px solid rgba(157,176,255,.2);color:var(--on-night-2)}.lane-human{background:#e3c67e14;border:1px solid rgba(227,198,126,.3);color:var(--on-night)}.lane-label{display:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px}.phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:phase}.phase{position:relative;padding:28px 26px 30px;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);display:grid;gap:10px;align-content:start}.phase:after{content:"";position:absolute;top:38px;right:-17px;width:18px;height:1px;background:var(--rule)}.phase:last-child:after{display:none}.phase-n{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.08em}.phase-t{font-family:var(--head-font);font-weight:var(--head-weight);font-size:26px;letter-spacing:-.015em;line-height:1.1}.phase-b{font-size:14.5px;line-height:1.6;color:var(--fg-2)}.case-wrap{margin-top:clamp(56px,7vw,96px)}.case{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.case:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold),var(--gold-2))}.case-side{display:grid;gap:22px;align-content:start}.case-meta div{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.case-meta dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.case-meta dd{font-size:15.5px;font-weight:500;color:var(--fg)}.case-stack{display:flex;flex-wrap:wrap;gap:6px}.case-stack li{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;padding:5px 8px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--chip);color:var(--fg-2)}.case-main{display:grid;gap:22px;align-content:start}.case-main .h-md{max-width:24ch}.case-body{display:grid;gap:14px;font-size:15.5px;line-height:1.7;color:var(--fg-2);max-width:72ch}.area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.area{padding:clamp(26px,3vw,40px);display:grid;gap:16px;align-content:start;width:100%}.area-head{display:flex;align-items:baseline;gap:14px}.area-n{font-family:var(--font-mono);font-size:12.5px;color:var(--accent);letter-spacing:.08em}.area-lead{font-size:15.5px;line-height:1.6;color:var(--fg-2);padding-bottom:16px;border-bottom:1px solid var(--rule)}.area .star-list li{font-size:14.5px}.concern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden}.concern{padding:clamp(24px,2.6vw,34px);background:var(--bg);display:grid;gap:10px;align-content:start;transition:background-color .3s var(--ease)}.concern:hover{background:var(--night-2)}.concern-n{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.concern-t{font-size:18px;font-weight:600;letter-spacing:-.01em}.concern-b{font-size:14.5px;line-height:1.6;color:var(--fg-2)}.act-callout{margin-top:28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 26px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--mark) 45%,transparent);background:color-mix(in srgb,var(--mark) 8%,transparent)}.act-callout p{font-size:15px;line-height:1.6;color:var(--fg-2)}@media(max-width:1180px){.steps5{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.step5:nth-child(4){padding-left:0;border-left:0}.phases{grid-template-columns:repeat(2,minmax(0,1fr))}.phase:after{display:none}}@media(max-width:1080px){.offer-grid{grid-template-columns:1fr}.lane{grid-template-columns:repeat(5,minmax(0,1fr))}.lane-rowhead{display:none}.lane-label{display:block}}@media(max-width:960px){.duty-grid,.area-grid{grid-template-columns:1fr}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item:not(:nth-child(3n+1)){padding-left:0;border-left:0}.item:nth-child(2n){padding-left:24px;border-left:1px solid var(--rule)}.concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case{grid-template-columns:1fr}.act-callout{grid-template-columns:1fr;justify-items:start}.lane{display:flex;flex-direction:column;gap:28px}.lane-col{display:grid;grid-template-rows:none;gap:10px}}@media(max-width:640px){.steps5{grid-template-columns:1fr}.step5,.step5+.step5{padding-left:0;border-left:0}.step5+.step5{border-top:1px solid var(--rule)}.item-grid,.concern-grid,.phases{grid-template-columns:1fr}.item:nth-child(2n){padding-left:0;border-left:0}.offer-cols{grid-template-columns:1fr}.duty-list li{flex-direction:column;align-items:flex-start;gap:6px}}.ai-audience{max-width:64ch}.triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--fg)}.triad>div{padding:22px 24px 4px 0;display:grid;gap:8px;align-content:start}.triad>div+div{padding-left:24px;border-left:1px solid var(--rule)}.triad dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.triad dd{font-size:15.5px;line-height:1.6;color:var(--fg)}.triad-row{margin-bottom:clamp(40px,5vw,64px)}.triad-stack{grid-template-columns:1fr;border-top:1px solid var(--rule)}.triad-stack>div,.triad-stack>div+div{padding:18px 0;border-left:0}.triad-stack>div+div{border-top:1px solid var(--rule)}.outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule)}.outcome{padding:28px 24px 8px 0;display:grid;gap:10px;align-content:start}.outcome+.outcome{padding-left:24px;border-left:1px solid var(--rule)}.starts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.start{padding:clamp(26px,3vw,40px);display:grid;gap:24px;align-content:start}.start-head{display:grid;gap:10px}.start-shape{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--fg-3)}.start-cta{margin-top:32px}.modules{display:grid;border-top:1px solid var(--fg)}.module{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:28px;padding:22px 0;border-bottom:1px solid var(--rule);align-items:start}.module-head{padding:14px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.module-name{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px}.module-n{font-family:var(--font-mono);font-size:12px;color:var(--accent);padding-top:4px}.module-t{font-family:var(--head-font);font-size:24px;letter-spacing:-.015em;line-height:1.15}.module-time{margin-top:4px;font-family:var(--font-mono);font-size:12px;color:var(--fg-3)}.module-get{font-size:15px;line-height:1.6;color:var(--fg-2)}.module-q{font-family:var(--head-font);font-size:19px;line-height:1.4;color:var(--fg)}.patterns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pattern{padding:clamp(22px,2.6vw,32px);display:grid;gap:16px;align-content:start}.pattern-head{display:grid;gap:6px}.pattern-t{font-family:var(--head-font);font-weight:var(--head-weight);font-size:24px;letter-spacing:-.015em;line-height:1.15}.pattern-dl{display:grid;border-top:1px solid var(--rule)}.pattern-dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--rule-soft)}.pattern-dl>div:last-child{border-bottom:0}.pattern-dl dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);padding-top:3px}.pattern-dl dd{font-size:14.5px;line-height:1.55;color:var(--fg-2)}.pattern-note{border:1px dashed var(--rule);border-radius:var(--r-lg);justify-items:start}.harness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.harness-item{display:grid;gap:8px;align-content:start;padding-top:16px;border-top:1px solid var(--rule)}.harness-t{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.measure-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.measure-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.measure-list>div{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--rule)}.evidence{padding:clamp(22px,2.6vw,32px);display:grid;gap:14px}.evidence-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding-top:14px;border-top:1px solid var(--rule)}.evidence-t{font-weight:600;color:var(--accent)}.evidence-note{padding-top:14px;border-top:1px solid var(--rule)}.roles-table{display:grid;border-top:1px solid var(--fg)}.role-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,2fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:baseline}.role-row-t{font-weight:600}.role-row-w{font-family:var(--font-mono);font-size:12px;color:var(--fg-3)}.frameworks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.framework{display:grid;gap:8px;align-content:start;padding-top:16px;border-top:1px solid var(--rule)}.framework-t{font-weight:600}@media(max-width:1080px){.outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome:nth-child(3){padding-left:0;border-left:0}.harness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frameworks{grid-template-columns:repeat(3,minmax(0,1fr))}.measure-grid{grid-template-columns:1fr}}@media(max-width:880px){.triad{grid-template-columns:1fr}.triad>div,.triad>div+div{padding:16px 0;border-left:0}.triad>div+div{border-top:1px solid var(--rule)}.starts,.patterns{grid-template-columns:1fr}.module{grid-template-columns:1fr;gap:10px}.module-head{display:none}.role-row{grid-template-columns:1fr;gap:4px}}@media(max-width:560px){.outcomes,.harness-grid,.measure-list,.frameworks{grid-template-columns:1fr}.outcome,.outcome+.outcome{padding-left:0;border-left:0}.pattern-dl>div{grid-template-columns:1fr;gap:4px}}.us-page{background:var(--us-bg)}.us-hero{position:relative;overflow:hidden;padding-top:clamp(48px,7vw,96px);isolation:isolate}.us-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(50% 50% at 80% 10%,rgba(240,85,45,.12),transparent 70%),radial-gradient(40% 40% at 10% 0%,rgba(255,255,255,.04),transparent 70%)}.us-hero-inner{display:grid;gap:28px}.us-hero-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--us-line)}.us-clock{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.08em;color:var(--us-ink-3);text-transform:uppercase}.us-clock-dot{width:7px;height:7px;border-radius:50%;background:var(--us-orange);box-shadow:0 0 0 4px #f0552d2e}.us-title{font-family:var(--font-sans);font-weight:600;font-size:clamp(48px,8.4vw,128px);letter-spacing:-.05em;line-height:.94;max-width:13ch;text-wrap:balance}.us-hero-row{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:40px;align-items:end}.us-meta{margin-top:clamp(48px,6vw,80px)}.us-band{background:var(--us-bg-2);border-top:1px solid var(--us-line);border-bottom:1px solid var(--us-line)}.us-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--us-line);border:1px solid var(--us-line);border-radius:var(--r-lg);overflow:hidden}.us-service-wrap{display:flex}.us-service{position:relative;display:grid;gap:14px;align-content:start;width:100%;padding:clamp(28px,3.4vw,44px);background:var(--us-bg-2);transition:background-color .3s var(--ease)}.us-service:hover{background:var(--us-bg-3)}.us-service-n{font-family:var(--font-mono);font-size:12.5px;color:var(--us-orange-2);letter-spacing:.08em}.us-service-t{font-size:clamp(22px,2.2vw,28px);font-weight:600;letter-spacing:-.03em;line-height:1.15;max-width:22ch}.us-service-b{font-size:15.5px;line-height:1.65;color:var(--us-ink-2);max-width:54ch}.us-service-arrow{position:absolute;top:clamp(28px,3.4vw,44px);right:clamp(28px,3.4vw,44px);font-size:20px;color:var(--us-ink-3)}.us-service:hover .us-service-arrow{color:var(--us-orange-2)}.us-reach{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.us-reach-head{display:grid;gap:22px;justify-items:start;position:sticky;top:calc(var(--header-h) + 32px)}.us-reach-list{display:grid}.us-reach-list li{padding:28px 0;border-top:1px solid var(--us-line)}.us-reach-list li:last-child{border-bottom:1px solid var(--us-line)}.us-reach-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.us-reach-n{font-family:var(--font-mono);font-size:12.5px;color:var(--us-orange-2)}.us-reach-t{font-size:22px;font-weight:600;letter-spacing:-.03em}.us-reach-b{margin-top:10px;padding-left:34px;font-size:15.5px;line-height:1.65;color:var(--us-ink-2);max-width:54ch}.us-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--us-orange)}.us-format{padding:28px 24px 8px 0;display:grid;gap:10px;align-content:start}.us-format+.us-format{padding-left:24px;border-left:1px solid var(--us-line)}.us-format-n{font-family:var(--font-mono);font-size:12px;color:var(--us-orange-2)}.us-format-t{font-size:20px;font-weight:600;letter-spacing:-.025em}.us-format-b{font-size:14.5px;line-height:1.6;color:var(--us-ink-2)}.us-roles{margin-top:clamp(48px,6vw,80px);padding-top:28px;border-top:1px solid var(--us-line);display:grid;gap:18px}.us-roles-row{display:flex;flex-wrap:wrap;gap:10px}.us-role{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r);border:1px solid var(--us-line-2);font-size:15px;font-weight:500;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.us-role:hover{border-color:var(--us-orange);background:#f0552d14}.us-role span{color:var(--us-orange-2)}.us-role-all{color:var(--us-ink-2)}@media(max-width:1080px){.us-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.us-format:nth-child(3){padding-left:0;border-left:0}.us-reach{grid-template-columns:1fr}.us-reach-head{position:static}}@media(max-width:880px){.us-hero-row{grid-template-columns:1fr;gap:28px}.us-services{grid-template-columns:1fr}}@media(max-width:560px){.us-formats{grid-template-columns:1fr}.us-format,.us-format+.us-format{padding-left:0;border-left:0}.us-format+.us-format{border-top:1px solid var(--us-line)}.us-reach-b{padding-left:0}}.about-hero{padding-bottom:0}.about-hero-copy{display:grid;gap:26px;justify-items:start;position:relative;z-index:1;max-width:1000px}.about-hero-copy .h-xl{max-width:19ch}.about-hero .page-hero-meta{background:linear-gradient(180deg,transparent,rgba(5,11,36,.85) 30%)}.about-founders{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.about-founders .section-head{margin-bottom:0;position:sticky;top:calc(var(--header-h) + 32px)}.founder-block{display:grid;gap:20px;font-size:clamp(17px,1.3vw,19px);line-height:1.7;color:var(--ink-2)}.founder-block p:first-child{font-family:var(--font-display);font-size:clamp(22px,1.9vw,27px);line-height:1.45;letter-spacing:-.01em;color:var(--ink)}.about-practices{display:grid;border-top:1px solid var(--rule)}.about-practice{display:grid;grid-template-columns:56px 110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:26px 0;border-bottom:1px solid var(--rule)}.about-practice:hover .about-practice-t{color:var(--gold-ink)}.about-practice-glyph{color:var(--ink);display:grid;place-items:center;width:44px;height:44px}.about-platform-dot:before{content:"";width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,var(--gold-2),var(--gold));box-shadow:0 0 0 6px var(--gold-wash)}.about-practice-n{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.08em}.about-practice-t{font-family:var(--font-display);font-size:clamp(26px,3vw,40px);letter-spacing:-.02em;line-height:1.1}.about-practice-arrow{font-size:22px;color:var(--ink-3)}.about-practice:hover .about-practice-arrow{color:var(--ink)}.about-offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.about-office{padding:clamp(24px,3vw,34px);display:grid;gap:14px;align-content:start;width:100%}.about-office-top{display:flex;justify-content:space-between;align-items:center}.about-office-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.about-office.is-us .about-office-role{color:#b8401f}.about-office-time{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.about-office-city{font-family:var(--font-display);font-weight:400;font-size:36px;letter-spacing:-.02em;line-height:1.05}.about-office.is-us .about-office-city{font-family:var(--font-sans);font-weight:600;letter-spacing:-.04em}.about-office-lines{display:grid;gap:2px;font-size:15px;color:var(--ink-2)}.about-office-coords{font-size:12px;color:var(--ink-3);padding-top:14px;border-top:1px solid var(--line-soft)}.about-note{margin-top:40px}@media(max-width:960px){.about-founders{grid-template-columns:1fr}.about-founders .section-head{position:static}.about-offices{grid-template-columns:1fr}}@media(max-width:640px){.about-practice{grid-template-columns:44px minmax(0,1fr) auto}.about-practice-n{display:none}}.careers-hero{padding-bottom:clamp(56px,7vw,96px)}.careers-hero-copy{display:grid;gap:26px;justify-items:start;position:relative;z-index:1}.careers-hero-copy .h-xl{max-width:15ch}.careers-toc{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.careers-toc-link{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r);border:1px solid var(--night-line-2);font-size:15px;font-weight:500;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.careers-toc-link:hover{border-color:var(--gold-2);background:#e3c67e0f}.careers-toc-n{font-family:var(--font-mono);font-size:11.5px;color:var(--gold-2);padding:3px 7px;border-radius:var(--r-sm);background:var(--gold-wash)}.team-stack{display:grid;gap:clamp(48px,6vw,72px)}.team{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.team-head{display:grid;gap:8px;position:sticky;top:calc(var(--header-h) + 28px)}.team-title{font-family:var(--font-display);font-weight:400;font-size:30px;letter-spacing:-.02em;line-height:1.1}.team-line{font-size:15px;line-height:1.6;color:var(--fg-2)}.team-roles{display:grid;gap:14px}.role{overflow:hidden;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.role:hover{border-color:color-mix(in srgb,var(--ink) 28%,var(--line))}.role[open]{box-shadow:0 30px 60px -44px #0a113366;border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.role-sum{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:24px;padding:clamp(22px,2.6vw,30px)}.role-sum::-webkit-details-marker{display:none}.role-sum-main{flex:1 1 auto;min-width:0;display:grid;gap:6px}.role-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:20px;font-weight:600;letter-spacing:-.015em}.role-count{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;padding:4px 7px;border-radius:var(--r-sm);background:var(--gold-wash);color:var(--gold-ink)}.role-summary{font-size:15px;line-height:1.55;color:var(--ink-2)}.role-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:4px;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--ink-3)}.role-meta span+span:before{content:"·";margin-right:18px;color:var(--ink-4)}.role-toggle{position:relative;flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);margin-top:2px;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.role-toggle:before,.role-toggle:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}.role-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.role[open] .role-toggle{background:var(--ink);border-color:var(--ink)}.role[open] .role-toggle:before,.role[open] .role-toggle:after{background:var(--paper)}.role[open] .role-toggle:after{transform:translate(-50%,-50%) rotate(0)}.role-body{padding:0 clamp(22px,2.6vw,30px) clamp(22px,2.6vw,30px);display:grid;gap:24px}.role-about{padding-top:22px;border-top:1px solid var(--line-soft);font-size:15.5px;line-height:1.7;color:var(--ink-2);max-width:76ch}.role-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.role-cols .star-list li{font-size:14.5px}.role-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.role-h-nice{margin-top:24px}.role-apply{padding-top:20px;border-top:1px solid var(--line-soft)}.careers-open-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end}.careers-open-inner .lede{margin-top:14px}.careers-open-inner .h-md{margin-top:16px;max-width:22ch}@media(max-width:960px){.team{grid-template-columns:1fr}.team-head{position:static}.careers-open-inner{grid-template-columns:1fr}}@media(max-width:640px){.role-cols{grid-template-columns:1fr}}.book-hero{padding-bottom:clamp(64px,8vw,112px)}.book-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,96px);align-items:center;position:relative;z-index:1}.book-hero .h-xl{max-width:12ch}.book-q-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.book-q{padding:clamp(24px,3vw,36px);display:grid;gap:14px;align-content:start;width:100%}.book-q-n{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.08em}.book-q-list{display:grid;margin-top:6px}.book-q-list li{padding:14px 0;border-top:1px solid var(--rule);font-family:var(--font-display);font-size:19px;line-height:1.35;letter-spacing:-.005em;color:var(--ink-2)}.book-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--fg)}.book-how li{padding:28px 28px 8px 0;display:grid;gap:10px;align-content:start}.book-how li+li{padding-left:28px;border-left:1px solid var(--rule)}.book-how-n{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.08em}.book-how-t{font-family:var(--font-display);font-weight:400;font-size:28px;letter-spacing:-.015em}.book-how-b{font-size:15px;line-height:1.6;color:var(--fg-2);max-width:40ch}.book-how-cta{margin-top:48px;display:flex;flex-wrap:wrap;align-items:center;gap:24px}@media(max-width:960px){.book-hero-grid,.book-q-grid{grid-template-columns:1fr}}@media(max-width:720px){.book-how{grid-template-columns:1fr}.book-how li,.book-how li+li{padding-left:0;border-left:0}.book-how li+li{border-top:1px solid var(--rule)}}.contact-hero{padding-bottom:clamp(72px,9vw,128px)}.contact-inner{display:grid;gap:26px;justify-items:start;position:relative;z-index:1}.contact-mail{font-family:var(--font-display);font-size:clamp(30px,4.6vw,64px);letter-spacing:-.02em;line-height:1.1;color:var(--gold-2);border-bottom:1px solid rgba(227,198,126,.35);padding-bottom:6px;transition:border-color .25s var(--ease),color .25s var(--ease);word-break:break-word}.contact-mail:hover{color:#f3de9f;border-bottom-color:var(--gold-2)}.stub{position:relative;overflow:hidden;min-height:70vh;padding:clamp(80px,12vw,160px) 0}.stub-inner{display:grid;gap:26px;justify-items:start;position:relative;z-index:1}
