.soon{--navy-950:#061120;--navy-900:#0d1b2e;--navy-700:#2b4463;--white:#fff;--amber:#f8b135;--steel-500:#5b7089;--steel-300:#9cb0c4;--mist:#c9d6e3;--head:var(--font-archivo), "Arial Narrow", Arial, sans-serif;--body:var(--font-plex-sans), "Segoe UI", Arial, sans-serif;--mono:var(--font-plex-mono), Consolas, monospace;--gutter:clamp(16px, 5vw, 72px);--ease:cubic-bezier(.2, .7, .2, 1);isolation:isolate;background:var(--navy-950);color:#fff;min-height:100svh;font-family:var(--body);grid-template-rows:auto 1fr auto;font-size:17px;line-height:1.6;display:grid;position:relative;overflow:hidden}.soon-photo{z-index:-1;position:absolute;inset:0}.soon-media{object-fit:cover;filter:saturate(.6)contrast(1.05)blur(2px);width:100%;height:100%;position:absolute;inset:0}video.soon-media{filter:saturate(.85)contrast(1.05)}.soon-drift{animation:70s ease-in-out infinite alternate soon-drift}.soon-veil{background:linear-gradient(90deg,#061120d1 0%,#06112085 36%,#0611202e 66%,#06112042 100%),linear-gradient(#06112080 0%,#06112000 16% 76%,#061120b3 100%);position:absolute;inset:0}.soon-grid{background-image:linear-gradient(#9cb0c417 1px,#0000 1px),linear-gradient(90deg,#9cb0c417 1px,#0000 1px);background-position:-1px -1px;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 65%,#000 20%,#0000 85%);mask-image:radial-gradient(80% 70% at 65%,#000 20%,#0000 85%)}@keyframes soon-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.16)translate(-2.5%,1.5%)}}.soon-head{padding:20px var(--gutter);border-bottom:1px solid #9cb0c429;justify-content:space-between;align-items:center;gap:24px;display:flex}.soon-head .soon-eyebrow{text-align:right}@media (max-width:640px){.soon-head .soon-eyebrow{text-wrap:balance;letter-spacing:.24em;max-width:16em;font-size:10px;line-height:15px}}.soon-logo{height:clamp(26px,2.4vw,32px);display:block}.soon-logo svg{width:auto;height:100%;display:block}.soon-logo .ink{fill:#fff}.soon-logo .ink-s{stroke:#fff}.soon-logo .sub{fill:var(--steel-300)}.soon-logo .sub-s{stroke:var(--steel-300)}.soon-logo .node{fill:var(--amber)}.soon-main{padding:clamp(24px, 3.5vw, 56px) var(--gutter);grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.soon-copy{max-width:640px;animation:soon-rise 1s var(--ease) .15s both}.soon-eyebrow{font-family:var(--head);letter-spacing:.32em;text-transform:uppercase;color:var(--steel-300);margin:0;font-size:12px;font-weight:500;line-height:16px}.soon h1{font-family:var(--head);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;max-width:11em;margin:0;font-size:clamp(36px,4.4vw,72px);font-weight:700;line-height:.96}.soon-lede{max-width:28em;color:var(--mist);text-wrap:pretty;margin:24px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.soon-status{color:var(--steel-300);align-items:center;gap:10px;display:inline-flex}.soon-pulse{background:var(--steel-300);border-radius:50%;width:7px;height:7px;position:relative}.soon-pulse:after{content:"";border:1px solid var(--steel-300);border-radius:50%;animation:2.4s ease-out infinite soon-ping;position:absolute;inset:-5px}@keyframes soon-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes soon-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.soon-foot{padding:18px var(--gutter);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel-300);border-top:1px solid #9cb0c429;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:11px;display:flex}.soon-foot a{color:#fff;text-transform:none;letter-spacing:.06em;font-size:12px;text-decoration:none}.soon-foot a:hover,.soon-foot a:focus-visible{text-underline-offset:4px;text-decoration:underline}.sf{min-width:0;animation:soon-rise 1.2s var(--ease) .35s both;flex-direction:column;display:flex}.sf-stage{perspective:1800px;justify-content:center;align-items:center;height:clamp(300px,54svh,640px);display:flex;position:relative}.sf-file{aspect-ratio:1662/1074;width:92%;transform-style:preserve-3d;position:relative;top:2%}.sf-ground{background:url(/media/relief-rivers.jpg) 50%/cover;border-radius:4px;position:absolute;inset:0;box-shadow:0 40px 80px -20px #000000b3,0 0 0 1px #ffffff1f}.sf-ground:after{content:"";border-radius:inherit;background:linear-gradient(160deg,#0d1b2e00 30%,#0d1b2e73);position:absolute;inset:0}.sf-sheet{background:#d6e2f00a;border:1px solid #ffffff52;border-radius:4px;transition:border-color .4s;position:absolute;inset:0}.sf-sheet[data-current]{border-color:#ffffffb3}.sf-sheet:not([data-current]) svg{opacity:.55;transition:opacity .4s}.sf-caption{z-index:1;gap:14px;width:min(100%,620px);margin:clamp(8px,1.5vw,20px) auto 0;display:grid;position:relative}.sf-count{font-family:var(--mono);letter-spacing:.08em;color:var(--steel-300);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.sf-line{min-height:3.2em}.sf-line p{color:var(--mist);margin:0;font-size:16px;line-height:1.55}.sf-line b{font-family:var(--head);letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-right:6px;font-size:13px;font-weight:600}.sf-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.sf-steps button{text-align:left;width:100%;min-height:44px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-500);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;font-size:11px;transition:color .2s;display:flex}.sf-steps button:hover,.sf-steps button[aria-current]{color:#fff}.sf-steps button:focus-visible{outline-offset:4px;outline:2px solid #fff}.sf-bar{background:#9cb0c440;height:2px;transition:background-color .4s;display:block}.sf-bar[data-on]{background:#fff}@media (max-width:900px){.soon-main{grid-template-columns:minmax(0,1fr);align-content:center}.sf{display:none}.soon-veil{background:linear-gradient(#061120cc 0%,#06112099 50%,#06112038 80%,#061120b3 100%)}}@media (prefers-reduced-motion:reduce){.soon-drift,.soon-copy,.sf,.soon-pulse:after{animation:none}}@property --r{syntax:"<length>";inherits:false;initial-value:0}.soon-intro{display:none}html[data-gl-intro=on] .soon-intro,html[data-gl-intro=out] .soon-intro{display:block}html[data-gl-intro=on] .soon-logo svg,html[data-gl-intro=out] .soon-logo svg{visibility:hidden}html[data-gl-intro=on] .soon-copy,html[data-gl-intro=on] .sf,html[data-gl-intro=on] .soon-drift{animation-play-state:paused}.intro{z-index:100;cursor:pointer;--nx:50%;--ny:50%;place-items:center;display:grid;position:fixed;inset:0}.intro-bg{background:var(--navy-950);transition:opacity .9s cubic-bezier(.4,0,.2,1) 50ms;position:absolute;inset:0}.intro-grid,.intro-wave{background-image:linear-gradient(var(--c) 1px, transparent 1px), linear-gradient(90deg, var(--c) 1px, transparent 1px);background-position:50%;background-size:48px 48px;position:absolute;inset:0}.intro-grid{--c:#22395a;opacity:0;animation:1.2s 50ms both i-fade;-webkit-mask-image:radial-gradient(78% 78%,#0000 16%,#000 58%,#0000 100%);mask-image:radial-gradient(78% 78%,#0000 16%,#000 58%,#0000 100%)}.intro-wave{--c:#b9cadb;opacity:0;-webkit-mask-image:radial-gradient(circle at var(--nx) var(--ny), transparent calc(var(--r) - 280px), #000 calc(var(--r) - 24px), transparent var(--r));mask-image:radial-gradient(circle at var(--nx) var(--ny), transparent calc(var(--r) - 280px), #000 calc(var(--r) - 24px), transparent var(--r));animation:1.5s cubic-bezier(.25,.6,.3,1) .98s both i-wave}.intro-wash{background:radial-gradient(circle at var(--nx) var(--ny), #f8b13529, #f8b13500 36%);opacity:0;animation:1.4s linear .9s both i-wash;position:absolute;inset:0}.intro-logo{transform-origin:0 0;will-change:transform;width:min(640px,78vw);transition:transform .8s cubic-bezier(.7,0,.18,1),opacity .4s;position:relative}.intro-logo svg{width:100%;height:auto;display:block;overflow:visible}.intro-logo .ink{fill:var(--white)}.intro-logo .ink-s{stroke:var(--white)}.intro-logo .sub{fill:var(--steel-300)}.intro-logo .sub-s{stroke:var(--steel-300)}.i-ring{stroke:var(--amber);opacity:0;animation:.6s 1.05s both i-ring}.i-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.68s cubic-bezier(.6,0,.2,1) both i-draw}.i-draw.d1{animation-delay:.1s}.i-draw.d2{animation-duration:.62s;animation-delay:.3s}.i-bulb{fill:var(--amber);opacity:0;animation:.85s linear .9s both i-bulb}.i-halo{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out .9s both i-halo}.i-g{opacity:0;animation:.42s both i-lamp;animation-delay:calc(1.1s + var(--i) * 55ms)}.i-dv{opacity:0;animation:.4s both i-fade;animation-delay:calc(1.56s + var(--i) * 26ms)}.intro.fast *{animation-duration:10ms!important;animation-delay:0s!important}.intro.out{pointer-events:none}.intro.out .intro-bg{opacity:0}@keyframes i-draw{to{stroke-dashoffset:0}}@keyframes i-fade{0%{opacity:0}to{opacity:1}}@keyframes i-ring{to{opacity:.5}}@keyframes i-lamp{0%{opacity:0}35%{opacity:.95}55%{opacity:.5}to{opacity:1}}@keyframes i-bulb{0%{opacity:0;fill:#8a5a0b}9%{opacity:1;fill:#ffe7b3}15%{opacity:.18;fill:#c98a1e}24%{opacity:.95;fill:#ffd98a}31%{opacity:.38;fill:#c98a1e}44%{opacity:1;fill:#fff0cc}to{opacity:1;fill:#f8b135}}@keyframes i-halo{0%{opacity:0;transform:scale(.15)}6%{opacity:.95;transform:scale(.5)}10.5%{opacity:.12}17%{opacity:.85;transform:scale(.72)}22%{opacity:.28}31%{opacity:1;transform:scale(1.1)}60%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes i-wash{0%{opacity:0}9%{opacity:1}15%{opacity:.15}24%{opacity:.9}31%{opacity:.3}44%{opacity:1}to{opacity:0}}@keyframes i-wave{0%{--r:0px;opacity:0}10%{opacity:.75}to{--r:1900px;opacity:0}}@media print{.soon-intro{display:none!important}}html[data-gl-intro-calm] .intro-wave,html[data-gl-intro-calm] .intro-wash,html[data-gl-intro-calm] .i-halo{display:none}html[data-gl-intro-calm] .intro-grid,html[data-gl-intro-calm] .i-g,html[data-gl-intro-calm] .i-dv,html[data-gl-intro-calm] .intro-logo{animation:.6s both i-fade}html[data-gl-intro-calm] .i-draw{stroke-dashoffset:0;animation:none}html[data-gl-intro-calm] .i-bulb{animation:.6s .3s both i-fade}html[data-gl-intro-calm] .intro.out .intro-logo{opacity:0}.soon-hl{color:#0000;-webkit-text-stroke:.025em #fff;white-space:nowrap}@supports not (-webkit-text-stroke:1px){.soon-hl{color:#fff}}.soon-period{color:#0000;position:relative}.soon-period:after{content:"";background:var(--amber);border-radius:50%;width:.19em;height:.19em;animation:.5s 1.7s both i-fade;position:absolute;bottom:.205em;left:.055em;box-shadow:0 0 .35em #f8b1358c}html[data-gl-intro=on] .soon-period:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.soon-period:after{animation:none}}
