@font-face{font-family:Redaction;src:url(/fonts/redaction-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Redaction;src:url(/fonts/redaction-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Redaction;src:url(/fonts/redaction-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Redaction;src:url(/fonts/redaction-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Redaction 100";src:url(/fonts/redaction-100-700.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:"Redaction 70";src:url(/fonts/redaction-70-700.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:"Redaction 50";src:url(/fonts/redaction-50-700.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:"Redaction 35";src:url(/fonts/redaction-35-700.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:"Redaction 20";src:url(/fonts/redaction-20-700.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{--navy: #0f1552;--deep: #0a0e3a;--coral: #ff5a36;--coral-ink: #c93a14;--lilac: #c9cdf2;--ink: #10143f;--slate: #4b5080;--rule: rgba(16, 20, 63, .16);--rule-night: rgba(201, 205, 242, .24);--serif: "Redaction", Georgia, "Times New Roman", serif;--sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--g: clamp(1.1rem, 2.6vw, 2.75rem);--bar: 3.25rem;--tap: 2.75rem}html:has(.site) body{margin:0}html:has(.site){font-size:clamp(16px,.36vw + 10.8px,26px);background:var(--navy);scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 1rem)}@media (prefers-reduced-motion: reduce){html:has(.site){scroll-behavior:auto}}.site{background:#fff;color:var(--ink);font:400 1.125rem/1.55 var(--sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}:where(.site) *,:where(.site) *:before,:where(.site) *:after{box-sizing:border-box}:where(.site) :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0}:where(.site) :where(ul,ol){list-style:none}:where(.site) :where(img,canvas){display:block}:where(.site) :where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}:where(.site) :where(a:hover){text-decoration-thickness:2px}:where(.site) :where(p,li,dd){text-wrap:pretty}:where(.site) :where(h1,h2,h3,blockquote){text-wrap:balance}.site :focus-visible{outline:2px solid var(--coral);outline-offset:3px}.skip{position:absolute;left:-999px;z-index:60}.skip:focus{left:var(--g);top:.5rem;background:#fff;color:var(--ink);padding:.5rem 1rem}.js [data-armed]:not([data-resolved]){font-family:"Redaction 100",Georgia,serif}@media (prefers-reduced-motion: reduce){.js [data-armed]:not([data-resolved]){font-family:var(--serif)}}.js:not(.live) [data-armed]:not([data-resolved]){animation:settle 0s 5s both}.js:not(.live) .portrait img{animation:shown 0s 5s both}.js:not(.live) .evidence-frame img,.js:not(.live) .hero-answer{animation:opaque 0s 5s both}@keyframes settle{0%{font-family:"Redaction 100",Georgia,serif}to{font-family:var(--serif)}}@keyframes shown{0%{visibility:hidden}to{visibility:visible}}@keyframes opaque{0%{opacity:0}to{opacity:1}}.bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--bar);padding:0 var(--g);background:var(--navy);color:#fff;font-size:.9375rem;font-weight:500;transition:transform .26s ease}.bar[data-hidden]{transform:translateY(-100%)}.site .bar a{text-decoration:none}.bar-mark{font:700 1.125rem/1 var(--serif)}.bar-initials{display:none}.bar nav{display:flex;gap:clamp(.9rem,2vw,1.6rem)}.site .bar nav a:hover,.site .bar nav a.active{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:2px;text-decoration-color:var(--coral)}.site .button{display:inline-flex;align-items:center;min-height:var(--tap);padding:.6rem 1.15rem;background:var(--coral);color:var(--deep);font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.site .button:hover{background:#fff;color:var(--deep)}.site .button-navy{background:var(--navy);color:#fff}.site .button-navy:hover{background:var(--deep);color:#fff}.text-link{display:inline-block;margin-top:1.5rem;font-weight:600}.hero-track{position:relative;height:calc(100svh - var(--bar) + 78svh);background:var(--navy)}.hero-stage{position:sticky;top:var(--bar);height:calc(100svh - var(--bar));min-height:34rem;overflow:hidden;background:var(--navy);color:#fff}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:clamp(1.25rem,6svh,3.75rem) var(--g) var(--g);pointer-events:none}.hero-copy a{pointer-events:auto}.site .hero-stage h1{font:700 clamp(4.2rem,min(11.6vw,19svh),15rem)/.88 var(--serif);letter-spacing:-.02em;color:#fff;text-wrap:initial}.hero-lede{margin-top:auto;padding-top:1rem;max-width:min(25em,44vw);font-size:clamp(1.15rem,1rem + .75vw,1.75rem);line-height:1.32}.hero-roles{display:flex;flex-wrap:wrap;gap:.2rem 1.25rem;margin-top:.8rem;max-width:47vw;color:var(--lilac);font-size:.9375rem}.hero-stage .button{margin-top:1.25rem;align-self:flex-start}.portrait{position:absolute;right:-3vw;bottom:0;width:min(60vw,102svh);aspect-ratio:1}.portrait img,.portrait canvas{position:absolute;left:0;top:0}.portrait img{width:100%;height:100%}.portrait canvas{image-rendering:pixelated}.js .portrait img{visibility:hidden}.hero-note{position:absolute;z-index:2;right:var(--g);top:clamp(1.25rem,6svh,3.75rem);width:min(13.5em,17vw);font-size:1.0625rem;line-height:1.32;color:var(--lilac)}.hero-answer{display:block;margin-top:.5em;color:#fff;font-weight:600}.js .hero-answer{opacity:0}.band{padding:clamp(3.5rem,8vw,7rem) var(--g)}.band-white{background:#fff;color:var(--ink)}.band-navy{background:var(--navy);color:#fff}.band-coral{background:var(--coral);color:var(--deep)}.site .display{font:700 clamp(3.2rem,9.4vw,12rem)/.92 var(--serif);letter-spacing:-.02em;color:inherit}.site .display-small{font-size:clamp(2.4rem,4.6vw,5rem);line-height:1}.section-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem 3rem;align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-head p{max-width:30em;color:var(--lilac)}.thesis{font:400 clamp(1.5rem,1.1rem + 1.8vw,3rem)/1.16 var(--serif);max-width:25em}.proofs{margin-top:clamp(2.5rem,6vw,5rem)}.proof{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.25rem clamp(1.5rem,4vw,4rem);align-items:start;padding:1.5rem 0 2.5rem;border-top:2px solid var(--ink)}.site .proof-word{font:700 clamp(3rem,7.2vw,9rem)/.94 var(--serif);letter-spacing:-.02em;color:var(--navy);transition:color .3s}.site .proof-word[data-resolved]{color:var(--coral)}.proof-exhibit,.proof .gate{margin-top:1rem}.proof-body{padding-top:.5rem}.proof-body h3{font:600 clamp(1.25rem,1.1rem + .5vw,1.625rem)/1.22 var(--sans);margin-bottom:.45rem}.proof-body p{max-width:30em}.proof-record{margin-top:.8rem;font-weight:600;font-size:1rem;line-height:1.35;color:var(--slate)}.sources{margin-top:.55rem;font-size:.9375rem;line-height:1.4;color:var(--slate)}.band-navy .sources,.page-head .sources{color:var(--lilac)}.evidence-frame{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;background:var(--navy);cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.evidence-frame img{width:100%;height:100%;object-fit:cover}.evidence-frame canvas{position:absolute;left:0;top:0;image-rendering:pixelated}.js .evidence-frame:not([data-ready]) img{opacity:0}.evidence-hint{margin-top:.5rem;font-size:.9375rem;color:var(--slate)}.evidence-hint:before{content:"Tap the image to see the original."}@media (hover: hover){.evidence-hint:before{content:"Move over the image to see the original."}}.gate{display:flex;flex-direction:column;aspect-ratio:8 / 3;background:var(--navy);color:#fff}.gate-ramp{position:relative;flex:1;min-height:0;overflow:hidden}.gate-ramp canvas{position:absolute;left:0;top:0;image-rendering:pixelated}.gate ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1vw,1rem);padding:clamp(.6rem,1.1vw,1rem)}.gate li{font-size:clamp(.9375rem,.82rem + .3vw,1.125rem);line-height:1.24}.site .gate-human{font-weight:600;color:var(--coral)}.calendar{--gap: clamp(1px, .22vw, 3px);margin-bottom:clamp(2.5rem,5vw,4rem)}.calendar-months{display:grid;grid-template-columns:repeat(53,minmax(0,1fr));margin-bottom:.4rem;font-size:.8125rem;color:var(--lilac)}.calendar-months span{white-space:nowrap}.calendar-days{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(53,minmax(0,1fr));gap:var(--gap)}.calendar-days i,.calendar-key i{display:block;aspect-ratio:1;background:#c9cdf217}.calendar i[data-level="1"],.career i[data-level="1"]{background:#5b3c7f}.calendar i[data-level="2"],.career i[data-level="2"]{background:#a8455f}.calendar i[data-level="3"],.career i[data-level="3"]{background:var(--coral)}.calendar i[data-level="4"],.career i[data-level="4"]{background:#fff}.calendar figcaption,.career figcaption{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.7rem;font-size:.9375rem;color:var(--lilac)}.calendar-reading{font-weight:600;color:#fff}.calendar-key{display:inline-flex;align-items:center;gap:3px;font-size:.8125rem}.calendar-key i{width:.75rem}.calendar-key i:first-of-type{margin-left:.3rem}.calendar-key i:last-of-type{margin-right:.3rem}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem clamp(1rem,3vw,3rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.stats dt{font:700 clamp(2.4rem,4.8vw,5.5rem)/1 var(--serif);letter-spacing:-.015em}.stats dd{margin-top:.3rem;font-size:.9375rem;line-height:1.35;color:var(--lilac);max-width:15em}.ledger{border-bottom:1px solid var(--rule-night);margin-bottom:2rem}.ledger li{border-top:1px solid var(--rule-night)}.site .ledger a{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.1rem 2rem;align-items:baseline;padding:.7rem 0;text-decoration:none}.ledger-name{font:700 clamp(1.3rem,2.3vw,2.25rem)/1.12 var(--serif)}.ledger-result{color:var(--lilac)}.site .ledger a:hover .ledger-name{color:var(--coral)}.book{display:grid;grid-template-columns:minmax(9rem,20rem) minmax(0,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:center}.book-cover img{width:100%;height:auto;box-shadow:0 14px 34px #0a0e3a66}.site .book blockquote{font:700 clamp(2rem,4.4vw,5rem)/1.04 var(--serif);letter-spacing:-.015em;max-width:17em}.book p{margin-top:1rem;max-width:34em}.book cite{font-style:normal;font-weight:600}.book-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;font-weight:600}.writing-teaser .display{margin-bottom:1.5rem}.essays li{border-top:1px solid var(--rule)}.essays li:last-child{border-bottom:1px solid var(--rule)}.site .essays a{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.15rem 2rem;align-items:baseline;padding:.9rem 0;text-decoration:none}.essay-title{font:700 clamp(1.3rem,2.2vw,2rem)/1.14 var(--serif)}.essay-line,.essay-when{color:var(--slate)}.site .essays a:hover .essay-title{color:var(--coral-ink)}.essays-large .essay-title{font-size:clamp(1.7rem,3.4vw,3.25rem);line-height:1.06}.site .essays-large a{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 8.5rem;padding:1.5rem 0}.essays-large .essay-when{text-align:right}.essays-night{margin-bottom:2rem}.essays-night li,.essays-night li:last-child{border-color:var(--rule-night)}.essays-night .essay-when{color:var(--lilac)}.site .essays-night a{grid-template-columns:minmax(0,1fr) auto}.site .essays-night a:hover .essay-title{color:var(--coral)}.page-head{padding:clamp(2.25rem,6vw,5rem) var(--g) clamp(2.5rem,5vw,4rem);background:var(--navy);color:#fff}.page-head-tall{min-height:calc(100svh - var(--bar) - 18rem)}.site .lede{margin-top:1.1rem;font-size:clamp(1.25rem,1.05rem + .8vw,1.9rem);line-height:1.28;max-width:31em}.page-head .lede{color:#fff}.career{margin-top:clamp(2rem,4vw,3.5rem)}.career-row{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:1rem;align-items:center;margin-bottom:clamp(1px,.22vw,3px);font-size:.9375rem;color:var(--lilac)}.career-row>div{display:grid;grid-template-columns:repeat(36,minmax(0,1fr));gap:clamp(1px,.22vw,3px)}.career-row i{display:block;aspect-ratio:1;background:#c9cdf217}.career-years{margin-bottom:.4rem;font-size:.8125rem}.career-years>div span{grid-column:span 4}.work-band{padding-top:clamp(2rem,4vw,3rem)}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.filters button{min-height:var(--tap);padding:.4rem 1rem;background:none;color:var(--ink);border:1.5px solid var(--ink);font:600 1rem var(--sans);cursor:pointer;transition:background-color .15s,color .15s}.filters button:hover{background:#10143f12}.filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.entry{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.72fr);gap:1rem clamp(1.5rem,3vw,3rem);align-items:start;padding:1.75rem 0 2.25rem;border-top:2px solid var(--ink);scroll-margin-top:calc(var(--bar) + 1rem)}.site .entry h2{font:700 clamp(1.6rem,2.8vw,2.75rem)/1.06 var(--serif);letter-spacing:-.01em}.entry-meta{margin-top:.4rem;color:var(--slate);font-size:.9375rem}.entry-exhibit{margin-top:1rem;max-width:26rem}.entry-body p+p{margin-top:.85rem}.entry-body{max-width:38em}.entry-results li{padding:.5rem 0;border-top:1px solid var(--rule);font-weight:600;font-size:1rem;line-height:1.32}.entry-results li:first-child{border-top:0;padding-top:0}.entry[data-current]{background:#ff5a3612;box-shadow:0 0 0 .75rem #ff5a3612}.about-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.signature{display:block;width:8.5rem;aspect-ratio:82 / 41;background:currentColor;-webkit-mask:url(/images/proof/signature.png) left center / contain no-repeat;mask:url(/images/proof/signature.png) left center / contain no-repeat}.signature-large{flex:none;width:clamp(9rem,22vw,22rem);color:var(--coral)}.about-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.about-text p+p{margin-top:1em}.about-text{max-width:36em;font-size:1.1875rem}.about-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem clamp(2rem,5vw,4.5rem);padding-top:0}.about-tables .display{margin-bottom:1rem}.record-second{margin-top:3rem}.record{width:100%;border-collapse:collapse;font-size:1.0625rem;line-height:1.35}.record th,.record td{padding:.6rem 1.25rem .6rem 0;border-top:1px solid var(--rule);text-align:left;vertical-align:baseline;font-weight:400}.record th{white-space:nowrap;color:var(--slate);width:8.5rem}.record td{padding-right:0}.record td span{display:block;font-weight:600}.about-press{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.about-press .display{margin-bottom:1rem}.press li{border-top:1px solid var(--rule-night)}.site .press a{display:block;padding:.7rem 0;text-decoration:none;line-height:1.32}.press-outlet{display:block;font-weight:600;color:var(--lilac);font-size:.9375rem}.site .press a:hover span:last-child{text-decoration:underline;text-decoration-color:var(--coral)}.foot{padding:clamp(3rem,7vw,6rem) var(--g) 1.5rem;background:var(--navy);color:#fff}.foot-ask{font:400 clamp(1.5rem,1.1rem + 1.8vw,3rem)/1.16 var(--serif)}.site .foot-mail{display:block;margin-top:.5rem;font:700 clamp(1.25rem,7.3vw,8rem)/1.05 var(--serif);letter-spacing:-.02em;text-decoration:none}.site .foot-mail:hover{color:var(--coral)}.foot-sign{display:flex;align-items:center;gap:1.5rem;margin-top:clamp(1.75rem,4vw,3rem);color:var(--lilac);font-size:1rem;line-height:1.35}.foot-sign .signature{flex:none;color:#fff}.foot-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 2rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--rule-night);font-size:1rem}.foot-links nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.site .foot-links a{text-decoration:none}.site .foot-links a:hover{text-decoration:underline;text-decoration-color:var(--coral)}.foot-fine{margin-top:1rem;color:var(--lilac);font-size:.875rem}@media (max-width: 1100px){.proof{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.entry{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.entry-results{grid-column:2}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-note{display:none}}@media (max-width: 760px),(max-aspect-ratio: 1/1){.hero-track{height:auto}.hero-stage{position:relative;top:auto;height:auto;min-height:0}.hero-copy{height:auto;padding-bottom:0}.site .hero-stage h1{font-size:min(21vw,9rem)}.hero-lede{margin-top:1.1rem;max-width:26em;padding-top:0}.hero-roles{max-width:none}.portrait{position:relative;right:auto;width:min(100%,72svh);margin:.5rem auto 0}.hero-note{display:block;position:relative;right:auto;top:auto;width:auto;padding:1rem var(--g) 1.5rem;font-size:1.125rem}.hero-answer{display:inline;margin:0}.js .hero-answer{opacity:1!important}}@media (max-height: 540px) and (min-width: 700px){.hero-track{height:auto}.hero-stage{position:relative;top:auto;height:auto;min-height:calc(100svh - var(--bar))}.hero-copy{min-height:calc(100svh - var(--bar));padding-top:1rem;padding-bottom:1rem}.hero-stage h1 br{display:none}.site .hero-stage h1{font-size:7.6vw}.hero-roles,.hero-note{display:none}.hero-stage .button{margin-top:.75rem}}@media (max-width: 760px){.site{font-size:1.0625rem}.bar-name{display:none}.bar-initials{display:inline}.bar nav{gap:clamp(.65rem,3.4vw,1.25rem);font-size:min(.9375rem,4.1vw)}.site .bar nav a{display:inline-flex;align-items:center;min-height:var(--tap)}.section-head,.proof,.entry{grid-template-columns:minmax(0,1fr)}.entry-results{grid-column:1}.entry-exhibit{max-width:none}.gate{aspect-ratio:auto}.gate-ramp{flex:none;height:5.5rem}.gate ol{grid-template-columns:minmax(0,1fr);gap:.4rem}.site .ledger a,.site .essays a,.site .essays-large a{grid-template-columns:minmax(0,1fr)}.essays-large .essay-when{text-align:left}.site .essays-night a,.book{grid-template-columns:minmax(0,1fr)}.book-cover{max-width:13rem}.about-head{flex-direction:column;align-items:flex-start;gap:1.25rem}.about-story,.about-tables,.about-press{grid-template-columns:minmax(0,1fr)}.career-row{grid-template-columns:minmax(0,1fr);gap:.15rem;margin-bottom:.45rem}.career-years>span{display:none}.career-years>div span:nth-child(2n){visibility:hidden}.calendar-months span:nth-child(2n){visibility:hidden}.foot-sign{flex-direction:column;align-items:flex-start;gap:.75rem}.record th{width:7rem}}@media (pointer: coarse){.site .sources a,.site .essays-night a{padding-block:.2rem}.site .foot-links a{display:inline-flex;align-items:center;min-height:var(--tap)}.text-link{padding-block:.6rem}}@media (prefers-reduced-motion: reduce){.bar,.site .proof-word{transition:none}}@media print{html:has(.site){background:#fff;font-size:11pt}.bar,.skip,.buybar,.filters,.hero-note,.foot-links,.foot-sign,.portrait,canvas,.button,.evidence-hint{display:none!important}.site,.band,.hero-stage,.page-head,.foot,.article .hero{background:#fff!important;color:#000!important}.site h1,.site h2,.site h3,.site .display,.site .proof-word,.stats dd,.ledger-result,.lede,.press-outlet{color:#000!important}.hero-track,.hero-stage{height:auto;position:static;min-height:0}.hero-copy{height:auto}.band{padding:1.5rem 0}.js .evidence-frame:not([data-ready]) img{opacity:1}.entry,.proof,.record tr{break-inside:avoid}}
