:root{--bg:#15161A;--bg-2:#1A1C21;--rule:#2E3138;--rule-soft:#23262C;--txt:#E9E8E5;--dim:#9A9CA5;--dim-2:#6E717B;--amber:#F2A81D;--amber-dim:#8A6210;--steel:#8AA2BD;--gutter:clamp(20px,5vw,56px);--header-bg:rgba(21,22,26,.94);--on-amber:#15161A;--contact-rule:rgba(21,22,26,.22);--shadow:0 6px 24px rgba(0,0,0,.45);--toggle-bg:#F5F3EE;--toggle-fg:#16171B;--toggle-border:#CFCBC2;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--sans:Poppins,-apple-system,"Segoe UI",Roboto,sans-serif}:root[data-theme=light]{--bg:#F5F3EE;--bg-2:#EBE8E1;--rule:#D2CEC5;--rule-soft:#E2DED6;--txt:#16171B;--dim:#54565F;--dim-2:#7E8089;--amber:#9A6206;--amber-dim:#C79A45;--steel:#3A5878;--header-bg:rgba(245,243,238,.94);--on-amber:#FFF8EC;--contact-rule:rgba(255,248,236,.34);--shadow:0 6px 22px rgba(22,23,27,.14);--toggle-bg:#15161A;--toggle-fg:#E9E8E5;--toggle-border:#33363D}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}html{background:var(--bg)}body{margin:0 auto;max-width:1600px;background:var(--bg);color:var(--txt);font-family:var(--sans);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.tnum{font-variant-numeric:tabular-nums}.pad{padding-inline:var(--gutter)}.rule-t{border-top:1px solid var(--rule)}.rule-b{border-bottom:1px solid var(--rule)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);top:8px;z-index:99;background:var(--amber);color:var(--on-amber);padding:9px 15px;font-size:13px;font-weight:600}.slab{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);display:flex;align-items:center;gap:14px}.slab:after{content:"";flex:1;height:1px;background:var(--rule)}header.top{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.nav{display:flex;align-items:center;gap:14px;padding-block:15px;flex-wrap:wrap}.brand{font-weight:700;font-size:19px;letter-spacing:-.045em;color:var(--amber)}.brand span{color:var(--dim-2);font-weight:400;font-size:10px;letter-spacing:.18em;display:block;margin-top:-2px;font-family:var(--mono)}.nav nav{margin-left:auto}.nav nav ul{display:flex;gap:22px;flex-wrap:wrap}.nav nav a{font-size:12.5px;font-weight:400;color:var(--dim)}.nav nav a:hover,.nav nav a[aria-current=page]{color:var(--txt)}.nav nav a[aria-current=page]{border-bottom:1px solid var(--amber);padding-bottom:2px}.nav .call{font-family:var(--mono);font-size:12px;font-weight:500;border:1px solid var(--rule);padding:8px 14px;color:var(--txt);white-space:nowrap}.nav .call:hover{border-color:var(--amber);color:var(--amber)}@media(max-width:860px){.nav nav{margin-left:0;order:3;width:100%;border-top:1px solid var(--rule-soft);padding-top:11px}.nav .call{margin-left:auto}}.hero{padding-block:clamp(44px,7vw,78px) clamp(30px,4vw,44px)}.hero .kick{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.hero h1{font-size:clamp(31px,5.6vw,62px);font-weight:600;letter-spacing:-.04em;line-height:1.02;margin-top:18px;max-width:17ch;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--steel)}.hero .sub{margin-top:22px;max-width:58ch;font-size:15px;line-height:1.75;color:var(--dim)}.hero .acts{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap;align-items:center}.phero{padding-block:clamp(38px,5.5vw,62px) clamp(24px,3vw,34px)}.phero h1{font-size:clamp(28px,4.4vw,48px);font-weight:600;letter-spacing:-.038em;line-height:1.06;margin-top:18px;max-width:19ch;text-wrap:balance}.phero .sub{margin-top:20px;max-width:60ch;font-size:15px;line-height:1.75;color:var(--dim)}.btn{background:var(--amber);color:var(--on-amber);font-weight:600;font-size:13.5px;padding:13px 24px;display:inline-block;border:1px solid var(--amber)}.btn:hover{background:var(--bg);color:var(--amber)}.btn-g{border:1px solid var(--rule);color:var(--txt);font-weight:500;font-size:13.5px;padding:13px 24px;display:inline-block}.btn-g:hover{border-color:var(--steel);color:var(--steel)}.readout{display:grid;grid-template-columns:repeat(4,1fr)}.readout>div{padding:24px var(--gutter);border-right:1px solid var(--rule)}.readout>div:last-child{border-right:none}.readout b{display:block;font-size:clamp(20px,2.3vw,28px);font-weight:600;letter-spacing:-.035em;color:var(--amber);line-height:1.05;text-wrap:balance}.readout span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);display:block;margin-top:9px;line-height:1.5}@media(max-width:820px){.readout{grid-template-columns:repeat(2,1fr)}.readout>div{border-bottom:1px solid var(--rule)}.readout>div:nth-child(2n){border-right:none}.readout>div:nth-last-child(-n+2){border-bottom:none}}@media(max-width:430px){.readout{grid-template-columns:1fr}.readout>div{border-right:none;border-bottom:1px solid var(--rule)}.readout>div:last-child{border-bottom:none}}section.blk{padding-block:clamp(44px,6vw,72px)}.blk h2.big{font-size:clamp(24px,3.2vw,35px);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin-top:22px;max-width:24ch;text-wrap:balance}.blk .intro{margin-top:16px;max-width:62ch;font-size:14.5px;line-height:1.8;color:var(--dim)}.tablewrap{overflow-x:auto;margin-top:30px}table.sheet{width:100%;border-collapse:collapse;font-size:13.5px;min-width:660px}table.sheet th{text-align:left;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--dim-2);padding:0 18px 11px 0;border-bottom:1px solid var(--rule);white-space:nowrap}table.sheet td{padding:16px 18px 16px 0;border-bottom:1px solid var(--rule-soft);color:var(--dim);vertical-align:top;line-height:1.55}table.sheet tr:last-child td{border-bottom:1px solid var(--rule)}table.sheet td.m{color:var(--txt);font-weight:500;white-space:nowrap}.tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;border:1px solid var(--rule);padding:3px 8px;white-space:nowrap;color:var(--steel)}.tag.core{color:var(--amber);border-color:var(--amber-dim)}.prac{margin-top:30px;border-top:1px solid var(--rule)}.prac li{display:grid;grid-template-columns:54px minmax(0,1.1fr) minmax(0,1.6fr);gap:24px;padding-block:26px;border-bottom:1px solid var(--rule-soft);align-items:start}.prac li:last-child{border-bottom:1px solid var(--rule)}.prac .n{font-family:var(--mono);font-size:11px;color:var(--amber);letter-spacing:.1em;padding-top:4px}.prac h3{font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--txt)}.prac p{font-size:13.5px;line-height:1.75;color:var(--dim)}.prac .who{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);margin-top:9px;display:block}.prac a.in{color:var(--steel);border-bottom:1px solid var(--rule)}.prac a.in:hover{color:var(--amber);border-color:var(--amber-dim)}@media(max-width:720px){.prac li{grid-template-columns:34px minmax(0,1fr);gap:14px 12px}.prac li>p{grid-column:2}}.stance{background:var(--bg-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stance .in{padding-block:clamp(40px,5vw,60px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(26px,5vw,64px)}@media(max-width:820px){.stance .in{grid-template-columns:1fr;gap:26px}}.stance h2{font-size:clamp(22px,2.8vw,31px);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-top:20px;text-wrap:balance}.stance .intro{margin-top:14px;max-width:62ch;font-size:14.5px;line-height:1.8;color:var(--dim)}.nots li{display:flex;gap:16px;padding-block:15px;border-bottom:1px solid var(--rule-soft);font-size:14px;line-height:1.65;color:var(--dim)}.nots li:first-child{padding-top:0}.nots li:last-child{border-bottom:none;padding-bottom:0}.nots b{color:var(--txt);font-weight:500;min-width:150px;flex:none}@media(max-width:520px){.nots li{flex-direction:column;gap:5px}.nots b{min-width:0}}.clusters{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:30px;border-top:1px solid var(--rule);gap:0 34px}.clusters>div{padding:24px 0 26px;border-bottom:1px solid var(--rule-soft)}.clusters h3{font-size:15.5px;font-weight:600;color:var(--txt)}.clusters .geo{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);display:block;margin-bottom:8px}.clusters p{font-size:13px;line-height:1.7;color:var(--dim);margin-top:7px}.people{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);margin-top:30px;border:1px solid var(--rule)}@media(max-width:720px){.people{grid-template-columns:1fr}}.person{background:var(--bg);padding:30px 28px}.person .role{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.person h3{font-size:21px;font-weight:600;letter-spacing:-.02em;margin-top:11px}.person p{font-size:13.5px;line-height:1.75;color:var(--dim);margin-top:12px}.person p strong{color:var(--txt);font-weight:600}.person a.li{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--steel);border-bottom:1px solid var(--rule);padding-bottom:3px}.person a.li:hover{color:var(--amber);border-color:var(--amber-dim)}.roles{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.roles span{font-size:12.5px;border:1px solid var(--rule);padding:8px 14px;color:var(--dim)}.modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:26px}.modes>div{background:var(--bg);padding:22px 22px 24px}.modes h3{font-size:14.5px;font-weight:600}.modes p{font-size:12.5px;line-height:1.7;color:var(--dim);margin-top:7px}.posts{margin-top:28px;border-top:1px solid var(--rule)}.posts a.post{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:22px;padding-block:22px;border-bottom:1px solid var(--rule-soft);align-items:baseline}.posts a.post:last-child{border-bottom:1px solid var(--rule)}.posts .dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--dim-2);white-space:nowrap}.posts h2,.posts h3{font-size:16px;font-weight:500;color:var(--txt);line-height:1.4}.posts a.post:hover h2,.posts a.post:hover h3{color:var(--amber)}.posts .cat{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2);white-space:nowrap}@media(max-width:720px){.posts a.post{grid-template-columns:1fr;gap:7px}.posts .cat{order:-1}}.article{padding-block:clamp(34px,4.5vw,54px) clamp(44px,6vw,72px)}.article .shell{max-width:min(100%,72ch);margin-inline:auto}.article .meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.article h1{font-size:clamp(26px,3.8vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin-top:16px;text-wrap:balance}.article .lede{margin-top:18px;font-size:16.5px;line-height:1.65;color:var(--txt);font-weight:400}.article .by{margin-top:24px;padding-block:12px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;gap:10px 22px;flex-wrap:wrap;align-items:baseline;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--dim-2)}.article .by .nm{color:var(--txt)}.article .by .back{margin-left:auto;color:var(--steel)}.article .by .back:hover{color:var(--amber)}@media(max-width:560px){.article .by .back{margin-left:0}}.prose{margin-top:28px;font-size:15px;line-height:1.85;color:var(--dim)}.prose>*+*{margin-top:18px}.prose strong{color:var(--txt);font-weight:500}.prose h2{font-size:20px;font-weight:600;color:var(--txt);letter-spacing:-.02em;margin-top:36px;line-height:1.3}.prose h3{font-size:16.5px;font-weight:600;color:var(--txt);margin-top:28px}.prose ul{margin-top:14px}.prose li{padding-left:18px;position:relative;margin-top:9px}.prose li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:1px;background:var(--amber)}.prose blockquote{border-left:2px solid var(--amber);padding:2px 0 2px 20px;color:var(--txt);font-size:16px;line-height:1.65;font-weight:400;margin-block:26px}.prose a{color:var(--steel);border-bottom:1px solid var(--rule)}.prose a:hover{color:var(--amber);border-color:var(--amber-dim)}.prose table{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:22px;display:block;overflow-x:auto}.prose th{text-align:left;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim-2);font-weight:500;padding:0 16px 10px 0;border-bottom:1px solid var(--rule);white-space:nowrap}.prose td{padding:13px 16px 13px 0;border-bottom:1px solid var(--rule-soft);vertical-align:top}.prose code{font-family:var(--mono);font-size:.9em;color:var(--steel)}.contact{background:var(--amber);color:var(--on-amber)}.contact .in{padding-block:clamp(40px,5vw,58px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(26px,5vw,56px)}@media(max-width:820px){.contact .in{grid-template-columns:1fr;gap:28px}}.contact .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;opacity:.62}.contact h2{font-size:clamp(24px,3.4vw,38px);font-weight:600;letter-spacing:-.035em;line-height:1.12;margin-top:16px;max-width:18ch;text-wrap:balance}.contact p.l{margin-top:14px;font-size:14.5px;line-height:1.7;max-width:44ch;opacity:.8}.contact .lines{display:flex;flex-direction:column}.contact .line{display:flex;gap:16px;padding-block:14px;border-bottom:1px solid var(--contact-rule);font-size:14px;align-items:baseline;flex-wrap:wrap}.contact .line:first-child{border-top:1px solid var(--contact-rule)}.contact .line b{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.6;min-width:74px;font-weight:500}.contact .line a{font-weight:600;border-bottom:1px solid var(--contact-rule)}.contact .line a:hover{border-color:var(--on-amber)}footer.site{padding-block:32px 40px;border-top:1px solid var(--rule)}footer.site .in{display:flex;gap:12px 26px;flex-wrap:wrap;align-items:baseline;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--dim-2)}footer.site .in a{color:var(--dim);border-bottom:1px solid var(--rule-soft);padding-bottom:2px}footer.site .in a:hover{color:var(--amber);border-color:var(--amber-dim)}footer.site .in .sp{margin-left:auto}@media(max-width:640px){footer.site .in .sp{margin-left:0}}.buildnote{background:var(--bg-2);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--dim-2);padding-block:9px;line-height:1.6}.buildnote b{color:var(--amber);font-weight:500}.article .verify{margin-top:24px;border:1px solid var(--amber-dim);border-left-width:2px;background:var(--bg-2);padding:14px 18px;font-size:13px;line-height:1.7;color:var(--dim)}.prose h2 a,.prac h3 a.in{color:inherit}.prac h3 a.in:hover{color:var(--amber)}.faq{margin-top:44px;border-top:1px solid var(--rule);padding-top:26px}.faq h2{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:6px}.faq dl{margin:0}.faq dl>div{padding-block:20px;border-bottom:1px solid var(--rule-soft)}.faq dl>div:last-child{border-bottom:none}.faq dt{font-size:16px;font-weight:500;color:var(--txt);line-height:1.4;letter-spacing:-.012em}.faq dd{margin:9px 0 0;font-size:14px;line-height:1.8;color:var(--dim)}.shell-narrow{max-width:min(100%,78ch)}.themebtn{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:8px;background:var(--toggle-bg);color:var(--toggle-fg);border:1px solid var(--toggle-border);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:11px 14px;cursor:pointer;border-radius:2px;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}.themebtn:hover{transform:translateY(-1px)}.themebtn svg{width:14px;height:14px;flex:none;display:block}.themebtn .ico-moon{display:none}.themebtn .ico-sun{display:block}:root[data-theme=light] .themebtn .ico-sun{display:none}:root[data-theme=light] .themebtn .ico-moon{display:block}@media(max-width:520px){.themebtn{right:12px;bottom:12px;padding:11px;gap:0}.themebtn .lbl{display:none}}.menubtn{display:none;margin-left:auto;align-items:center;gap:8px;background:none;border:1px solid var(--rule);color:var(--txt);cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px}.menubtn:hover{border-color:var(--amber);color:var(--amber)}.menubtn .bars{display:inline-flex;flex-direction:column;gap:3px;width:14px}.menubtn .bars i{display:block;height:1.5px;background:currentColor;border-radius:1px}@media(max-width:860px){.menubtn{display:inline-flex}.nav nav{margin-left:0;order:4;width:100%;border-top:1px solid var(--rule-soft);padding-top:4px;margin-top:4px}.nav nav[hidden]{display:none}.nav nav ul{flex-direction:column;gap:0}.nav nav a{display:block;padding-block:13px;font-size:14px;border-bottom:1px solid var(--rule-soft)}.nav nav li:last-child a{border-bottom:none}.nav nav a[aria-current=page]{border-bottom:1px solid var(--rule-soft);color:var(--amber)}.nav .call{margin-left:0;order:3}}@media(min-width:861px){.nav nav[hidden]{display:block}}.person .head{display:flex;gap:16px;align-items:center}.person .avatar{width:74px;height:74px;flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--rule);background:var(--bg-2)}.person .head h3{margin-top:6px}@media(max-width:420px){.person .avatar{width:60px;height:60px}}.hero .heroin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:center}@media(max-width:940px){.hero .heroin{grid-template-columns:1fr;gap:30px}}.drawing{margin:0}.drawing svg{width:100%;height:auto;display:block}.drawing path,.drawing circle{vector-effect:non-scaling-stroke}.drawing .outline{fill:none;stroke:var(--txt);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.drawing .detail{fill:none;stroke:var(--dim);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.drawing .hidden{fill:none;stroke:var(--rule);stroke-width:1;stroke-dasharray:5 5}.drawing .ghost,.drawing .tick{fill:none;stroke:var(--rule);stroke-width:1}.drawing .mass{fill:var(--bg);stroke:none}.drawing .drive{fill:none;stroke:var(--steel);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.drawing .drive path:nth-of-type(2){fill:var(--steel)}.drawing .pin{fill:var(--bg);stroke:var(--txt);stroke-width:1.4}.drawing .rotor{fill:none;stroke:var(--amber);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.drawing .blades{stroke-width:1.9}.drawing .hub{fill:var(--amber);stroke:none}.drawing .dim{fill:none;stroke:var(--dim-2);stroke-width:1;stroke-linecap:round}.drawing .lead,.drawing .block{fill:none;stroke:var(--rule);stroke-width:1}.drawing .tag text{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.15em;fill:var(--dim-2)}.drawing .tag text.faint{fill:var(--rule);letter-spacing:.12em}.mgroup{margin-top:34px}.mgroup:first-of-type{margin-top:26px}.mgroup-h{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:2px}.mgroup .tablewrap{margin-top:10px}.enq{margin-top:28px;max-width:640px;display:flex;flex-direction:column;gap:18px}.enq .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:560px){.enq .row{grid-template-columns:1fr}}.enq .field{display:flex;flex-direction:column;gap:7px}.enq label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim-2)}.enq input,.enq textarea{font-family:var(--sans);font-size:14.5px;font-weight:300;color:var(--txt);background:var(--bg-2);border:1px solid var(--rule);border-radius:0;padding:12px 13px;width:100%}.enq input::placeholder,.enq textarea::placeholder{color:var(--dim-2)}.enq input:focus,.enq textarea:focus{outline:none;border-color:var(--amber)}.enq textarea{resize:vertical;min-height:104px;line-height:1.6}.enq .actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.enq button{font-family:var(--sans);cursor:pointer}.enq .alt{font-size:13px;color:var(--dim)}.enq .alt a{color:var(--steel);border-bottom:1px solid var(--rule)}.enq .alt a:hover{color:var(--amber);border-color:var(--amber-dim)}.enq .hint{font-size:12.5px;color:var(--dim-2);min-height:1em}.enq .req{color:var(--amber);letter-spacing:.1em;margin-left:6px}.enq input:invalid:not(:placeholder-shown){border-color:var(--amber-dim)}.enq .pot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.enq .turnstile{display:flex;flex-direction:column;gap:9px}.enq .protected{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2);margin:0}.enq button[disabled]{opacity:.55;cursor:progress}.enq .hint[data-kind=ok]{color:var(--amber)}.enq .hint[data-kind=err]{color:var(--steel)}.sister{background:var(--bg-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sister .in{padding-block:clamp(38px,5vw,56px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(26px,5vw,56px)}@media(max-width:820px){.sister .in{grid-template-columns:1fr;gap:26px}}.sister h2{font-size:clamp(21px,2.6vw,29px);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-top:18px;text-wrap:balance}.sister p{margin-top:14px;max-width:56ch;font-size:14.5px;line-height:1.8;color:var(--dim)}.sister .btn{margin-top:24px}.sister .cover{margin:0;align-self:center;border-top:1px solid var(--rule)}.sister .cover>div{padding-block:14px;border-bottom:1px solid var(--rule-soft)}.sister .cover dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:5px}.sister .cover dd{margin:0;font-size:13.5px;line-height:1.6;color:var(--txt);font-weight:400}.phero .sub a.in{color:var(--steel);border-bottom:1px solid var(--rule)}.phero .sub a.in:hover{color:var(--amber);border-color:var(--amber-dim)}.readnext{margin-top:46px;border-top:1px solid var(--rule);padding-top:24px}.readnext h2{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:6px}.readnext ul{margin:0}.readnext li{border-bottom:1px solid var(--rule-soft)}.readnext li:last-child{border-bottom:none}.readnext a{display:block;padding-block:16px}.readnext .t{display:block;font-size:15.5px;font-weight:500;color:var(--txt);line-height:1.4}.readnext a:hover .t{color:var(--amber)}.readnext .d{display:block;font-size:13px;line-height:1.6;color:var(--dim);margin-top:5px;max-width:64ch}.bioHead{display:flex;gap:clamp(20px,3vw,32px);align-items:flex-start;margin-top:18px}@media(max-width:560px){.bioHead{flex-direction:column;gap:18px}}.bioHead h1{margin:0}.bioHead .sub{margin-top:16px}.avatar.lg{width:132px;height:132px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--rule);background:var(--bg-2);margin-top:6px}@media(max-width:560px){.avatar.lg{width:96px;height:96px}}.bioHead a.li{display:inline-flex;margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--steel);border-bottom:1px solid var(--rule);padding-bottom:3px}.bioHead a.li:hover{color:var(--amber);border-color:var(--amber-dim)}.career{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--rule)}.career li{padding-block:20px;border-bottom:1px solid var(--rule-soft);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6px 28px;align-items:baseline}@media(max-width:680px){.career li{grid-template-columns:1fr;gap:4px}}.career .org{font-size:16px;font-weight:600;color:var(--txt);letter-spacing:-.015em}.career .rl{font-size:14px;color:var(--dim)}.career .nt{grid-column:2;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim-2)}@media(max-width:680px){.career .nt{grid-column:1}}.person a.li{display:inline-flex;margin-top:16px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--steel);border-bottom:1px solid var(--rule);padding-bottom:3px}.wins{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:28px}.wins>div{background:var(--bg);padding:22px 20px 24px}@media(max-width:1200px){.wins{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.wins{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.wins{grid-template-columns:1fr}}.wins dt{font-size:15px;font-weight:600;letter-spacing:-.012em;color:var(--amber);line-height:1.35;text-wrap:balance}.wins dd{margin:10px 0 0;font-size:12.5px;line-height:1.65;color:var(--dim)}.earlier{margin-top:34px;background:var(--bg-2);border:1px solid var(--rule);border-top:2px solid var(--amber-dim);padding:clamp(24px,3vw,36px) clamp(22px,3.5vw,44px) clamp(26px,3vw,38px);display:grid;grid-template-columns:150px minmax(0,1fr);gap:0 clamp(24px,4vw,48px)}@media(max-width:760px){.earlier{grid-template-columns:1fr;gap:14px}}.earlier .lbl{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);padding-top:5px}.earlier p{margin:0;font-size:clamp(15px,1.25vw,16.5px);line-height:1.75;color:var(--dim);max-width:60ch;font-weight:300}.earlier strong{color:var(--txt);font-weight:500}.blk .intro a.in{color:var(--steel);border-bottom:1px solid var(--rule)}.blk .intro a.in:hover{color:var(--amber);border-color:var(--amber-dim)}
