:root{--navy:#072940;--teal:#087b90;--orange:#d8441b;--cream:#f7f5ef;--pale:#e6f5f7;--line:#d6e1e5}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:150px}
body.crew-site{margin:0;background:#fff;color:var(--navy);font:16px/1.55 Arial,Helvetica,sans-serif}
a{color:inherit}
button,input,select{font:inherit}
img{max-width:100%;height:auto}
h1,h2,h3,p{margin:0 0 14px}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:900;line-height:1.12;letter-spacing:-.035em}
h1{font-size:clamp(2.6rem,4.8vw,4.6rem);text-transform:uppercase}
h2{font-size:clamp(1.5rem,2.4vw,2.25rem)}
h3{font-size:1.35rem}
.wrap{max-width:1220px;margin:auto;padding-left:32px;padding-right:32px}
.crew-header{display:flex;align-items:center;gap:24px;max-width:none;padding:10px max(24px,calc((100vw - 1156px)/2));position:sticky;top:0;z-index:30;background:#fffffffa;box-shadow:0 1px 0 #082b4012;min-height:116px}
.crew-logo{flex:0 0 112px;line-height:0}
.crew-logo img{width:112px;height:104px;object-fit:contain}
.crew-header nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1}
.crew-header nav a{font-size:.83rem;font-weight:750;text-decoration:none;white-space:nowrap;padding:12px 0}
.crew-header nav a:hover{color:var(--teal)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 23px;background:var(--teal);border:1px solid var(--teal);border-radius:4px;color:white;text-decoration:none;font-size:.91rem;font-weight:750;cursor:pointer}
.button.orange{background:var(--orange);border-color:var(--orange)}
.button:hover{filter:brightness(.94)}
.button:disabled{cursor:default;opacity:.7}
.crew-bottom{display:flex;justify-content:space-between;gap:20px;background:var(--navy);color:white;padding:22px max(24px,calc((100vw - 1156px)/2));font-size:.75rem}
.skip{position:absolute;left:20px;top:-100px;z-index:50;background:white;padding:12px}
.skip:focus{top:10px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
[hidden]{display:none!important}
@media(max-width:1050px){.crew-header{gap:18px;padding:8px 24px}
.crew-header nav{gap:16px}
.crew-header nav a{font-size:.76rem}}
@media(max-width:700px){html{scroll-padding-top:145px}
.wrap{padding-left:20px;padding-right:20px}
.crew-header{flex-wrap:wrap;justify-content:center;padding:6px 12px;gap:0;min-height:0}
.crew-logo{flex-basis:65px}
.crew-logo img{height:60px;width:65px}
.crew-header nav{flex-basis:100%;gap:4px 14px;flex-wrap:wrap}
.crew-header nav a{font-size:.72rem;padding:8px 0;min-height:36px}
.crew-bottom{flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(min-width:1051px) and (max-width:1350px){.crew-header{gap:16px}
.crew-header nav{gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.crew-header{background:#fff}
html[data-crew-design="label"]{--navy:#082f3c;--teal:#086b75;--orange:#bb251e;--cream:#fffaf0;--pale:#e5f7f7;--line:#bddcde}
html[data-crew-design="label"] body.crew-site{background:#f8fcfb}
html[data-crew-design="label"] .crew-header{background:#f5ffff;box-shadow:inset 0 -3px #15c5d3,0 2px 12px #06313d12}
html[data-crew-design="label"] .crew-header nav a:hover{color:#ad211c;text-decoration:underline;text-underline-offset:5px}
html[data-crew-design="label"] .button{background:#086b75;border-color:#086b75;box-shadow:0 2px 0 #063e47}
html[data-crew-design="label"] .button.orange{background:#bb251e;border-color:#9e211b;box-shadow:0 2px 0 #691e1a}
html[data-crew-design="label"] .crew-bottom{background:#07383e;color:#fffaf0;box-shadow:inset 0 3px #bf3027}
html[data-crew-design="label"]{--navy:#073741;--teal:#006674;--orange:#ba241c;--cream:#fff8eb;--pale:#c9f3ef;--line:#a4d7d6}
html[data-crew-design="label"] body.crew-site{background:#fffcf5}
html[data-crew-design="label"] .crew-header{background:#fffcf5;box-shadow:inset 0 -2px #15bfc9,0 3px 16px #063c4210}
html[data-crew-design="label"] .crew-bottom{background:#074650;box-shadow:inset 0 3px #bc3428}
.story-renewal{display:grid;grid-template-columns:55% 45%;align-items:center;padding:0;background:#fff8eb;color:#073741}
.story-renewal-art{width:100%;max-width:540px;margin:auto;padding:28px}
.story-renewal-art img{display:block;width:100%;height:auto;object-fit:contain;padding:12px;background:#fffdf4;border:1px solid #075463;box-shadow:0 4px 14px #07374116}
.story-renewal-copy{padding:30px 28px 30px 12px}
.story-renewal-copy h1{font:900 clamp(1.7rem,2.8vw,2.55rem)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.04em;text-transform:none;margin-bottom:28px}
.story-renewal-copy>p:not(.eyebrow){font-size:1.06rem;line-height:1.6;margin-bottom:18px}
.story-renewal-copy sup{font-size:.7em;line-height:0}
.story-rank-note{font-size:.875rem;line-height:1.5;color:#31545a;border-top:1px solid #07546333;padding-top:14px;margin:4px 0 22px}
.story-rank-note p{margin:0 0 8px}
.story-rank-note ul{margin:0;padding-left:18px}
.story-rank-note li+li{margin-top:4px}
.story-rank-note a{color:inherit;text-decoration:underline;text-underline-offset:.15em}
.story-renewal-copy .button{font-family:Georgia,'Times New Roman',serif;font-size:1.1rem;padding:12px 22px}
.story-renewal-copy .button:focus-visible{outline:3px solid #073741;outline-offset:4px}
@media(max-width:700px){.story-renewal{grid-template-columns:1fr}
.story-renewal-copy{padding:12px 24px 34px}
.story-renewal-copy h1{font-size:clamp(1.9rem,7vw,2.6rem)}
.story-renewal-copy h1 br{display:none}}
.launch-announcement{display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;padding:0;background:#fff8eb;color:#073741}
.launch-announcement picture,.launch-announcement img{display:block;width:100%}
.launch-announcement img{height:auto}
.launch-announcement-copy{padding:36px 16px 36px 32px}
.launch-announcement-copy h2{font:900 clamp(2rem,4.4vw,4rem)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin-bottom:28px}
.launch-announcement-copy>p:not(.launch-announcement-status){font-size:clamp(1.06rem,1.6vw,1.35rem);line-height:1.55}
.launch-announcement-copy p a{color:inherit;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.08em}
.launch-announcement-copy .launch-announcement-status{font-size:.9rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a4211b;margin:28px 0 0}
.launch-announcement-copy,.story-renewal-copy{position:relative;isolation:isolate}
.launch-announcement-copy::before,.story-renewal-copy::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("/assets/5062cbad45d78c60-lilies-left.webp") right -85px bottom -150px/390px auto no-repeat;opacity:.18;filter:saturate(.9);mask-image:radial-gradient(ellipse at 75% 50%,#000 15%,transparent 72%)}
.launch-announcement-copy::before{background-position:right 50px bottom -150px;mask-image:radial-gradient(ellipse at 45% 50%,#000 15%,transparent 72%)}
.story-renewal-copy::before{background-image:url("/assets/879d3e217e6b6cbe-lilies-right.webp");background-position:right -95px top -110px}
.social-updates{padding:56px 0;background:#075463;color:#fff8eb;text-align:center}
.social-updates h2{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:18px}
.social-updates p{max-width:48ch;margin:0 auto;font-size:1.1rem;line-height:1.65}
.social-profile-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}
.social-profile-links a{display:inline-flex;align-items:center;justify-content:center;width:144px;height:144px;border-radius:18px;color:#fff8eb;text-decoration:none}
.social-profile-links svg{display:block;width:128px;height:128px}
.social-profile-links a:hover{color:#73e2e5;background:#ffffff0d}
.social-profile-links a:focus-visible{outline:3px solid #fff8eb;outline-offset:4px}
@media(max-width:700px){.launch-announcement{grid-template-columns:1fr}
.launch-announcement-copy{position:static;width:auto;height:auto;margin:0;padding:30px 24px 0;overflow:visible;clip-path:none;white-space:normal}
.launch-announcement-copy{position:relative}
.launch-announcement-copy h2{font:900 clamp(2rem,7.8vw,3.3rem)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin-bottom:22px}
.launch-announcement-copy>p:not(.eyebrow):not(.launch-announcement-status){font-size:1.06rem;line-height:1.55}
.launch-announcement-copy .launch-announcement-status{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a4211b;margin:22px 0 8px}}
html[data-crew-version="v7"]{--teal:#075463;--pale:#b9efeb;--cream:#fff8eb}
html[data-crew-version="v7"] .crew-header{box-shadow:inset 0 -2px #0fc8dc,0 2px 0 #07374118}
html[data-crew-version="v7"] .button{background:#075463;border-color:#073741;box-shadow:0 3px 0 #073741}
html[data-crew-version="v7"] .button.orange{background:#ba241c;border-color:#86231c;box-shadow:0 3px 0 #641e19}
html[data-crew-version="v7"] .button:hover{box-shadow:0 3px 0 #073741,inset 0 0 0 1px #fff8eb60}
