:root{--black:#000;--ink:#141a2e;--ink-soft:#2a3147;--paper:#f4f4f1;--paper-2:#e9e9e3;--white:#fff;--slate:#5d6373;--slate-light:#a3a8b5;--rule:#d9dad4;--rule-dark:#ffffff24;--brass:#9a7a42;--brass-light:#c9ad78;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.8125rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:1.625rem;--step-3:clamp(1.75rem, 1.4rem + 1.3vw, 2.25rem);--step-4:clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem);--step-5:clamp(3.25rem, 1.8rem + 6.4vw, 8rem);--maxw:1200px;--gutter:clamp(16px, 4vw, 48px);--section:clamp(52px, 6vw, 96px);--header-h:72px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.skip{z-index:200;background:var(--ink);color:var(--white);padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.display,h1,h2,h3{font-family:var(--serif);letter-spacing:-.012em;font-optical-sizing:auto;text-wrap:balance;font-weight:380;line-height:1.08}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:0;line-height:1.25}.lede{font-size:var(--step-1);color:var(--ink-soft);text-wrap:pretty;max-width:36em;line-height:1.5}.prose p{text-wrap:pretty;max-width:38em}.prose p+p{margin-top:1.05em}.muted{color:var(--slate)}.small{font-size:var(--step--1);line-height:1.5}.label{font-size:var(--step--1);color:var(--slate);letter-spacing:.01em;font-weight:500}.on-dark .label,.on-dark .muted{color:var(--slate-light)}.link{text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color .2s,text-decoration-thickness .2s}.link:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-decoration-thickness:2px}.ext:after{content:"↗";margin-left:.25em;font-size:.8em;text-decoration:none;display:inline-block}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section+.section.same{padding-top:0}.rule-top{border-top:1px solid var(--rule)}.on-dark{background:var(--black);color:var(--white)}.on-dark .rule-top,.on-dark.rule-top{border-color:var(--rule-dark)}.split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.split-head h2{margin-bottom:14px}.page-head{padding-top:calc(var(--header-h) + clamp(40px, 5vw, 80px));padding-bottom:clamp(32px,4vw,56px)}.page-head h1{font-size:var(--step-4);max-width:16ch;margin-bottom:22px}.crumbs{font-size:var(--step--1);color:var(--slate);margin-bottom:18px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}@media (max-width:860px){.split{grid-template-columns:1fr}}.hdr{z-index:100;height:var(--header-h);color:var(--ink);background:var(--paper);border-bottom:1px solid var(--rule);transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);position:fixed;inset:0 0 auto}.hdr[data-tone=dark]{color:var(--white);background:0 0;border-color:#0000}.hdr-in{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{font-family:var(--serif);letter-spacing:-.005em;white-space:nowrap;font-size:1.25rem;font-weight:420;text-decoration:none}.menu{align-items:center;gap:clamp(18px,2.4vw,34px);display:flex}.menu>li{position:relative}.menu a,.menu button{cursor:pointer;opacity:.86;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:.9375rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.menu a:hover,.menu button:hover,.menu [aria-current=page],.menu .is-active{opacity:1}.menu [aria-current=page],.menu .is-active{box-shadow:inset 0 -1px}.caret{width:9px;height:9px;transition:transform .25s var(--ease)}.has-sub[data-open=true] .caret{transform:rotate(180deg)}.sub{background:var(--white);width:300px;color:var(--ink);border:1px solid var(--rule);opacity:0;visibility:hidden;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;padding:8px;position:absolute;top:calc(100% + 12px);left:-24px;transform:translateY(-4px);box-shadow:0 24px 48px -28px #141a2e59}.sub:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.has-sub[data-open=true] .sub{opacity:1;visibility:visible;transform:none}.sub a{opacity:1;padding:12px 14px;display:block}.sub a:hover{background:var(--paper)}.sub b{font-size:.9375rem;font-weight:500;display:block}.sub span{font-size:var(--step--1);color:var(--slate);margin-top:2px;display:block}.burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.burger i{height:1.5px;transition:transform .3s var(--ease), opacity .2s;background:currentColor;position:absolute;left:11px;right:11px}.burger i:first-child{top:16px}.burger i:nth-child(2){top:22px}.burger i:nth-child(3){top:28px}.hdr[data-menu=open] .burger i:first-child{transform:translateY(6px)rotate(45deg)}.hdr[data-menu=open] .burger i:nth-child(2){opacity:0}.hdr[data-menu=open] .burger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.sheet{display:none}@media (max-width:900px){.menu{display:none}.burger{display:block}.hdr[data-menu=open]{background:var(--paper);color:var(--ink);border-color:var(--rule)}.sheet{inset:var(--header-h) 0 0 0;background:var(--paper);color:var(--ink);padding:24px var(--gutter) 48px;opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility .25s;display:block;position:fixed;overflow-y:auto;transform:translateY(-8px)}.hdr[data-menu=open] .sheet{opacity:1;visibility:visible;transform:none}.sheet a{font-family:var(--serif);border-bottom:1px solid var(--rule);padding:12px 0;font-size:1.75rem;line-height:1.2;text-decoration:none;display:block}.sheet .child{font-family:var(--sans);color:var(--slate);padding:12px 0 12px 20px;font-size:1.0625rem}}.ftr{background:var(--black);color:var(--white);padding-top:clamp(64px,8vw,112px);padding-bottom:36px}.ftr-grid{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:clamp(32px,5vw,72px);display:grid}.ftr h2{font-size:var(--step-3);max-width:14ch;margin-bottom:20px}.ftr p{color:var(--slate-light);max-width:34em}.ftr .mail{font-family:var(--serif);font-size:var(--step-2);color:var(--white);margin-top:18px;display:inline-block}.ftr-list li+li{margin-top:10px}.ftr-list a{color:var(--slate-light);text-decoration:none}.ftr-list a:hover{color:var(--white)}.ftr .label{color:var(--slate-light);margin-bottom:14px;display:block}.news{border-bottom:1px solid var(--rule-dark);max-width:420px;margin-top:28px;display:flex}.news input{min-width:0;color:var(--white);font:inherit;background:0 0;border:0;flex:1;padding:12px 0}.news input::placeholder{color:var(--slate-light)}.news input:focus{outline:none}.news:focus-within{border-color:var(--brass-light)}.news button{color:var(--brass-light);cursor:pointer;background:0 0;border:0;padding:12px 0 12px 16px;font-weight:500}.news-msg{font-size:var(--step--1);color:var(--slate-light);min-height:1.5em;margin-top:10px}.ftr-base{border-top:1px solid var(--rule-dark);font-size:var(--step--1);color:var(--slate-light);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(56px,7vw,96px);padding-top:22px;display:flex}@media (max-width:860px){.ftr-grid{grid-template-columns:1fr 1fr}.ftr-grid>:first-child{grid-column:1/-1}}.hero{background:var(--black);color:var(--white);min-height:max(640px,100svh);display:flex;position:relative;overflow:hidden}.hero-photo{width:min(52vw,860px);position:absolute;inset:0 0 0 auto}.hero-photo img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(90deg,#000 0%,#0000008c 18%,#0000 42%),linear-gradient(#0000 78%,#000 100%);position:absolute;inset:0}.hero-in{z-index:2;padding-top:calc(var(--header-h) + 64px);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(36px,5vw,64px);display:flex;position:relative}.hero h1{font-size:var(--step-5);letter-spacing:-.03em;max-width:7.6ch;margin-bottom:clamp(28px,3.4vw,44px);font-weight:300;line-height:.94}.hero-role{font-family:var(--serif);font-size:var(--step-2);color:#ffffffe6;margin-bottom:18px;font-style:italic;font-weight:330}.hero-bio{color:#ffffffb8;max-width:33em}.hero-links{flex-wrap:wrap;gap:10px 28px;margin-top:28px;display:flex}.hero-facts{max-width:880px;font-size:var(--step--1);color:#ffffffa8;border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(48px,7vw,96px);padding-top:20px;line-height:1.45;display:grid}.hero-facts dt{color:var(--white);margin-bottom:2px;font-weight:500}.hero-facts dd{margin:0}.hero-load>:not(h1){animation:rise .9s var(--ease) both}.hero-load>:nth-child(2){animation-delay:.12s}.hero-load>:nth-child(3){animation-delay:.22s}.hero-load>:nth-child(4){animation-delay:.32s}.hero-load>:nth-child(5){animation-delay:.42s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fade{0%{opacity:0}}@media (max-width:860px){.hero{flex-direction:column;min-height:0}.hero-photo{width:100%;height:78svh;max-height:640px;position:relative}.hero-photo:after{background:linear-gradient(#0000 48%,#0006 74%,#000 100%)}.hero-in{margin-top:-26svh;padding-top:0}.hero-facts{grid-template-columns:1fr;gap:14px}}.record{position:relative;overflow:hidden}.record-award{right:max(-80px, calc((100vw - var(--maxw)) / 2 - 220px));opacity:.16;filter:grayscale()contrast(1.15);mix-blend-mode:multiply;pointer-events:none;width:min(44vw,560px);position:absolute;top:50%;translate:0 -50%;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.record .wrap{position:relative}.ledger{gap:clamp(36px,4vw,56px);display:grid}.ledger h3{font-family:var(--sans);font-size:var(--step--1);color:var(--slate);letter-spacing:.01em;margin-bottom:10px;font-weight:500}.ledger li{border-top:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.ledger li.one{grid-template-columns:minmax(0,1fr)}.ledger li:last-child{border-bottom:1px solid var(--rule)}.ledger .yr{font-variant-numeric:tabular-nums;color:var(--slate)}.ledger .what{font-family:var(--serif);font-size:var(--step-1);line-height:1.3}.ledger .where{font-family:var(--sans);color:var(--slate);margin-top:2px;font-size:.9375rem;display:block}.ledger.plain li{grid-template-columns:minmax(0,1fr)}.record-foot{font-size:var(--step--1);color:var(--slate);margin-top:28px}.speak-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.speak-grid figure{background:#000;position:relative;overflow:hidden}.speak-grid img{object-fit:cover;width:100%;height:100%}.remark{font-family:var(--serif);font-style:italic;font-size:var(--step-1);font-weight:330;line-height:1.4}.remark cite{font-family:var(--sans);font-style:normal;font-size:var(--step--1);color:var(--slate-light);margin-top:12px;display:block}@media (max-width:860px){.speak-grid{grid-template-columns:1fr}}.pieces>li{border-top:1px solid var(--rule)}.pieces>li:last-child{border-bottom:1px solid var(--rule)}.piece{grid-template-columns:132px minmax(0,1fr) 120px;gap:24px;padding:26px 0;text-decoration:none;display:grid}.piece-date{font-size:var(--step--1);color:var(--slate);font-variant-numeric:tabular-nums;padding-top:6px}.piece h3{font-size:var(--step-2);max-width:28em;margin-bottom:6px;font-weight:380;line-height:1.18}.piece-venue{color:var(--slate);margin-bottom:10px;font-size:.9375rem}.piece-sum{max-width:40em;color:var(--ink-soft)}.piece-go{font-size:var(--step--1);white-space:nowrap;color:var(--slate);justify-self:end;padding-top:6px}a.piece:hover h3{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}a.piece:hover .piece-go{color:var(--ink)}@media (max-width:760px){.piece{grid-template-columns:1fr;gap:6px}.piece-go{justify-self:start}}.filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filters button{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:.9375rem;transition:background .2s,border-color .2s,color .2s}.filters button:hover{border-color:var(--ink)}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.filters .n{color:var(--slate);font-variant-numeric:tabular-nums;margin-left:6px}.filters button[aria-pressed=true] .n{color:var(--slate-light)}.outlets{font-family:var(--serif);font-size:var(--step-2);color:var(--ink-soft);flex-wrap:wrap;gap:8px 36px;font-weight:360;display:flex}.cov li{border-top:1px solid var(--rule)}.cov li:last-child{border-bottom:1px solid var(--rule)}.cov-row{grid-template-columns:110px 190px minmax(0,1fr) 90px;align-items:baseline;gap:20px;padding:18px 0;text-decoration:none;display:grid}.cov-date{font-size:var(--step--1);color:var(--slate);font-variant-numeric:tabular-nums}.cov-out{font-size:.9375rem;font-weight:500}.cov-title{font-family:var(--serif);font-size:var(--step-1);line-height:1.3}.cov-go{font-size:var(--step--1);color:var(--slate);justify-self:end}a.cov-row:hover .cov-title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}@media (max-width:760px){.cov-row{grid-template-columns:1fr auto;gap:4px 12px}.cov-title{grid-column:1/-1}.cov-go{display:none}}.reel-band{background:var(--black);color:var(--white);padding-top:calc(var(--header-h) + clamp(48px, 7vw, 96px));padding-bottom:clamp(56px,7vw,96px);overflow:hidden}.reel-band h1{font-size:var(--step-4);margin-bottom:16px}.reel-band .lede{color:#ffffffb3}.reel{margin-top:clamp(40px,5vw,64px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.reel-track{width:max-content;padding:8px var(--gutter);gap:24px;animation:70s linear infinite reel;display:flex}.reel:hover .reel-track,.reel:focus-within .reel-track{animation-play-state:paused}@keyframes reel{to{transform:translate(-50%)}}.clip{background:var(--white);width:clamp(260px,26vw,330px);color:var(--ink);transition:transform .4s var(--ease);flex-direction:column;flex:none;text-decoration:none;display:flex}.clip:hover{transform:translateY(-6px)}.clip-img{aspect-ratio:1;background:var(--white);border-bottom:1px solid var(--rule);overflow:hidden}.clip-img img{object-fit:contain;width:100%;height:100%}.clip-body{padding:18px 20px 22px}.clip-meta{font-size:var(--step--1);color:var(--slate);justify-content:space-between;margin-bottom:6px;display:flex}.clip-meta b{color:var(--ink);font-weight:500}.clip-title{font-family:var(--serif);font-size:1.1875rem;line-height:1.3;display:block}.reel-hint{font-size:var(--step--1);color:var(--slate-light);margin-top:22px}.profile{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.profile-photo{top:calc(var(--header-h) + 24px);position:sticky}.profile-photo img{background:var(--paper-2);width:100%}.profile-photo figcaption{margin-top:10px}.profile h1{font-size:var(--step-4);margin-bottom:10px}.profile .title{font-family:var(--serif);font-style:italic;font-size:var(--step-1);color:var(--ink-soft);margin-bottom:32px}.profile .prose{font-size:1.125rem;line-height:1.7}.profile-links{flex-wrap:wrap;gap:10px 28px;margin-top:32px;display:flex}@media (max-width:860px){.profile{grid-template-columns:1fr}.profile-photo{max-width:420px;position:static}}.voices{grid-template-columns:1fr 1fr;column-gap:clamp(28px,4vw,56px);display:grid}@media (max-width:1000px){.voices{grid-template-columns:1fr}}.voice{border-top:1px solid var(--rule);padding:24px 0}.voice blockquote{font-family:var(--serif);margin-bottom:14px;font-size:1.1875rem;font-weight:360;line-height:1.5}.voice .who{font-size:.9375rem;font-weight:500}.voice .who a{text-decoration:none}.voice .who a:hover{text-decoration:underline}.voice .role{font-size:var(--step--1);color:var(--slate)}.group-title{font-family:var(--sans);font-size:var(--step--1);color:var(--slate);margin:40px 0 4px;font-weight:500}.group-title:first-child{margin-top:0}.stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.stage img{width:100%}.stage .remarks li{font-family:var(--serif);font-size:var(--step-2);border-top:1px solid var(--rule-dark);padding:22px 0;font-weight:330;line-height:1.32}.stage .remarks li:first-child{border-top:0;padding-top:0}@media (max-width:860px){.stage{grid-template-columns:1fr}}.doors{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);display:grid}.door{background:var(--white);border:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:260px;text-decoration:none;transition:border-color .25s;display:grid;position:relative;overflow:hidden}.door:hover{border-color:var(--ink)}.door-img{background:var(--paper-2);position:relative}.door-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.door-body{flex-direction:column;padding:clamp(20px,2.4vw,32px);display:flex}.door h3{font-size:var(--step-2);margin-bottom:10px}.door p{color:var(--slate);font-size:.9875rem}.door .go{margin-top:auto;padding-top:20px;font-size:.9375rem;font-weight:500}@media (max-width:860px){.doors{grid-template-columns:1fr}}@media (max-width:520px){.door{grid-template-columns:1fr}.door-img{height:220px}}.questions li{font-family:var(--serif);font-size:var(--step-2);border-top:1px solid var(--rule);padding:18px 0;font-weight:340;line-height:1.3}.questions li:last-child{border-bottom:1px solid var(--rule)}.sectors{grid-template-columns:1fr 1fr;column-gap:clamp(32px,5vw,72px);display:grid}.sector{border-top:1px solid var(--rule);padding:26px 0}.sector h3{font-size:var(--step-2);margin-bottom:8px}.sector p{color:var(--ink-soft);max-width:34em}.sector .where{font-size:var(--step--1);color:var(--slate);margin-top:10px}@media (max-width:760px){.sectors{grid-template-columns:1fr}}.figure-wide img{object-fit:cover;width:100%;max-height:560px}figcaption{font-size:var(--step--1);color:var(--slate);margin-top:10px}.give{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.give figure img{background:var(--white);width:100%}@media (max-width:860px){.give{grid-template-columns:1fr}.give figure{max-width:420px}}.practice{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.practice h3{margin-bottom:10px}.practice p{color:var(--ink-soft)}@media (max-width:760px){.practice{grid-template-columns:1fr}}.partners li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;padding:26px 0;display:grid}.partners li:last-child{border-bottom:1px solid var(--rule)}.partners h3{font-size:var(--step-2)}.partners .role{font-size:var(--step--1);color:var(--slate);margin-top:4px}@media (max-width:760px){.partners li{grid-template-columns:1fr;gap:8px}}.tools{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(16px,2vw,24px);display:grid}.tool{background:var(--white);border:1px solid var(--rule);flex-direction:column;min-height:240px;padding:26px 26px 22px;display:flex}.tool h3{font-size:var(--step-2);margin-bottom:8px}.tool p{color:var(--ink-soft)}.tool-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.tool-tags span{font-size:var(--step--1);background:var(--paper);color:var(--slate);border-radius:999px;padding:3px 10px}.tool-foot{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:auto;padding-top:20px;font-size:.9375rem;display:flex}.tool-foot .meta{font-size:var(--step--1);color:var(--slate);margin-left:auto}.more{margin-top:28px;font-weight:500;display:inline-block}.two-col{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);display:grid}@media (max-width:760px){.two-col{grid-template-columns:1fr}}.notfound{align-items:center;min-height:70svh;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.section-intro{align-items:end;margin-bottom:clamp(28px,3.5vw,44px)}.on-dark .lede{color:#ffffffb8}.speak-grid figure{background:0 0;flex-direction:column;display:flex}.speak-grid figure img{background:#000;flex:1;min-height:0}.speak-grid figcaption{color:var(--slate-light);margin-top:12px}.speak-grid figcaption .link{color:var(--white)}.speak-grid .tall img{object-position:50% 20%}@media (min-width:861px){.speak-grid{height:clamp(420px,42vw,600px)}}@media (max-width:860px){.speak-grid .tall img{aspect-ratio:4/5}}.press-home{background:var(--paper-2);overflow:hidden}.press-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.reel-compact{margin-top:0;margin-right:calc(var(--gutter) * -1)}.reel-compact .reel-track{padding-left:0;animation-duration:55s}.reel-compact .clip{width:clamp(220px,20vw,270px);box-shadow:0 1px 0 var(--rule), 0 18px 40px -30px #141a2e73}.reel-compact .clip-title{font-size:1.0625rem}@media (max-width:860px){.press-split{grid-template-columns:1fr}.reel-compact{margin-inline:calc(var(--gutter) * -1)}.reel-compact .reel-track{padding-left:var(--gutter)}}.wc-band{background:var(--black);color:var(--white);padding-block:clamp(40px,5vw,64px);overflow:hidden}.wc-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.wc-head h2{font-size:var(--step-2)}.wc-ctrl{gap:8px;display:flex}.wc-ctrl button{border:1px solid var(--rule-dark);width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,opacity .2s;display:grid}.wc-ctrl button:hover:not(:disabled){background:var(--white);color:var(--ink)}.wc-ctrl button:disabled{opacity:.3;cursor:default}.wc-ctrl svg{width:16px;height:16px}.wc-track{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);grid-auto-columns:clamp(270px,31%,380px);grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}.wc-track::-webkit-scrollbar{display:none}.wc-track li{scroll-snap-align:start}.wc-card{border:1px solid var(--rule-dark);background:#ffffff0f;flex-direction:column;gap:12px;height:100%;min-height:300px;padding:26px 24px 22px;text-decoration:none;transition:background .25s,border-color .25s;display:flex}a.wc-card:hover{background:#ffffff1a;border-color:#ffffff4d}.wc-meta{font-size:var(--step--1);color:var(--brass-light)}.wc-title{font-family:var(--serif);font-size:var(--step-2);line-height:1.16}.wc-sum{color:#ffffffb3;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.wc-venue{font-size:var(--step--1);color:var(--slate-light);margin-top:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.speak-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-top:24px;display:flex}.speak-meta>p{max-width:24em}.head-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(24px,3vw,40px);display:flex}.head-row .link{font-size:.9375rem;font-weight:500}.kicker-h{font-size:var(--step-3);margin-bottom:clamp(24px,3vw,40px)}.pos{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);display:grid}.pos li{border-top:2px solid var(--ink);flex-direction:column;padding-top:22px;display:flex}.pos-claim{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin-bottom:14px;font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);line-height:1.22}.pos-body{color:var(--ink-soft);margin-bottom:18px}.pos-src{margin-top:auto;font-size:.9375rem}.pos-src span{color:var(--slate)}@media (max-width:860px){.pos{grid-template-columns:1fr}}.rec-roles{grid-template-columns:repeat(var(--rec-cols,3), minmax(0, 1fr));border-bottom:1px solid var(--rule);gap:clamp(20px,3vw,40px);margin-bottom:clamp(28px,3.5vw,44px);padding-bottom:clamp(28px,3.5vw,44px);display:grid}.rec-what{font-family:var(--serif);font-size:var(--step-2);margin-bottom:6px;line-height:1.15;display:block}.rec-where{color:var(--slate);max-width:26em;font-size:.9375rem;display:block}.rec-awards{grid-template-columns:repeat(var(--rec-cols,4), minmax(0, 1fr));gap:clamp(20px,3vw,40px);display:grid}.rec-year{font-family:var(--serif);font-size:var(--step-3);color:var(--brass);margin-bottom:10px;line-height:1;display:block}.rec-award{max-width:20em;font-size:.9875rem;line-height:1.45;display:block}@media (max-width:860px){.rec-roles{grid-template-columns:1fr}.rec-awards{grid-template-columns:1fr 1fr}}.record-award{object-fit:contain;opacity:.1;width:auto;max-width:min(36vw,480px);height:88%;top:6%;bottom:6%;translate:none;-webkit-mask-image:radial-gradient(50% 50%,#000 30%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 30%,#0000 100%)}@media (max-width:860px){.record-award{display:none}}.speak{grid-template-columns:minmax(0,5fr) minmax(0,3.5fr) minmax(0,3.5fr);align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.speak-text{flex-direction:column;padding-right:clamp(0px,2vw,32px);display:flex}.speak-text h2{margin-bottom:16px}.speak-event{border-top:1px solid var(--rule-dark);margin-top:auto;padding-top:28px}.speak-event .label{margin-bottom:6px}.speak-name{font-family:var(--serif);font-size:var(--step-2);margin-bottom:6px;line-height:1.2}.speak-event .link{margin-top:14px;display:inline-block}.speak-img{aspect-ratio:3/4.6;background:#000;margin:0;overflow:hidden}.speak-img img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}@media (max-width:860px){.speak{grid-template-columns:1fr 1fr}.speak-text{grid-column:1/-1;padding:0 0 12px}}.w-feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.w-lead{border-top:2px solid var(--ink);padding-top:22px}.w-lead .label,.w-side .label{margin-bottom:10px}.w-lead h3{font-size:var(--step-4);letter-spacing:-.015em;margin-bottom:18px;line-height:1.06}.w-lead p:last-child{color:var(--ink-soft);max-width:34em;font-size:1.125rem}.w-side li{border-top:1px solid var(--rule);padding:20px 0 24px}.w-side li:first-child{border-top:2px solid var(--ink)}.w-side h3{font-size:var(--step-2);margin-bottom:8px}@media (max-width:860px){.w-feature{grid-template-columns:1fr}}.appear{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.appear-img{background:#000;margin:0}.appear-img img{width:100%}.appear-body h3{font-size:var(--step-3);max-width:18em;margin:6px 0 10px}.appear-body>p+p{margin-top:12px}.appear-invite{border-top:1px solid var(--rule);padding-top:20px;margin-top:28px!important}@media (max-width:760px){.appear{grid-template-columns:1fr}.appear-img{max-width:360px}}.stage-img{object-fit:cover;object-position:50% 15%;max-height:640px}.voices{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-group+.voice-group{margin-top:24px}@media (max-width:1000px){.voices{grid-template-columns:1fr 1fr}}@media (max-width:640px){.voices{grid-template-columns:1fr}}.inv-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.inv-head figure img{width:100%}@media (max-width:860px){.inv-head{grid-template-columns:1fr}}.q-grid{grid-template-columns:1fr 1fr;column-gap:clamp(28px,5vw,80px);display:grid}.q-grid li:nth-last-child(2){border-bottom:1px solid var(--rule)}.s-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.s-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.q-grid,.s-grid{grid-template-columns:1fr}}.ph em{font-family:var(--serif);color:var(--brass);font-style:italic;font-weight:380}.ph-hero{padding:calc(var(--header-h) + clamp(40px, 6vw, 88px)) 0 clamp(48px, 6vw, 88px);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.ph-hero-bg{object-fit:cover;object-position:70% 40%;opacity:.22;filter:saturate(.8)}.ph-hero:after{content:"";background:linear-gradient(90deg, var(--paper) 0%, #f4f4f1eb 38%, #f4f4f159 75%, #f4f4f126);position:absolute;inset:0}.ph-hero-in{z-index:1;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative}.ph-hero h1{font-size:var(--step-5);letter-spacing:-.025em;margin-bottom:24px;line-height:.98}.ph-stats{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.ph-stats div{padding:20px 16px 0 0}.ph-stats div+div{border-left:1px solid var(--rule);padding-left:16px}.ph-stats dt{font-family:var(--serif);font-size:var(--step-2)}.ph-stats dd{color:var(--slate);margin:2px 0 0;font-size:.9375rem}.ph-frame{background:var(--white);border:1px solid var(--rule);margin:0;padding:12px 12px 14px;position:relative;box-shadow:0 30px 60px -40px #141a2e73}.ph-frame:after{content:"";border-right:1px solid var(--brass);border-bottom:1px solid var(--brass);width:26%;height:26%;position:absolute;bottom:-10px;right:-10px}.ph-frame img{width:100%}.ph-frame figcaption{margin-top:10px}.ph-approach{background:var(--paper-2)}.ph-approach-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ph-statement{font-family:var(--serif);font-size:var(--step-3);letter-spacing:-.01em;line-height:1.22}.ph-cells{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.ph-cells li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fff6;padding:24px}.ph-cells h3{margin-bottom:6px}.ph-cells p{color:var(--ink-soft);font-size:.9875rem}.ph-edu{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ph-edu h2,.ph-resp h2{font-size:var(--step-4);margin-bottom:20px;line-height:1.04}.ph-body{color:var(--ink-soft);max-width:34em}.ph-quote{border-left:2px solid var(--brass);font-family:var(--serif);font-size:var(--step-2);max-width:18em;margin-top:26px;padding-left:18px;line-height:1.3}.ph-principles{border:1px solid var(--rule-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ph-principles li{padding:clamp(24px,3vw,36px)}.ph-principles li+li{border-left:1px solid var(--rule-dark)}.ph-num{font-size:var(--step--1);color:var(--brass-light);margin-bottom:18px;display:block}.ph-principles h3{font-size:var(--step-2);margin-bottom:12px}.ph-principles em{color:var(--brass-light)}.ph-principles p{color:#ffffffb8;font-size:.9875rem}.ph-partners{position:relative;overflow:hidden}.ph-partners-bg{object-fit:cover;opacity:.18;filter:saturate(.7)}.ph-partners:after{content:"";background:linear-gradient(#f4f4f1f0,#f4f4f199);position:absolute;inset:0}.ph-partners-in{z-index:1;position:relative}.ph-partners h2{font-size:var(--step-4);margin-bottom:14px}.ph-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(28px,4vw,48px);display:grid}.ph-cards li{border:1px solid var(--rule);background:#ffffffdb;padding:26px}.ph-role{font-size:var(--step--1);color:var(--brass);margin-bottom:8px;font-weight:500}.ph-cards h3{font-size:var(--step-2)}.ph-place{font-size:var(--step--1);color:var(--slate);margin:4px 0 14px}.ph-cards p:last-child{color:var(--ink-soft);font-size:.9875rem}.ph-resp{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ph-close{color:var(--white);text-align:center;background:#000;padding-block:clamp(80px,11vw,160px);position:relative;overflow:hidden}.ph-close-bg{object-fit:cover;opacity:.32}.ph-close-in{z-index:1;max-width:760px;position:relative}.ph-close h2{font-size:var(--step-4);margin-bottom:18px}.ph-close p{color:#ffffffd1;max-width:36em;margin:0 auto}.ph-btn{background:var(--brass);color:var(--white);margin-top:32px;padding:14px 28px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.ph-btn:hover{background:#7f6436}@media (max-width:860px){.ph-hero-in,.ph-approach-in,.ph-edu,.ph-resp{grid-template-columns:1fr}.ph-frame{max-width:420px}.ph-principles,.ph-cards{grid-template-columns:1fr}.ph-principles li+li{border-left:0;border-top:1px solid var(--rule-dark)}}@media (max-width:560px){.ph-cells{grid-template-columns:1fr}}.speak{grid-template-columns:minmax(0,4fr) minmax(0,6.5fr) minmax(0,2.7fr);align-items:stretch}.speak-img{aspect-ratio:auto}.speak-img.et{aspect-ratio:3/2;align-self:start}.speak-img.et img{object-fit:contain}.speak-img:not(.et){align-self:start;height:100%}@media (min-width:861px){.speak.speak-solo{grid-template-columns:minmax(0,4fr) minmax(0,9.2fr)}.speak-img:not(.et){aspect-ratio:2.7/4.333;height:auto}}@media (max-width:860px){.speak{grid-template-columns:1fr}.speak-img:not(.et){aspect-ratio:4/5;height:auto}}.appear{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.editbar{z-index:90;background:var(--ink);color:#fff;font-family:var(--sans);border-radius:12px;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:6px;font-size:13.5px;display:flex;position:fixed;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 40px #141a2e59}.editbar a{color:#fff;white-space:nowrap;text-decoration:none}.editbar-brand{letter-spacing:.04em;padding:6px 10px;font-weight:500;color:var(--brass-light)!important}.editbar-flag{color:var(--brass-light);white-space:nowrap;background:#c9ad782e;border-radius:7px;padding:4px 10px}.editbar-btn{background:#ffffff14;border-radius:8px;padding:7px 12px}.editbar-btn:hover{background:#ffffff29}.editbar-btn.primary{background:#fff;font-weight:500;color:var(--ink)!important}.draft-flag{top:calc(var(--header-h) + 8px);z-index:40;color:#6d4700;background:#fbf0d9;border-radius:20px;padding:5px 14px;font-size:13px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000014}.menu-social{border-left:1px solid var(--rule);gap:14px;margin-left:4px;padding-left:14px;display:flex}.hdr[data-tone=dark] .menu-social{border-left-color:var(--rule-dark)}.menu-social a{opacity:.8;font-size:.875rem}.sheet-social{flex-wrap:wrap;gap:18px;margin-top:24px;font-size:1rem;display:flex}.chip{border:1px solid var(--rule);border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:.9rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.chip:hover{border-color:var(--ink);background:var(--white)}.chip .n{color:var(--slate);font-size:.8em}.topics-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topics-row .label{margin-right:6px}.essay-head{padding-top:calc(var(--header-h) + clamp(36px, 5vw, 76px));max-width:calc(860px + var(--gutter) * 2);padding-bottom:clamp(26px,3vw,40px)}.essay-kicker{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--brass);margin:0 0 14px;font-weight:500}.essay-head h1{text-wrap:balance;margin-bottom:18px;font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:1.04}.essay-dek{font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;margin:0 0 26px;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.35}.byline{align-items:center;gap:14px;font-size:.95rem;display:flex}.byline-faces{display:flex}.byline-faces img{object-fit:cover;border:2px solid var(--paper);filter:grayscale();border-radius:50%;width:44px;height:44px}.byline-faces img+img{margin-left:-12px}.byline-names a{font-weight:500;text-decoration:none}.byline-names a:hover{text-decoration:underline}.byline-meta{color:var(--slate);margin-top:2px;font-size:.875rem;display:block}.byline-meta .updated{color:var(--brass)}.essay-cover{max-width:calc(1080px + var(--gutter) * 2);margin:0 auto clamp(28px,4vw,52px)}.essay-cover img{object-fit:cover;width:100%;height:auto;max-height:72vh}.essay-cover figcaption{font-size:var(--step--1);color:var(--slate);margin-top:10px}.essay-grid{max-width:calc(760px + var(--gutter) * 2);padding-bottom:var(--section)}.essay-grid.has-toc{max-width:calc(760px + 260px + 64px + var(--gutter) * 2);grid-template-columns:220px minmax(0,760px);justify-content:center;gap:64px;display:grid}.essay-toc{top:calc(var(--header-h) + 24px);border-top:1px solid var(--rule);align-self:start;padding-top:14px;font-size:.875rem;position:sticky}.essay-toc ol{counter-reset:toc;margin:12px 0 0;padding:0;list-style:none}.essay-toc li{counter-increment:toc;grid-template-columns:22px 1fr;margin-bottom:10px;display:grid}.essay-toc li:before{content:counter(toc);color:var(--brass);font-variant-numeric:tabular-nums}.essay-toc a{color:var(--ink-soft);line-height:1.4;text-decoration:none}.essay-toc a:hover{color:var(--ink);text-decoration:underline}.keypoints{border:1px solid var(--rule);border-left:3px solid var(--brass);background:var(--white);margin-bottom:40px;padding:20px 24px 18px}.keypoints h2{font-family:var(--sans);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--brass);margin:0 0 12px;font-weight:600}.keypoints ul{margin:0;padding-left:1.1em}.keypoints li{margin-bottom:8px;line-height:1.5}.keypoints li::marker{color:var(--brass)}.essay-prose{font-family:var(--serif);color:#1a2033;font-optical-sizing:auto;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.72}.essay-prose>*+*{margin-top:1.05em}.essay-prose p{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0}.essay-prose p.lead{color:var(--ink);font-size:1.15em;line-height:1.6}.essay-prose.dropcap>p:first-child:first-letter{float:left;color:var(--ink);padding:.06em .1em 0 0;font-size:3.6em;font-weight:500;line-height:.82}.essay-prose h2{scroll-margin-top:calc(var(--header-h) + 20px);margin-top:2em;font-size:clamp(1.6rem,1.35rem + 1vw,2.1rem);line-height:1.18}.essay-prose h3{scroll-margin-top:calc(var(--header-h) + 20px);margin-top:1.7em;font-size:clamp(1.3rem,1.2rem + .5vw,1.55rem);line-height:1.25}.essay-prose h4{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;margin-top:1.8em;font-size:.85rem;font-weight:600}.essay-prose a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--brass) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--brass) 70%, transparent)}.essay-prose a:hover{text-decoration-thickness:2px}.essay-prose ul,.essay-prose ol{padding-left:1.3em}.essay-prose li+li{margin-top:.4em}.essay-prose li p{margin:0}.essay-prose blockquote{border-left:2px solid var(--brass);color:var(--ink-soft);margin-inline:0;padding-left:1.2em;font-style:italic}.essay-prose blockquote.pull{border:0;border-block:1px solid var(--rule);color:var(--ink);text-align:center;text-wrap:balance;margin-block:1.6em;padding:.9em 0;font-size:1.45em;font-style:normal;line-height:1.32}.essay-prose blockquote p+p{margin-top:.6em}.essay-prose p.note,.essay-prose aside.callout{font-family:var(--sans);background:var(--white);border:1px solid var(--rule);padding:16px 20px;font-size:.86em;line-height:1.6}.essay-prose hr{text-align:center;border:0;margin-block:2.2em}.essay-prose hr:after{content:"* * *";color:var(--slate-light);letter-spacing:.7em}.essay-prose mark{background:#fff1a8;padding:0 .1em}.essay-prose code{background:var(--paper-2);border-radius:3px;padding:.1em .35em;font-size:.85em}.essay-prose pre{background:var(--ink);color:#e9eaef;padding:18px 20px;font-size:.8em;line-height:1.55;overflow-x:auto}.essay-prose pre code{background:0 0;padding:0}.essay-prose .fig{margin-block:1.8em}.essay-prose .fig img{width:auto;max-width:100%;height:auto;margin-inline:auto}.essay-prose .fig-wide img{width:100%}.essay-prose figcaption{font-family:var(--sans);color:var(--slate);text-align:center;margin-top:10px;font-size:.78rem;line-height:1.5}@media (min-width:860px){.essay-prose .fig-wide{margin-inline:-8%}.essay-prose .fig-left{float:left;width:46%;margin:.3em 1.6em 1em 0}.essay-prose .fig-right{float:right;width:46%;margin:.3em 0 1em 1.6em}.essay-prose .fig-left figcaption,.essay-prose .fig-right figcaption{text-align:left}}.essay-prose h2,.essay-prose h3,.essay-prose hr,.essay-prose .table-wrap,.essay-prose .embed{clear:both}.essay-prose .table-wrap{-webkit-overflow-scrolling:touch;margin-block:1.6em;overflow-x:auto}.essay-prose table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.8em;line-height:1.5}.essay-prose th,.essay-prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 12px}.essay-prose th{border-bottom:2px solid var(--ink);font-weight:600}.essay-prose td p,.essay-prose th p{margin:0}.essay-prose .embed{margin-block:1.8em}.essay-prose .embed iframe{border:0;width:100%;display:block}.essay-prose .embed-youtube iframe,.essay-prose .embed-vimeo iframe{aspect-ratio:16/9;height:auto}.essay-prose .embed-spotify iframe{border-radius:12px}.fn-ref{font-family:var(--sans);margin-left:1px;font-size:.65em;line-height:0}.fn-ref a{color:var(--brass);padding:0 2px;font-weight:600;text-decoration:none!important}.footnotes{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--ink-soft);padding-top:1.4em;font-size:.8rem;line-height:1.6;margin-top:3em!important}.footnotes h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--slate);font-size:var(--step--1)!important;margin:0 0 12px!important}.footnotes ol{padding-left:1.4em}.footnotes li:target{background:#fff6d6}.fn-back{text-decoration:none!important}.faq{border-top:1px solid var(--rule);margin-top:48px;padding-top:28px}.faq h2{font-size:var(--step-2);margin-bottom:14px}.faq details{border-bottom:1px solid var(--rule);padding:14px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brass);font-size:1.3em;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-soft);max-width:40em;margin:10px 0 0}.essay-topics{flex-wrap:wrap;align-items:center;gap:8px;margin:44px 0 0;display:flex}.essay-topics .label{margin-right:6px}.share,.follow{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:22px;padding-top:18px;font-size:.95rem;display:flex}.share a,.follow a,.share button{text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.share a:hover,.follow a:hover,.share button:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.follow-sub{font-weight:500}.authors-box{gap:18px;margin-top:40px;display:grid}.author-card{background:var(--white);border:1px solid var(--rule);align-items:flex-start;gap:18px;padding:20px;display:flex}.author-card img{object-fit:cover;filter:grayscale();border-radius:50%;flex:none;width:72px;height:72px}.author-name{font-family:var(--serif);font-size:var(--step-1);text-decoration:none}.author-role{color:var(--slate);margin:2px 0 8px;font-size:.875rem}.author-bio{color:var(--ink-soft);margin:0;font-size:.95rem}.related h2{margin-bottom:28px}.author-head{align-items:flex-start;gap:32px;display:flex}.author-head img{object-fit:cover;filter:grayscale();border-radius:50%;flex:none;width:120px;height:120px}.ecards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.ecard{border-top:1px solid var(--ink);flex-direction:column;height:100%;padding-top:18px;text-decoration:none;display:flex}.ecard-img{aspect-ratio:3/2;background:var(--paper-2);margin-bottom:16px;display:block;overflow:hidden}.ecard-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.ecard:hover .ecard-img img{transform:scale(1.03)}.ecard-meta{font-size:var(--step--1);color:var(--slate);margin-bottom:8px}.ecard h3{font-size:var(--step-2);margin-bottom:10px;line-height:1.15}.ecard:hover h3{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.ecard p{color:var(--ink-soft);margin:0 0 12px;font-size:.975rem;line-height:1.5}.ecard-by{font-size:var(--step--1);color:var(--slate);margin-top:auto}.erows{margin:0;padding:0;list-style:none}.erows>li{border-top:1px solid var(--rule)}.erow{grid-template-columns:120px minmax(0,1fr) 30px;gap:24px;padding:22px 0;text-decoration:none;display:grid}.erow-date{font-size:var(--step--1);color:var(--slate);padding-top:6px}.erow h3{font-size:var(--step-1);margin-bottom:4px;line-height:1.25}.erow:hover h3{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.erow-dek{color:var(--ink-soft);margin-bottom:4px;font-size:.95rem;display:block}.erow-meta{font-size:var(--step--1);color:var(--slate);display:block}.erow-go{color:var(--brass);padding-top:4px;transition:transform .2s}.erow:hover .erow-go{transform:translate(4px)}.archive-search{align-items:center;gap:14px;margin-bottom:28px;display:flex}.archive-search input{border:1px solid var(--rule);background:var(--white);width:min(420px,100%);height:46px;font:inherit;border-radius:0;padding:0 16px}.archive-search input:focus{border-color:var(--ink);outline:none}.archive-y{font-size:var(--step-1);color:var(--brass);margin:28px 0 8px}@media (max-width:960px){.essay-grid.has-toc{display:block}.essay-toc{margin-bottom:32px;position:static}.ecards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ecards{grid-template-columns:1fr}.erow{grid-template-columns:1fr;gap:4px}.erow-go{display:none}.author-head{flex-direction:column;gap:18px}.editbar{bottom:10px}}@media print{.editbar,.hdr,.ftr,.share,.follow,.related,.essay-toc{display:none!important}.essay-prose{font-size:11.5pt}}.essay-prose ul,.keypoints ul{list-style:outside}.essay-prose ol,.footnotes ol{list-style:decimal}.essay-prose ul ul{list-style:circle}.essay-prose li::marker{color:var(--brass)}.w-link{text-decoration:none}.w-link:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.editbar button.editbar-btn{font:inherit;color:#fff;cursor:pointer;border:0}.editbar button.editbar-btn.primary{color:var(--ink)}.editbar button:disabled{opacity:.45;cursor:default}.cms-editing [data-cms].cms-on{outline-offset:3px;cursor:text;border-radius:2px;outline:1px dashed #2b4fb38c;transition:outline-color .15s,background .15s}.cms-editing [data-cms].cms-on:hover{background:#2b4fb30f;outline:2px solid #2b4fb3}.cms-editing [data-cms].cms-on:focus{background:#ffffff80;outline:2px solid #2b4fb3}.cms-editing .on-dark [data-cms].cms-on:focus,.cms-editing [data-hdr-dark] [data-cms].cms-on:focus{background:#ffffff14}.cms-editing [data-cms].cms-changed{outline-color:#c2410c!important}.cms-editing .hero-load>*,.cms-editing .reel-track{opacity:1!important;animation:none!important;transform:none!important}.blk-page{padding-bottom:var(--section)}.blk-page>:not(script):not(.draft-flag)~:not(script){margin-top:clamp(36px,5vw,72px)}.blk-page>:is(.on-dark,.blk-white)+:is(.on-dark,.blk-white){margin-top:0}.blk-band{padding-block:clamp(8px,1vw,16px)}.blk-band.on-dark,.blk-band.blk-white{padding-block:var(--section)}.blk-white{background:var(--white)}.blk-hero{padding-top:calc(var(--header-h) + clamp(40px, 6vw, 96px));padding-bottom:clamp(36px,5vw,72px)}.blk-hero.on-dark{padding-bottom:var(--section)}.blk-hero-in{align-items:center;gap:clamp(28px,4vw,64px);display:grid}.blk-hero.has-img .blk-hero-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.blk-hero h1,.blk-hero-h{font-size:var(--step-5);max-width:14ch;margin-bottom:24px;line-height:.98}.blk-hero-img img{object-fit:cover;width:100%;height:auto;max-height:72vh}.blk-links{flex-wrap:wrap;gap:14px 28px;margin-top:26px;font-size:1.05rem;display:flex}.blk-heading h2{font-size:var(--step-4);max-width:20ch}.blk-heading h3{font-size:var(--step-3)}.blk-heading .lede{margin-top:14px}.blk-col{max-width:calc(760px + var(--gutter) * 2)}.blk-h{margin-bottom:14px}.blk-intro{margin-bottom:32px}.blk-band .blk-h+.blk-cards,.blk-band .blk-h+.blk-points,.blk-band .blk-h+.blk-stats,.blk-band .blk-h+.blk-timeline,.blk-band .blk-h+.voices{margin-top:28px}.blk-quote{max-width:calc(980px + var(--gutter) * 2);text-align:center;margin-block:0}.blk-quote blockquote{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,1.1rem + 2vw,2.8rem);line-height:1.22}.blk-quote blockquote:before{content:"“";color:var(--brass);margin-bottom:8px;font-size:1.6em;line-height:.6;display:block}.blk-quote figcaption{color:var(--slate);margin-top:18px}.on-dark .blk-quote figcaption{color:var(--slate-light)}.blk-image{margin-block:0}.blk-image.w-column{max-width:calc(760px + var(--gutter) * 2)}.blk-image img{width:100%;height:auto}.blk-image.w-full img{object-fit:cover;max-height:80vh}.blk-image figcaption,.blk-embed figcaption{font-size:var(--step--1);color:var(--slate);margin-top:10px}.blk-image.w-full figcaption{padding-inline:var(--gutter)}.blk-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.blk-split.img-right>figure{order:2}.blk-split figure{margin:0}.blk-split img{width:100%;height:auto}.blk-split h2{margin-bottom:18px}.on-dark .blk-prose{color:#ffffffd1}.blk-prose>p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;padding:0}.blk-embed .embed iframe{border:0;width:100%;display:block}.blk-embed .embed-youtube iframe,.blk-embed .embed-vimeo iframe{aspect-ratio:16/9;height:auto}.blk-cards{gap:clamp(18px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}.blk-cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.blk-cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.blk-cards.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.blk-card{border-top:1px solid;flex-direction:column;height:100%;padding-top:18px;text-decoration:none;display:flex}.blk-card h3{font-size:var(--step-2);margin-bottom:10px;line-height:1.15}a.blk-card:hover h3{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.blk-card p{color:var(--ink-soft);margin:0}.on-dark .blk-card p{color:#ffffffb8}.blk-points{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.blk-num{font-family:var(--serif);color:var(--brass);font-size:var(--step-2);margin-bottom:8px;display:block}.blk-points h3{font-size:var(--step-1);margin-bottom:8px}.blk-points p{color:var(--ink-soft);margin:0}.on-dark .blk-points p{color:#ffffffb8}.blk-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:0;display:grid}.blk-stats dt{font-family:var(--serif);font-size:var(--step-4);line-height:1}.blk-stats dd{color:var(--slate);margin:10px 0 0}.on-dark .blk-stats dd{color:var(--slate-light)}.blk-timeline{margin:0;padding:0;list-style:none}.blk-timeline li{border-top:1px solid var(--rule);grid-template-columns:140px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.blk-year{font-family:var(--serif);color:var(--brass);font-size:var(--step-1)}.blk-timeline h3{font-size:var(--step-1);margin-bottom:4px}.blk-timeline p{color:var(--ink-soft);margin:0}.blk-faq{border-top:0;margin-top:0}.blk-cta{text-align:center}.blk-cta h2{font-size:var(--step-4);max-width:18ch;margin-inline:auto}.blk-cta .lede{margin:16px auto 0}.blk-cta .blk-links{justify-content:center}.blk-news{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.blk-divider.line{border-top:1px solid var(--rule)}.blk-divider.space{height:20px}.blk-divider.stars{text-align:center}.blk-divider.stars:after{content:"* * *";color:var(--slate-light);letter-spacing:.7em}@media (max-width:860px){.blk-hero.has-img .blk-hero-in,.blk-split,.blk-news{grid-template-columns:1fr}.blk-split.img-right>figure{order:0}.blk-cards.cols-3,.blk-cards.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.blk-cards.cols-2,.blk-cards.cols-3,.blk-cards.cols-4{grid-template-columns:1fr}.blk-timeline li{grid-template-columns:1fr;gap:4px}}.pod-hero{padding-top:calc(var(--header-h) + clamp(40px, 6vw, 96px));padding-bottom:var(--section)}.pod-hero-in{align-items:center;gap:clamp(24px,4vw,56px);display:flex}.pod-hero h1{font-size:var(--step-5);max-width:14ch;margin-bottom:20px;line-height:.98}.pod-art{aspect-ratio:1;object-fit:cover;flex:none;width:clamp(160px,22vw,280px);height:auto}.pod-show{margin-top:-40px;position:relative}.pod-show iframe,.pod-player iframe{border:0;border-radius:12px;width:100%;display:block}.pod-guests,.pod-chapters,.pod-notes,.pod-transcript{border-top:1px solid var(--rule);margin-top:40px;padding-top:24px}.pod-guests h2,.pod-chapters h2,.pod-notes h2,.pod-transcript h2{font-size:var(--step-2);margin-bottom:14px}.pod-guests ul,.pod-chapters ol{margin:0;padding:0;list-style:none}.pod-guests li,.pod-chapters li{padding:6px 0}.pod-chapters .t{font-variant-numeric:tabular-nums;color:var(--brass);min-width:64px;display:inline-block}.pod-transcript summary{cursor:pointer;align-items:baseline;gap:16px;list-style:none;display:flex}.pod-transcript summary::-webkit-details-marker{display:none}.pod-transcript summary h2{margin:0}.pod-transcript summary span{color:var(--slate);font-size:.9rem;text-decoration:underline}.pod-transcript .essay-prose{margin-top:20px;font-size:1.05rem}@media (max-width:640px){.pod-hero-in{flex-direction:column;align-items:flex-start}}.cms-editing .cms-img-on{outline-offset:-2px;outline:2px dashed #2b4fb38c}.cms-editing .cms-img-on.cms-changed{outline-color:#2f8f5b}.cms-imgbtn{z-index:30;color:var(--ink);font:500 13.5px/1.2 var(--sans);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:8px;padding:8px 13px;position:absolute;top:12px;left:12px;box-shadow:0 4px 18px #00000059}.cms-imgbtn:hover{background:var(--brass-light)}.cms-imgbtn.bg{background:var(--ink);color:#fff;border:1px solid #fff6;inset:auto 16px 16px auto}.cms-imgbtn.bg:hover{background:#26304f}.cms-img-on[data-cms-note]:not([data-cms-note=""]):after{content:attr(data-cms-note);z-index:30;color:#fff;font:13px/1.3 var(--sans);background:#2f8f5b;border-radius:6px;padding:5px 10px;position:absolute;bottom:12px;left:12px}.ope-pick{z-index:200;font-family:var(--sans);color:var(--ink);background:#0a0d1899;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ope-pick-box{text-align:left;background:#fff;border-radius:14px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 32px);padding:18px 20px;display:flex;box-shadow:0 24px 80px #0006}.ope-pick-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:17px;display:flex}.ope-x{cursor:pointer;color:var(--slate);background:0 0;border:0;font-size:26px;line-height:1}.ope-pick-tools,.ope-pick-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ope-pick-foot{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}.ope-inp{border:1px solid var(--rule);font:14px var(--sans);min-width:0;color:var(--ink);background:#fff;border-radius:8px;flex:200px;padding:9px 11px}.ope-btn{border:1px solid var(--rule);color:var(--ink);font:500 14px var(--sans);cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px}.ope-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.ope-btn:disabled{opacity:.45;cursor:default}.ope-muted{color:var(--slate);font-size:13px}.ope-err{color:#b3261e;margin:10px 0 0;font-size:14px}.ope-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;min-height:140px;margin-top:14px;padding:2px;display:grid;overflow-y:auto}.ope-tile{aspect-ratio:4/3;background:var(--paper);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.ope-tile img{object-fit:cover;width:100%;height:100%;display:block}.ope-tile.on{border-color:#2b4fb3;box-shadow:0 0 0 3px #2b4fb340}
