:root{--sc-canvas:#e8edeb;--sc-surface:#dbe2df;--sc-ink:#182a2c;--sc-ink-soft:#405956;--sc-accent:#923d35;--sc-accent-ink:#fff7f2;--sc-font-display:'Instrument Serif',Georgia,serif;--sc-font-text:'Archivo',Arial,sans-serif;--sc-gutter:clamp(24px,4.5vw,72px);--sc-measure:56ch;--night:#0c171b;--paper:#e8edeb;--red:#ffb5a8;--rule:#b5c2bd;--sc-section:clamp(64px,8vw,120px)}
*{box-sizing:border-box}img{max-width:100%;height:auto}body{margin:0;font-weight:400}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3,blockquote{font-family:var(--sc-font-display);font-weight:400}h2{font-size:clamp(48px,5.4vw,80px);line-height:1.02;letter-spacing:-.03em}h3{font-size:34px;line-height:1.1}p{font-size:17px;line-height:1.7;max-width:56ch;text-wrap:pretty}a{color:inherit;text-underline-offset:.25em}a:focus-visible,button:focus-visible{outline:3px solid var(--sc-accent);outline-offset:6px}a:active{transform:translateY(1px)}a:hover{text-decoration-thickness:2px}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}.label,figcaption,.small{font-family:var(--sc-font-text);font-size:12px;line-height:1.6;letter-spacing:.025em}.label{text-transform:uppercase;letter-spacing:.13em}.top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px var(--sc-gutter)}.wordmark{font-size:15px;letter-spacing:.11em;text-transform:uppercase;line-height:1.5}.wordmark span{display:block;font-size:10px;letter-spacing:.22em}.book-link{font-size:14px;white-space:nowrap;text-decoration:none;border-bottom:1px solid currentColor;padding:10px 0}.title-page{min-height:calc(100svh - 108px);padding:6vh var(--sc-gutter) 48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.title-page h1{font-size:clamp(80px,12.2vw,180px);line-height:.91;letter-spacing:-.043em;max-width:10ch}.title-page h1 em{font-weight:400;color:var(--sc-accent)}.title-page .lede{font-size:clamp(17px,1.6vw,22px);margin:36px 0 24px;max-width:37ch}.title-page .book-link{font-size:16px}.journal{position:relative}.folio{position:absolute;left:var(--sc-gutter);top:72px;bottom:70px;width:120px;z-index:10}.folio nav{position:sticky;top:35px;display:flex;flex-direction:column;gap:14px;background:var(--paper);padding:16px 12px;border-top:1px solid var(--rule)}.folio a{font-size:11px;text-decoration:none;line-height:1.5;padding:5px 0;color:var(--sc-ink-soft);border-bottom:1px solid transparent}.folio a[aria-current]{color:var(--sc-accent);border-color:currentColor}.chapter{padding:var(--sc-section) var(--sc-gutter) var(--sc-section) clamp(210px,19vw,290px)}.chapter-head{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--rule);padding-top:18px;margin-bottom:40px;gap:20px}.chapter-head h2{max-width:14ch}.intro .spread{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.photo-frame{overflow:hidden;background:var(--night)}.photo-frame img{display:block;width:100%;height:auto}.intro .photo-frame{aspect-ratio:1.14}.intro .photo-frame img{height:100%;object-fit:cover;object-position:58% 75%}.intro .note{font-size:clamp(29px,3vw,43px);line-height:1.12;margin-bottom:24px}.note em{color:var(--sc-accent)}figcaption{margin-top:14px;color:var(--sc-ink-soft);max-width:60ch}.intro .copy p+p{margin-top:16px}.night{--sc-ink:#e5edeb;--sc-ink-soft:#b4c7c2;--sc-accent:var(--red);--rule:#455956;background:var(--night);color:var(--sc-ink)}.adapt{padding:0}.adapt-inner{height:100%;padding:48px var(--sc-gutter) 48px clamp(210px,19vw,290px);display:flex;flex-direction:column;justify-content:center;gap:28px}.adapt-heading{display:flex;align-items:flex-end;gap:30px;justify-content:space-between}.adapt-heading h2{font-size:clamp(48px,5.5vw,76px);max-width:13ch}.pupil{width:74px;height:74px;flex-shrink:0;color:#b4c7c2}.pupil .iris{transform-origin:50% 50%;transform:scale(var(--eye-size,1))}.sky{width:100%;height:clamp(210px,35vh,350px);display:block;border:1px solid #455956;background:#101d23}.sky-caption{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.sky-caption .payoff{font-family:var(--sc-font-display);font-size:clamp(23px,2.2vw,32px);line-height:1.2;max-width:25ch}.sky-caption .small{color:var(--sc-ink-soft);max-width:30ch}.eye-truth{padding-top:56px}.truth-spread{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}.truth-copy h3{font-size:40px;margin-bottom:20px}.truth-copy p+p{margin-top:20px}.truth-photo img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.objects{margin-top:64px;border-top:1px solid var(--rule);padding-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.saturn img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover}.sky-list{list-style:none;padding:0;margin:0}.sky-list li{padding:17px 0;border-bottom:1px solid var(--rule)}.sky-list h3{font-size:29px;margin-bottom:6px}.sky-list p{font-size:15px;line-height:1.6}.people{background:#dbe2df}.people .chapter-head{margin-bottom:48px}.portrait-spread{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.portrait-frame{overflow:hidden;aspect-ratio:.86}.portrait-frame img{width:100%;height:115%;object-fit:cover;object-position:45% 28%}.orla-words blockquote{font-size:clamp(35px,3.5vw,51px);line-height:1.13;letter-spacing:-.018em;margin-bottom:28px}.orla-words p+p{margin-top:16px}.small-scenes{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:64px}.small-scenes img{aspect-ratio:1.25;object-fit:cover}.small-scenes .telescope img{object-position:50% 30%}.weather{background:#e8edeb}.weather .cloud img{aspect-ratio:2.5;object-fit:cover}.promise{margin:40px 0;font-family:var(--sc-font-display);font-size:clamp(37px,4vw,58px);line-height:1.1;letter-spacing:-.02em}.weather-steps{display:grid;grid-template-columns:1fr 1fr;gap:48px}.weather-steps h3{margin-bottom:16px}.weather-return{border-top:1px solid var(--rule);margin-top:36px;padding-top:24px}.booking h2{font-size:clamp(56px,7vw,100px);max-width:14ch}.booking .opening{margin-top:28px;max-width:50ch}.booking .price{display:flex;gap:48px;margin:40px 0}.price div{font-family:var(--sc-font-display);font-size:64px;line-height:1}.price span{display:block;font-family:var(--sc-font-text);font-size:14px;margin-top:12px;line-height:1.5}.booking-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.booking-facts article{border-top:1px solid var(--rule);padding:24px 0}.booking-facts h3{font-size:28px;margin-bottom:12px}.booking-facts p{font-size:15px}.booking .action{border-top:1px solid var(--rule);padding-top:32px;margin-top:24px}.booking .action a{font-family:var(--sc-font-display);font-size:clamp(31px,3.5vw,48px);display:inline-block;line-height:1.2}.booking .action p{margin-top:18px}.colophon{margin-top:48px;border-top:1px solid var(--rule);padding-top:24px;display:flex;justify-content:space-between;gap:24px}.colophon p{font-size:12px;line-height:1.7}.colophon .wordmark{color:var(--sc-ink);font-size:12px}.folio-end{font-size:11px;color:var(--sc-ink-soft)}
@media(min-width:1600px){.journal{max-width:1600px;margin:auto}}
@media(max-width:1000px){.folio{width:90px}.chapter{padding-left:160px}.adapt-inner{padding-left:160px}.truth-spread,.portrait-spread{gap:32px}.portrait-spread{grid-template-columns:1fr}.portrait-frame{max-width:520px;aspect-ratio:1.1}.orla-words{max-width:56ch}.intro .spread{grid-template-columns:1fr}.intro .photo-frame{aspect-ratio:1.8}.intro .copy{max-width:55ch}.title-page h1{font-size:clamp(80px,12.5vw,150px)}}
@media(max-width:700px){.top{padding-top:23px;padding-bottom:23px;gap:14px}.wordmark{font-size:12px}.wordmark span{font-size:8px}.top .book-link{font-size:12px}.title-page{min-height:calc(100svh - 92px);padding-top:30px;padding-bottom:40px}.title-page h1{font-size:clamp(67px,16.8vw,118px);line-height:.95}.title-page .lede{margin-top:28px;font-size:17px;max-width:30ch}.folio{position:relative;inset:auto;width:auto;padding:20px var(--sc-gutter);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.folio nav{position:static;flex-direction:row;gap:18px;flex-wrap:wrap;padding:0;border:0}.folio a{font-size:12px;color:var(--sc-ink)}.chapter{padding:64px var(--sc-gutter)}.chapter-head{margin-bottom:32px}.chapter-head h2{font-size:46px}.intro .spread{gap:28px}.intro .photo-frame{aspect-ratio:1.2}.intro .note{font-size:34px}.adapt{padding:0}.adapt-inner{padding:28px var(--sc-gutter);gap:23px}.adapt-heading{gap:15px}.adapt-heading h2{font-size:46px;max-width:12ch}.pupil{width:49px;height:49px}.sky{height:29svh;min-height:190px;max-height:260px}.sky-caption{display:block}.sky-caption .payoff{font-size:25px;max-width:24ch}.sky-caption .small{margin-top:12px;max-width:40ch;font-size:11px}.truth-spread,.portrait-spread,.small-scenes,.weather-steps,.booking-facts{grid-template-columns:1fr;gap:28px}.truth-copy h3{font-size:38px}.objects{grid-template-columns:1fr;gap:28px;margin-top:44px}.saturn img{aspect-ratio:1.55}.sky-list li{padding:19px 0}.portrait-frame{aspect-ratio:1.1}.portrait-frame img{object-position:50% 22%}.orla-words blockquote{font-size:37px}.small-scenes{gap:32px;margin-top:40px}.small-scenes img{aspect-ratio:1.4}.weather .cloud img{aspect-ratio:1.45}.promise{font-size:39px;margin:32px 0}.weather-steps{gap:32px}.booking .price{gap:40px}.price div{font-size:58px}.booking-facts{gap:0}.booking h2{font-size:60px}.colophon{display:block}.colophon p{margin-top:18px}.eye-truth{padding-top:42px}}
@media(prefers-reduced-motion:reduce){.pupil .iris{transform:none}.portrait-frame img{height:100%}}
