:root{--navy:#060e19;--ivory:#f3ecdd;--gold:#caa66b;--muted:#a4adb8;--line:rgba(202,166,107,.26);font-family:Inter,Arial,sans-serif;color:var(--ivory);background:var(--navy);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button{background:none;border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:7px}img{display:block;max-width:100%}.wrap{width:min(1280px,89%);margin-inline:auto}.header{height:114px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.wordmark{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;line-height:1.08;letter-spacing:3px}.header nav{display:flex;gap:44px;font-size:13px}.header nav a{padding:12px 0;transition:color .2s}.header nav a:hover,.text-link:hover{color:var(--gold)}.button{min-height:50px;padding:17px 24px;display:inline-flex;justify-content:space-between;align-items:center;gap:28px;text-transform:uppercase;letter-spacing:1.9px;font-size:10px;font-weight:500;border:1px solid var(--gold);transition:background .2s,color .2s}.button span{font-size:17px;line-height:.7}.filled{background:var(--gold);color:#101720}.filled:hover{background:#e1c28f}.outline:hover{background:var(--gold);color:var(--navy)}.header-contact{min-height:40px;padding:13px 21px;font-size:9px}.hero{position:relative;min-height:calc(100svh - 114px);max-height:900px;display:grid;grid-template-columns:1fr 1.03fr;align-items:center;padding-bottom:100px}.hero-copy{position:relative;z-index:2;padding-top:12px}h1,h2,blockquote{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;margin:0}h1{font-size:clamp(74px,7.7vw,118px);line-height:.88;letter-spacing:-3px}em{font-weight:400;color:var(--gold)}h1 em{white-space:nowrap}.subtitle{text-transform:uppercase;letter-spacing:10px;font-size:16px;margin:25px 0 28px;font-family:Cormorant Garamond,Georgia,serif}.hero-description{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;line-height:1.42;max-width:440px;margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:30px}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;padding:10px 0;line-height:1.5}.text-link span{color:var(--gold);font-size:22px}.globe-art{width:110%;aspect-ratio:1;position:relative;margin-left:-3%;pointer-events:none}.globe-glow{position:absolute;inset:12%;border-radius:50%;box-shadow:-8px -4px 35px #caa66b27,0 0 95px #365a7925;background:#081623}#earth{position:absolute;inset:0}#earth canvas{width:100%;height:100%;display:block}.clock{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke:var(--gold);stroke-width:.65;fill:none;opacity:.8}.clock text{fill:var(--gold);stroke:none;font:24px Cormorant Garamond,Georgia,serif;text-anchor:middle;dominant-baseline:central}.clock .diamonds{fill:var(--gold)}.hero-bottom{position:absolute;bottom:24px;left:0;right:0;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;text-transform:uppercase;font-size:9px;letter-spacing:2px;color:#c1bdb5}.hero-bottom a span{color:var(--gold);margin-left:17px}.hero-bottom b{font-weight:400;padding:0 10px;color:var(--gold)}#motion-toggle{font-size:9px;color:var(--muted);letter-spacing:.7px;padding:0}.section{padding-top:110px;padding-bottom:110px}.book-section,.author-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-bottom:1px solid var(--line);align-items:center}.book-visual{position:relative;text-align:center}.book-visual img{width:94%;margin:auto;filter:drop-shadow(0 25px 28px #0008)}.image-caption{display:block;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:30px}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;font-size:9px;color:var(--gold);margin:0 0 24px}h2{font-size:clamp(40px,4.1vw,60px);line-height:1.04;letter-spacing:-1px;margin-bottom:28px}.section-copy>p:not(.eyebrow):not(.author-name),details p,.contact-section>div>p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted);margin:0 0 19px}.section-copy i{color:var(--ivory)}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 16px;padding:18px 0}summary{cursor:pointer;list-style:none;font-size:11px;color:var(--ivory);display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{color:var(--gold)}details[open] summary{margin-bottom:20px}details[open] summary span{transform:rotate(45deg)}details p:last-child{margin-bottom:0}.author-section{grid-template-columns:1.1fr .9fr;gap:130px}.author-name{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;color:var(--gold);margin:0 0 20px}.portrait{margin:0;position:relative}.portrait img{width:100%;aspect-ratio:4/4.8;object-fit:cover;object-position:center 25%}.portrait:before{content:"";position:absolute;inset:-12px 12px 40px -12px;border:1px solid var(--line);z-index:-1}.portrait figcaption{font-size:9px;text-transform:uppercase;letter-spacing:1.8px;margin-top:20px;color:var(--muted)}.reflections{background:#0a1420;border-bottom:1px solid var(--line)}.reflections-top{display:flex;justify-content:space-between;align-items:center}.reflections-top .eyebrow{margin:0}.quote-controls{display:flex;gap:10px}.quote-controls button{border:1px solid var(--line);height:40px;width:40px;color:var(--gold);transition:background .2s}.quote-controls button:hover{background:#caa66b22}.quote-body{max-width:950px;margin:25px auto 40px;text-align:center}.quote-mark{font-family:Georgia,serif;font-size:75px;line-height:1;color:var(--gold)}blockquote{font-size:clamp(28px,3.1vw,45px);line-height:1.25;min-height:170px}#quote-author{text-transform:uppercase;letter-spacing:2px;font-size:10px;color:var(--gold);margin-top:24px}.quote-bottom{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.contact-section{display:grid;grid-template-columns:1.6fr 1fr;gap:100px;align-items:center}.contact-section .button{margin-top:10px}address{font-style:normal;border-left:1px solid var(--line);padding-left:65px;display:flex;flex-direction:column;align-items:flex-start;gap:25px}address .eyebrow{margin:0}address>a:first-of-type{font-family:Cormorant Garamond,Georgia,serif;font-size:30px}.address{font-size:12px;line-height:1.8;color:var(--muted)}address small{font-size:11px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:35px 0;display:flex;align-items:center;justify-content:space-between}footer .wordmark{font-size:18px}footer p{font-size:9px;color:var(--muted)}footer .text-link{font-size:9px}.menu-toggle,.mobile-nav[hidden]{display:none}.skip{position:fixed;top:-60px;left:20px;z-index:20;background:var(--gold);color:var(--navy);padding:15px}.skip:focus{top:10px}dialog{width:min(900px,92vw);border:1px solid var(--line);padding:24px;background:var(--navy);color:var(--ivory)}dialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-header h2{font-size:28px;margin:0}.dialog-header button{padding:10px}#video-frame{aspect-ratio:16/9}#video-frame iframe{width:100%;height:100%;border:0}.earth-fallback{position:absolute;inset:12%;border-radius:50%;background:url(/assets/earth-texture.png) center/200% 100%;box-shadow:inset -50px -15px 70px #000a,inset 3px 2px 7px #d8b578}@media(min-width:1600px){.hero{min-height:780px}}@media(max-width:1100px){.hero-actions{gap:20px}.hero-actions .button{padding:16px}.hero-description{font-size:22px}.book-section,.author-section{gap:60px}.header nav{gap:25px}.contact-section{gap:40px}address{padding-left:40px}.globe-art{width:112%;margin-left:-5%}h1{font-size:8.7vw}.hero{min-height:680px}}@media(max-width:760px){.wrap{width:88%}.header{height:90px}.wordmark{font-size:19px}.header nav,.header-contact{display:none}.menu-toggle{display:flex;gap:15px;align-items:center;font-size:11px}.menu-toggle span{font-size:22px;color:var(--gold)}.mobile-nav{display:flex;flex-direction:column;gap:22px;padding:25px 6% 35px;border-bottom:1px solid var(--line);background:#0b1624}.mobile-nav a{font-size:16px}.hero{display:flex;flex-direction:column;min-height:auto;max-height:none;padding-top:30px;padding-bottom:90px;align-items:stretch}.hero-copy{padding:0}h1{font-size:clamp(65px,14.5vw,105px);line-height:.9;letter-spacing:-2px}h1 br:first-child{display:none}h1 em{display:block}.subtitle{font-size:14px;letter-spacing:7px;margin:23px 0}.hero-description{font-size:21px;max-width:330px;margin-bottom:26px}.hero-actions{gap:24px}.hero-actions .button{font-size:9px;padding:16px 18px;gap:15px}.hero-actions .text-link{font-size:8px;gap:8px}.globe-art{width:100%;margin:20px auto 0;max-width:470px}.hero-bottom{bottom:24px;flex-wrap:wrap;gap:18px;font-size:8px;letter-spacing:1px}.hero-bottom>span{display:none}#motion-toggle{font-size:8px}.section{padding-top:70px;padding-bottom:70px}.book-section,.author-section,.contact-section{grid-template-columns:1fr;gap:45px}.book-visual{max-width:450px;margin:auto}.book-section .section-copy{order:-1}h2{font-size:44px}.eyebrow{font-size:8px}.section-copy>p:not(.eyebrow):not(.author-name),details p,.contact-section>div>p:not(.eyebrow){font-size:13px}.portrait{max-width:460px;margin:0 0 0 12px}.portrait img{aspect-ratio:4/4.2;object-position:center 20%}.quote-body{margin:30px 0}.quote-mark{font-size:55px}blockquote{font-size:30px;min-height:225px}.quote-controls button{width:35px;height:35px}.quote-bottom{font-size:8px;letter-spacing:1px}address{border-left:0;border-top:1px solid var(--line);padding:35px 0 0;gap:20px}.contact-section h2{font-size:41px}footer{flex-wrap:wrap;gap:28px}footer p{order:3;flex-basis:100%;margin:0}.desktop-break{display:none}.dialog-header h2{font-size:22px}dialog{padding:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(min-width:761px){.globe-art{width:100%;max-width:calc(100svh - 210px);margin-left:0;justify-self:center}.hero{min-height:calc(100svh - 114px)}.hero-copy{padding-top:0}}@media(max-width:760px){h1 br:first-child{display:initial}h1 em{display:inline}.hero-actions{gap:18px}.hero-actions .button{white-space:nowrap;padding:16px 13px;letter-spacing:1.2px}.hero-actions .text-link{white-space:nowrap;letter-spacing:.7px}}.hero{width:100%;max-width:none;min-height:calc(100svh - 114px);max-height:none;overflow:hidden;isolation:isolate;padding-inline:max(5.5vw,calc((100vw - 1280px)/2));grid-template-columns:1fr;background:radial-gradient(ellipse at 87% 30%,#10275466,transparent 60%),#060e19}.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#060e19 0%,#060e19f5 24%,#060e19a8 39%,#060e1922 53%,transparent 65%)}.hero-copy{max-width:570px;padding-block:45px 30px;text-shadow:0 2px 20px #060e1999}.globe-art{position:absolute;width:min(84vw,1250px);max-width:none;right:-10vw;top:50%;transform:translateY(-50%);margin:0;z-index:0}.globe-glow{inset:9.7%;background:#103664;border:2px solid #fff0bd;box-shadow:0 0 5px 2px #fff3c9,0 0 14px 6px #ffcc64b3,0 0 36px 13px #f4a82785,-20px -18px 65px 15px #ffb13d59,0 0 120px #176cdd44;transition:box-shadow .65s ease,border-color .65s ease}.solar-rays{position:absolute;inset:-3%;border-radius:50%;background:repeating-conic-gradient(from 10deg,#ffb02700,#ffc66c55 .4deg,#ffb02700 1.1deg 4.4deg);-webkit-mask-image:radial-gradient(circle,transparent 48%,#000b 51%,transparent 68%);mask-image:radial-gradient(circle,transparent 48%,#000b 51%,transparent 68%);opacity:.28;transition:opacity .7s ease,transform 1.2s ease}.solar-flare{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 22% 22%,#fff9df 0%,#ffe8a6c9 1%,#ffc24b8c 3%,#f7972540 7%,transparent 17%);opacity:.65;mix-blend-mode:screen;transition:opacity .6s ease,filter .6s ease;z-index:2;pointer-events:none}.globe-art.is-shining .globe-glow{border-color:#fff9df;box-shadow:0 0 8px 4px #fff8dc,0 0 26px 14px #ffce69,0 0 70px 30px #ffad3299,-25px -25px 115px 35px #ffb13d99,0 0 180px #407af655}.globe-art.is-shining .solar-rays{opacity:.95;transform:rotate(5deg)}.globe-art.is-shining .solar-flare{opacity:1;filter:brightness(1.75)}.clock{opacity:.6;stroke:#ffc268}.clock text{fill:#e6bc72}.hero-bottom{left:max(5.5vw,calc((100vw - 1280px)/2));right:max(5.5vw,calc((100vw - 1280px)/2));z-index:2;background:linear-gradient(180deg,transparent,#060e1988)}@media(min-width:761px)and (max-width:1100px){.hero-copy{max-width:49vw}.globe-art{width:97vw;right:-23vw}.hero-actions{gap:16px;flex-wrap:wrap}.hero-description{max-width:360px}}@media(max-width:760px){.hero{padding-inline:6%;padding-bottom:90px}.hero-copy{max-width:none;padding-block:0;z-index:2}.hero:after{display:none}.globe-art{position:relative;width:125%;max-width:none;right:auto;top:auto;transform:none;margin:16px -12.5% -10px;flex-shrink:0}.hero-bottom{left:6%;right:6%}.solar-rays{opacity:.4}}@media(min-width:761px){.globe-art{translate:0 -50%;transform:none}}@media(max-width:760px){.globe-art{translate:none}}.hero{background:#060e19}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/assets/nebula.png) center/cover no-repeat;transform:scaleX(-1);opacity:.9;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 75%,transparent 100%)}.hero:after{background:linear-gradient(90deg,#060e194d 0%,#060e1973 24%,#060e19b3 39%,#060e1922 53%,transparent 65%)}@media(max-width:760px){.hero:before{background-position:62% top;background-size:auto 100%;opacity:.65;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 78%,transparent)}.hero-copy{text-shadow:0 2px 18px #060e19}}.newsletter-section{position:relative;isolation:isolate;border-bottom:1px solid var(--line);background:#081321;overflow:hidden}.newsletter-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060e19a6,#060e1933,#060e1973),url(/assets/nebula.png) center 55%/cover;opacity:.48;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.newsletter-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.newsletter-copy h2{margin-bottom:24px}.newsletter-copy>p:last-child{color:var(--muted);font-size:13px;line-height:1.9;max-width:425px;margin:0}.newsletter-form label{display:block;font-size:11px;letter-spacing:.5px;margin-bottom:14px;color:var(--ivory)}.newsletter-fields{display:flex;border-bottom:1px solid var(--gold);padding-bottom:12px;gap:12px}.newsletter-fields input{min-width:0;flex:1;background:#060e1955;border:1px solid transparent;padding:15px 12px;color:var(--ivory);font:400 15px Inter,Arial,sans-serif;border-radius:0}.newsletter-fields input::placeholder{color:#929fae}.newsletter-fields input:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.newsletter-fields .button{white-space:nowrap;gap:20px;padding-inline:20px}.newsletter-fields button:disabled{opacity:.6;cursor:wait}.newsletter-note{font-size:10px;line-height:1.8;color:var(--muted);max-width:410px;margin:15px 0 0}.newsletter-status{font-size:12px;line-height:1.7;color:var(--gold);min-height:2em;margin:12px 0 0}.newsletter-status a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.newsletter-layout{gap:45px;grid-template-columns:1fr 1.1fr}.newsletter-fields{flex-wrap:wrap}.newsletter-fields input{flex-basis:100%}.newsletter-fields .button{justify-content:center}}@media(max-width:760px){.newsletter-layout{grid-template-columns:1fr;gap:35px}.newsletter-fields{gap:14px}.newsletter-fields .button{width:100%;justify-content:space-between}.newsletter-fields input{font-size:16px;padding:16px 12px}.newsletter-copy h2{font-size:44px}}
