@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--t-instant:90ms;--t-quick:.16s;--t-base:.24s;--t-settle:.42s;--t-scene:.72s;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.55, 0, .75, .2);--ease-move:cubic-bezier(.65, 0, .35, 1);--ease-settle:linear(0, .38 11%, .74 23%, .95 36%, 1.025 50%, 1.01 64%, 1);--ease-breath:cubic-bezier(.37, 0, .63, 1);--ground:#09252b;--ink:#f3eee2;--ink-soft:#f3eee2c7;--orange:#f0a25e;--orange-hot:#fc8807;--peach:#e8c2a0;--paper:#deba87;--shadow:#362617;--display:"Bodoni Moda", "Bodoni 72", Didot, Georgia, serif;--text:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(20px, 5vw, 72px)}@media (prefers-reduced-motion:reduce){:root{--t-quick:1ms;--t-base:1ms;--t-settle:1ms;--t-scene:.2s}}:root{--accent:var(--orange);--line:#f3eee238;--line-strong:#f3eee26b;--measure:65ch;--header-h:72px}html[data-world=sleep]{--accent:#b8d8e2}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--text);flex-direction:column;margin:0;font-size:18px;line-height:1.55;display:flex;overflow-x:clip}main{outline:none;flex:1}img,video,svg,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.05}p{max-width:var(--measure);margin:0 0 1em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--ink);color:var(--ground);padding:12px 16px;text-decoration:none;position:absolute;top:-200px;left:16px}.skip:focus{top:12px}.top{z-index:30;padding:max(16px, env(safe-area-inset-top)) var(--gutter) 16px;min-height:var(--header-h);justify-content:space-between;align-items:center;gap:16px 24px;display:flex;position:relative}.top a{text-decoration:none}.mark{font-family:var(--display);letter-spacing:.01em;white-space:nowrap;padding:8px 0;font-size:20px}.top nav{letter-spacing:.03em;gap:clamp(16px,2.4vw,32px);font-size:14px;display:flex}.top nav a{opacity:.82;min-height:44px;transition:opacity var(--t-quick) var(--ease-move), border-color var(--t-base) var(--ease-move);border-bottom:1px solid #0000;align-items:center;display:inline-flex}.top nav a:hover{opacity:1}.top nav a[aria-current]{opacity:1;border-bottom-color:var(--line-strong)}.top nav a[aria-current=page]{border-bottom-color:var(--accent)}@media (width<=560px){.top{flex-wrap:wrap;padding-bottom:4px}.top nav{justify-content:space-between;gap:8px;width:100%}}.top.overlay{pointer-events:none;transition:color var(--t-settle) var(--ease-move);position:fixed;inset:0 0 auto}.top.overlay a{pointer-events:auto}html[data-ground=paper] .top.overlay{color:#241a10}html[data-ground=paper] .top.overlay nav a[aria-current]{border-bottom-color:#b4561a}.top.overlay{transition:color var(--t-settle) var(--ease-move), background-color var(--t-base) var(--ease-move);background:0 0}.top.overlay.solid{background-color:var(--band,#09252bf0)}html[data-world=sleep]{--band:#031218f0}.foot{padding:40px var(--gutter) max(40px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;font-size:14px;display:flex}.foot p{margin:0}.foot-links{flex-wrap:wrap;gap:8px 24px;display:flex}.foot-links a{align-items:center;min-height:44px;display:inline-flex}.wrap{width:100%;max-width:calc(1152px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.screen{min-height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;align-items:flex-start;padding-block:80px;display:flex;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 24px;font-size:13px}.mirror-line{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;max-width:15ch;margin:0 0 48px;font-size:clamp(44px,7.2vw,96px);font-weight:400;line-height:1.05}.title{max-width:18ch;margin:0 0 32px;font-size:clamp(40px,5.4vw,72px)}.accent{color:var(--accent)}.lead{color:var(--ink-soft);max-width:42ch;font-size:clamp(19px,1.6vw,22px)}.small{color:var(--ink-soft);font-size:14px;line-height:1.6}.quote{font-family:var(--display);max-width:34ch;margin:0 0 24px;font-size:clamp(22px,2.4vw,30px);line-height:1.4}.action,.secondary{min-height:48px;color:var(--accent);background:0 0;border:0;border-bottom:1px solid;border-radius:0;align-items:center;gap:12px;padding:8px 0;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.secondary{color:var(--ink-soft);font-weight:400}.action .arrow,.secondary .arrow{transition:translate var(--t-base) var(--ease-enter);display:inline-block}.action:hover .arrow,.secondary:hover .arrow{translate:4px}.action:disabled,.secondary:disabled{opacity:.45;cursor:default}.actions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not(.rv-on){opacity:0;animation:1ms linear 2.4s forwards rv-failsafe}}@keyframes rv-failsafe{to{opacity:1}}.rv-mask{overflow:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
