@import url('fonts.css');
:root{--ink:#282d24;--cream:#f5f1e9;--sans:'DM Sans','Helvetica Neue',Arial,sans-serif;--display:Georgia,'Times New Roman',serif;--edge:clamp(24px,5vw,88px);font-family:var(--sans);color:var(--ink);background:var(--cream);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:65px}body{margin:0;padding-top:46px}body.gallery,body.clean-view{padding-top:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:5px}button{color:inherit}h1,h2,p{margin:0}h1,h2{font-weight:400}em{font-weight:400}p{line-height:1.65}img{display:block;max-width:100%}::selection{background:#d6e8b0;color:#18211b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:12px;background:#fff;color:#111;padding:15px;z-index:100}.skip-link:focus{top:52px}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:500;line-height:1.5}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:34px;font-weight:550;letter-spacing:-2.1px;line-height:1}.brand-star{font-size:21px;letter-spacing:0;align-self:flex-start;margin-top:0}.site-nav{height:116px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 var(--edge)}.site-nav nav{display:flex;gap:38px;font-size:12px}.site-nav nav a{padding:10px 0;border-bottom:1px solid transparent}.site-nav nav a:hover{border-bottom-color:currentColor}.site-nav nav a:last-child span{margin-left:18px}.section{padding:120px var(--edge)}.hero-copy{font-size:16px;line-height:1.6}.signup-wrap{max-width:460px;margin-top:28px}.signup{display:flex;align-items:stretch;min-height:52px;padding:5px;border:1px solid #7d816c55;border-radius:4px;background:#fff9;gap:5px}.signup input{color:inherit;min-width:0;flex:1;width:100%;border:0;background:transparent;padding:10px 12px;font-size:12px;border-radius:0}.signup input::placeholder{color:currentColor;opacity:.66}.signup button{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 16px;color:#fff;background:#354135;border:0;border-radius:2px;font-size:11px;transition:background .2s,transform .2s}.signup button:hover{background:#4a5c40}.signup button:hover span{transform:translate(2px,-2px)}.signup button span{transition:transform .2s}.form-note{font-size:9px;margin-top:10px;opacity:.68;line-height:1.5}.form-result{font-size:11px;line-height:1.6;margin-top:0}.signup-complete .form-result{margin-top:14px;max-width:390px;padding-left:12px;border-left:2px solid currentColor}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;vertical-align:middle;margin-right:8px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #81857544;padding-top:34px;margin-top:110px;font-size:10px}.site-footer .wordmark{font-size:26px}.site-footer .brand-star{font-size:16px}.text-button{border:0;background:none;padding:10px 0;font-size:10px}.text-button:hover{text-decoration:underline}.little-star{font-size:64px;line-height:1}.review-bar{position:fixed;z-index:50;top:0;left:0;width:100%;height:46px;display:flex;align-items:center;justify-content:space-between;background:#f8f8f5;color:#292d28;border-bottom:1px solid #dedfd9;font-family:var(--sans);padding:0 22px;font-size:10px;box-shadow:0 2px 15px #00000005}.review-home{display:flex;gap:8px;align-items:center;font-size:11px}.review-bar nav{display:flex;gap:5px;height:100%;align-items:center}.review-bar nav a{display:flex;gap:7px;align-items:center;padding:8px 14px;border-radius:3px}.review-bar nav a b{font-weight:400}.review-bar nav a span{font-size:9px;color:#777}.review-bar nav a[aria-current=page]{background:#e7e8e0}.review-bar nav a:hover{background:#eeefe9}.review-label{font-size:8px;letter-spacing:.12em;color:#72766d}.clean-view .review-bar{display:none}.privacy-dialog{width:calc(100% - 48px);max-width:480px;padding:45px;border:1px solid #ddd;background:#f5f1e9;color:#282d24;border-radius:5px}.privacy-dialog::backdrop{background:#0009;backdrop-filter:blur(8px)}.privacy-dialog h2{font-family:var(--display);font-size:38px;line-height:1.15;margin:22px 0}.privacy-dialog p{font-size:13px;margin:16px 0}.dialog-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:27px}.dialog-done{border:0;background:#354135;color:white;padding:13px 20px;font-size:12px;margin-top:12px}
/* Direction 01: cinematic restraint */
.dawn{background:#f4f0e8;color:#273126}.dawn-hero{min-height:860px;height:calc(100svh - 46px);max-height:1250px;position:relative;background:#dcc9ac url('assets/dawn.jpg') center 64%/cover no-repeat;overflow:hidden}.dawn-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#f9f0dc44 0%,#f8e8cd22 48%,#161c1b08 65%,#0a171a77 100%)}.dawn-intro{position:relative;text-align:center;margin:20px auto 180px;padding:0 24px}.dawn h1{font-family:var(--display);font-size:clamp(64px,7.3vw,112px);letter-spacing:-5px;line-height:1.025;margin:24px 0 22px}.dawn-intro .signup-wrap{margin:25px auto 0;max-width:440px}.dawn-intro .signup{background:#fff9;border-color:#ffffff66;backdrop-filter:blur(12px)}.dawn .form-note{opacity:.78}.hero-bottom{position:absolute;bottom:34px;left:var(--edge);right:var(--edge);display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:9px;letter-spacing:.075em}.hero-bottom a{font-size:10px;letter-spacing:0}.hero-bottom a span{margin-left:22px}.dawn-vision{display:grid;grid-template-columns:1fr 2fr;gap:35px}.dawn-vision h2{font-family:var(--display);font-size:clamp(44px,4.5vw,72px);line-height:1.13;letter-spacing:-2.6px;margin-bottom:34px}.dawn-vision h2 em{color:#7f806b}.dawn-vision p:not(.eyebrow){max-width:490px;font-size:14px;color:#6b7065;margin:18px 0}.dawn-manifesto{text-align:center;background:#e7e8dc;padding:90px 20px}.dawn-manifesto p{font-family:var(--display);font-size:clamp(34px,4vw,58px);line-height:1.2;letter-spacing:-1.5px;margin:30px 0}.dawn-manifesto .little-star{font-size:36px;color:#78816e}.dawn-updates{text-align:center;background:#344133;color:#f1f0df;padding-bottom:40px}.dawn-updates h2{font-family:var(--display);font-size:clamp(46px,5vw,74px);letter-spacing:-2px;line-height:1.1;margin:25px 0}.dawn-updates>p{font-size:13px;color:#d0d2c3}.dawn-updates .signup-wrap{margin:30px auto 0}.dawn-updates .signup{background:transparent;border-color:#d1d5ba66}.dawn-updates .signup button{background:#e5e8cc;color:#344133}.dawn-updates .signup button:hover{background:#f4f5e6}.dawn-updates .site-footer{border-color:#c1c7a644}
/* Direction 02: warm editorial */
.editorial{background:#f5f0e7;color:#29271f}.editorial .site-nav{height:104px}.editorial .wordmark .brand-star{color:#b95935}.editorial-layout{display:grid;grid-template-columns:1.15fr 1fr;padding:50px var(--edge) 70px;gap:60px}.editorial-intro h1{font-family:var(--display);font-size:clamp(70px,7.8vw,124px);line-height:.99;letter-spacing:-5px;margin:32px 0}.editorial-intro h1 em{color:#b75430}.editorial-intro .hero-copy{font-size:14px;color:#6a675b}.editorial .signup{background:transparent;border-color:#b8af9e;border-radius:0;padding:0}.editorial .signup button{background:#2a2a23;border-radius:0;font-size:10px;padding:16px}.editorial .signup button:hover{background:#b75430}.editorial .signup-wrap{max-width:440px}.paper-art{position:relative;min-height:620px;overflow:hidden;background:#e7decc;margin-top:8px;color:#a37351;box-shadow:inset 0 0 100px #9b795f12}.paper-art:after{content:'';position:absolute;inset:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.paper-art svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.paper-circle{position:absolute;width:52%;aspect-ratio:1;top:24%;left:24%;border-radius:50%;background:radial-gradient(circle at 37% 32%,#e8b991 0,#cb754e 42%,#ac5337 78%);box-shadow:10px 25px 50px #9c553832}.art-index{position:absolute;top:27px;left:28px;font-size:8px;letter-spacing:.12em;color:#6e6558}.art-bottom{position:absolute;bottom:32px;left:28px;font-family:var(--display);font-style:italic;font-size:29px;z-index:2;color:#5d4635}.art-year{position:absolute;bottom:39px;right:28px;font-size:9px;letter-spacing:.1em}.editorial-baseline{margin:0 var(--edge);padding:21px 0;display:flex;justify-content:space-between;border-top:1px solid #ccc3b4;font-size:8px;letter-spacing:.1em}.editorial-vision{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.editorial-note{display:flex;flex-direction:column;gap:80px}.editorial-note .little-star{font-size:82px;color:#bd6540}.editorial-vision h2{font-family:var(--display);font-size:clamp(42px,5vw,72px);line-height:1.13;letter-spacing:-2px;margin-bottom:32px}.editorial-vision h2 em{color:#b75430}.editorial-vision p{font-size:14px;max-width:440px;margin-top:18px;color:#746d60}.editorial-statement{position:relative;background:#b75131;color:#f8ead3;padding:66px var(--edge) 90px}.editorial-statement h2{font-family:var(--display);font-size:clamp(90px,14vw,210px);line-height:1;letter-spacing:-8px;margin:50px 0 10px}.editorial-statement>p{position:absolute;bottom:100px;right:var(--edge);font-size:14px}.editorial-updates{padding-bottom:40px}.editorial-cta{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;margin-top:40px}.editorial-cta h2{font-family:var(--display);font-size:clamp(40px,4.5vw,66px);line-height:1.15;letter-spacing:-2px}.editorial-cta h2 em{color:#b75430}.editorial-cta p{font-size:13px;color:#746d60}.editorial-cta .signup-wrap{margin-top:25px}.editorial .site-footer{border-color:#ccc3b4}
/* Direction 03: an electric new era */
.cobalt{background:#f5f6f1;color:#111a19;font-family:'Manrope',var(--sans)}.cobalt-hero{position:relative;background:#173ded;color:#f0f4de;overflow:hidden;min-height:880px;height:calc(100svh - 46px);max-height:1150px}.cobalt .site-nav{height:110px}.cobalt .wordmark{font-weight:650}.cobalt .brand-star{color:#d9f990}.cobalt-intro{position:relative;padding:40px var(--edge) 125px;z-index:2}.cobalt-intro h1{font-size:clamp(75px,8.8vw,142px);line-height:1.025;letter-spacing:-7px;font-weight:500;margin:37px 0 30px}.cobalt-intro h1 em{font-style:normal;color:#d8fc98}.cobalt-copy{max-width:455px}.cobalt-copy>p{font-size:14px;line-height:1.75;max-width:330px}.cobalt .signup{background:transparent;border-radius:0;border-color:#d5e0ff77;padding:0}.cobalt .signup input{padding:16px;font-size:11px}.cobalt .signup button{background:#dbff9b;color:#173ded;border-radius:0;padding:18px;font-weight:650}.cobalt .signup button:hover{background:#efffd5}.cobalt .form-note{opacity:.7;font-size:9px}.wire-globe{position:absolute;width:56%;height:auto;aspect-ratio:1;right:-6%;top:18%;color:#c9e6fcaa;transform:rotate(-15deg)}.wire-globe svg{width:100%;height:100%;animation:globe-turn 55s linear infinite}.wire-globe>span{position:absolute;left:50%;bottom:5%;font-size:8px;letter-spacing:.12em;transform:rotate(15deg)}.cobalt-baseline{position:absolute;bottom:30px;left:var(--edge);right:var(--edge);display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.12em;z-index:3}.cobalt-marquee{background:#d8fc98;overflow:hidden;padding:21px 0;color:#173ded}.cobalt-marquee>div{white-space:nowrap;width:max-content;font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-1px;animation:marquee 40s linear infinite}.cobalt-marquee span{padding:0 30px;font-size:26px}.cobalt-vision h2{font-size:clamp(55px,6.8vw,100px);font-weight:500;line-height:1.1;letter-spacing:-5px;margin:45px 0 55px}.cobalt-vision h2 em{font-style:normal;color:#173ded}.cobalt-values{display:grid;grid-template-columns:1fr 1fr;gap:12%}.cobalt-values>p{font-size:15px;max-width:390px;color:#60665d}.cobalt-values ol{padding:0;list-style:none;margin:0}.cobalt-values li{display:flex;align-items:center;gap:35px;border-top:1px solid #bfc5b7;padding:19px 0;font-size:22px;letter-spacing:-.6px}.cobalt-values li span{font-size:9px;letter-spacing:0;color:#656f60}.cobalt-updates{background:#121915;color:#eef2df;padding-bottom:40px}.cobalt-cta{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-top:40px}.cobalt-cta h2{font-size:clamp(74px,8vw,125px);line-height:1.05;letter-spacing:-6px;font-weight:500}.cobalt-cta h2 em{color:#d8fc98;font-style:normal}.cobalt-cta>div{padding-bottom:10px}.cobalt-cta p{font-size:13px}.cobalt-updates .signup button{background:#d8fc98;color:#121915}.cobalt-updates .signup{border-color:#8b987566}.cobalt .site-footer{border-color:#7c876144}.cobalt .site-footer .brand-star{color:#d8fc98}
/* Direction 04: a personal universe */
.noir{background:#080b0d;color:#ecf0ee}.noir-hero{position:relative;min-height:900px;height:calc(100svh - 46px);max-height:1250px;overflow:hidden;background:radial-gradient(ellipse at 75% 40%,#111c2288 0,transparent 65%),#080b0d}.noir .site-nav{height:110px}.noir .brand-star{color:#c0d3d9}.noir-intro{position:relative;z-index:2;margin:72px var(--edge) 150px;max-width:650px}.noir-intro h1{font-family:var(--display);font-size:clamp(60px,6.5vw,102px);letter-spacing:-4.2px;line-height:1.06;margin:35px 0 28px}.noir-intro h1 em{color:#a5bcc5;font-size:.85em;white-space:nowrap}.noir-intro .hero-copy{font-size:13px;line-height:1.8;color:#9aa9b0}.noir .eyebrow{color:#afbdc0;font-size:9px;letter-spacing:.15em}.noir .signup{background:#11191b77;border-color:#48565b;border-radius:0;padding:0}.noir .signup input{font-size:11px;padding:17px}.noir .signup button{color:#102025;background:#c5d6d9;border-radius:0;font-size:10px;padding:17px}.noir .signup button:hover{background:#e5eff0}.noir .form-note{color:#9eacb1;opacity:1;font-size:8px}.noir .signup-wrap{max-width:425px}.universe{position:absolute;top:12%;right:-14%;height:85%;width:80%;opacity:.95}.noir-coordinates{position:absolute;right:var(--edge);top:135px;font-size:7px;letter-spacing:.12em;line-height:1.8;color:#71838a;text-align:right;z-index:2}.noir-coordinates span{display:block;margin-top:12px;opacity:.65}.noir-baseline{position:absolute;bottom:32px;left:var(--edge);right:var(--edge);display:flex;align-items:center;justify-content:space-between;z-index:3;font-size:8px;letter-spacing:.08em;color:#9fadb0}.motion-toggle{border:0;background:transparent;font-size:8px;letter-spacing:.04em;padding:10px;color:#a5b8bf}.noir-vision{border-top:1px solid #293337}.noir-vision h2{font-family:var(--display);font-size:clamp(48px,5.7vw,86px);letter-spacing:-3px;line-height:1.12;margin:45px 0}.noir-vision h2 em{color:#9fb5be}.noir-vision-copy{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-left:34%;color:#9caab0;font-size:13px}.noir-principles{margin-top:85px;border-top:1px solid #293337;display:flex;justify-content:space-between;padding:30px 0 0;color:#8ea1aa;font-size:11px;letter-spacing:.02em}.noir-updates{background:#10171a;text-align:center;padding-bottom:40px}.noir-updates h2{font-family:var(--display);font-size:clamp(56px,6vw,88px);letter-spacing:-3px;line-height:1.1;margin:30px 0}.noir-updates h2 em{color:#a3bbc2}.noir-updates>p{color:#9eafb5;font-size:12px}.noir-updates .signup-wrap{margin:30px auto 0}.noir .site-footer{border-color:#29373d;color:#a8b8bd}.noir .site-footer .wordmark{color:#e1e7e7}
/* Proposal gallery */
.gallery{background:#f7f6f1;color:#292c25}.gallery-nav{padding:38px var(--edge);display:flex;justify-content:space-between;align-items:center}.gallery-nav>span{font-size:9px;letter-spacing:.12em;color:#7c8074}.gallery-nav>a:last-child{font-size:11px}.gallery-nav .brand-star{color:#737e57}.gallery-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;padding:82px var(--edge) 95px}.gallery-intro h1{font-family:var(--display);font-size:clamp(65px,7vw,110px);letter-spacing:-4.8px;line-height:1.02;margin-top:27px}.gallery-intro h1 em{color:#7e846e}.gallery-intro-note{max-width:300px;margin-left:auto;margin-right:10%;padding-bottom:12px}.tiny-rule{display:block;width:35px;height:1px;background:#8e9580;margin-bottom:25px}.gallery-intro-note p{font-size:15px;line-height:1.65}.gallery-intro-note>span:last-child{display:block;font-size:11px;color:#85887d;margin-top:19px;line-height:1.8}.directions-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 35px;padding:0 var(--edge) 110px;scroll-margin-top:35px}.card-visual{position:relative;overflow:hidden;aspect-ratio:1.44;background:#e3e0d6}.card-visual img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s}.direction-card:hover .card-visual img{transform:scale(1.025)}.open-preview{position:absolute;bottom:18px;right:18px;background:#fffffff2;color:#262b24;border:1px solid #ffffff55;padding:12px 16px;font-size:10px;border-radius:2px;display:flex;gap:30px;align-items:center;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}.direction-card:hover .open-preview,.direction-card:focus-visible .open-preview{opacity:1;transform:translateY(0)}.card-caption{display:flex;align-items:start;gap:20px;padding-top:23px}.card-number{font-size:10px;padding-top:8px;color:#7f8770}.card-caption h2{font-family:var(--display);font-size:29px;letter-spacing:-.8px;line-height:1.2}.card-caption p{font-size:10px;letter-spacing:.01em;color:#818579;margin-top:8px}.card-arrow{margin-left:auto;padding-top:5px;font-size:20px}.gallery-recommend{border-top:1px solid #dedfd5;padding:85px var(--edge);display:grid;grid-template-columns:1fr 1.45fr;gap:60px}.gallery-recommend h2{font-family:var(--display);font-size:50px;line-height:1.15;letter-spacing:-1.7px;margin-bottom:25px}.gallery-recommend p{max-width:500px;font-size:13px;margin:14px 0;color:#777d6c}.gallery-recommend strong{font-weight:500;color:#444d37}.gallery-footer{display:flex;justify-content:space-between;border-top:1px solid #dedfd5;margin:0 var(--edge);padding:30px 0;font-size:8px;letter-spacing:.09em;color:#737b65}
@keyframes marquee{to{transform:translateX(-33.33333%)}}@keyframes globe-turn{to{transform:rotate(360deg)}}
@media(min-width:1600px){.dawn-intro{margin-top:45px}.editorial-layout{max-width:1680px;margin:auto}.noir-intro{margin-top:110px}.cobalt-intro{padding-top:65px}}
@media(max-width:1100px){.review-bar{padding:0 12px}.review-label{display:none}.review-bar nav a{padding:8px 10px}.dawn-hero{min-height:820px}.editorial-layout{gap:35px;padding-top:35px}.paper-art{min-height:570px}.editorial-intro h1{font-size:90px}.editorial-intro .eyebrow{font-size:8px}.cobalt-intro h1{font-size:100px}.wire-globe{right:-13%;width:65%;top:25%}.noir-intro{margin-top:90px}.noir-intro h1{font-size:78px}.universe{right:-25%;width:100%;opacity:.75}.noir-coordinates{top:126px}.signup button{gap:15px}.gallery-intro{gap:30px}.gallery-intro-note{margin-right:0}.directions-grid{gap:45px 25px}.card-caption h2{font-size:26px}}
@media(max-width:760px){:root{--edge:24px}html{scroll-padding-top:54px}.review-bar{height:46px;padding:0 12px}.review-home{font-size:11px}.review-home span{display:none}.review-bar nav{gap:5px;margin-left:auto}.review-bar nav a{padding:9px 12px}.review-bar nav a b{display:none}.review-bar nav a span{font-size:11px}.site-nav{height:90px}.site-nav .wordmark{font-size:30px}.site-nav nav{gap:22px;font-size:10px}.site-nav nav a:last-child span{margin-left:5px}.section{padding:80px var(--edge)}.signup-wrap{max-width:430px}.signup{min-height:52px}.signup input{font-size:12px;padding-left:10px}.signup button{padding:13px 12px;font-size:10px;gap:14px}.form-note{font-size:8px}.site-footer{margin-top:75px;flex-wrap:wrap;row-gap:20px;padding-top:26px;font-size:9px}.site-footer>.wordmark{width:40%}.site-footer>span{flex:1;text-align:right}.site-footer>.text-button{width:100%;text-align:left;padding:0;font-size:9px}.hero-copy{font-size:14px}.dawn-hero{height:calc(100svh - 46px);min-height:810px;max-height:1000px;background-position:64% center}.dawn-hero:before{background:linear-gradient(180deg,#f4e8d288 0%,#f8e8cd44 46%,#171c1b00 65%,#0a171a88 100%)}.dawn-intro{margin:50px auto 160px;padding:0 24px}.dawn-intro .eyebrow{font-size:8px;letter-spacing:.11em}.dawn h1{font-size:clamp(54px,9vw,76px);letter-spacing:-2.7px;line-height:1.05;margin:27px 0 25px}.dawn-intro .signup-wrap{margin-top:30px}.hero-bottom{bottom:26px;left:24px;right:24px;align-items:end;font-size:7px;gap:20px;line-height:1.8}.hero-bottom>span{max-width:190px}.hero-bottom a{font-size:9px;white-space:nowrap}.hero-bottom a span{margin-left:8px}.dawn-vision{grid-template-columns:1fr;gap:35px}.dawn-vision h2{font-size:44px;letter-spacing:-1.8px}.dawn-vision p:not(.eyebrow){font-size:13px}.dawn-manifesto{padding:65px 20px}.dawn-manifesto .eyebrow{font-size:8px}.dawn-manifesto p{font-size:31px;letter-spacing:-1px}.dawn-updates h2{font-size:44px;letter-spacing:-1.5px}.dawn-updates>p{font-size:12px}.dawn-updates{padding-bottom:30px}.editorial .site-nav{height:90px}.editorial-layout{display:flex;flex-direction:column;padding-top:35px;padding-bottom:45px;gap:42px}.editorial-intro h1{font-size:clamp(80px,15vw,110px);letter-spacing:-4px;margin:28px 0}.editorial-intro .hero-copy{font-size:13px}.editorial-intro .eyebrow{font-size:8px}.editorial .signup button{padding:15px 12px;font-size:9px;gap:10px}.paper-art{min-height:0;aspect-ratio:.88;width:100%;max-height:580px;margin:0}.paper-art svg{object-fit:cover}.art-index{font-size:7px;top:22px;left:22px}.art-bottom{font-size:26px;bottom:25px;left:22px}.art-year{bottom:32px;right:22px}.editorial-baseline{font-size:6px;gap:20px}.editorial-vision{grid-template-columns:1fr;gap:38px}.editorial-note{flex-direction:row;align-items:center;justify-content:space-between}.editorial-note .little-star{font-size:38px}.editorial-note .eyebrow{font-size:8px}.editorial-vision h2{font-size:45px}.editorial-vision p{font-size:13px}.editorial-statement{padding:45px 24px 60px}.editorial-statement h2{font-size:clamp(70px,17vw,120px);letter-spacing:-3px;margin:45px 0 30px}.editorial-statement>p{position:static;font-size:12px}.editorial-cta{grid-template-columns:1fr;gap:35px;margin-top:30px}.editorial-cta h2{font-size:43px}.editorial-updates{padding-bottom:30px}.cobalt-hero{height:auto;min-height:930px;max-height:none}.cobalt .site-nav{height:90px}.cobalt-intro{padding-top:50px;padding-bottom:280px}.cobalt-intro .eyebrow{font-size:7px}.cobalt-intro h1{font-size:clamp(57px,10.7vw,90px);letter-spacing:-3px;line-height:1.06;margin:35px 0 30px}.cobalt-copy{max-width:450px}.cobalt-copy>p{font-size:13px}.cobalt .signup input{font-size:11px;padding:15px 12px}.cobalt .signup button{font-size:10px;padding:15px}.wire-globe{width:320px;right:-46px;top:auto;bottom:68px;opacity:.75}.wire-globe>span{font-size:6px;bottom:0}.cobalt-baseline{font-size:6px;bottom:26px;gap:20px;line-height:1.6}.cobalt-baseline>a{max-width:90px;text-align:right}.cobalt-marquee{padding:15px 0}.cobalt-marquee>div{font-size:23px}.cobalt-marquee span{font-size:20px;padding:0 15px}.cobalt-vision h2{font-size:clamp(42px,8.4vw,64px);letter-spacing:-2.5px;line-height:1.1;margin:35px 0}.cobalt-values{grid-template-columns:1fr;gap:40px}.cobalt-values>p{font-size:13px}.cobalt-values li{font-size:22px;padding:19px 0}.cobalt-cta{grid-template-columns:1fr;gap:35px}.cobalt-cta h2{font-size:90px;letter-spacing:-4px}.cobalt-updates>.eyebrow{font-size:7px}.cobalt-updates{padding-bottom:30px}.noir-hero{height:auto;min-height:1020px;max-height:none}.noir .site-nav{height:90px}.noir-intro{margin:50px 24px 350px}.noir-intro .eyebrow{font-size:7px}.noir-intro h1{font-size:clamp(49px,9.6vw,73px);letter-spacing:-2.5px;line-height:1.1;margin:33px 0 26px}.noir-intro h1 em{white-space:normal;font-size:.88em}.noir-intro .hero-copy{font-size:12px}.noir .signup input{padding:16px 12px;font-size:10px}.noir .signup button{font-size:9px;padding:16px 12px;gap:10px}.universe{width:530px;height:420px;right:calc(50% - 265px);top:auto;bottom:40px;opacity:.9}.noir-coordinates{display:none}.noir-baseline{font-size:6px;gap:15px;line-height:1.7;bottom:22px}.noir-baseline>a{max-width:70px;text-align:right}.motion-toggle{font-size:7px;white-space:nowrap;padding:10px 0}.noir-vision h2{font-size:43px;letter-spacing:-1.6px;margin:30px 0}.noir-vision-copy{grid-template-columns:1fr;margin:0;gap:20px;font-size:13px}.noir-principles{margin-top:45px;flex-direction:column;gap:20px;font-size:11px}.noir-updates h2{font-size:48px;letter-spacing:-1.5px}.noir-updates>p{font-size:11px}.noir-updates{padding-bottom:30px}.gallery-nav{padding:28px 24px}.gallery-nav .wordmark{font-size:29px}.gallery-nav>span{display:none}.gallery-nav>a:last-child{font-size:10px}.gallery-intro{grid-template-columns:1fr;padding:55px 24px 55px;gap:35px}.gallery-intro .eyebrow{font-size:8px}.gallery-intro h1{font-size:clamp(55px,10vw,78px);letter-spacing:-2.8px;margin-top:24px}.gallery-intro-note{margin:0;max-width:350px;padding:0}.tiny-rule{margin-bottom:20px}.gallery-intro-note p{font-size:13px}.gallery-intro-note>span:last-child{font-size:10px;margin-top:12px}.directions-grid{grid-template-columns:1fr;padding:0 24px 65px;gap:40px}.card-caption{gap:16px;padding-top:19px}.card-caption h2{font-size:27px}.card-caption p{font-size:9px}.card-number{font-size:9px}.open-preview{opacity:1;transform:none;padding:9px 12px;font-size:8px;gap:12px;bottom:12px;right:12px}.gallery-recommend{grid-template-columns:1fr;gap:30px;padding:55px 24px}.gallery-recommend h2{font-size:39px;letter-spacing:-1.2px}.gallery-recommend p{font-size:12px}.gallery-footer{font-size:6px;margin:0 24px;gap:30px;line-height:1.8;padding:25px 0}.privacy-dialog{padding:35px 27px}.privacy-dialog h2{font-size:32px}}
@media(max-width:360px){:root{--edge:18px}.site-nav nav{gap:15px}.signup button{gap:7px;padding:13px 9px;font-size:9px}.signup input{padding:10px 8px;font-size:11px}.noir-intro{margin-left:18px;margin-right:18px}.noir-intro h1{font-size:47px}.cobalt-intro h1{font-size:54px}.dawn h1{font-size:51px}.editorial .signup button{font-size:8px;padding:15px 9px}.noir .signup button{padding:16px 9px;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.wire-globe svg{animation:none}}
.clean-view .dawn-hero,.clean-view .cobalt-hero,.clean-view .noir-hero{height:100svh}
