:root{--bg:#3d3d3d;--bg-deep:#161616;--panel:#000;--ink:#fff;--muted:#b9b9b9;--dim:#7d7d7d;--rule:#6e6e6e;--accent:#e38a14;--accent-hi:#f2a63c;--card:#202020;--card-edge:#343434;--font-sans:"Inter",system-ui,sans-serif;--font-serif:"Newsreader",Georgia,serif;--shadow-card:0 4px 10px #0000001f;--shadow-card-deep:0 4px 12px #00000038;--measure:44vw;--gutter:2.1vw;--col-split:33%;--break-pad:clamp(2vw,4.5vh,3.6vw);--ease-out:cubic-bezier(.22,.61,.36,1);--lift:translateY(-5px)}.theme-paper{--bg:#eee8dd;--bg-deep:#e4ded4;--panel:#eee8dd;--ink:#1a1510;--muted:#1a1510;--dim:#8a8070;--rule:#8a8070;--accent:#e38a14;--accent-hi:#e38a14;--card:#f0f0f0;--card-edge:#888;--shadow-card:none;--shadow-card-deep:none}.theme-paper .navbar,.theme-paper .navbar.scrolled{background:#1a1a1a!important}.theme-paper .navbar *{color:#f0f0f0!important}.theme-paper .ed-body .hanger{background:#1a1a1a!important}.theme-paper .ed-body .hanger p,.theme-paper .ed-body .hanger .lede-open{color:#e8e8e8}.theme-paper .stage-chapter .hanger{border-color:#888;background:var(--bg)!important}.theme-paper .stage-chapter .hanger p,.theme-paper .stage-chapter .hanger .lede-open,.theme-paper .stage-chapter .hanger .summary p,.theme-paper .stage-chapter .hanger .summary em,.theme-paper .stage-chapter .hanger .metastrip .cell .v{color:#000}.theme-paper .stage-chapter .hanger .metastrip .cell .k{color:#888}.theme-paper .contact-band{background:#1a1a1a}.theme-paper .contact-band *{color:#f0f0f0}.theme-paper .contact-band .cb-rule{border-color:#333}.theme-paper .stage-home .col-head h1,.theme-paper .hero-media .pull .standfirst,.theme-paper .hero-media .pull .loc{text-shadow:none}.theme-paper img,.theme-paper video,.theme-paper .row figure img{filter:grayscale(.6)sepia(.25)contrast(.9)!important}.theme-paper .chapter{box-shadow:none}.theme-paper h1,.theme-paper h2,.theme-paper h3,.theme-paper .ed-head{color:#1a1510!important;text-shadow:none!important}.theme-paper .col-head h1 .m1,.theme-paper .col-head h1 .m2{color:#8a8070!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:3.6vw}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top);line-height:1.6}.navbar{top:env(safe-area-inset-top,0px);z-index:50;background:#2e2e2e;align-items:center;width:100%;height:2.4vw;display:flex;position:sticky;overflow:visible;box-shadow:0 0 4px #00000052}nav{justify-content:space-between;align-items:center;width:70vw;margin:0 auto;display:flex;overflow:visible}.brand{align-items:center;gap:.55vw;text-decoration:none;display:flex}.logo-icon{height:3.2vw;transition:height .28s;display:block}.logo-word{height:1.5vw;transition:height .28s;display:block}.navbar.scrolled .logo-icon{height:1.5vw}.navbar.scrolled .logo-word{height:1.15vw}.navlinks{gap:2.4vw;display:flex}.navlinks a{color:#b0b0b0;text-transform:uppercase;font-size:.8vw;font-weight:900;text-decoration:none}.navlinks a:hover{color:var(--accent)}.theme-toggle{display:none}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-paper .theme-toggle{border-color:#fff6}.nav-burger{display:none}.stage{background:var(--bg);width:100%;min-height:100vh;padding:1.85vw 0 4.5vw}.wrap{width:70vw;margin:0 auto}.rows{margin-top:5.4vw;position:relative}.vrule{top:2.3vw;bottom:0;left:var(--col-split);background:var(--rule);z-index:0;width:1px;position:absolute}.row{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid;position:relative}.row>.col-head{padding-right:var(--gutter)}.row>.col-body{padding-left:var(--gutter);font-size:.95vw}.section-break{padding:var(--break-pad) 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.section-break .hr{background:var(--rule);grid-column:2;height:1px;margin-left:0}.hero-row{align-items:stretch}.row img{filter:grayscale()}.row figure img{filter:none}.ed-head{text-align:right;text-shadow:0 0 5px #00000047;text-wrap:balance;font-weight:800}.col-body p,.ed-body p,.pull p,figcaption,.sources li,.sources .note,.feats li,.nextlink .d,.lb-cap{text-wrap:pretty}.card-surface{background:var(--card);border:1px solid var(--card-edge);border-radius:4px;text-decoration:none;display:block}.lift{transition:transform .32s var(--ease-out), filter .32s ease;will-change:transform}.lift:hover{transform:var(--lift);filter:drop-shadow(0 3px 6px #00000024)}.lift:focus-visible{outline-offset:4px;transform:var(--lift);outline:2px solid #ffffff73}footer,footer.site{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.6vw;margin-top:0;font-size:.75vw;display:flex}footer a,footer.site a{color:var(--accent);text-decoration:none}footer a:hover,footer.site a:hover{color:var(--accent-hi)}.contact-band{width:100%;color:var(--muted);background:#2e2e2e;margin-top:4.5vw;padding:3.2vw 0 2.2vw;display:block;box-shadow:0 0 4px #00000052}.contact-band .row{align-items:start;position:relative}.contact-band .cb-rule{top:.3vw;bottom:0;left:var(--col-split);background:var(--rule);z-index:0;width:1px;position:absolute}.contact-band .col-head,.contact-band .col-body{z-index:1;position:relative}.contact-band .ed-head{margin-bottom:0}.contact-band .cb-note{font-family:var(--font-serif);color:var(--dim);text-align:right;text-wrap:pretty;max-width:15em;margin-top:.8vw;margin-left:auto;font-size:.85vw;font-style:italic;line-height:1.5}.cform{max-width:none;margin-right:calc(var(--gutter) * .575)}.cform .frow{grid-template-columns:1fr 1fr;gap:.9vw;display:grid}.cform .field{flex-direction:column;gap:.4vw;margin-bottom:.9vw;display:flex}.cform .field .k{font-family:var(--font-sans);color:#9a9a9a;letter-spacing:.07vw;text-transform:uppercase;font-size:.6vw;font-weight:700}.cform input,.cform textarea{font-family:var(--font-sans);color:var(--ink);border:1px solid var(--rule);background:#262626;border-radius:4px;width:100%;padding:.55vw .65vw;font-size:.8vw;transition:border-color .18s,box-shadow .18s,background-color .18s}.cform textarea{resize:vertical;min-height:6.6vw;line-height:1.5}.cform input:focus,.cform textarea:focus{background:#343434;border-color:#7a7a7a;outline:none}.cform-actions{flex-wrap:wrap;align-items:center;gap:1.1vw;margin-top:.2vw;display:flex}.send{font-family:var(--font-sans);letter-spacing:.4px;color:#141414;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:5px;align-items:center;gap:.45vw;padding:.6vw 1.1vw;font-size:.7vw;font-weight:800;transition:background-color .18s,border-color .18s;display:inline-flex}.send .arw{font-weight:700;transition:transform .2s}.send:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.send:hover .arw{transform:translate(3px)}.send:focus-visible{outline-offset:3px;outline:2px solid #ffffff80}.send[hidden]{display:none}.cform .hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.cform-status{font-family:var(--font-sans);margin-top:.8vw;font-size:.7vw;line-height:1.5}.cform-status.ok{color:#8fca9a}.cform-status.err{color:#d99a9a}.cform-status a{color:var(--accent);text-decoration:none}.cform-status a:hover{color:var(--accent-hi)}.cb-foot{font-family:var(--font-sans);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.6vw;margin-top:2vw;font-size:.65vw;display:flex}.cb-foot a{color:var(--accent);text-decoration:none}.cb-foot a:hover{color:var(--accent-hi)}.cb-linkedin{letter-spacing:.02vw;font-size:.75vw;font-weight:700}@media (max-width:1100px){.wrap,nav{width:84vw}}@media (max-width:880px){:root{--measure:100%}.wrap,nav{width:90vw}.rows{margin-top:48px}.row{grid-template-columns:1fr}.row>.col-head{text-align:left;padding-right:0}.row>.col-body{margin-top:18px;padding-left:0;font-size:17px}.section-break{grid-template-columns:1fr;padding:5vh 0}.section-break .hr{grid-column:1;margin-left:0}.vrule{display:none}.navbar{height:52px}nav{flex-direction:row;height:52px}.logo-icon,.navbar.scrolled .logo-icon{height:30px}.logo-word,.navbar.scrolled .logo-word{height:26px}.brand{gap:9px}.nav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-right:-10px;padding:10px;display:flex}.nav-burger span{background:#b0b0b0;border-radius:1px;width:100%;height:2px;transition:transform .22s,opacity .18s;display:block}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navlinks{background:#2e2e2e;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #00000059}.navlinks.open{display:flex}.navlinks a{border-top:1px solid #ffffff0f;padding:16px 5vw;font-size:14px}.theme-toggle{border:0;border-top:1px solid #ffffff0f;border-radius:0;justify-content:flex-start;width:auto;min-width:0;height:auto;min-height:0;padding:16px 5vw;font-size:14px;font-weight:900}.stage{padding:20px 0 48px}footer,footer.site{gap:10px;font-size:13px}.contact-band{margin-top:48px;padding:44px 0 32px}.contact-band .cb-rule{display:none}.contact-band .cb-note{text-align:left;max-width:none;margin-top:12px;margin-left:0;font-size:15px}.cform{margin-right:0}.cform .frow{grid-template-columns:1fr;gap:14px}.cform .field{gap:6px;margin-bottom:14px}.cform .field .k{letter-spacing:1px;font-size:11px}.cform input,.cform textarea{padding:10px 12px;font-size:15px}.cform textarea{min-height:100px}.cform-actions{gap:16px;margin-top:4px}.send{gap:8px;padding:10px 18px;font-size:13px}.cform-status{margin-top:12px;font-size:13px}.cb-foot{gap:10px;margin-top:32px;font-size:12px}.cb-linkedin{font-size:13px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lift,.lift:hover,.lift:focus-visible{filter:none!important;transform:none!important}}

