@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400&family=Italiana&family=Manrope:wght@300;400;500&display=swap");
:root{--ink:#0b171b;--deep:#071216;--sea:#183d46;--foam:#f5f3ed;--sand:#d8cbb7;--white:#fff;--line:rgba(11,23,27,.15);--serif:'Italiana','Bodoni 72','Bodoni MT','Iowan Old Style',Georgia,serif;--display:'Italiana','Bodoni 72','Bodoni MT','Didot','Iowan Old Style',Georgia,serif;--sans:'Manrope','Avenir Next','Helvetica Neue',Helvetica,Arial,sans-serif;--max:1420px;--pad:clamp(22px,4vw,68px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--foam);width:100%;overflow-x:hidden}body{margin:0;width:100%;overflow-x:clip;color:var(--ink);background:var(--foam);font-family:var(--sans);font-weight:300;line-height:1.68;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}.wrap{max-width:var(--max);margin:auto;padding-left:var(--pad);padding-right:var(--pad)}
.site-head{position:fixed;padding-top:env(safe-area-inset-top,0px);z-index:40;left:0;right:0;top:0;color:white;transition:.35s}.site-head.scrolled{background:rgba(245,243,237,.94);color:var(--ink);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(11,23,27,.08)}.nav{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px}.brand{font-family:var(--serif);font-size:21px;letter-spacing:.16em;line-height:.95;justify-self:start;font-weight:400}.brand small{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.42em;margin-top:7px;font-weight:500;opacity:.78}.navlinks{display:flex;gap:26px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.navlinks a{opacity:.85}.navlinks a:hover{opacity:1}.navright{justify-self:end;display:flex;align-items:center;gap:16px}.langbtn,.menubtn{border:0;background:transparent;color:inherit;font:500 11px var(--sans);letter-spacing:.14em;padding:8px;cursor:pointer;text-transform:uppercase}.menubtn{display:none}.langs{position:absolute;right:var(--pad);top:72px;background:rgba(245,243,237,.98);color:var(--ink);display:none;grid-template-columns:repeat(3,44px);padding:10px;border:1px solid var(--line);box-shadow:0 16px 50px rgba(0,0,0,.12)}.langs.open{display:grid}.langs a{padding:8px;text-align:center;font-size:11px}.langs a.active{font-weight:500;background:rgba(11,23,27,.07)}
.hero{min-height:100vh;min-height:100svh;color:white;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#0c252d}.hero-media{position:absolute;inset:0;background-size:cover;background-position:center;background-color:#0c313a;transform:scale(1.02);animation:heroIn 1.7s ease both}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,12,15,.08),rgba(2,12,15,.14) 28%,rgba(2,12,15,.28) 56%,rgba(2,12,15,.82))}.hero-copy{position:relative;z-index:2;padding-top:170px;padding-bottom:70px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;gap:8vw;width:100%}.eyebrow{font-size:10px;letter-spacing:.34em;text-transform:uppercase;margin-bottom:20px;font-weight:500}.hero h1,.page-hero h1{font-family:var(--display);font-weight:400;line-height:.98;letter-spacing:.004em;margin:0;font-size:clamp(58px,8.7vw,146px);max-width:1050px;text-shadow:0 8px 18px rgba(0,0,0,.12)}.hero p{font-size:clamp(16px,1.55vw,22px);max-width:590px;margin:0 0 14px;line-height:1.68;color:rgba(255,255,255,.92)}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid currentColor;font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:.25s;background:rgba(255,255,255,.03);backdrop-filter:blur(6px)}.btn:hover{background:var(--white);color:var(--ink)}.btn.dark{background:var(--ink);border-color:var(--ink);color:white}.btn.dark:hover{background:var(--sea)}
.section{padding:clamp(78px,10vw,150px) 0}.section.compact{padding:75px 0}.kicker{font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;margin-bottom:24px}.display{font-family:var(--display);font-size:clamp(46px,6vw,92px);font-weight:400;line-height:1.02;letter-spacing:.002em;margin:0}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;align-items:end}.intro-grid p{font-size:clamp(17px,1.5vw,22px);margin:0;max-width:650px}.rule{height:1px;background:var(--line);margin:32px 0}.linkarrow{font-size:11px;text-transform:uppercase;letter-spacing:.17em;display:inline-flex;gap:14px;align-items:center}.linkarrow:after{content:'→';font-size:18px;transition:transform .2s}.linkarrow:hover:after{transform:translateX(5px)}
.image-band{height:min(74vw,850px);background-position:center;background-size:cover;background-color:#17353c;position:relative}.image-band:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55))}.image-caption{position:absolute;z-index:2;left:var(--pad);bottom:var(--pad);color:white;max-width:680px}.image-caption h2{font-family:var(--display);font-size:clamp(46px,6vw,92px);font-weight:400;line-height:1.02;margin:0 0 14px;text-shadow:0 7px 16px rgba(0,0,0,.16)}.image-caption p{max-width:560px;margin:0}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{position:relative;min-height:580px;overflow:hidden;background:var(--deep);color:white;border-radius:2px;box-shadow:0 22px 45px rgba(7,18,22,.12)}.card .pic{position:absolute;inset:0;background-size:cover;background-position:center;background-color:#15353d;transition:transform .7s ease}.card:hover .pic{transform:scale(1.035)}.card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.7))}.card-body{position:absolute;z-index:2;left:30px;right:30px;bottom:28px}.card-index{font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.8}.card h3{font-family:var(--serif);font-size:46px;font-weight:400;margin:6px 0 8px;line-height:.98}.card p{font-size:14px;max-width:330px;margin:0;opacity:.92}.card.wide{grid-column:span 2}
.route-list{border-top:1px solid var(--line)}.route-row{display:grid;grid-template-columns:85px 1fr 1fr auto;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:30px 0;transition:.2s}.route-row:hover{padding-left:10px}.route-num{font-family:var(--serif);font-size:26px}.route-row h3{font-family:var(--serif);font-size:clamp(26px,3vw,42px);font-weight:400;margin:0;line-height:1.1}.route-row p{margin:0;font-size:14px}.route-days{font-size:10px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.split{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.split-media{background-size:cover;background-position:center;background-color:#15353d;min-height:560px;position:relative;overflow:hidden}.split-copy{background:var(--ink);color:white;padding:clamp(45px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.split-copy h2{font-family:var(--display);font-weight:400;font-size:clamp(46px,5vw,80px);line-height:1.02;margin:0 0 24px}.split-copy p{font-size:16px;max-width:560px}.quote{font-family:var(--display);font-size:clamp(46px,6.5vw,98px);line-height:1.03;max-width:1200px;margin:0;font-weight:400}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.stat{background:var(--foam);padding:34px}.stat strong{display:block;font-family:var(--serif);font-size:48px;font-weight:400;line-height:1}.stat span{font-size:11px;text-transform:uppercase;letter-spacing:.14em}.stat small{display:block;margin-top:10px;font-size:12px;opacity:.7}
.cta{background:var(--sand);padding:clamp(70px,10vw,140px) 0}.cta-grid{display:grid;grid-template-columns:1fr .7fr;gap:10vw;align-items:end}.cta h2{font-family:var(--display);font-size:clamp(52px,7vw,100px);font-weight:400;line-height:.98;margin:0}.cta p{font-size:18px;margin:0 0 25px}
.site-foot{background:var(--deep);color:#e9ebe5;padding:78px 0 30px}.foot-grid{display:grid;grid-template-columns:1.25fr repeat(3,.65fr);gap:60px}.foot-brand{font-family:var(--serif);font-size:34px;line-height:1.05;font-weight:400}.foot-col h4{font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;margin:0 0 16px}.foot-col a{display:block;font-size:13px;opacity:.74;margin:8px 0}.foot-col a:hover{opacity:1}.legal{border-top:1px solid rgba(255,255,255,.14);margin-top:55px;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:11px;opacity:.6}
.page-hero{min-height:78svh;background:var(--deep);color:white;display:flex;align-items:flex-end;position:relative;overflow:hidden}.page-hero-media{position:absolute;inset:0;background-size:cover;background-position:center;background-color:#12313a}.page-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18) 35%,rgba(0,0,0,.74))}.page-hero-inner{position:relative;z-index:2;padding-top:170px;padding-bottom:70px}.page-hero h1{font-size:clamp(52px,7vw,108px);max-width:1100px}.page-hero p{font-size:clamp(17px,1.7vw,23px);max-width:740px;margin:26px 0 0}.content-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:9vw}.sticky-label{position:sticky;top:120px;align-self:start}.prose{font-size:18px;max-width:850px}.prose h2{font-family:var(--display);font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.02;margin:0 0 22px}.prose h3{font-family:var(--serif);font-size:36px;font-weight:400;margin:55px 0 12px;line-height:1.05}.prose p{margin:0 0 25px}.prose ul{padding-left:20px}.prose li{margin:9px 0}.editorial-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.tile{position:relative;min-height:500px;background:#20363b;color:#fff;overflow:hidden}.tile:nth-child(1){grid-column:span 7}.tile:nth-child(2){grid-column:span 5}.tile:nth-child(3){grid-column:span 5}.tile:nth-child(4){grid-column:span 7}.tile .pic{position:absolute;inset:0;background-size:cover;background-position:center;background-color:#15353d}.tile:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.7))}.tile-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:24px}.tile h3{font-family:var(--serif);font-size:42px;font-weight:400;margin:0 0 4px;line-height:1}.tile p{font-size:13px;margin:0;max-width:430px}.tag{display:inline-block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;border:1px solid rgba(255,255,255,.5);padding:6px 9px;margin-bottom:10px}
.gallery-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:end;margin-bottom:38px}.gallery-shell p{font-size:17px;max-width:560px;margin:0;color:rgba(11,23,27,.78)}.photo-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mosaic-card{position:relative;aspect-ratio:1/1;overflow:hidden;background:#d7d1c6}.mosaic-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease,filter .8s ease;filter:saturate(1.04) contrast(1.02)}.mosaic-card:hover img{transform:scale(1.04)}.mosaic-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 36%,rgba(0,0,0,.56))}.mosaic-card figcaption{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;color:#fff}.mosaic-card strong{display:block;font-family:var(--serif);font-size:29px;font-weight:400;line-height:1}.mosaic-card span{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;opacity:.82}
.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form .full{grid-column:1/-1}.field{width:100%;border:0;border-bottom:1px solid rgba(11,23,27,.4);background:transparent;padding:14px 2px;font:300 14px var(--sans);outline:none}.field:focus{border-color:var(--ink)}select.field{border-radius:0}.form-note{font-size:11px;opacity:.65}.toast{position:fixed;bottom:22px;right:22px;background:var(--ink);color:white;padding:16px 20px;font-size:13px;z-index:80;transform:translateY(120px);opacity:0;transition:.3s}.toast.show{transform:none;opacity:1}
.mobile-panel{display:none}
.fade{opacity:1;transform:none}.reveal-ready .fade{opacity:0;transform:translateY(18px);transition:opacity .72s ease,transform .72s ease}.reveal-ready .fade.in{opacity:1;transform:none}@keyframes heroIn{from{transform:scale(1.07);opacity:.6}to{transform:scale(1.02);opacity:1}}
@media(max-width:1180px){.nav{height:74px;grid-template-columns:1fr auto}.navlinks{display:none}.navright{grid-column:2}.menubtn{display:inline-block}.brand{font-size:18px}.langs{top:65px}.mobile-panel{display:block;position:fixed;inset:0;background:var(--foam);color:var(--ink);z-index:60;padding:26px var(--pad) 50px;transform:translateX(100%);transition:.35s}.mobile-panel.open{transform:none}.mobile-top{display:flex;justify-content:space-between;align-items:center}.mobile-links{margin-top:80px}.mobile-links a{display:block;font-family:var(--display);font-weight:400;font-size:clamp(38px,10vw,62px);line-height:1.18;margin:6px 0}.hero-copy{grid-template-columns:1fr;gap:36px}.hero{min-height:92svh}.hero h1{font-size:clamp(54px,14vw,92px)}.intro-grid,.cta-grid,.content-grid{grid-template-columns:1fr;gap:40px}.cards{grid-template-columns:1fr 1fr}.card{min-height:500px}.card.wide{grid-column:span 2}.route-row{grid-template-columns:55px 1fr auto}.route-row p{display:none}.split{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr}.editorial-grid{display:grid;grid-template-columns:1fr 1fr}.tile,.tile:nth-child(n){grid-column:auto;min-height:440px}.gallery-shell{grid-template-columns:1fr;gap:24px}.photo-mosaic{grid-template-columns:repeat(2,1fr)}.sticky-label{position:static}}
@media(max-width:640px){:root{--pad:20px}.site-head.scrolled .brand small{display:none}.hero-copy{padding-bottom:38px}.hero h1{font-size:clamp(52px,16vw,78px)}.hero p{font-size:16px}.hero-actions{gap:8px}.btn{padding:0 15px;min-height:44px}.section{padding:72px 0}.display{font-size:45px}.image-band{height:86svh}.cards,.editorial-grid{grid-template-columns:1fr}.card,.tile,.tile:nth-child(n){grid-column:1;min-height:470px}.card.wide{grid-column:1}.photo-mosaic{grid-template-columns:1fr 1fr;gap:14px}.mosaic-card strong{font-size:25px}.card-body{left:23px;right:23px}.card h3{font-size:36px}.route-row{grid-template-columns:42px 1fr}.route-days{grid-column:2}.split-media{min-height:65svh}.split-copy{padding:58px 24px}.stat-grid{grid-template-columns:1fr 1fr}.stat{padding:24px 18px}.stat strong{font-size:38px}.foot-grid{grid-template-columns:1fr;gap:32px}.legal{flex-direction:column}.page-hero{min-height:72svh}.page-hero h1{font-size:52px}.page-hero-inner{padding-bottom:42px}.prose{font-size:16px}.form{grid-template-columns:1fr}.form .full{grid-column:1}.langs{right:20px}.navright{gap:4px}}

/* 2026 responsive + ecosystem refinement */
.hero h1,.page-hero h1,.display,.image-caption h2,.cta h2,.split-copy h2{text-wrap:balance}
.hero-copy>*,.intro-grid>*,.cta-grid>*,.content-grid>*,.foot-grid>*{min-width:0}
.hero-media:before,.page-hero-media:before,.image-band:before,.split-media:before,.card .pic:before,.tile .pic:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 76% 22%,rgba(255,255,255,.15),transparent 34%),linear-gradient(145deg,rgba(39,92,102,.26),rgba(4,18,22,.18) 60%,rgba(0,0,0,.12));mix-blend-mode:soft-light}
.hero-media:after,.page-hero-media:after{z-index:1}.hero-copy,.page-hero-inner{isolation:isolate}
.brand{white-space:nowrap}.navlinks a,.foot-col a,.linkarrow{transition:opacity .2s ease,color .2s ease}
.network-feature{background:#0b171b;color:#f5f3ed;padding:clamp(70px,9vw,132px) 0;position:relative;overflow:hidden}
.network-feature:after{content:"";position:absolute;right:-10vw;top:-24vw;width:58vw;height:58vw;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 8vw rgba(255,255,255,.018),0 0 0 16vw rgba(255,255,255,.012);pointer-events:none}
.network-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.62fr);gap:10vw;align-items:end}
.network-feature .kicker{color:#cfc2ad}.network-feature h2{font-family:var(--display);font-weight:400;font-size:clamp(46px,6.2vw,92px);line-height:1.01;letter-spacing:-.015em;margin:0;text-wrap:balance}
.network-feature p{font-size:clamp(16px,1.4vw,20px);line-height:1.65;margin:0 0 28px;max-width:610px;color:rgba(245,243,237,.82)}
.network-feature .btn{color:#f5f3ed}.network-feature .btn:hover{color:#0b171b}
.network-signature{border-top:1px solid rgba(255,255,255,.14);margin-top:42px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.58)}
.network-signature a{color:#fff;opacity:.82}.network-signature a:hover{opacity:1}
.external-mark:after{content:' ↗';font-size:.9em}
@media(max-width:1180px){.network-grid{grid-template-columns:1fr;gap:34px}.nav{gap:14px}.mobile-panel{height:100vh;height:100dvh;overflow-y:auto;padding-bottom:max(50px,env(safe-area-inset-bottom,0px))}.mobile-lang-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:42px;padding-top:22px;border-top:1px solid var(--line)}.mobile-lang-grid a{font-size:11px;letter-spacing:.14em;text-align:center;padding:10px 4px;border:1px solid var(--line)}.mobile-lang-grid a.active{background:var(--ink);color:#fff}}
@media(max-width:640px){.nav{gap:8px;height:70px}.brand{font-size:15px;letter-spacing:.13em}.brand small{display:none}.langbtn,.menubtn{padding:6px 5px}.navright{gap:0}.hero{min-height:100svh}.hero-copy{padding-top:130px;padding-bottom:34px;gap:25px}.hero h1{font-size:clamp(46px,15vw,68px);line-height:.98}.hero p{line-height:1.5}.page-hero{min-height:70svh}.page-hero h1{font-size:clamp(40px,12.6vw,55px);line-height:1.01}.page-hero-inner{padding-top:128px;padding-bottom:36px}.page-hero p{margin-top:18px}.display{font-size:clamp(38px,12.5vw,50px)}.image-caption{right:var(--pad)}.image-caption h2{font-size:clamp(38px,12vw,54px)}.mobile-links{margin-top:clamp(38px,8vh,64px)}.mobile-links a{font-size:clamp(31px,9.5vw,48px);overflow-wrap:anywhere}.network-feature h2{font-size:clamp(40px,12vw,54px)}.network-signature{align-items:flex-start;flex-direction:column}.stat strong{font-size:clamp(31px,9vw,38px)}.langs{max-width:calc(100vw - 40px);right:20px}.route-row h3{font-size:clamp(25px,8vw,34px)}}
@media(max-width:360px){:root{--pad:16px}.brand{font-size:13px;letter-spacing:.1em}.langbtn{font-size:10px}.menubtn{font-size:14px}.stat-grid{grid-template-columns:1fr}.hero-actions .btn{width:100%}.mobile-lang-grid{grid-template-columns:repeat(3,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media{animation:none}.card .pic,.fade,.reveal-ready .fade{transition:none!important;transform:none!important;opacity:1!important}}

.hero-media,.page-hero-media,.image-band,.split-media,.card .pic,.tile .pic{background-image:var(--bg,none)}
@media(max-width:640px){.hero-media,.page-hero-media,.image-band,.split-media,.card .pic,.tile .pic{background-image:var(--bg-mobile,var(--bg,none))}}

.story-gallery{padding:18px var(--pad) clamp(78px,9vw,132px);max-width:calc(var(--max) + (var(--pad) * 2));margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:280px 280px;gap:18px}.story-shot{margin:0;overflow:hidden;position:relative;background:#17353c}.story-shot:first-child{grid-column:span 7;grid-row:span 2}.story-shot:nth-child(2),.story-shot:nth-child(3){grid-column:span 5}.story-shot img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .9s ease;filter:saturate(.98) contrast(1.025)}.story-shot:hover img{transform:scale(1.025)}.story-shot:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}
@media(max-width:820px){.story-gallery{grid-template-columns:1fr 1fr;grid-template-rows:56svh 34svh;padding-top:0;gap:12px}.story-shot:first-child{grid-column:1/-1;grid-row:auto}.story-shot:nth-child(2),.story-shot:nth-child(3){grid-column:auto;grid-row:auto}}
@media(max-width:520px){.story-gallery{grid-template-columns:1fr;grid-template-rows:62svh 42svh 42svh;gap:10px}.story-shot:first-child,.story-shot:nth-child(2),.story-shot:nth-child(3){grid-column:1;grid-row:auto}.hero h1,.page-hero h1{letter-spacing:-.008em}.brand{letter-spacing:.12em}}

/* V5 ultra-light display typography */
.hero h1,.page-hero h1,.display,.image-caption h2,.split-copy h2,.quote,.cta h2,.prose h2,.network-feature h2{font-family:var(--display);font-weight:400;letter-spacing:.002em}
.hero h1,.page-hero h1{line-height:.98}
.display,.image-caption h2,.split-copy h2,.cta h2,.network-feature h2{line-height:1.01}
@media(max-width:640px){.hero h1,.page-hero h1,.display,.image-caption h2,.split-copy h2,.cta h2,.network-feature h2{letter-spacing:.003em}.hero h1,.page-hero h1{line-height:1}.hero h1{font-size:clamp(44px,14.3vw,64px)}.page-hero h1{font-size:clamp(39px,11.8vw,52px)}}

/* V6: visibly finer display typography */
.hero h1,.page-hero h1,.display,.image-caption h2,.split-copy h2,.quote,.cta h2,.prose h2,.network-feature h2,.mobile-links a{font-family:'Italiana','Bodoni 72','Bodoni MT','Didot','Iowan Old Style',Georgia,serif;font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
@media(max-width:640px){.hero h1,.page-hero h1,.display,.image-caption h2,.split-copy h2,.quote,.cta h2,.prose h2,.network-feature h2{letter-spacing:.006em}.hero h1{font-size:clamp(43px,13.7vw,61px)}.page-hero h1{font-size:clamp(38px,11.5vw,50px)}.display{font-size:clamp(37px,11.6vw,47px)}}
