@font-face{font-family:Manrope;src:url('assets/manrope-400.ttf')}@font-face{font-family:Manrope;src:url('assets/manrope-700.ttf');font-weight:700}:root{--bg:#080e12;--fg:#e9e8df;--muted:#a4afb4;--line:#ffffff24;--orange:#ee6d36}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--fg);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--orange);outline-offset:7px}a{min-height:44px}header{height:100px;display:flex;align-items:center;margin:0 5%;gap:30px;border-bottom:1px solid var(--line);position:relative;z-index:3}.logo{display:flex;align-items:center}.logo img{object-fit:contain;filter:none;mix-blend-mode:normal}.concept{color:var(--muted);font-size:12px;letter-spacing:.1em}.header-link{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:13px}.header-link span{color:var(--orange)}.skip{position:fixed;top:-100px;left:16px;background:var(--fg);color:var(--bg);z-index:20;padding:12px}.skip:focus{top:12px}.hero{position:relative;min-height:860px;padding:40px 5% 0;overflow:hidden}.hero-top{display:flex;justify-content:space-between;position:relative;z-index:2}.eyebrow,.date,.label{font-size:12px;letter-spacing:.12em}.date{color:var(--fg)}.water-art{position:absolute;right:-13%;top:-7%;width:88%;height:92%;pointer-events:none;opacity:.94}.water-art img{width:100%;height:100%;object-fit:contain;animation:drift 18s ease-in-out infinite alternate}@keyframes drift{from{transform:rotate(-4deg) scale(1)}to{transform:rotate(2deg) scale(1.035)}}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(200px,30vw,455px);font-weight:400;letter-spacing:-.095em;line-height:.88;margin:55px 0 35px;position:relative;z-index:1;text-shadow:0 3px 45px #080e1255}.two{font-size:.55em;display:inline-block;transform:translateY(.2em);margin:0 .02em 0 -.03em}.period{color:var(--orange);font-size:.6em;margin-left:.03em}.hero-bottom{position:relative;display:flex;align-items:flex-end;justify-content:space-between;z-index:2}.hero-bottom h2{font-size:clamp(25px,2.8vw,40px);line-height:1.35;letter-spacing:-.04em;font-weight:400;margin:0 0 30px}.actions{display:flex;align-items:center;gap:34px}.button{padding:19px 25px;background:var(--fg);color:var(--bg);display:inline-flex;align-items:center;justify-content:space-between;gap:38px;font-size:13px;transition:background .2s}.button:hover{background:#fff}.button span{font-size:21px;line-height:1}.text-link{display:inline-flex;gap:32px;align-items:center;font-size:13px}.text-link:hover{color:var(--orange)}.side-note{font-size:14px;line-height:1.8;color:#b5c1c5;max-width:180px;margin:0 0 6px}.hero-rule{position:relative;border-top:1px solid var(--line);margin-top:54px;padding:20px 0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.17em;color:var(--muted)}.section{padding:100px 7%;border-bottom:1px solid var(--line)}.label{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-bottom:65px}.label span:first-child:before{content:'';display:inline-block;width:5px;height:5px;background:var(--orange);margin-right:14px;vertical-align:middle}h2{font-weight:400;letter-spacing:-.055em;margin:0;font-size:clamp(52px,6.5vw,100px);line-height:1.05}em{font-family:Georgia,serif;font-weight:400;color:#c3d0d3}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:13%}.copy{max-width:420px}.copy p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 24px}.copy .lead{font-size:25px;color:var(--fg);line-height:1.4}.copy .quip{margin-top:45px;color:var(--fg);font-size:22px;line-height:1.5}.states{background:#0b1419}.states-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.states-head>p{max-width:275px;color:var(--muted);line-height:1.7;font-size:13px}.state-list{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:75px}.state-list article{border-top:1px solid var(--line);padding-top:38px}.state-number{font-size:10px;letter-spacing:.15em;color:var(--muted);margin:36px 0 20px}.state-list h3{font-weight:400;font-size:25px;letter-spacing:-.04em;margin:0 0 17px}.state-list p{font-size:13px;line-height:1.8;color:var(--muted)}.state-icon{height:120px;width:120px;margin:0 auto;position:relative}.ice{width:90px;height:100px;border:1px solid #8dabb7;transform:rotate(-15deg);background:linear-gradient(125deg,#bbdae341,#101b22 50%,#7297a524);box-shadow:inset 12px 12px 22px #a0d6e217,8px 9px 0 -1px #0b1419,9px 10px #748e98}.water{border-radius:49% 51% 42% 58% / 60% 45% 55% 40%;background:radial-gradient(ellipse at 30% 20%,#d7e8eb 0%,#4c737d 8%,#0a171d 31%,#02080d 55%,#6a8c96 76%,#c3d4d8 81%,#162b33 86%);box-shadow:inset -7px -8px 14px #b3cbd244,0 14px 20px #0007}.vapor{background:radial-gradient(ellipse at 30% 40%,#bacdd84a,transparent 50%),radial-gradient(ellipse at 65% 60%,#b6d0db55,transparent 55%);filter:blur(10px)}.pause{padding-top:90px;padding-bottom:110px}.pause-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:9%;align-items:end}.small-copy{font-size:14px;line-height:1.8;max-width:260px;color:var(--muted)}.pause h2{font-size:clamp(60px,7.2vw,110px)}.closing{text-align:center;padding-top:100px;padding-bottom:90px;position:relative;background:radial-gradient(ellipse at 50% 130%,#19323b,transparent 65%)}.signature{display:block;font-size:clamp(56px,9vw,125px);letter-spacing:-.065em;line-height:1.1;margin-top:55px}.brand-action{letter-spacing:.27em;font-size:16px;margin:22px 0 40px}.contact-note{color:var(--muted);font-size:12px;margin-top:22px}footer{padding:30px 5%;display:flex;gap:24px;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}footer a{display:flex;align-items:center;gap:16px}footer p{margin:0}@media(min-width:1600px){.hero{min-height:980px}}@media(max-width:700px){header{height:78px;margin:0 6%;gap:17px}.logo img{width:78px;height:auto}.concept{font-size:9px;letter-spacing:.04em}.header-link{font-size:11px;gap:10px}.hero{padding:26px 6% 0;min-height:750px}.hero-top{gap:20px}.eyebrow,.date{font-size:9px;letter-spacing:.05em;margin:0}.water-art{right:-53%;top:54px;width:145%;height:420px;opacity:.8}h1{font-size:64vw;margin:91px 0 82px;letter-spacing:-.1em}.hero-bottom h2{font-size:25px;line-height:1.4;letter-spacing:-.045em;margin-bottom:28px}.side-note{display:none}.actions{gap:20px;flex-wrap:wrap}.button{font-size:12px;padding:17px 19px;gap:24px}.text-link{font-size:11px;gap:14px}.hero-rule{margin-top:37px;font-size:8px;letter-spacing:.08em;padding:19px 0}.section{padding:68px 7%}.label{font-size:8px;letter-spacing:.07em;margin-bottom:43px;gap:20px}.label span:first-child:before{margin-right:8px}.intro-grid{grid-template-columns:1fr;gap:36px}h2{font-size:57px}.copy p{font-size:14px}.copy .lead{font-size:22px}.copy .quip{font-size:22px;margin:30px 0 0}.states-head{display:block}.states-head>p{margin:27px 0 0;max-width:290px}.state-list{grid-template-columns:1fr;margin-top:40px;gap:36px}.state-list article{display:grid;grid-template-columns:1fr 104px;column-gap:16px;padding-top:27px}.state-icon{grid-column:2;grid-row:1/4;width:90px;height:90px;align-self:center}.ice{width:65px;height:75px}.state-number{grid-column:1;margin:0 0 17px}.state-list h3{grid-column:1;font-size:23px}.state-list p{grid-column:1;margin:0;font-size:12px}.pause-layout{display:flex;flex-direction:column-reverse;align-items:start;gap:30px}.pause h2{font-size:61px}.small-copy{margin:0;font-size:13px}.closing .eyebrow{font-size:8px}.signature{font-size:61px;margin-top:40px}.brand-action{font-size:12px;margin-top:18px}footer{padding:23px 7%;flex-wrap:wrap;gap:5px 20px;justify-content:flex-start}footer p{width:100%;order:3;font-size:9px}footer a{margin-left:auto;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.languages{display:flex;gap:4px;margin-left:auto;margin-right:16px}.languages button{font:inherit;font-size:12px;color:inherit;background:transparent;border:1px solid #58666b;border-radius:4px;min-width:40px;min-height:44px;cursor:pointer}.languages button[aria-pressed="true"]{background:#d7f7ef;color:#080e12}.languages button:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:600px){header .concept{display:none}.languages{margin-right:8px;gap:3px}.languages button{min-width:36px}.header-link{font-size:12px}}
