@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url("fonts/geist-300-700.woff2") format("woff2")}
*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{color:inherit}img,svg{vertical-align:middle}img{height:auto}button{cursor:pointer}[hidden]{display:none!important}dialog:not([open]){display:none}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--ember);outline-offset:5px}
.preview-header{padding-block:22px}.preview-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:52px}.preview-brand{display:inline-flex;align-items:center;gap:12px;justify-self:start;font-size:20px;font-weight:600;letter-spacing:-.04em;white-space:nowrap;text-decoration:none}.preview-brand img{border-radius:10px}.preview-links{display:flex;gap:25px;align-items:center}.preview-links a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--fog);text-decoration:none}.preview-links a:hover{color:var(--ember)}.theme-toggle{justify-self:end;display:grid;place-items:center;border:0;border-radius:50%;width:44px;height:44px;background:var(--glow);cursor:pointer;transition:transform .2s}.theme-toggle:hover{transform:rotate(-12deg)}.theme-toggle[aria-pressed=true] svg{transform:rotate(180deg)}
.release-status{display:grid;grid-template-columns:1fr 1fr;gap:24px}.release-status>div{padding:30px;background:var(--plate)}.release-status h3{font-size:25px;font-weight:550;letter-spacing:-.04em;margin-bottom:15px}.release-status p{max-width:54ch}.availability-note{margin-top:25px!important;max-width:75ch;color:var(--fog)}.availability-section{padding-top:120px}.noscript-preview{display:none}.day-close{display:grid!important;grid-template-columns:1.25fr 1fr;align-items:center!important}.day-close>.day-button{justify-self:start}
.reading-page{max-width:900px;padding-top:70px;padding-bottom:90px}.home-daylight .reading-page h1{font-size:clamp(44px,6vw,76px);margin-bottom:28px}.home-daylight .reading-page h2{font-size:30px;letter-spacing:-.04em;margin-bottom:16px}.reading-page section{margin-top:45px}.reading-page p{max-width:65ch;margin-top:14px}.reading-intro{font-size:21px!important}.reading-page a:not(.day-button){color:var(--ember);text-decoration:underline}.reading-page .day-button{margin-top:35px}.reading-note{margin-top:45px!important;color:var(--fog)}.reading-page code{font-family:inherit;font-weight:600}.simple-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:35px}.simple-footer>a{font-weight:600;text-decoration:none}.simple-footer nav{display:flex;gap:24px}.simple-footer nav a{padding-block:12px;text-decoration:none}.not-found{min-height:60vh}.not-found p{max-width:54ch}
@media(max-width:800px){.preview-nav{grid-template-columns:1fr auto;gap:12px}.preview-links{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px}.theme-toggle{grid-column:2;grid-row:1}.preview-header{padding-block:16px}.preview-brand{font-size:19px}.day-close{grid-template-columns:1fr!important;gap:26px!important}.release-status{gap:16px}.release-status>div{padding:24px}.availability-section{padding-top:95px}.reading-page{padding-top:45px}.simple-footer{flex-wrap:wrap}}
@media(max-width:480px){.preview-links a{font-size:14px}.preview-brand img{width:34px;height:34px}.release-status{grid-template-columns:1fr}.availability-section{padding-top:78px}.release-status h3{font-size:23px}.simple-footer nav{gap:20px}.reading-intro{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}.theme-toggle:hover{transform:none}}
/* Keep keyboard focus visible inside the screenshot's clipped rounded frame. */
.screen-expand:focus-visible{outline:3px solid #3566c5;outline-offset:-5px}
