@font-face{font-family:DesignsodaMetaPlus;src:url("../fonts/MetaPlusBookTR4-v2.ttf?v=20261103e") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:DesignsodaMetaPlus;src:url("../fonts/MetaPlusBold-v2.ttf?v=20261103e") format("truetype");font-weight:700;font-display:swap}
:root{color-scheme:light;--ink:#141618;--paper:#edeae3;--white:#faf9f6;--blue:#3289a0;--muted:#767975;--gutter:clamp(22px,6.2vw,96px);--display:DesignsodaMetaPlus,"Arial",sans-serif;--body:DesignsodaMetaPlus,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:#9bd8e6;color:#101113}.skip-link{position:fixed;z-index:9;top:12px;left:12px;transform:translateY(-150%);padding:12px 16px;background:#fff;color:#111}.skip-link:focus{transform:none}
.editorial-header{height:84px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(20,22,24,.18)}.brand{display:flex;align-items:center}.brand img{width:156px;max-height:42px;object-fit:contain;object-position:left center;filter:none}.editorial-header nav{display:flex;align-items:center;gap:clamp(18px,3vw,44px);font-size:13px}.editorial-header nav a{transition:color .2s}.editorial-header nav a:hover,.editorial-header nav .active{color:var(--blue)}.contact-link{padding:11px 15px;border:1px solid rgba(20,22,24,.55)}.contact-link span{padding-left:8px;color:var(--blue)}
.intro{position:relative;min-height:600px;padding:34px var(--gutter) 68px;background:#e5e1d8;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.intro:after{position:absolute;content:"";width:35vw;height:35vw;min-width:360px;min-height:360px;right:8vw;top:14%;border:1px solid rgba(50,137,160,.28);border-radius:50%;box-shadow:0 0 0 58px rgba(50,137,160,.035),0 0 0 116px rgba(50,137,160,.03);pointer-events:none}.intro-label{position:absolute;top:34px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;color:#626662;font-size:10px;letter-spacing:.15em}.eyebrow{margin:0 0 16px;font-size:10px;font-weight:700;letter-spacing:.16em}.intro h1,.section-head h2,.essay h2,.closing h2{position:relative;z-index:1;margin:0;font-family:var(--display);font-size:clamp(64px,10vw,144px);font-weight:400;letter-spacing:-.065em;line-height:.88}.intro h1 em,.section-head h2 em,.essay h2 em,.closing h2 em{color:var(--blue);font-weight:400}.intro-bottom{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:38px}.intro-bottom p{max-width:425px;margin:0;font-size:15px;line-height:1.65}.down-link{font-size:12px;border-bottom:1px solid #898b85;padding:0 0 9px}.down-link span{padding-left:18px;color:var(--blue)}.intro-index{position:absolute;right:var(--gutter);top:48%;font-size:10px;letter-spacing:.2em;writing-mode:vertical-rl;color:#636764}
.stories{padding:clamp(90px,11vw,154px) var(--gutter) 128px;background:var(--white)}.section-head{display:grid;grid-template-columns:1fr minmax(190px,300px);align-items:end;column-gap:50px;margin-bottom:68px}.section-head>.eyebrow{grid-column:1/-1;margin-bottom:24px}.section-head h2{font-size:clamp(50px,7vw,90px);line-height:.95}.section-aside{max-width:280px;margin:0 0 6px;color:#676a66;font-size:13px;line-height:1.7}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5vw,72px);row-gap:70px}.story-card{display:block;min-width:0}.story-card figure{position:relative;aspect-ratio:16/10;overflow:hidden;margin:0 0 19px;background:#d2cec4}.story-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.2,1),filter .4s;filter:saturate(.86)}.story-card:hover img{transform:scale(1.025);filter:saturate(1)}.image-index{position:absolute;right:14px;bottom:14px;color:#fff;font-size:10px;letter-spacing:.14em;text-shadow:0 1px 8px #000}.story-meta{display:flex;justify-content:space-between;gap:12px;color:#6c706c;font-size:9px;letter-spacing:.12em}.story-card h3{max-width:580px;margin:17px 0 10px;font-family:var(--display);font-size:clamp(25px,3.1vw,42px);font-weight:400;letter-spacing:-.045em;line-height:1.05}.story-card>p{max-width:470px;margin:0;color:#686b67;font-size:13px;line-height:1.65}.read-link{display:inline-block;margin-top:22px;font-size:11px;border-bottom:1px solid #b4b4ad;padding-bottom:8px}.read-link b{padding-left:16px;color:var(--blue);font-weight:400}.story-feature{grid-row:span 2}.story-feature figure{aspect-ratio:1/1.05}.story-feature h3{font-size:clamp(34px,4vw,54px)}
.reading-room{padding:110px var(--gutter) 100px;background:#dcd8cf}.reading-heading{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:50px;border-bottom:1px solid rgba(20,22,24,.28)}.reading-heading p:last-child{margin:0;font-family:var(--display);font-size:clamp(24px,3.4vw,42px);line-height:1.12;letter-spacing:-.04em}.essay{display:grid;grid-template-columns:minmax(70px,18%) minmax(0,760px);gap:25px;padding:76px 0;border-bottom:1px solid rgba(20,22,24,.24);scroll-margin-top:32px}.essay-number{font-family:var(--display);font-size:clamp(30px,5vw,62px);color:var(--blue);letter-spacing:-.06em}.essay .eyebrow{margin-bottom:20px;color:#646863}.essay h2{font-size:clamp(42px,7vw,86px);line-height:.96;letter-spacing:-.055em}.essay-lead{max-width:630px;margin:27px 0 25px;font-size:19px;line-height:1.5}.essay div>p:not(.eyebrow):not(.essay-lead){max-width:660px;color:#555953;font-size:15px;line-height:1.85}.closing{min-height:480px;padding:96px var(--gutter);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#171a1c;color:#f7f5f0}.closing .eyebrow{color:#b8bab6}.closing h2{font-size:clamp(60px,9vw,120px)}.closing h2 em{color:#93d3e3}.closing>a{margin-top:34px;padding:14px 0;border-bottom:1px solid #878984;font-size:13px}.closing>a span{margin-left:22px;color:#93d3e3}.editorial-footer{min-height:90px;padding:22px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0d0f10;color:#e7e5df;font-size:11px}.editorial-footer>a:first-child{font-family:var(--display);font-size:17px;font-weight:700}.editorial-footer>span{color:#a8aaa5}.editorial-footer div{display:flex;gap:20px;align-items:center}.editorial-footer div span{color:#868984}
@media(max-width:760px){.editorial-header{height:72px}.brand img{width:138px}.editorial-header nav{gap:15px;font-size:11px}.editorial-header nav a:nth-child(2){display:none}.contact-link{padding:9px 10px}.intro{min-height:570px;padding-bottom:54px}.intro:after{right:-4vw;top:18%;opacity:.7}.intro h1{font-size:clamp(58px,12vw,92px)}.intro-bottom{align-items:flex-start;flex-direction:column;gap:22px}.intro-bottom p{max-width:400px;font-size:14px}.intro-index{top:42%}.stories{padding-top:80px;padding-bottom:85px}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.section-head>.eyebrow{margin-bottom:0}.section-head h2{font-size:clamp(50px,11vw,74px)}.story-grid{gap:48px 24px}.story-feature{grid-row:auto}.story-feature figure,.story-card figure{aspect-ratio:16/11}.story-feature h3,.story-card h3{font-size:clamp(24px,4.6vw,36px)}.story-meta{font-size:8px}.story-card>p{font-size:12px}.reading-room{padding:78px var(--gutter) 65px}.reading-heading{gap:30px;padding-bottom:34px}.reading-heading p:last-child{font-size:26px}.essay{grid-template-columns:52px 1fr;gap:16px;padding:55px 0}.essay h2{font-size:clamp(41px,8vw,64px)}.essay-lead{font-size:17px}.essay div>p:not(.eyebrow):not(.essay-lead){font-size:14px}.closing{min-height:390px}.editorial-footer{align-items:flex-start;flex-direction:column;gap:11px}.editorial-footer div{width:100%;justify-content:space-between}}
@media(max-width:520px){.editorial-header nav{gap:12px}.editorial-header nav a:first-child{display:none}.intro-label{font-size:8px;letter-spacing:.1em}.intro-label span:last-child{max-width:125px;text-align:right}.intro h1{font-size:clamp(54px,13vw,72px)}.intro:after{width:90vw;height:90vw;right:-42vw;top:19%}.intro-index{right:var(--gutter);font-size:9px}.story-grid{grid-template-columns:1fr;gap:42px}.story-feature figure,.story-card figure{aspect-ratio:16/10}.story-feature h3,.story-card h3{font-size:32px}.reading-heading{flex-direction:column;gap:15px}.reading-heading p:last-child{font-size:27px}.essay{grid-template-columns:34px 1fr;gap:12px;padding:46px 0}.essay-number{font-size:26px}.essay h2{font-size:clamp(38px,10.5vw,53px)}.essay-lead{font-size:16px}.closing{min-height:360px}.closing h2{font-size:clamp(54px,12vw,76px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}}

/* Shared Designsoda charcoal palette */
:root{color-scheme:dark;--ink:#f3f2ee;--paper:#171a1e;--white:#20252a;--blue:#8ad6e5;--muted:#aeb2b1}
body{background:var(--paper);color:var(--ink)}
.editorial-header{border-color:rgba(255,255,255,.17)}
.brand img{filter:none}
.contact-link{border-color:rgba(255,255,255,.48)}
.intro{background:#20252a}
.intro:after{border-color:rgba(138,214,229,.27);box-shadow:0 0 0 58px rgba(138,214,229,.035),0 0 0 116px rgba(138,214,229,.025)}
.intro-label,.intro-index{color:#afb4b5}
.stories{background:#1a1e22}
.section-aside,.story-card>p{color:#b9bdbc}
.story-card figure{background:#101316}
.story-meta{color:#aeb4b4}
.read-link{border-color:#5c6265}
.reading-room{background:#22272c}
.reading-heading{border-color:rgba(255,255,255,.24)}
.essay{border-color:rgba(255,255,255,.22)}
.essay .eyebrow{color:#b5bbbb}
.essay div>p:not(.eyebrow):not(.essay-lead){color:#c8ccca}
.closing{background:#101316}

/* Matching motion language across the site */
.editorial-header{position:sticky;z-index:8;top:0;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease}
.is-scrolled .editorial-header{background:rgba(21,24,27,.82);backdrop-filter:blur(16px);border-color:rgba(255,255,255,.11)}
.is-scrolled .editorial-header .brand img{filter:none}
.editorial-header nav a:not(.contact-link){position:relative}
.editorial-header nav a:not(.contact-link)::after{position:absolute;content:"";left:0;right:0;bottom:-7px;height:1px;background:#8ad6e5;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.editorial-header nav a:not(.contact-link):hover::after{transform:scaleX(1);transform-origin:left}
.contact-link{transition:background .3s ease,color .3s ease,border-color .3s ease}
.contact-link:hover{background:#8ad6e5;color:#101113;border-color:#8ad6e5}
.page-progress{position:fixed;z-index:30;top:0;left:0;width:100%;height:2px;pointer-events:none}
.page-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#4eb4d0,#a3e5f0);box-shadow:0 0 12px rgba(126,216,234,.6)}
.intro:after{border-top-color:rgba(138,214,229,.8);border-right-color:rgba(138,214,229,.08);animation:editorial-orbit 42s linear infinite}
@keyframes editorial-orbit{to{transform:rotate(360deg)}}
.story-card figure{isolation:isolate}
.story-card figure::after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(7,9,11,.42));opacity:.5;transition:opacity .35s ease}
.story-card:hover figure::after{opacity:.85}
.story-card h3{transition:color .25s ease}
.story-card:hover h3{color:#a6e5f0}
.story-card .read-link{transition:padding .25s ease,color .25s ease}
.story-card:hover .read-link{padding-left:7px;color:#b2e8f1}
.essay-number{transition:transform .35s ease,color .35s ease}
.essay:hover .essay-number{transform:translateX(6px);color:#a6e5f0}
.editorial-footer>a:hover,.editorial-footer a:hover{color:#a6e5f0}
.motion-ready [data-reveal]{opacity:0;transform:translateY(26px);filter:blur(3px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1),filter .75s ease;transition-delay:var(--reveal-delay,0ms)}
.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0);filter:blur(0)}
@media(prefers-reduced-motion:reduce){.intro:after{animation:none}.motion-ready [data-reveal]{opacity:1;transform:none;filter:none;transition:none}}

/* Brighter shared editorial palette */
:root{color-scheme:light;--ink:#252b2d;--paper:#f2f0e9;--white:#fbfaf6;--blue:#347e8f;--muted:#68706e}
body{background:var(--paper);color:var(--ink)}
.editorial-header{border-color:rgba(37,43,45,.18)}
.brand img{filter:none}
.contact-link{border-color:rgba(37,43,45,.5)}
.intro{background:#e9e6de}.intro:after{border-color:rgba(52,126,143,.24);box-shadow:0 0 0 58px rgba(52,126,143,.035),0 0 0 116px rgba(52,126,143,.025)}
.intro-label,.intro-index{color:#626966}
.stories{background:#fbfaf6}.section-aside,.story-card>p{color:#626966}.story-meta{color:#68706e}
.story-card figure{background:#e1ded6}.story-card figure::after{background:linear-gradient(180deg,transparent 70%,rgba(7,9,11,.2))}
.read-link{border-color:#b7b8b2}.reading-room{background:#e7e4dc}.reading-heading,.essay{border-color:rgba(37,43,45,.22)}
.essay .eyebrow{color:#626966}.essay div>p:not(.eyebrow):not(.essay-lead){color:#515a57}
.closing{background:#e5eeeb;color:#252b2d}.closing .eyebrow{color:#626966}.closing h2 em{color:#347e8f}.closing>a{border-color:#929b96}.closing>a span{color:#347e8f}
.editorial-footer{background:#dfe5e1;color:#46504e}.editorial-footer>span,.editorial-footer div span{color:#68706e}.editorial-footer .brand{color:#252b2d}
.is-scrolled .editorial-header{background:rgba(250,249,245,.78);border-color:rgba(37,43,45,.12)}
.is-scrolled .editorial-header .brand img{filter:none}
.editorial-header nav a:not(.contact-link)::after{background:#347e8f}
.editorial-header nav a:hover,.editorial-header nav .active,.story-card:hover h3,.story-card:hover .read-link,.editorial-footer>a:hover,.editorial-footer a:hover{color:#347e8f}
.contact-link:hover{background:#347e8f;color:white;border-color:#347e8f}
.essay:hover .essay-number{color:#347e8f}

/* Smaller, plain, single-color headings in the supplied MetaPlus font */
h1,h2,h3{font-family:var(--display);font-style:normal;font-weight:400;color:inherit}
h1 em,h2 em,h3 em{font-style:normal;font-weight:400;color:inherit}
.intro h1{font-size:clamp(36px,5.2vw,64px);line-height:1.04;letter-spacing:-.02em}
.section-head h2{font-size:clamp(30px,3.8vw,46px);line-height:1.08;letter-spacing:-.02em}
.story-card h3{font-size:clamp(19px,1.8vw,26px);line-height:1.15;letter-spacing:0}
.essay h2{font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.02em}
.closing h2{font-size:clamp(32px,4vw,50px);line-height:1.1;letter-spacing:-.02em}
@media(max-width:700px){.intro h1{font-size:clamp(34px,8vw,48px)}.section-head h2{font-size:clamp(28px,7vw,38px)}.story-card h3{font-size:20px}.essay h2{font-size:clamp(26px,6.6vw,36px)}.closing h2{font-size:clamp(30px,7vw,40px)}}

/* Enforce plain MetaPlus headings with one color per title */
h1,h2,h3{font-family:var(--display)!important;font-style:normal!important;font-weight:400!important;color:inherit!important}
h1 em,h2 em,h3 em{font-style:normal!important;font-weight:400!important;color:inherit!important}
/* Final title rules: supplied MetaPlus font, one inherited color, upright text */
h1,h2,h3{font-family:var(--display)!important;font-style:normal!important;color:inherit!important}
h1 *,h2 *,h3 *{font-family:var(--display)!important;font-style:normal!important;color:inherit!important}
.reading-heading p:last-child{font-family:var(--display)!important;font-size:clamp(19px,2.4vw,30px)!important;font-style:normal!important;color:inherit!important;line-height:1.2;letter-spacing:0}

/* Mobile navigation and reading comfort */
.mobile-menu-toggle{display:none}
@media(max-width:760px){
  .editorial-header{position:sticky;top:0;z-index:20;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}
  .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:0 13px;border:1px solid rgba(37,43,45,.48);background:rgba(250,249,245,.35);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}
  .editorial-header nav{position:absolute;top:calc(100% + 8px);left:var(--gutter);right:var(--gutter);display:grid;gap:0;padding:8px;background:rgba(242,240,233,.97);border:1px solid rgba(37,43,45,.2);box-shadow:0 14px 30px rgba(37,43,45,.12);opacity:0;visibility:hidden;transform:translateY(-7px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
  .editorial-header.menu-open nav{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
  .editorial-header nav a,.editorial-header nav a:first-child,.editorial-header nav a:nth-child(2){display:flex;align-items:center;min-height:48px;padding:12px 13px}
  .editorial-header nav .contact-link{justify-content:space-between;margin-top:5px;border:1px solid rgba(37,43,45,.48)}
  .intro{min-height:calc(100svh - 72px);min-height:calc(100dvh - 72px);padding-top:calc(34px + env(safe-area-inset-top));padding-bottom:max(48px,env(safe-area-inset-bottom))}
  .intro h1{font-size:clamp(36px,11vw,52px);line-height:1.02;letter-spacing:-.02em}
  .intro-bottom{gap:18px}
  .story-grid{grid-template-columns:1fr}
  .story-feature{grid-row:auto}
  .story-card figure,.story-feature figure{aspect-ratio:16/10}
  .story-card h3,.story-feature h3{font-size:clamp(20px,6vw,27px);line-height:1.15;letter-spacing:0}
  .essay{grid-template-columns:34px minmax(0,1fr);gap:11px}
  .essay h2{font-size:clamp(27px,8vw,38px);line-height:1.12;letter-spacing:0}
  .closing h2{font-size:clamp(32px,8vw,44px);line-height:1.12;letter-spacing:0}
  .editorial-footer{padding-bottom:max(22px,env(safe-area-inset-bottom))}
}
@media(max-width:760px) and (max-height:520px) and (orientation:landscape){
  .intro{min-height:520px}
  .intro h1{font-size:clamp(34px,6vw,48px)}
}
@media(prefers-reduced-transparency:reduce){
  .editorial-header nav{background:#f2f0e9;box-shadow:none}
}
