:root{--frame:#05060B;--frame-rail:#3A4268;--frame-glint:rgba(255,255,255,.2);--frame-shadow:0 30px 60px -20px rgba(0,0,0,.7)}.hero.chair{padding:40px 0 52px}.hero.chair .eyebrow a{color:inherit;text-decoration:none}.hero.chair .eyebrow a:hover{text-decoration:underline}.hero.chair h1{max-width:17ch}.hero.chair .lede{max-width:34em}.hero.chair .lede+.lede{margin-top:12px}.walkhead{margin-top:34px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--n-honey)}.walkhead+.walk{margin-top:12px}@media (max-width:960px){.hero.chair{padding-top:24px}.hero.chair .eyebrow{display:none}.hero.chair h1{margin-top:0}}@media (max-width:600px){.hero.chair{padding:22px 0 40px}}@media (max-width:370px){.hero.chair h1{font-size:30px}}.walk{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);border:1px solid var(--n-line);border-radius:26px;background:rgba(23,28,51,.72);overflow:hidden}.walk .room{padding:14px;min-width:0;display:grid}.walk .scene{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.walk .scene.on{opacity:1;visibility:visible;transition:opacity .4s ease}.walk .scene svg{width:100%;height:auto;border-radius:18px}.walk .side{padding:28px 30px;border-left:1px solid var(--n-line);display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0}.nights{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nights>span{flex:1 0 100%;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--n-muted);padding:0 0 4px 2px}.nights .nt{flex:1 1 0;min-width:0;min-height:44px;white-space:nowrap;border-radius:22px;font-size:15px;font-weight:600;color:var(--n-ink);font-variant-numeric:tabular-nums;border:1px solid rgba(236,230,217,.3);background:rgba(236,230,217,.05);transition:background .18s,color .18s,border-color .18s}.nights .nt:hover{border-color:var(--n-ink)}.nights .nt[aria-pressed=true]{background:var(--n-honey);border-color:var(--n-honey);color:#151A2C}.nights .nt:focus-visible{outline:2px solid var(--n-cream);outline-offset:2px}.lines{display:grid}.tonight{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s}.tonight.on{opacity:1;visibility:visible;transition:opacity .3s ease .12s}.tonight p{font-size:21px;line-height:1.4;letter-spacing:-.01em;color:var(--n-ink)}.tonight small{display:block;font-size:14px;color:var(--n-muted);margin-top:10px}.tonight small a,.every li small a{color:inherit;text-underline-offset:3px;text-decoration-color:var(--n-line);display:inline-block;padding:14px 0;margin:-14px 0}@media (max-width:1100px){.walk .side{padding:28px 22px}}@media (max-width:960px){.walk{grid-template-columns:1fr}.walk .side{border-left:0;border-top:1px solid var(--n-line);padding:18px 16px 22px;gap:16px}.tonight p{font-size:19px}}@media (max-width:420px){.walk .room{padding:10px}.nights .nt{font-size:14px}}@media (prefers-reduced-motion:reduce){.walk .scene,.walk .scene.on,.tonight,.tonight.on,.nights .nt{transition:none}}.every{margin-top:34px}.every h2{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--n-honey)}.every ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin-top:12px}.every li{padding:16px 0 4px;border-top:1px solid var(--n-line);font-size:17px;line-height:1.5;color:var(--n-ink)}.every li small{display:block;font-size:14px;color:var(--n-muted);margin-top:6px}@media (max-width:860px){.every ul{grid-template-columns:1fr}.every li{padding:14px 0}}@media (min-width:860px){.sec.rail{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0 48px;align-items:start}.sec.rail>h2{position:sticky;top:24px}}@media (max-width:859px){.sec.rail.stem>h2{position:sticky;top:env(safe-area-inset-top,0px);z-index:2;max-width:none;margin-bottom:6px;padding:10px 0;background:var(--bg);font-size:17px;font-weight:600;letter-spacing:0;border-bottom:1px solid var(--line)}}.qa{max-width:var(--text)}.qa article{padding:24px 0;border-top:1px solid var(--line)}.qa article:first-child{padding-top:6px;border-top:0}.qa h3{font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.qa p{margin-top:10px}main .src+.src{margin-left:1px}.srcs .src+.src{margin-left:4px}.qa blockquote{margin:16px 0 0;padding:2px 0 2px 16px;border-left:3px solid var(--sleep);font-size:18px;line-height:1.45}.qa blockquote cite{display:block;font-style:normal;padding:6px 0 0;font-size:14.5px;color:var(--muted)}.qa .cmp{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-weight:600}.pace{width:100%;border-collapse:collapse;margin-top:16px;font-size:16px}.pace th{text-align:left;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:8px 12px 8px 0;border-bottom:1px solid var(--ink)}.pace td{padding:11px 12px 11px 0;border-bottom:1px solid var(--line);vertical-align:top}.pace td:first-child{font-weight:600;width:46%}.pace tr.ours td{background:color-mix(in srgb,var(--honey) 12%,transparent)}.pace tr.ours td:first-child{box-shadow:-10px 0 0 color-mix(in srgb,var(--honey) 12%,transparent)}@media (max-width:600px){.pace thead{display:none}.pace tr,.pace td{display:block;width:auto}.pace td:first-child{width:auto;font-size:14px;font-weight:500;color:var(--muted);padding:10px 0 0;border-bottom:0}.pace td+td{font-weight:600;padding:2px 0 10px}.pace tr.ours td:first-child{box-shadow:none}}.came{max-width:var(--text)}.came p+p{margin-top:14px}main{padding-bottom:0}.ref{margin-top:80px;padding:4px 0 64px;background:var(--soft)}.ref .sec{padding-top:52px}.ref .sec>h2{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;max-width:none}.ref .sources{margin-top:52px}.appband{margin-top:72px;border-radius:26px;padding:44px 40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 48px;align-items:center;background:radial-gradient(80% 120% at 0% 0%,#1C2346,#0E1222 70%);color:var(--n-ink)}.appband .eyebrow{color:var(--n-honey)}.appband h2{font-size:clamp(26px,3vw,34px);font-weight:300;letter-spacing:-.03em;line-height:1.12;margin:8px 0 12px;max-width:16ch}.appband p{color:rgba(236,230,217,.82);max-width:26em}.appband .play{display:inline-block;margin-top:22px}.appband .play img{height:62px;width:auto;margin:-9px}.appband .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.appband figure{margin:0;width:200px;max-width:100%;container-type:inline-size}.phone{--w:200px;position:relative;width:var(--w);max-width:100%;padding:calc(var(--w) * .03);border-radius:calc(var(--w) * .165);background:var(--frame);box-shadow:inset 0 0 0 1px var(--frame-glint),inset 0 0 0 calc(var(--w) * .012) var(--frame-rail),var(--frame-shadow)}.phone img{width:100%;height:auto;border-radius:calc(var(--w) * .137)}.appband figcaption{font-size:14.5px;line-height:1.45;color:rgba(236,230,217,.82);margin-top:14px}@media (max-width:900px){.appband{padding:34px 28px;gap:24px 28px}.appband figure{width:170px}.phone{--w:170px}}@media (max-width:700px){.appband{grid-template-columns:1fr;padding:30px 22px}.appband figure{max-width:220px}.appband .pair{display:flex;gap:16px;margin:0 -22px;padding:4px 22px 10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.appband figure{flex:0 0 72%;width:auto;scroll-snap-align:center}.phone{--w:100cqw}}
