:root{--paper:#f7f3eb;--paper-2:#efe8dc;--paper-3:#e5dccd;--ink:#172e45;--ink-soft:#344c5d;--blue:#275b74;--blue-pale:#d8e5e7;--coral:#a43c28;--coral-light:#f08b70;--coral-pale:#f0d7ca;--gold:#dfb563;--gold-pale:#f2e5c7;--muted:#53616a;--line:#d6d0c3;--line-dark:#f7f3eb38;--display:Georgia, "Times New Roman", serif;--body:"Avenir Next", Avenir, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--measure:1320px;--gutter:clamp(22px, 5.25vw, 82px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:94px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}body:before{content:"";pointer-events:none;z-index:20;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}::selection{background:var(--coral-pale);color:var(--ink)}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.page-gutter{width:min(100%, var(--measure));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:11px 16px;text-decoration:none;position:absolute;top:-70px;left:18px}.skip-link:focus{top:14px}.site-header{z-index:50;min-height:84px;padding:10px var(--gutter);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f3ebf0;border-bottom:1px solid #172e4521;grid-template-columns:minmax(175px,.85fr) auto minmax(160px,.75fr);align-items:center;gap:clamp(18px,2.2vw,34px);display:grid;position:sticky;top:0}.site-header:before{content:"";left:var(--gutter);background:var(--coral);width:34px;height:2px;position:absolute;top:0}.wordmark{color:var(--ink);flex-direction:column;justify-self:start;gap:0;line-height:1.1;text-decoration:none;display:inline-flex}.wordmark-name{font-family:var(--display);letter-spacing:-.045em;font-size:25px}.wordmark-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font:8px/1.2 var(--mono);margin-top:6px}.main-nav{justify-content:center;align-items:center;gap:clamp(12px,1.55vw,25px);display:flex}.main-nav a{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;padding:10px 0;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.main-nav a:after{content:"";background:var(--coral);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover,.footer-links a:hover,.bio-links a:hover{color:var(--coral)}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform:scaleX(1)}.header-note{color:var(--muted);font:8px/1.4 var(--mono);letter-spacing:.13em;white-space:nowrap;justify-self:end;align-items:center;gap:9px;display:flex}.live-dot,.label-dot{background:var(--coral);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.menu-toggle{display:none}.eyebrow{color:var(--blue);font:10px/1.3 var(--mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:11px;margin:0;display:flex}.eyebrow-rule{background:var(--coral);width:28px;height:1px;display:inline-block}.section-label{color:var(--muted);font:9px/1.3 var(--mono);letter-spacing:.14em;align-items:center;gap:9px;display:inline-flex}.label-dot{width:5px;height:5px}.text-link{border-bottom:1px solid var(--coral);width:fit-content;color:var(--ink);align-items:center;gap:10px;padding:0 0 5px;font-size:12px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.text-link:hover{color:var(--coral);gap:15px}.button{justify-content:center;align-items:center;gap:16px;min-height:48px;padding:0 19px;font-size:12px;font-weight:650;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.button-dark:hover{background:var(--blue)}.button-light{background:var(--paper);color:var(--ink);border:1px solid var(--paper)}.button-light:hover{background:var(--gold-pale)}.hero{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;column-gap:clamp(28px,5vw,78px);min-height:min(820px,100svh - 82px);padding-top:28px;padding-bottom:40px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:18px 0 10px;position:relative}.hero h1{max-width:790px;font:500 clamp(52px, 5.8vw, 88px)/.96 var(--display);letter-spacing:-.065em;margin:27px 0 23px}.hero h1 em,.journeys-heading h2 em,.bio-heading h2 em,.archive-hero h1 em{color:var(--coral);font-weight:400}.hero-lede{max-width:535px;color:var(--ink-soft);margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.78}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.hero-footnote{color:var(--muted);letter-spacing:.015em;align-items:center;gap:11px;margin-top:47px;font-size:10px;display:flex}.footnote-line{background:var(--line);width:26px;height:1px;display:inline-block}.hero-art{isolation:isolate;align-self:stretch;height:100%;min-height:590px;position:relative;overflow:visible}.hero-collage{z-index:0;object-fit:cover;object-position:64% center;opacity:.98;filter:saturate(.88)}.hero-art-wash{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f3eb47,#0000 24%),linear-gradient(#0000 81%,#f7f3eb38);position:absolute;inset:0}.hero-art-stamp{z-index:2;color:#172e45bf;font:7px/1.3 var(--mono);letter-spacing:.13em;justify-content:space-between;gap:12px;display:flex;position:absolute;top:3.5%;left:4%;right:4%}.hero-art-stamp span:last-child{text-align:right}.portrait-card{z-index:3;width:250px;position:absolute;top:20.5%;left:calc(47.5% - 10px)}.portrait-frame{background:var(--paper);transform-origin:50%;border:1px solid #172e4524;width:100%;height:355px;margin:0;padding:7px;position:relative;transform:rotate(-3.2deg);box-shadow:0 20px 43px #172e452b}.portrait-frame img{object-fit:cover;object-position:center center;filter:saturate(.78)contrast(1.01);width:100%;height:100%;display:block}.portrait-caption{z-index:1;border-left:2px solid var(--coral);background:#f7f3ebf0;flex-direction:column;gap:3px;max-width:240px;padding:6px 10px 6px 11px;display:flex;position:absolute;top:calc(100% + 16px);left:0;box-shadow:0 5px 18px #172e450f}.portrait-caption span:first-child{font:21px/1.08 var(--display);letter-spacing:-.035em}.portrait-caption span:last-child{color:var(--muted);text-transform:uppercase;font:7px/1.4 var(--mono);letter-spacing:.055em}.hero-threads{z-index:5;pointer-events:none;position:absolute;inset:0}.hero-thread{width:max-content;max-width:184px;min-height:47px;color:var(--ink);pointer-events:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f7f3ebf5;border:1px solid #172e452b;grid-template-columns:19px minmax(0,1fr) 10px;align-items:center;gap:1px 7px;padding:8px 9px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:absolute;box-shadow:0 9px 23px #172e4517}.hero-thread:hover{border-color:var(--coral);transform:translateY(-3px);box-shadow:0 13px 28px #172e4521}.hero-thread-number{color:var(--coral);font:8px/1.5 var(--mono);grid-row:1/span 2;align-self:start;padding-top:2px}.hero-thread-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-thread-copy strong{font:16px/1.05 var(--display);letter-spacing:-.025em;white-space:nowrap;font-weight:500}.hero-thread-copy small{color:var(--muted);white-space:nowrap;font-size:8px;line-height:1.35}.hero-thread-arrow{color:var(--blue);grid-area:1/3/span 2;align-self:center;font-size:12px}.hero-thread-data{top:12%;left:0}.hero-thread-hypertext{top:11%;right:0}.hero-thread-culture{bottom:9%;right:0}.hero-thread-learning{bottom:9%;left:0}.hero-bottomline{bottom:25px;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);color:var(--muted);font:9px/1.3 var(--mono);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:12px;display:flex;position:absolute}.scroll-note{align-items:center;gap:12px;display:flex}.scroll-arrow{color:var(--coral);font-size:15px}.opening-thesis{border-top:1px solid var(--line);padding-top:97px;padding-bottom:86px;position:relative;overflow:hidden}.thesis-main{grid-template-columns:minmax(0,1fr) minmax(0,.98fr);align-items:start;gap:clamp(35px,8.5vw,124px);margin-top:33px;display:grid}.thesis-main h2,.section-heading-row h2,.field-intro h2,.evidence-header h2,.timeline-heading h2{font:500 clamp(38px, 4.5vw, 62px)/1.03 var(--display);letter-spacing:-.052em;margin:0}.thesis-main h2 span{color:var(--blue);font-style:italic;font-weight:400}.thesis-copy{max-width:560px;color:var(--ink-soft);padding-top:10px}.thesis-copy p{margin:0 0 17px}.thesis-question{max-width:560px;color:var(--ink);font:400 clamp(20px, 1.8vw, 26px)/1.43 var(--display);letter-spacing:-.024em}.thesis-context{max-width:540px;color:var(--ink-soft);font-size:13px;line-height:1.85}.thesis-thread{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:51px;padding-top:0;display:grid;position:relative}.thesis-thread-svg{z-index:-1;width:100%;height:44px;position:absolute;top:0;left:0;overflow:visible}.thesis-thread-svg path{fill:none;stroke:url(#thesis-thread-gradient);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 1.15s cubic-bezier(.2,.75,.25,1)}.opening-thesis.is-visible .thesis-thread-svg path{stroke-dashoffset:0}.thesis-thread-svg circle{fill:var(--paper);stroke:var(--blue);stroke-width:1.4px}.thesis-thread-svg circle:nth-of-type(2),.thesis-thread-svg circle:nth-of-type(3){stroke:var(--coral)}.thesis-thread-point{min-width:0;color:var(--ink);text-align:center;border-radius:2px;flex-direction:column;align-items:center;padding:8px 9px 12px;text-decoration:none;transition:color .22s,background-color .22s,transform .22s;display:flex;position:relative}.thesis-thread-marker{border:1px solid var(--line-dark);background:var(--paper);width:27px;height:27px;color:var(--muted);font:8px/1 var(--mono);letter-spacing:.02em;border-color:#172e453b;border-radius:50%;flex:none;place-items:center;margin-bottom:14px;transition:color .22s,background-color .22s,border-color .22s,transform .22s;display:grid}.thesis-thread-copy{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.thesis-thread-copy strong{font:500 clamp(15px, 1.35vw, 18px)/1.15 var(--display);letter-spacing:-.02em}.thesis-thread-copy small{max-width:190px;color:var(--muted);font-size:10px;line-height:1.5}.thesis-thread-arrow{color:var(--coral);opacity:0;font-size:12px;transition:opacity .2s,transform .2s;position:absolute;top:50px;right:6px;transform:translate(-3px,3px)}.thesis-thread-point:hover,.thesis-thread-point.is-active{color:var(--coral)}.thesis-thread-point:hover .thesis-thread-marker,.thesis-thread-point.is-active .thesis-thread-marker{border-color:var(--ink);background:var(--ink);color:var(--paper);transform:scale(1.04)}.thesis-thread-point:hover .thesis-thread-arrow,.thesis-thread-point.is-active .thesis-thread-arrow{opacity:1;transform:translate(0)}.thesis-thread-point:focus-visible{outline-offset:2px;background:#275b740e}.thesis-thread-foot{border-top:1px solid var(--line);color:var(--muted);font:8px/1.4 var(--mono);letter-spacing:.095em;justify-content:space-between;align-items:center;gap:18px;margin-top:31px;padding-top:14px;display:flex}.thesis-thread-foot span:last-child{text-align:right}.thesis-thread-foot i{color:var(--coral);padding-inline:5px;font-style:normal}.atlas-section.page-gutter,.field-section.page-gutter,.timeline-section.page-gutter,.closing-section.page-gutter{width:100%;max-width:none}.atlas-section{--atlas-coral:#d15d45;--atlas-muted:#a9c5d2;color:#f5f0e7;background:#172f46;max-width:none;padding-top:108px;padding-bottom:116px}.atlas-section>*{max-width:var(--measure);margin-left:auto;margin-right:auto}.atlas-section .eyebrow{color:var(--atlas-muted)}.section-heading-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.section-heading-row h2{margin-top:21px}.section-intro{color:#d3dfe5;max-width:390px;margin:0 0 4px;font-size:14px;line-height:1.8}.atlas-layout{grid-template-columns:minmax(0,1.23fr) minmax(310px,.77fr);align-items:stretch;gap:clamp(26px,4.3vw,64px);display:grid}.atlas-map{aspect-ratio:1.43;isolation:isolate;background:radial-gradient(circle at 50% 49%,#31637c52,#0000 43%),linear-gradient(140deg,#ffffff06,#ffffff01);border:1px solid #f5f0e73d;width:100%;min-width:0;min-height:475px;position:relative;overflow:hidden}.atlas-map:before{content:"";z-index:0;opacity:.13;pointer-events:none;background-image:linear-gradient(#f5f0e729 1px,#0000 1px),linear-gradient(90deg,#f5f0e729 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 90%);mask-image:linear-gradient(135deg,#000,#0000 90%)}.atlas-map-top,.atlas-map-foot{z-index:5;color:#b5cbd5;font:9px/1.4 var(--mono);letter-spacing:.095em;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:20px;right:20px}.atlas-map-top{top:17px}.atlas-map-foot{border-top:1px solid #f5f0e740;padding-top:11px;bottom:15px}.atlas-map-foot span:last-child{text-align:right}.atlas-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.atlas-relationship-line{fill:none;stroke:#8caaba;stroke-width:1.35px;stroke-dasharray:3 7;stroke-linecap:round;opacity:.54;transition:opacity .2s,stroke .2s,stroke-width .2s}.atlas-relationship-line.is-related{stroke:#a9c5d2;stroke-width:1.7px;opacity:.92}.atlas-spoke{fill:none;stroke:#a9c5d2;stroke-width:1.6px;stroke-linecap:round;opacity:.84;transition:stroke .2s,stroke-width .2s,opacity .2s}.atlas-spoke.is-active{stroke:var(--atlas-coral);stroke-width:2.4px;opacity:1}.atlas-node{z-index:4;color:#f5f0e7;text-align:left;cursor:pointer;background:#172f46f5;border:1px solid #f5f0e766;border-radius:2px;grid-template-columns:23px minmax(0,1fr);align-content:center;align-items:baseline;gap:5px 7px;width:clamp(108px,18%,146px);min-width:0;min-height:58px;padding:10px 11px 9px;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.atlas-node:hover{z-index:6;border-color:var(--atlas-coral);transform:translate(-50%,calc(-50% - 2px))}.atlas-node:focus-visible{z-index:7;outline-offset:3px;outline:3px solid #f5f0e7}.atlas-node.is-active{z-index:5;border-color:var(--atlas-coral);color:#172f46;background:#f5f0e7;box-shadow:0 0 0 4px #d15d4538}.node-number{color:#f08b70;font:9px/1.4 var(--mono)}.atlas-node.is-active .node-number{color:#a6402d}.node-label{font:500 17px/1.08 var(--display);letter-spacing:-.02em}.node-small{color:#c3d4dc;font:10px/1.3 var(--body);letter-spacing:0;overflow-wrap:anywhere;grid-column:2}.atlas-node.is-active .node-small{color:#455b68}.node-data{top:28%;left:15.6%}.node-structure{top:17.5%;left:50%}.node-links{top:36%;left:84.5%}.node-stories{top:75%;left:76%}.node-people{top:75%;left:15.6%}.atlas-core{z-index:3;aspect-ratio:1;color:#f5f0e7;text-align:center;pointer-events:none;background:linear-gradient(145deg,#203f57,#172f46 78%);border:1px solid #d15d45f2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(138px,21%,166px);padding:15px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #d15d451a,0 0 0 17px #a9c5d20b}.atlas-core span{color:#b9cdd7;font:7px/1.35 var(--mono);letter-spacing:.085em;margin-bottom:8px}.atlas-core strong{font:400 clamp(15px, 1.25vw, 18px)/1.15 var(--display);letter-spacing:-.025em}.atlas-core em{color:#f08b70;font-weight:400}.atlas-detail{flex-direction:column;align-items:flex-start;min-height:485px;padding:28px 0 18px;display:flex}.detail-topline{color:#f08b70;font:10px/1.4 var(--mono);letter-spacing:.13em;align-items:center;gap:13px;display:flex}.detail-topline span+span{color:#b9cdd7}.atlas-detail h3{max-width:440px;font:500 clamp(30px, 2.8vw, 41px)/1.12 var(--display);letter-spacing:-.04em;margin:25px 0 16px}.atlas-detail>p{color:#d3dfe5;max-width:445px;margin:0;font-size:14px;line-height:1.8}.detail-work{border-top:1px solid #f5f0e745;border-bottom:1px solid #f5f0e745;flex-direction:column;gap:11px;width:100%;max-width:445px;margin-top:24px;padding:15px 0 16px;display:flex}.detail-work-label{color:#b9cdd7;font:9px/1.4 var(--mono);letter-spacing:.105em}.detail-reference{color:#f5f0e7;justify-items:start;gap:6px;text-decoration:none;display:grid}.detail-reference-title{font:500 17px/1.35 var(--display);text-underline-offset:4px;-webkit-text-decoration:underline #d15d45cc;text-decoration:underline #d15d45cc;text-decoration-thickness:1px}.detail-reference:hover .detail-reference-title{color:#ffc0ad;text-decoration-color:currentColor}.detail-reference:focus-visible{outline-offset:5px;outline-color:#f5f0e7}.detail-reference-meta{color:#d3dfe5;font-size:11px;line-height:1.55}.detail-reference-source{color:#ffc0ad;font:9px/1.4 var(--mono);letter-spacing:.035em;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.detail-link{border-bottom:1px solid var(--atlas-coral);color:#f5f0e7;align-items:center;gap:12px;margin-top:21px;padding-bottom:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.detail-link:hover{color:#ffc0ad}.detail-bottomnote{color:#b9cdd7;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:10px;line-height:1.55;display:flex}.tiny-node{background:#6e9dad;border-radius:50%;flex:none;width:6px;height:6px}.journeys-section{padding-top:120px;padding-bottom:120px}.journeys-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px clamp(42px,7vw,90px);margin-bottom:55px;display:grid}.journeys-heading .eyebrow{grid-column:1/-1}.journeys-heading h2{max-width:710px;font:500 clamp(38px, 4.5vw, 63px)/1.045 var(--display);letter-spacing:-.055em;margin:0}.journeys-heading>p:last-child{max-width:430px;color:var(--ink-soft);text-wrap:pretty;margin:0 0 7px auto;font-size:13px;line-height:1.9}.journey-list{border-top:1px solid var(--line)}.journey-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(230px,.85fr) minmax(260px,1fr) 120px;align-items:center;gap:clamp(15px,3vw,42px);min-height:205px;padding:29px 0;transition:background-color .25s;display:grid}.journey-num{font:10px/1 var(--mono);color:var(--coral);font-variant-numeric:tabular-nums;align-self:start;padding-top:11px}.journey-title>span{color:var(--muted);font:8px/1.45 var(--mono);letter-spacing:.14em;display:inline-block}.journey-title h3{max-width:350px;font:500 clamp(24px, 2.6vw, 36px)/1.15 var(--display);letter-spacing:-.04em;text-wrap:balance;margin:12px 0 0}.journey-description p{max-width:440px;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.85}.journey-result{max-width:420px;color:var(--ink);text-wrap:pretty;margin-top:13px;font-size:11.5px;font-weight:650;line-height:1.65;display:block}.journey-graphic{isolation:isolate;background:radial-gradient(circle at 33% 25%, #ffffff7a, transparent 64%), var(--blue-pale);width:108px;height:108px;color:var(--blue);border-radius:50%;justify-self:end;place-items:center;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #172e450b}.journey-graphic:after{content:"";z-index:0;opacity:.08;pointer-events:none;border:1px solid;border-radius:50%;transition:inset .32s,opacity .32s;position:absolute;inset:7px}.journey-graphic svg{z-index:1;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:82px;height:68px;position:relative;overflow:visible}.journey-graphic .grid-highlight{fill:currentColor;fill-opacity:.11;stroke:none}.journey-graphic .grid-highlight-secondary{fill-opacity:.065}.journey-graphic .grid-point{fill:currentColor;stroke:var(--blue-pale);stroke-width:1.1px}.journey-graphic .link-echo{stroke-dasharray:2 4;opacity:.46}.journey-graphic .link-node{fill:var(--coral-pale);fill-opacity:.55}.journey-graphic .link-hub{fill:var(--paper);stroke-width:1.5px}.journey-graphic .link-hub-dot{fill:currentColor;stroke:none}.journey-coral .journey-graphic{background:radial-gradient(circle at 33% 25%, #ffffff80, transparent 64%), var(--coral-pale);color:#a94330}.journey-coral .journey-graphic .link-node{fill:var(--paper);fill-opacity:.64}.journey-coral .journey-graphic .link-hub{fill:var(--coral-pale)}.journey-gold .journey-graphic{background:radial-gradient(circle at 33% 25%, #ffffff80, transparent 64%), var(--gold-pale);color:#78591f}.journey-gold .journey-graphic .reader-link{stroke-dasharray:2 3;opacity:.76}.journey-gold .journey-graphic .reader-head{fill:var(--paper);fill-opacity:.55}.journey-gold .journey-graphic .book-page{fill:var(--paper);fill-opacity:.28}.journey-gold .journey-graphic .book-spine{stroke-width:1.45px}.journey-gold .journey-graphic .book-baseline{opacity:.5}.journey-note{background:var(--paper-2);border-left:2px solid #a43c288c;justify-content:space-between;align-items:center;gap:30px;margin-top:39px;padding:22px 24px;display:flex}.journey-note span{color:var(--muted);font:8px/1.4 var(--mono);letter-spacing:.15em}.journey-note p{font:italic 20px/1.4 var(--display);color:var(--blue);text-wrap:pretty;margin:0}@media (hover:hover) and (pointer:fine){.journey-row:hover .journey-graphic{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #172e450a,0 10px 24px #172e4514}.journey-row:hover .journey-graphic:after{opacity:.16;inset:5px}}.field-section{background:var(--paper-2);max-width:none;padding-top:112px;padding-bottom:107px}.field-section>*{max-width:var(--measure);margin-left:auto;margin-right:auto}.field-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:22px clamp(42px,7vw,90px);margin-bottom:43px;display:grid}.field-intro .eyebrow{grid-column:1/-1}.field-intro h2{max-width:590px;margin:0}.field-intro>p:not(.eyebrow){max-width:500px;color:var(--ink-soft);text-wrap:pretty;margin:0 0 4px;font-size:14px;line-height:1.8}.field-intro .text-link{grid-column:2;margin-top:0}.field-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.field-card{background:var(--paper);border:1px solid #172e4521;flex-direction:column;min-width:0;display:flex;overflow:clip}.field-card-illustration{isolation:isolate;flex:none;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.field-card-illustration:after{content:"";pointer-events:none;z-index:0;border:1px solid #172e4517;position:absolute;inset:12px}.story-illustration{color:#315f6b;background:linear-gradient(135deg,#e2eae6 0%,#d8e3df 100%)}.learn-illustration{color:#87483a;background:linear-gradient(135deg,#f0e0d5 0%,#ead4c7 100%)}.access-illustration{color:#536d60;background:linear-gradient(135deg,#e5e9dc 0%,#dce3d3 100%)}.field-art{z-index:1;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;fill:none;shape-rendering:geometricprecision;width:min(92%,360px);height:100%;display:block;position:relative;overflow:visible}.field-art path,.field-art circle,.field-art rect,.field-art line{vector-effect:non-scaling-stroke}.field-art .art-ground{stroke:currentColor;opacity:.34;stroke-width:1px}.field-art .art-building-fill{fill:#f7f3eb57}.field-art .art-detail{stroke:currentColor;stroke-width:1px;opacity:.58}.field-art .art-accent{stroke:var(--coral);stroke-width:1.7px}.field-art .art-accent-fill{fill:var(--coral);stroke:none}.field-art .art-person-head{fill:#f7f3ebd1;stroke:currentColor;stroke-width:1.4px}.field-art .art-person{fill:none;stroke:currentColor;stroke-width:1.5px}.field-art .art-table{fill:none;stroke:currentColor;stroke-width:1.25px;opacity:.62}.field-art .art-book{fill:#f7f3ebad;stroke:currentColor;stroke-width:1.35px}.field-art .art-path-rail{stroke:currentColor;stroke-width:1px;opacity:.62;fill:none}.field-art .art-door{fill:#f7f3eb80;stroke:var(--coral);stroke-width:1.5px}.field-card-copy{flex-direction:column;flex:1;padding:23px 22px 20px;display:flex}.field-category{color:var(--blue);font:9px/1.4 var(--mono);letter-spacing:.13em}.field-card h3{max-width:320px;font:500 clamp(22px, 1.72vw, 26px)/1.16 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:12px 0 10px}.field-card p{min-height:108px;color:var(--ink-soft);text-wrap:pretty;flex:1;margin:0;font-size:12.5px;line-height:1.75}.field-card-link{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:14px;font-size:12px;font-weight:650;text-decoration:none;transition:color .2s;display:flex}.field-card-link:hover{color:var(--coral)}.field-card-link svg{flex:none}.collaboration-note{color:var(--muted);align-items:flex-start;gap:12px;margin-top:23px;font-size:11px;line-height:1.7;display:flex}.note-mark{color:var(--coral);font-size:17px;line-height:1}.evidence-section{isolation:isolate;padding-top:117px;padding-bottom:120px;position:relative}.evidence-section:before{content:"";z-index:-1;pointer-events:none;filter:blur(17px);background:radial-gradient(61% 72% at 20% 48%,#d8e5e74d 0%,#d8e5e72b 34%,#d8e5e712 60%,#f7f3eb00 100%);width:84%;height:51%;position:absolute;top:11%;left:-10%}.evidence-header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px;display:flex}.evidence-header h2{max-width:650px;margin-top:19px}.evidence-header .text-link{flex-shrink:0;margin-bottom:7px}.evidence-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.14fr 1fr 1fr;display:grid}.evidence-item{border-right:1px solid var(--line);background:0 0;flex-direction:column;min-height:294px;padding:26px 25px 20px;display:flex}.evidence-item:first-child{padding-left:0}.evidence-item:last-child{border-right:0;padding-right:0}.evidence-featured{background:0 0}.evidence-year{color:var(--coral);font:9px/1.3 var(--mono);letter-spacing:.1em}.evidence-year i{color:var(--line);padding:0 4px;font-style:normal}.evidence-item h3{max-width:345px;font:500 25px/1.2 var(--display);letter-spacing:-.035em;text-wrap:pretty;margin:23px 0 14px}.evidence-item p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.65}.evidence-item .evidence-authors{color:var(--ink-soft);font-size:11px}.evidence-bottom{color:var(--muted);justify-content:space-between;align-items:end;gap:15px;margin-top:auto;padding-top:22px;font-size:10px;line-height:1.55;display:flex}.evidence-bottom>span{max-width:calc(100% - 43px)}.evidence-bottom a{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.evidence-bottom a:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-2px)}.reading-note{border-top:1px solid var(--line);grid-template-columns:155px minmax(0,1fr);align-items:start;gap:10px 34px;max-width:1000px;margin:61px auto 0;padding:28px 0 10px;display:grid}.reading-note-label{color:var(--coral);font:8px/1.5 var(--mono);letter-spacing:.12em;grid-row:1/span 2;align-items:center;gap:10px;padding-top:9px;display:flex}.reading-note-label:before{content:"";background:var(--coral);flex:none;width:17px;height:1px}.reading-note p{max-width:760px;font:italic clamp(22px, 2.5vw, 31px)/1.34 var(--display);letter-spacing:-.025em;text-wrap:pretty;margin:0}.reading-note-byline{color:var(--muted);font:8px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase;grid-column:2;margin-top:3px}.timeline-section{isolation:isolate;background:var(--paper);max-width:none;padding-top:112px;padding-bottom:100px;position:relative;overflow:hidden}.timeline-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(76% 48% at 8% 12%,#275b7411 0%,#275b7407 48%,#f7f3eb00 78%),radial-gradient(58% 38% at 94% 86%,#a43c2807 0%,#f7f3eb00 76%);position:absolute;inset:0}.timeline-section>*{z-index:1;max-width:var(--measure);margin-left:auto;margin-right:auto;position:relative}.timeline-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;margin-bottom:57px;display:grid}.timeline-heading h2{max-width:670px;margin-top:20px}.timeline-heading>p{max-width:430px;color:var(--ink-soft);margin:0 0 4px auto;font-size:14px;line-height:1.75}.timeline{border-top:1px solid #172e4538}.timeline-item{border-bottom:1px solid #172e4538;grid-template-columns:36px 120px minmax(0,1fr);align-items:start;gap:25px;padding:26px 0 28px;display:grid;position:relative}.timeline-item:before{content:"";z-index:0;pointer-events:none;background:#275b745c;width:1px;position:absolute;top:41px;bottom:-41px;left:18px}.timeline-item:last-child:before{background:linear-gradient(#275b745c,#275b7426);top:41px;bottom:0}.timeline-marker{z-index:1;justify-content:center;align-items:flex-start;padding-top:3px;display:flex;position:relative}.timeline-marker span{z-index:1;border:1px solid var(--blue);background:var(--paper);width:28px;height:28px;color:var(--ink);font:9px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.timeline-year{color:var(--coral);font:11px/1.4 var(--mono);letter-spacing:.07em;padding-top:8px}.timeline-copy h3{font:500 25px/1.2 var(--display);letter-spacing:-.025em;margin:1px 0 8px}.timeline-copy p{max-width:800px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.timeline-foot{color:var(--muted);font:9px/1.45 var(--mono);letter-spacing:.09em;justify-content:space-between;gap:20px;margin-top:19px;display:flex}.bio-section{padding-top:clamp(76px,7vw,98px);padding-bottom:clamp(66px,6.2vw,86px)}.bio-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(42px,7.2vw,104px);padding:clamp(39px,4vw,52px) 0 clamp(42px,4.2vw,54px);display:grid}.bio-heading h2{max-width:590px;font:500 clamp(45px, 4.9vw, 68px)/.99 var(--display);letter-spacing:-.062em;text-wrap:balance;margin:23px 0 0}.bio-heading h2 em{color:var(--coral);font-weight:400}.bio-side-note{border-left:1px solid var(--coral);max-width:270px;color:var(--muted);font:italic 15px/1.5 var(--display);margin:25px 0 0;padding-left:14px}.bio-copy{max-width:660px;padding-top:5px}.bio-copy p{color:var(--ink-soft);margin:0 0 17px;font-size:14px;line-height:1.86}.bio-links{flex-wrap:wrap;gap:22px;margin-top:27px;display:flex}.bio-links a{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:7px;font-size:12px;font-weight:650;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.bio-links a:hover{border-color:var(--coral)}.bio-bottomline{color:var(--muted);font:9px/1.5 var(--mono);letter-spacing:.09em;justify-content:space-between;gap:20px;margin-top:14px;display:flex}.closing-section{width:100%;max-width:none;padding:clamp(72px, 7.5vw, 108px) var(--gutter) clamp(70px, 7.5vw, 104px);isolation:isolate;color:var(--paper);background:radial-gradient(at 82% 48%,#275b7447 0%,#275b7400 43%),linear-gradient(112deg,#172e45 0%,#18364d 58%,#172e45 100%);position:relative;overflow:hidden}.closing-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c1d2c24,#0000 55%);position:absolute;inset:0}.closing-inner{z-index:1;width:min(100%, var(--measure));grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(38px,5.5vw,82px);margin-inline:auto;display:grid;position:relative}.closing-content{z-index:2;min-width:0;position:relative}.closing-section .eyebrow{color:#c3d5dc}.closing-section .eyebrow-rule{background:var(--coral-light)}.closing-section h2{max-width:810px;font:500 clamp(48px, 4.8vw, 73px)/1.025 var(--display);letter-spacing:-.06em;text-wrap:balance;margin:27px 0 0}.closing-section h2 em{color:#f09a80;font-weight:400}.closing-copy{color:#d7e1e6;max-width:610px;margin:25px 0 29px;font-size:14px;line-height:1.88}.closing-actions{flex-wrap:wrap;align-items:center;gap:21px;display:flex}.closing-secondary-link{color:#e0e8eb;border-bottom:1px solid #e0e8eb59;align-items:center;gap:8px;padding:0 0 6px;font-size:12px;font-weight:550;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.closing-secondary-link:hover{color:#f09a80;border-color:#f09a80}.closing-visual{aspect-ratio:520/390;color:#8bb0bf;place-self:center end;width:min(100%,465px);position:relative}.closing-visual:before{content:"";background:radial-gradient(#356b823b,#172e4500 69%);position:absolute;inset:8% 0}.closing-visual svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.closing-orbit{stroke:currentColor;stroke-width:.8px;opacity:.25}.closing-orbit-inner{stroke:#e58b73;opacity:.36;stroke-dasharray:2 7}.closing-path{stroke:currentColor;stroke-width:1.5px;opacity:.68}.closing-path-secondary{stroke:currentColor;stroke-width:1.1px;stroke-dasharray:3 8;opacity:.55}.closing-path-tertiary{stroke:currentColor;stroke-width:1.15px;opacity:.42}.closing-path-dashed{stroke:#b7ccd5;stroke-width:1px;stroke-dasharray:3 8;opacity:.36}.closing-node-coral{fill:#e78e75}.closing-node-blue{fill:#47788e}.closing-node-core{fill:#f4eee3;stroke:#e78e75;stroke-width:2px}.closing-visual-kicker,.closing-visual-caption{color:#a9c3ce;font:8px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;position:absolute;left:3%}.closing-visual-kicker{top:0}.closing-visual-caption{text-align:right;letter-spacing:.055em;text-transform:none;max-width:250px;font-size:9px;bottom:0;left:auto;right:0}.site-footer{padding-top:clamp(38px,4.5vw,58px);padding-bottom:22px}.footer-top{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.9fr) minmax(240px,1fr) minmax(220px,.85fr);align-items:start;gap:clamp(25px,4.2vw,58px);padding-bottom:38px;display:grid}.footer-brand-block{min-width:0}.footer-wordmark .wordmark-name{font-size:29px}.footer-brand-note{max-width:220px;color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.75}.footer-editorial{padding-top:3px}.footer-column-label{color:var(--coral);font:8px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;display:block}.footer-editorial>p{max-width:310px;color:var(--ink);font:italic clamp(19px, 1.65vw, 24px)/1.36 var(--display);letter-spacing:-.025em;margin:0}.footer-editorial-note{color:var(--muted);font:8px/1.5 var(--mono);letter-spacing:.07em;margin-top:19px;display:block}.footer-editorial-note i{color:var(--coral);padding-inline:2px;font-style:normal}.footer-links{justify-items:start;gap:11px;display:grid}.footer-links .footer-column-label{margin-bottom:4px}.footer-links a{color:var(--ink-soft);align-items:center;gap:9px;font-size:12px;font-weight:560;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer-links a:hover{transform:translate(2px)}.footer-bottom{color:var(--muted);font:9px/1.55 var(--mono);grid-template-columns:1fr auto auto;align-items:center;gap:clamp(15px,2.5vw,34px);padding-top:16px;display:grid}.footer-bottom a{color:var(--ink);white-space:nowrap;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.footer-bottom a:hover{color:var(--coral)}.archive-page{min-height:60vh}.archive-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:45px;padding-top:75px;padding-bottom:68px;display:grid}.archive-hero h1{font:500 clamp(54px, 6vw, 82px)/.98 var(--display);letter-spacing:-.07em;margin:25px 0 19px}.archive-hero-copy>p:not(.eyebrow){max-width:560px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.85}.archive-backline{border-top:1px solid var(--line);color:var(--muted);font:8px/1.4 var(--mono);letter-spacing:.07em;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:36px;padding-top:16px;display:flex}.archive-backline a{color:var(--ink);font-family:var(--body);letter-spacing:0;font-size:11px;text-decoration:none}.archive-backline a:hover{color:var(--coral)}.archive-illustration{min-height:405px;color:var(--blue);background:radial-gradient(46% 42% at 52% 45%,#d76d530e 0%,#d76d5305 52%,#0000 100%),linear-gradient(145deg,#f3ede3 0%,#f7f3eb 60%,#f1eadf 100%);border:1px solid #172e451c;position:relative;overflow:hidden}.archive-illustration:before{content:"";pointer-events:none;background-image:linear-gradient(#275b7406 1px,#0000 1px),linear-gradient(90deg,#275b7406 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 3%,#000 28% 76%,#0000 100%);mask-image:linear-gradient(135deg,#0000 3%,#000 28% 76%,#0000 100%)}.archive-illustration svg{z-index:1;width:96%;height:calc(100% - 131px);position:absolute;inset:48px 2% 83px;overflow:visible}.archive-map-cluster-outline{fill:#275b7405;stroke:#275b7438;stroke-width:1px;vector-effect:non-scaling-stroke}.archive-map-cluster-label{fill:#627b85;font:8px/1 var(--mono);letter-spacing:.105em}.archive-map-edges path{fill:none;stroke:#275b74;stroke-width:1.9px;opacity:.9;vector-effect:non-scaling-stroke}.archive-map-crosslinks path{fill:none;stroke:#b65a43;stroke-width:1.55px;stroke-dasharray:4.5 6;opacity:.94;vector-effect:non-scaling-stroke}.archive-map-hdm-nodes circle{fill:#275b74;stroke:#f7f3eb;stroke-width:1.8px;vector-effect:non-scaling-stroke}.archive-map-node-coral{fill:#d76d53;stroke:#f7f3eb;stroke-width:1.8px;vector-effect:non-scaling-stroke}.archive-map-node-blue{fill:#275b74;stroke:#f7f3eb;stroke-width:1.8px;vector-effect:non-scaling-stroke}.archive-map-labels{fill:#23475d;font-size:10px;font-family:var(--mono);letter-spacing:.065em;font-weight:600}.archive-map-year{fill:#7a8686;letter-spacing:.045em;font-size:7.4px;font-weight:500}.archive-illustration-label{z-index:2;color:var(--muted);font:8px/1.3 var(--mono);letter-spacing:.14em;position:absolute;top:18px;left:18px}.archive-map-legend{z-index:2;color:#40596a;font:8px/1.45 var(--mono);letter-spacing:.015em;flex-wrap:wrap;align-items:center;gap:8px 17px;display:flex;position:absolute;bottom:34px;left:18px;right:18px}.archive-map-legend span{align-items:center;gap:7px;display:inline-flex}.archive-map-legend-line{border-top:1.8px solid #275b74;flex:none;width:25px;height:0;display:inline-block}.archive-map-legend-line.is-dashed{border-top-style:dashed;border-top-color:#b65a43}.archive-illustration-note{z-index:2;color:#6c7c82;font:7px/1.35 var(--mono);letter-spacing:.025em;margin:0;position:absolute;bottom:12px;left:18px;right:18px}.archive-controls-section{padding-top:54px;padding-bottom:25px}.archive-controls-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.archive-controls-heading>div>p{color:var(--muted);margin:7px 0 0;font-size:11px}.archive-count{color:var(--muted);font:8px/1.3 var(--mono);letter-spacing:.1em}.archive-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 0;display:flex}.theme-filters{flex-wrap:wrap;gap:7px;display:flex}.filter-chip{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:9px 12px;font-size:10px;transition:background .18s,border-color .18s}.filter-chip:hover{border-color:var(--blue)}.filter-chip.is-selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.archive-search{border-bottom:1px solid var(--line);min-width:230px;color:var(--muted);align-items:center;gap:9px;padding:8px 0 8px 12px;display:flex}.archive-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.archive-search input::placeholder{color:#839098}.publication-list{padding-top:0;padding-bottom:70px}.publication-row{border-bottom:1px solid var(--line);grid-template-columns:75px minmax(0,1fr) 110px;gap:26px;padding:31px 0 34px;display:grid}.publication-year{color:var(--coral);font:11px/1.2 var(--mono);padding-top:3px}.publication-labels{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.publication-labels span{border:1px solid var(--line);color:var(--muted);font:7px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:4px 7px}.publication-main h2{max-width:790px;font:500 clamp(24px, 2.7vw, 33px)/1.18 var(--display);letter-spacing:-.035em;margin:0 0 9px}.publication-authors{color:var(--ink);margin:0 0 3px;font-size:11px;font-weight:650}.publication-venue{color:var(--muted);margin:0;font-size:10px}.publication-note{max-width:790px;color:var(--ink-soft);margin:14px 0 0;font-size:11px;line-height:1.8}.publication-source-link{color:var(--ink);border-bottom:1px solid var(--coral);white-space:nowrap;place-self:start end;align-items:center;gap:8px;padding:7px 0 6px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.publication-source-link:hover{color:var(--coral)}.empty-results{text-align:center;padding:70px 10px 80px}.empty-results>span{color:var(--coral);font:9px/1.3 var(--mono);letter-spacing:.15em}.empty-results h2{font:35px/1.1 var(--display);margin:18px 0 7px}.empty-results p{max-width:430px;color:var(--muted);margin:0 auto 25px;font-size:12px}.archive-note{background:var(--paper-2);align-items:flex-start;gap:18px;max-width:960px;margin-bottom:80px;padding:24px 27px;display:flex}.archive-note-symbol{border:1px solid var(--coral);width:28px;height:28px;color:var(--coral);font:italic 15px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.archive-note h2{font:20px/1.2 var(--display);margin:0 0 7px}.archive-note p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.8}@media (max-width:1080px){.site-header{grid-template-columns:minmax(150px,.8fr) auto;gap:20px}.header-note{display:none}.main-nav{gap:clamp(12px,1.6vw,20px)}.main-nav a{font-size:10.5px}.main-nav{justify-self:end}.hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);column-gap:24px;min-height:min(820px,100svh - 82px)}.hero h1{font-size:clamp(48px,6.1vw,70px)}.hero-art{min-height:540px}.portrait-card{width:min(42%,230px);top:20%;left:45%}.portrait-frame{aspect-ratio:383/511;height:auto}.atlas-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);gap:28px}.atlas-map{min-height:450px}.journey-row{grid-template-columns:35px minmax(200px,.85fr) minmax(230px,1fr) 100px}.journey-graphic{width:88px;height:88px}.journey-graphic svg{width:68px;height:58px}.field-card-copy{padding-inline:17px}.field-card h3{font-size:22px}.field-card p{min-height:120px}}@media (max-width:760px){:root{--gutter:22px}html{scroll-padding-top:72px}.site-header{height:72px;min-height:72px;padding:0 var(--gutter);justify-content:space-between;gap:15px;display:flex}.site-header:before{left:var(--gutter);width:27px}.site-header .wordmark-name,.wordmark-name{font-size:22px}.wordmark-sub{font-size:7px}.menu-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:9px 0 9px 11px;font-size:11px;font-weight:600;display:inline-flex}.menu-glyph{flex-direction:column;justify-content:center;gap:5px;width:22px;height:14px;display:flex;position:relative}.menu-glyph i{background:var(--ink);width:22px;height:1px;transition:transform .2s;display:block}.menu-glyph.is-open i:first-child{transform:translateY(3px)rotate(45deg)}.menu-glyph.is-open i:last-child{transform:translateY(-3px)rotate(-45deg)}.main-nav{padding:7px var(--gutter) 18px;border-bottom:1px solid var(--line);background:#f7f3ebfb;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:71px;left:0;right:0;box-shadow:0 15px 20px #172e4512}.main-nav a{font-size:13px}.main-nav.is-open{display:flex}.main-nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.main-nav a:last-child{border-bottom:0}.hero{flex-direction:column;align-items:stretch;gap:6px;min-height:auto;padding-top:24px;padding-bottom:44px;display:flex}.hero h1{max-width:640px;margin-top:23px;margin-bottom:19px;font-size:clamp(47px,12vw,72px);line-height:.96}.hero-lede{font-size:14px}.hero-actions{gap:16px;margin-top:25px}.hero-footnote{margin-top:28px;font-size:9px}.hero-art{width:100%;min-height:500px;margin-top:7px}.hero-collage{object-position:65% center}.hero-art-stamp{letter-spacing:.09em;font-size:6px;top:2.5%;left:2%;right:2%}.portrait-card{width:min(45%,215px);top:17%;left:37%}.portrait-frame{padding:5px}.portrait-caption{max-width:205px;padding:5px 7px 5px 8px;top:calc(100% - 62px)}.portrait-caption span:first-child{font-size:19px}.portrait-caption span:last-child{font-size:6px}.hero-thread{grid-template-columns:15px minmax(0,1fr) 8px;gap:1px 5px;max-width:47%;min-height:43px;padding:7px 6px}.hero-thread-copy strong{font-size:14px}.hero-thread-copy small{letter-spacing:-.01em;white-space:normal;font-size:7px}.hero-thread-data{top:8%;left:0}.hero-thread-hypertext{top:8%;right:0}.hero-thread-culture{bottom:3%;right:0}.hero-thread-learning{bottom:3%;left:0}.hero-bottomline{bottom:20px;left:var(--gutter);right:var(--gutter);font-size:7px}.hero-bottomline>span:first-child{max-width:48%}.scroll-note{text-align:right;gap:5px}.opening-thesis{padding-top:72px;padding-bottom:68px}.thesis-main{grid-template-columns:1fr;gap:21px;margin-top:24px}.thesis-main h2{font-size:clamp(39px,10vw,58px)}.thesis-copy{max-width:620px;padding-top:0}.thesis-question{font-size:clamp(21px,5.2vw,25px);line-height:1.42}.thesis-context{font-size:12px}.thesis-thread{grid-template-columns:1fr;gap:0;margin-top:32px;padding:0}.thesis-thread-svg{display:none}.thesis-thread:before{content:"";background:linear-gradient(180deg, var(--blue), var(--coral) 53%, var(--blue));opacity:.65;width:1px;position:absolute;top:18px;bottom:18px;left:15px}.thesis-thread-point{text-align:left;border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;column-gap:12px;padding:13px 2px;display:grid}.thesis-thread-marker{z-index:1;grid-area:1/1/span 2;width:27px;height:27px;margin:0}.thesis-thread-copy{grid-area:1/2/span 2;align-items:flex-start;gap:3px}.thesis-thread-copy strong{font-size:17px}.thesis-thread-copy small{max-width:none;font-size:10px}.thesis-thread-arrow{opacity:1;grid-area:1/3/span 2;justify-self:end;position:static;transform:none}.thesis-thread-foot{flex-direction:column;align-items:flex-start;gap:8px;margin-top:21px;font-size:7px}.thesis-thread-foot span:last-child{text-align:left}.atlas-section{padding-top:78px;padding-bottom:75px}.section-heading-row{flex-direction:column;align-items:start;gap:16px;margin-bottom:29px}.section-heading-row h2{font-size:clamp(38px,9vw,54px)}.section-intro{max-width:410px;font-size:12px}.atlas-layout{grid-template-columns:1fr;gap:24px}.atlas-map{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;max-height:none;padding:58px 13px 63px;display:grid;overflow:hidden}.atlas-map-top,.atlas-map-foot{font-size:8px;left:13px;right:13px}.atlas-map-top{top:14px}.atlas-map-foot{padding-top:9px;bottom:12px}.atlas-lines{display:none}.atlas-core{aspect-ratio:auto;width:100%;min-height:116px;box-shadow:inset 3px 0 0 var(--atlas-coral);background:linear-gradient(110deg,#275b746b,#172f4659);border-radius:3px;grid-column:1;margin-bottom:5px;padding:17px 16px;position:relative;top:auto;left:auto;transform:none}.atlas-core span{margin-bottom:7px;font-size:8px}.atlas-core strong{font-size:20px}.atlas-node{grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:3px 10px;width:100%;min-height:66px;padding:11px 12px;position:relative;transform:none;top:auto!important;left:auto!important}.atlas-node:hover,.atlas-node.is-active{transform:none}.node-number{grid-row:1/span 2;align-self:center;font-size:9px}.node-label{grid-area:1/2;font-size:17px}.node-small{grid-area:2/2;font-size:11px}.atlas-node:after{content:"↗";color:#ffc0ad;grid-area:1/3/span 2;place-self:center end;font-size:14px}.atlas-node.is-active .node-small{color:#455b68}.atlas-detail{min-height:auto;padding:4px 0 0}.atlas-detail h3{margin-top:17px;font-size:clamp(31px,7.8vw,38px)}.atlas-detail>p{font-size:14px}.detail-work{margin-top:21px}.detail-bottomnote{margin-top:23px;padding-top:0}.journeys-section{padding-top:80px;padding-bottom:80px}.journeys-heading{grid-template-columns:1fr;gap:20px;margin-bottom:31px}.journeys-heading h2{font-size:clamp(37px,9vw,55px)}.journeys-heading>p:last-child{max-width:450px;margin:0;font-size:12px}.journey-row{grid-template-columns:27px 1fr 65px;gap:10px 15px;min-height:auto;padding:25px 0 23px;position:relative}.journey-num{grid-row:1/span 2;padding-top:4px}.journey-title{grid-column:2}.journey-title>span{font-size:7px}.journey-title h3{margin-top:8px;font-size:25px}.journey-description{grid-column:2/4}.journey-description p{font-size:11px}.journey-result{font-size:10px}.journey-graphic{grid-area:1/3;align-self:center;width:60px;height:60px}.journey-graphic:after{inset:4px}.journey-graphic svg{width:48px;height:41px}.journey-note{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;padding:17px}.journey-note p{font-size:18px}.field-section{padding-top:78px;padding-bottom:75px}.field-intro{grid-template-columns:1fr;gap:19px;margin-bottom:29px}.field-intro .eyebrow{grid-column:auto}.field-intro h2{font-size:clamp(38px,9vw,54px)}.field-intro>p:not(.eyebrow){font-size:13px}.field-intro .text-link{grid-column:1}.field-cards{grid-template-columns:1fr;gap:16px}.field-card{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);display:grid}.field-card-illustration{height:auto;min-height:205px}.field-card-copy{padding:21px 19px 19px}.field-card h3{font-size:25px}.field-card p{min-height:auto;font-size:12px}.field-card-link{margin-top:17px;padding-top:12px;font-size:11px}.field-art{width:94%}.collaboration-note{font-size:10px}.evidence-section{padding-top:81px;padding-bottom:80px}.evidence-header{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:28px}.evidence-header h2{font-size:clamp(38px,9vw,54px)}.evidence-grid{grid-template-columns:1fr}.evidence-item,.evidence-item:first-child,.evidence-item:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.evidence-item:last-child{border-bottom:0}.evidence-item h3{max-width:520px;margin-top:14px;font-size:26px}.evidence-bottom{padding-top:15px}.evidence-section:before{filter:blur(12px);background:radial-gradient(65% 70% at 14% 45%,#d8e5e738 0%,#d8e5e71a 42%,#f7f3eb00 100%);width:118%;height:38%;top:15%;left:-18%}.evidence-item h3{font-size:25px}.evidence-bottom{font-size:10px}.reading-note{grid-template-columns:1fr;gap:11px;margin-top:38px;padding-top:23px}.reading-note-label{grid-row:auto;padding-top:0}.reading-note p{font-size:22px}.reading-note-byline{grid-column:1;margin-top:0;font-size:7px}.timeline-section{padding-top:80px;padding-bottom:75px}.timeline-heading{grid-template-columns:1fr;gap:18px;margin-bottom:29px}.timeline-heading h2{font-size:clamp(38px,9vw,54px)}.timeline-heading>p{margin:0;font-size:12px}.timeline-item{grid-template-columns:28px 1fr;gap:10px 16px;padding:21px 0 23px}.timeline-marker{grid-row:1/span 2}.timeline-marker span{width:25px;height:25px;font-size:7px}.timeline-item:before{top:36px;bottom:-36px;left:14px}.timeline-item:last-child:before{top:36px;bottom:0}.timeline-year{padding-top:4px;font-size:10px}.timeline-copy h3{margin-top:8px;font-size:22px}.timeline-copy{grid-column:2}.timeline-copy p{font-size:12px;line-height:1.7}.timeline-foot{flex-direction:column;gap:7px;font-size:8px}.bio-section{padding-top:68px;padding-bottom:64px}.bio-card{grid-template-columns:1fr;gap:25px;padding:31px 0 34px}.bio-heading h2{max-width:540px;margin-top:19px;font-size:clamp(43px,10vw,62px)}.bio-side-note{max-width:360px;margin-top:17px;font-size:14px}.bio-copy p{font-size:13px;line-height:1.8}.bio-links{gap:18px;margin-top:21px}.bio-bottomline{flex-direction:column;gap:7px;font-size:8px}.closing-section{padding:66px var(--gutter) 60px}.closing-inner{grid-template-columns:1fr;gap:25px}.closing-section h2{max-width:680px;margin-top:22px;font-size:clamp(42px,10vw,66px)}.closing-copy{max-width:620px;margin-top:20px;margin-bottom:23px;font-size:13px}.closing-actions{gap:16px}.closing-visual{justify-self:end;width:min(100%,420px);margin-top:2px}.closing-visual-kicker{font-size:7px}.closing-visual-caption{font-size:8px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 24px;padding-bottom:29px}.footer-brand-note{margin-top:12px;font-size:10px}.footer-editorial>p{font-size:19px}.footer-editorial-note{margin-top:12px}.footer-links{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px 18px}.footer-links .footer-column-label{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr;gap:8px;font-size:8px}.footer-bottom a{justify-self:start}.archive-hero{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:41px}.archive-hero h1{margin:23px 0 16px;font-size:clamp(55px,12vw,77px)}.archive-hero-copy>p:not(.eyebrow){font-size:12px}.archive-backline{flex-direction:column;align-items:flex-start;gap:9px;margin-top:25px}.archive-illustration{min-height:310px}.archive-illustration svg{width:98%;height:calc(100% - 117px);inset:42px 1% 75px}.archive-illustration-label{font-size:7px;top:14px;left:14px}.archive-map-legend{gap:5px;font-size:7.5px;display:grid;bottom:32px;left:14px;right:12px}.archive-map-legend-line{width:21px}.archive-map-labels{letter-spacing:.04em;font-size:12px}.archive-map-year{display:none}.archive-illustration-note{font-size:7px;bottom:11px;left:14px;right:12px}.archive-controls-section{padding-top:35px}.archive-controls-heading{flex-direction:column;align-items:flex-start;gap:13px}.archive-controls{flex-direction:column;align-items:stretch;gap:15px}.theme-filters{gap:6px}.filter-chip{padding:8px 10px;font-size:9px}.archive-search{width:100%;min-width:0}.publication-row{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:23px 0 25px}.publication-main h2{font-size:25px}.publication-labels span{font-size:6px}.publication-note{font-size:10px}.publication-source-link{grid-column:2;justify-self:start;margin-top:3px}.archive-note{margin-bottom:55px;padding:20px 17px}.archive-note h2{font-size:18px}.archive-note p{font-size:10px}}@media (max-width:420px){:root{--gutter:17px}.hero h1{font-size:47px}.thesis-main h2{font-size:40px}.thesis-question{font-size:21px}.thesis-thread-point{column-gap:10px}.thesis-thread-foot span:last-child{letter-spacing:.055em}.hero-art{min-height:365px}.portrait-caption span:first-child{font-size:18px}.portrait-caption span:last-child{max-width:180px;font-size:7px}.atlas-map-top,.atlas-map-foot{letter-spacing:.045em;font-size:7px}.journey-row{grid-template-columns:20px minmax(0,1fr) 50px;gap:9px 11px}.journey-title h3{font-size:22px}.journey-graphic{width:48px;height:48px}.journey-graphic:after{inset:3px}.journey-graphic svg{stroke-width:1.45px;width:40px;height:34px}.field-card{grid-template-columns:1fr}.field-card-illustration{min-height:175px}.field-card-copy{padding:19px}.field-card p{font-size:11px}.field-card h3{font-size:26px}.field-card-link{font-size:11px}.footer-links{grid-template-columns:1fr}.closing-section h2{font-size:clamp(39px,10.7vw,50px)}.closing-actions{flex-direction:column;align-items:flex-start;gap:15px}.closing-visual{width:100%}.footer-top{grid-template-columns:1fr;gap:25px}.footer-brand-note{max-width:260px}.footer-links{grid-column:auto;grid-template-columns:1fr}.footer-links .footer-column-label{grid-column:auto}.footer-bottom{padding-top:13px}}@media (max-width:500px){.field-card{flex-direction:column;display:flex}.field-card-illustration{height:170px;min-height:170px}.field-card-copy{padding:21px 19px 19px}.field-card p{min-height:0;font-size:12px;line-height:1.75}.field-card h3{font-size:25px}.field-card-link{margin-top:18px;font-size:11.5px}.field-art{width:min(92%,320px)}.hero-art{min-height:445px}.hero-art-stamp span:last-child{max-width:46%}.hero-thread{max-width:48%;padding:6px 5px}.hero-thread-copy strong{font-size:12px}.hero-thread-copy small{white-space:normal;font-size:6.5px}.hero-thread-number{font-size:7px}.portrait-card{width:47%;top:18%;left:36%}.portrait-caption{top:calc(100% - 60px)}.hero-bottomline{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sources-hero{border-bottom:1px solid var(--line);padding-top:78px;padding-bottom:52px}.sources-hero h1{font:500 clamp(50px, 6vw, 78px)/.99 var(--display);letter-spacing:-.065em;margin:25px 0 20px}.sources-hero h1 em{color:var(--coral);font-weight:400}.sources-hero>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.85}.sources-hero-bottom{border-top:1px solid var(--line);color:var(--muted);font:8px/1.4 var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:16px;display:flex}.sources-hero-bottom a{font-family:var(--body);letter-spacing:0;color:var(--ink);font-size:11px;text-decoration:none}.sources-hero-bottom a:hover{color:var(--coral)}.sources-main-list{padding-top:20px;padding-bottom:65px}.source-group{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:clamp(30px,7vw,100px);padding:48px 0;display:grid}.source-group-intro>span{color:var(--coral);font:9px/1.4 var(--mono);letter-spacing:.1em}.source-group-intro h2{font:500 34px/1.12 var(--display);letter-spacing:-.04em;margin:16px 0 12px}.source-group-intro p{max-width:320px;color:var(--muted);margin:0;font-size:11px;line-height:1.8}.source-items{border-top:1px solid var(--line)}.source-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:18px;padding:18px 0;display:grid}.source-item:last-child{border-bottom:0}.source-item-main h3{font:500 21px/1.25 var(--display);letter-spacing:-.02em;margin:0 0 5px}.source-item-main p{color:var(--ink-soft);margin:0 0 9px;font-size:10px;line-height:1.7}.source-item-main>span{color:var(--muted);font:7px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase}.source-item>a{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;margin-top:3px;text-decoration:none;display:grid}.source-item>a:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.editorial-notes{background:var(--paper-2);grid-template-columns:.8fr 1.2fr;gap:clamp(30px,7vw,100px);padding-top:45px;padding-bottom:80px;display:grid}.editorial-notes.page-gutter{width:100%;max-width:none}.editorial-notes>div{max-width:1320px}.editorial-notes h2{font:500 clamp(34px, 4vw, 49px)/1.08 var(--display);letter-spacing:-.045em;margin:20px 0 0}.editorial-notes-copy{max-width:690px}.editorial-notes-copy p{color:var(--ink-soft);margin:0 0 14px;font-size:11px;line-height:1.85}.editorial-notes-copy p:last-child{margin-bottom:0}@media (max-width:760px){.sources-hero{padding-top:50px;padding-bottom:36px}.sources-hero h1{font-size:clamp(50px,11vw,68px)}.sources-hero>p:not(.eyebrow){font-size:12px}.sources-hero-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:27px}.sources-main-list{padding-top:0;padding-bottom:45px}.source-group{grid-template-columns:1fr;gap:22px;padding:35px 0}.source-group-intro h2{margin-top:11px;font-size:30px}.source-group-intro p{max-width:460px}.source-item{gap:12px}.source-item-main h3{font-size:19px}.editorial-notes{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:45px}.editorial-notes h2{font-size:38px}}.research-evidence-rail{background:var(--blue-pale);grid-template-columns:.72fr 1.1fr auto;align-items:center;gap:clamp(20px,4vw,55px);margin-top:24px;padding:24px 27px;display:grid}.research-evidence-number{flex-direction:column;gap:4px;display:flex}.research-evidence-number>span{max-width:220px;color:var(--blue);font:8px/1.5 var(--mono);letter-spacing:.1em}.research-evidence-number strong{color:var(--ink);font:500 clamp(43px, 5vw, 60px)/1 var(--display);letter-spacing:-.06em}.research-evidence-number strong span{color:var(--coral)}.research-evidence-copy h3{font:500 23px/1.18 var(--display);letter-spacing:-.025em;margin:0 0 7px}.research-evidence-copy p{max-width:600px;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.75}.research-evidence-rail>a{border-bottom:1px solid var(--coral);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 0 5px;font-size:11px;text-decoration:none;display:flex}.research-evidence-rail>a:hover{color:var(--coral)}@media (max-width:760px){.research-evidence-rail{grid-template-columns:1fr auto;gap:16px;padding:20px}.research-evidence-number{grid-column:1/-1}.research-evidence-number strong{font-size:49px}.research-evidence-copy h3{font-size:22px}.research-evidence-rail>a{place-self:end start}}@media (max-width:420px){.research-evidence-rail{grid-template-columns:1fr}.research-evidence-number{grid-column:auto}}
