@font-face{font-family:Didot;src:url(/fonts/Didot-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Didot;src:url(/fonts/Didot-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Didot;src:url(/fonts/Didot-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Didot Title;src:url(/fonts/Didot-Title.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--ink-000:#000000;--ink-900:#0A0A0A;--ink-800:#1A1A1A;--ink-700:#333333;--ink-600:#5C5C5C;--ink-500:#8A8A8A;--ink-400:#B5B5B5;--ink-300:#D8D8D8;--ink-200:#E8E8E8;--ink-100:#F2F2F2;--paper:#FFFFFF;--paper-warm:#FBFAF9;--blue-100:#EAF7F6;--blue-200:#CDEDEB;--blue-300:#A3DFDB;--blue-400:#7FD3CF;--blue-500:#4CC5BF;--blue-600:#0ABAB5;--blue-700:#07837F;--text-primary:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-600);--text-faint:var(--ink-500);--text-inverse:var(--paper);--text-inverse-muted:rgba(255,255,255,.62);--text-accent:var(--blue-700);--text-link:var(--ink-900);--text-link-hover:var(--blue-700);--surface-page:var(--paper);--surface-page-alt:var(--paper-warm);--surface-card:var(--paper);--surface-inset:var(--ink-100);--surface-dark:var(--ink-900);--surface-accent-block:var(--blue-300);--surface-accent-tint:var(--blue-100);--line-hairline:var(--ink-200);--line-rule:var(--ink-900);--line-strong:var(--ink-900);--line-inverse:rgba(255,255,255,.22);--line-accent:var(--blue-300);--control-fg:var(--ink-900);--control-border:var(--ink-900);--control-bg:transparent;--control-bg-hover:var(--blue-300);--control-fg-hover:var(--ink-900);--control-fg-inverse:var(--paper);--focus-ring:var(--blue-400);--font-display:"Didot","Times New Roman",serif;--font-display-title:"Didot Title","Didot",serif;--font-serif:"EB Garamond","Didot",Georgia,serif;--font-sans:"Jost","Helvetica Neue",Helvetica,sans-serif;--display-1-size:96px;--display-1-lh:1.02;--display-1-ls:-.02em;--display-2-size:68px;--display-2-lh:1.05;--display-2-ls:-.015em;--display-3-size:48px;--display-3-lh:1.1;--display-3-ls:-.01em;--display-4-size:34px;--display-4-lh:1.15;--display-4-ls:0;--prose-lg-size:23px;--prose-lg-lh:1.6;--prose-size:18px;--prose-lh:1.65;--prose-sm-size:16px;--prose-sm-lh:1.6;--body-size:16px;--body-sm-size:14px;--body-xs-size:12px;--caps-wordmark-size:28px;--caps-wordmark-ls:.34em;--caps-wordmark-weight:500;--caps-nav-size:13px;--caps-nav-ls:.18em;--caps-eyebrow-size:12px;--caps-eyebrow-ls:.28em;--caps-button-size:12px;--caps-button-ls:.2em;--caps-micro-size:10px;--caps-micro-ls:.22em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:120px;--space-11:180px;--measure-prose:62ch;--measure-narrow:46ch;--width-narrow:640px;--width-mid:880px;--width-wide:1120px;--width-max:1440px;--radius-0:0;--shadow-overlay:0 24px 64px rgba(0,0,0,.14);--ease:cubic-bezier(.2,.6,.2,1);--dur-fast:.14s;--dur-mid:.24s;--dur-slow:.42s}:root{--display-1-weight:400;--display-2-weight:400;--display-3-weight:400;--display-4-weight:400;--caps-nav-weight:400;--caps-eyebrow-weight:400;--caps-button-weight:400;--caps-micro-weight:400;--body-lh:1.6;--body-sm-lh:1.55;--body-xs-lh:1.5;--section-y:var(--space-10);--section-y-tight:var(--space-9);--section-y-loose:var(--space-11);--gutter:var(--space-6);--content-narrow:var(--width-narrow);--content-mid:var(--width-mid);--content-max:var(--width-wide);--page-max:var(--width-max);--hairline:1px;--border-control:1px;--rule-short-w:48px;--rule-mid-w:120px;--transition-control:background-color var(--dur-mid) var(--ease),color var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease),opacity var(--dur-mid) var(--ease);--dur-reveal:.7s;--ease-out:cubic-bezier(.16,1,.3,1);--reveal-rise:14px;--reveal-stagger:70ms;--blur-scrim:saturate(120%) blur(10px);--scrim-light:rgba(255,255,255,.82);--scrim-image:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.45) 100%);--header-h:100px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--text-link);text-decoration:none;border-bottom:var(--hairline) solid var(--line-accent);transition:var(--transition-control)}a:hover{color:var(--text-link-hover);border-bottom-color:var(--blue-600)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--text-primary);margin:0}p{margin:0}img{display:block;max-width:100%}hr{border:0;margin:0}::selection{background:var(--blue-200);color:var(--ink-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hero-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;min-height:620px;background:var(--paper)}.hero-portrait{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--gutter)}.hero-portrait img{width:100%;height:auto;max-width:520px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:var(--space-9) var(--space-9) var(--space-9) var(--space-8)}.hero-lede,.hero-body{display:flex;flex-direction:column}:root{--hero-size:clamp(40px, calc(7.19vw - 19px) , var(--display-1-size))}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;transform:translateY(24px);animation:fadeUp var(--dur-slow) var(--ease) forwards}.fade-up-1{animation-delay:60ms}.fade-up-2{animation-delay:.16s}.fade-up-3{animation-delay:.26s}@media (prefers-reduced-motion:reduce){.fade-up{animation:none;opacity:1;transform:none}*{scroll-behavior:auto!important}}.nav-row{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-7)}.nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-1);border-bottom:1px solid transparent}.nav-link[data-active=true]{border-bottom-color:var(--blue-300);opacity:1}.nav-link:hover{opacity:1;border-bottom-color:var(--blue-300)}.stat-row{display:grid;grid-template-columns:repeat(var(--stat-cols,4),1fr);border-top:1px solid var(--stat-line);border-bottom:1px solid var(--stat-line)}.stat-row>*+*{border-left:1px solid var(--stat-line)}.exp-row{display:grid;grid-template-columns:180px minmax(0,1fr) 230px;gap:var(--space-6);align-items:start;padding:var(--space-6) 0;border-bottom:1px solid var(--line-hairline)}.exp-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.work-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-hairline)}.work-cell{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-7) var(--space-5);background:var(--surface-card);border:0;border-left:1px solid var(--line-hairline);color:var(--ink-900);text-align:left;transition:var(--transition-control)}.work-cell:first-child{border-left:0}.work-cell:hover{background:var(--surface-accent-tint)}.work-cell .wc-note{flex:1}.work-read{margin-top:var(--space-6);font-family:var(--font-sans);font-size:var(--caps-micro-size);letter-spacing:var(--caps-micro-ls);text-transform:uppercase;border-bottom:1px solid var(--blue-300);padding-bottom:3px}.study-aside{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-8);align-items:start}.study-aside-col{position:sticky;top:96px;display:grid;gap:var(--space-5)}.gallery-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.figure-scroll{overflow-x:auto;border:1px solid var(--line-hairline);background:var(--paper)}.figures-pair{display:grid;grid-template-columns:minmax(0,1fr) 169px;gap:var(--space-6);align-items:start}.map-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.map-band{display:grid;grid-template-columns:296px minmax(0,1fr);align-items:center}.map-ext{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-5);align-items:center}.spec-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);padding:var(--space-6) var(--space-5) 0}@media (max-width:900px){.hero-editorial{display:flex;flex-direction:column;min-height:0;padding:40px var(--gutter) var(--space-8)}.hero-copy{display:contents}.hero-lede{order:1}.hero-portrait{order:2}.hero-body{order:3}.hero-lede,.hero-body{padding:0}.hero-portrait{display:flex;justify-content:center;padding:0;margin-top:var(--space-6)}.hero-portrait img{width:auto;height:auto;max-width:100%;max-height:460px;object-fit:contain}:root{--hero-size:min(var(--display-2-size), calc(13.3vw - 8px) )}.exp-row{grid-template-columns:1fr;gap:var(--space-4)}.exp-tags{justify-content:flex-start}.work-band{grid-template-columns:repeat(2,minmax(0,1fr))}.work-cell:nth-child(odd){border-left:0}.work-cell:nth-child(n+3){border-top:1px solid var(--line-hairline)}.stat-row{grid-template-columns:repeat(2,1fr)}.stat-row>*{border-left:0}.stat-row>*:nth-child(2n){border-left:1px solid var(--stat-line)}.stat-row>*:nth-child(n+3){border-top:1px solid var(--stat-line)}.study-aside{grid-template-columns:1fr}.study-aside-col{position:static;top:auto}.next-grid{grid-template-columns:1fr}.figures-pair{grid-template-columns:1fr;justify-items:start}.figures-pair>*:last-child{width:169px}.map-lanes,.map-band{grid-template-columns:1fr}.map-band>*:first-child{border-right:0;border-bottom:1px solid var(--line-hairline)}.map-ext{grid-template-columns:1fr}.spec-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){:root{--display-1-size:56px;--display-2-size:44px;--display-3-size:34px;--display-4-size:26px}:root{--prose-lg-size:19px;--caps-wordmark-size:18px}:root{--gutter:var(--space-5);--section-y:var(--space-9);--section-y-tight:var(--space-8)}.nav-row{gap:0 var(--space-5)}.gallery-2{grid-template-columns:1fr}}@media (max-width:600px){.work-band{grid-template-columns:1fr}.work-cell{border-left:0;border-top:1px solid var(--line-hairline)}.work-cell:first-child{border-top:0}.stat-row{grid-template-columns:1fr}.stat-row>*{border-left:0}.stat-row>*:nth-child(2n){border-left:0}.stat-row>*:nth-child(n+2){border-top:1px solid var(--stat-line)}.spec-legend{grid-template-columns:1fr}}@media (max-width:480px){:root{--caps-nav-size:10px;--caps-nav-ls:.16em}.nav-row{gap:0 var(--space-4)}}
