/* Full-viewport scientific drawing; scoped to the landing page. */
.new-home{background:var(--bg);isolation:isolate}.new-home .site-nav{position:relative;z-index:5;background:transparent;max-width:none;padding:22px 4.5%;height:90px}.new-home .theme-toggle{background:transparent;border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);border-radius:30px}.new-home .site-nav .brand-mark{width:32px;height:32px}.new-home main{max-width:none;position:relative;overflow-x:clip}.cosmos-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--bg)}#knowledge-canvas{width:100%;height:100%;display:block}.cosmos-backdrop:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,var(--bg) 20%,transparent) 0%,transparent 52%);pointer-events:none}.cosmos-hero{position:relative;min-height:calc(100svh - 90px);display:flex;align-items:center;justify-content:center;padding:30px 4.5% 112px;isolation:isolate;text-align:center}.cosmos-copy{width:100%;max-width:80rem;position:relative;z-index:2}.cosmos-copy h1{font-size:clamp(82px,11.4vw,174px);font-weight:600;letter-spacing:-.075em;line-height:.9;margin:0 auto 30px;max-width:80rem;text-wrap:initial;text-shadow:0 4px 60px var(--bg)}.cosmos-copy h1>span{display:block}.cosmos-copy h1 .hero-second{color:var(--accent)}.cosmos-copy>p{font-size:clamp(16px,1.4vw,21px);line-height:1.55;max-width:40ch;margin:0 auto;color:var(--ink);text-shadow:0 2px 12px var(--bg)}.cosmos-copy .hero-actions{justify-content:center;gap:16px;margin:30px auto 0}.cosmos-copy .button{border-radius:3px;padding:16px 24px;min-height:54px}.cosmos-copy .hero-secondary{background:color-mix(in srgb,var(--bg) 78%,transparent);border:1px solid color-mix(in srgb,var(--ink) 32%,transparent);color:var(--ink);font-weight:500}.cosmos-bottom{position:absolute;bottom:28px;left:4.5%;right:4.5%;display:flex;align-items:center;justify-content:space-between;gap:25px;text-align:left}.cosmos-scroll{display:flex;align-items:center;gap:14px;font-size:13px;text-decoration:none;color:var(--muted)}.cosmos-scroll i{display:block;width:1px;height:40px;background:var(--muted);position:relative;overflow:hidden}.cosmos-scroll i:after{content:'';position:absolute;top:0;left:0;width:1px;height:16px;background:var(--accent);animation:scroll-stroke 2s ease-in-out infinite}.scene-controls{display:flex;gap:10px}.scene-controls button{font-size:13px;color:var(--muted);background:color-mix(in srgb,var(--bg) 65%,transparent);min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:30px}.scene-controls button:hover{color:var(--ink);border-color:var(--accent)}.scene-caption{position:absolute;inset:auto auto 23% 4.5%;font-family:Georgia,serif;font-style:italic;letter-spacing:.02em;color:var(--muted);font-size:20px;opacity:.6;pointer-events:none}.scene-caption.right{left:auto;right:5%;bottom:auto;top:22%}.new-home .study-subjects{position:relative;max-width:1440px;margin:auto;padding:150px 4.5%;background:linear-gradient(transparent,color-mix(in srgb,var(--bg) 90%,transparent) 20%,color-mix(in srgb,var(--bg) 90%,transparent) 85%,transparent)}.new-home .section-lead{margin-bottom:60px}.new-home .section-lead h2{font-size:clamp(44px,6vw,88px);max-width:10ch}.new-home .subject-accordions{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:18px;align-items:start}.new-home .subject{background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:5px;overflow:hidden;margin:0}.new-home .subject>summary{display:flex;flex-wrap:wrap;gap:15px;padding:32px;min-height:150px;position:relative}.new-home .subject>summary>span:first-child{font-size:clamp(30px,3.2vw,48px);flex:1 1 80%;white-space:nowrap}.new-home .subject-summary{font-size:15px;display:block;order:3;flex-basis:100%}.new-home .expand-sign{font-size:28px;position:absolute;right:28px;top:40px}.new-home .subject-body{display:block;padding:5px 32px 36px}.new-home .subject-body p{font-size:17px}.new-home .subject-chapters{margin-top:30px;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding-top:18px}.new-home .subject .button{background:transparent;border:1px solid var(--accent);color:var(--ink);padding:12px 18px;font-size:15px;min-height:48px}.new-home .study-preview{max-width:1440px;margin:auto;position:relative;padding:100px 4.5% 180px;gap:9vw;min-height:880px}.new-home .preview-heading h2{font-size:clamp(44px,5vw,74px)}.new-home .preview-proof{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:color-mix(in srgb,var(--surface) 95%,transparent);border-radius:4px;position:relative}.new-home .study-marquee{background:transparent;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);color:var(--accent);padding:35px 0}.new-home .study-close{position:relative;min-height:570px;max-width:1440px;margin:auto;padding:150px 4.5%;align-items:center}.new-home .site-footer{position:relative;background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.new-home .subject-chapters a{transition:transform .3s,color .3s}.new-home .subject-chapters a:hover{transform:translateX(5px)}.scene-paused .study-marquee>div,.scene-paused .cosmos-scroll i:after{animation-play-state:paused}@keyframes scroll-stroke{0%{transform:translateY(-16px)}100%{transform:translateY(50px)}}
@media(max-width:850px){.scene-caption{display:none}.new-home .subject-accordions{grid-template-columns:1fr}.new-home .study-preview{min-height:0;padding-bottom:100px}.cosmos-copy h1{font-size:clamp(76px,14.5vw,125px)}.new-home .study-close{min-height:400px}.new-home .subject>summary{min-height:125px}.new-home .study-subjects{padding-top:100px;padding-bottom:80px}}
@media(max-width:600px){.new-home .site-nav{height:auto;min-height:110px;padding:15px 5%;gap:10px}.new-home .site-nav .brand-mark{width:28px;height:28px}.new-home .theme-toggle{padding:8px 12px}.cosmos-hero{min-height:calc(100svh - 110px);padding:45px 5% 115px;align-items:center}.cosmos-copy h1{font-size:clamp(72px,17.5vw,105px);margin-bottom:26px}.cosmos-copy>p{font-size:16px;max-width:29ch}.cosmos-copy .hero-actions{gap:10px;margin-top:26px;flex-wrap:nowrap}.cosmos-copy .button{font-size:13px;padding:14px;gap:10px;min-height:48px}.cosmos-bottom{bottom:20px;left:5%;right:5%;gap:8px}.cosmos-scroll{font-size:12px;gap:8px;max-width:100px}.scene-controls{gap:5px}.scene-controls button{font-size:13px;padding:9px 10px}.new-home .subject>summary{padding:25px}.new-home .subject-body{padding:0 25px 30px}.new-home .study-preview{padding-top:60px}.new-home .study-close{padding-top:95px;padding-bottom:95px;min-height:0}.new-home .study-marquee{font-size:38px}.new-home .study-subjects{padding-left:5%;padding-right:5%}}
@media(prefers-reduced-motion:reduce){.cosmos-scroll i:after{animation:none}.new-home .study-marquee>div{animation:none}.scene-controls{display:none}.cosmos-copy>*{opacity:1!important;transform:none!important}.new-home .preview-heading,.new-home .preview-proof{position:relative!important;transform:none!important;opacity:1!important}}
