.noch{--p:0;--night-top:#0b0d2a;--night-low:#1f1c55;--dawn-top:#4b4a92;--dawn-low:#baa3ed;--star:#f7f7f2;--moon:#dcf995;--text:#ecebf7;--text-soft:#b9b6d8;--panel:#0b0d2ab8;color:var(--text);background:var(--night-top);isolation:isolate;clip-path:inset(0);position:relative}.noch:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--night-top), var(--night-low));position:fixed;inset:0}.noch-sky-dawn{z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--dawn-top), var(--dawn-low));opacity:calc(var(--p) * var(--p));will-change:opacity;position:fixed;inset:0}.noch-stars{z-index:-1;pointer-events:none;opacity:calc(1 - var(--p) * 1.4);will-change:opacity;background:radial-gradient(1.5px 1.5px at 12% 18%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 28% 72%, var(--star) 50%, transparent 51%), radial-gradient(2px 2px at 44% 12%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 58% 46%, var(--star) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 71% 22%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 83% 64%, var(--star) 50%, transparent 51%), radial-gradient(2px 2px at 92% 9%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 6% 52%, var(--star) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 36% 38%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 64% 86%, var(--star) 50%, transparent 51%);position:fixed;inset:0}.noch-hero{min-height:calc(100svh - 80px);padding:64px var(--page-pad) 96px;max-width:var(--content);align-content:center;margin:0 auto;display:grid;position:relative}.noch-hero-text{gap:20px;max-width:640px;animation:.9s cubic-bezier(.2,.7,.2,1) both noch-rise;display:grid}.noch-kicker{font:600 13px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--moon);margin:0}.noch h1{color:var(--text);gap:12px;margin:0;display:grid}.noch-big{font:900 clamp(120px, 22vw, 300px)/.8 var(--sans);letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--star) 30%, var(--dawn-low));color:#0000;-webkit-background-clip:text;background-clip:text}.noch-sub{font:700 clamp(28px, 3.4vw, 44px)/1.05 var(--sans);letter-spacing:-.02em;text-wrap:balance}.noch-lead{font:20px/1.55 var(--serif);color:var(--text-soft);margin:0}.noch-byline{font:500 14px/1.3 var(--sans);color:var(--text-soft);margin:0}.noch-scroll{left:var(--page-pad);font:500 14px/1 var(--sans);color:var(--text-soft);margin:0;animation:2.4s ease-in-out infinite noch-nudge;position:absolute;bottom:32px}@keyframes noch-rise{0%{transform:translateY(24px)}to{transform:none}}@keyframes noch-nudge{0%,to{transform:none}50%{transform:translateY(6px)}}.noch-clock{will-change:opacity;--minutes:calc(227 + var(--p) * 163);right:max(4vw, calc((100vw - var(--content)) / 2 + var(--page-pad)));z-index:0;pointer-events:none;width:min(30vw,360px);opacity:clamp(0, calc((1 - var(--p)) * 25), 1);position:fixed;top:50%;overflow:visible;translate:0 -50%}.noch-clock-face{fill:#f7f7f20a;stroke:var(--text-soft);stroke-width:1.5px}.noch-clock-tick{stroke:var(--text-soft);stroke-width:2px}.noch-hand{stroke:var(--star);stroke-linecap:round}.noch-hour{stroke-width:6px;transform:rotate(calc(var(--minutes) * .5deg))}.noch-minute{stroke-width:3px;stroke:var(--moon);transform:rotate(calc(var(--minutes) * 6deg))}.noch-clock-pin{fill:var(--moon)}.noch-body{z-index:1;max-width:var(--content);padding:0 var(--page-pad) 240px;margin:0 auto;position:relative}.noch:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#0b0d2a);height:280px;position:absolute;bottom:0;left:0;right:0}.noch-chapter{max-width:680px;padding:96px 0;display:grid;position:relative}.noch-time{z-index:-1;font:900 clamp(96px, 16vw, 220px)/1 var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px #ecebf738;position:absolute;top:24px;left:-8px}.noch-text{background:var(--panel);gap:18px;padding:32px;display:grid}.noch-text h2{font:800 clamp(28px, 3vw, 40px)/1.1 var(--sans);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0}.noch-text p{font:18px/1.65 var(--serif);margin:0}.noch-myth{border-left:3px solid var(--dawn-low);color:var(--text-soft);padding:14px 18px}.noch-myth b,.noch-verdict b{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-size:13px}.noch-myth b{color:var(--dawn-low)}.noch-verdict{background:var(--moon);padding:16px 18px;font-weight:600;color:var(--ink)!important}.noch-verdict b{color:var(--ink)}.noch-dawn{background:var(--paper);max-width:680px;color:var(--ink);gap:20px;margin:64px 0 0;padding:40px;display:grid}.noch-dawn .noch-kicker{color:var(--muted)}.noch-dawn h2{font:800 clamp(30px, 3.4vw, 44px)/1.1 var(--sans);letter-spacing:-.02em;margin:0}.noch-list{counter-reset:noch;gap:0;margin:0;padding:0;list-style:none;display:grid}.noch-list li{counter-increment:noch;border-top:1px solid var(--line);font:18px/1.6 var(--serif);grid-template-columns:40px 1fr;gap:12px;padding:16px 0;display:grid}.noch-list li:before{content:counter(noch);font:800 22px/1.3 var(--sans)}.noch-care{background:var(--lime);font:17px/1.6 var(--sans);margin:8px 0 0;padding:18px 20px}.noch-care a{color:var(--ink);white-space:nowrap;font-weight:700}.noch-sources{border-top:1px solid var(--line);font:14px/1.55 var(--sans);color:var(--muted);padding-top:16px}.noch-sources summary{cursor:pointer;color:var(--ink);font-weight:600}.noch-sources ol{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.noch-reveal{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.noch-reveal.wait{opacity:0;transform:translateY(28px)}@media (max-width:900px){.noch-clock{width:76px;opacity:clamp(0, calc((1 - var(--p)) * 25), .9);top:88px;right:16px;translate:none}.noch-hero{min-height:auto;padding:48px 16px 88px}.noch-scroll{left:16px}.noch-body{padding:0 16px 180px}.noch-chapter{padding:64px 0}.noch-text{padding:22px 18px}.noch-dawn{margin-top:32px;padding:28px 18px}}@media (prefers-reduced-motion:reduce){.noch-hero-text,.noch-scroll{animation:none}.noch-reveal{transition:none}}.noch-head{--night:#0b0d2a;--night-line:#ecebf72e;--night-text:#ecebf7}.noch-head .nav-shell{background:var(--night);border-color:var(--night-line);color:var(--night-text)}.noch-head .nav-inner{animation:1.1s cubic-bezier(.16,1,.3,1) both noch-drop}@keyframes noch-drop{0%{opacity:0;transform:translateY(-52px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.noch-head .nav-inner{animation:none}}.noch-head .nav-shell a,.noch-head .nav-shell button{color:var(--night-text)}.noch-head .main-nav a:hover,.noch-head .main-nav a.active{border-bottom-color:#dcf995}.noch-head .nav-shell svg{stroke:currentColor}body:has(.noch) .footer{background:#0b0d2a;margin-top:-2px;position:relative}.noch-head .subscribe-link{display:none}body:has(.noch) .newsletter{display:none}:is(body:has(.noch) .footer-top,body:has(.noch) .footer-bottom){border-color:#ecebf72e}
