.public-study{--public-text:#f2edf6;--public-muted:#bdb1cb;--public-accent:#ddcef9;--public-border:rgba(221,206,249,.14);--public-panel:rgba(255,255,255,.035);position:relative;isolation:isolate;min-height:100svh;color:var(--public-text);background:radial-gradient(1000px 700px at 85% 100px,#684eec40,transparent 70%),radial-gradient(800px 650px at -15% 30%,#d73e8f20,transparent 65%),linear-gradient(158deg,#180f30,#110b21 48%,#0b0716);font-family:var(--font-primary);line-height:1.7}.public-study:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:radial-gradient(1px 1px at 40px 60px,#fff,transparent),radial-gradient(1.5px 1.5px at 220px 90px,#d6c7ff,transparent),radial-gradient(1px 1px at 130px 240px,#fff,transparent);background-size:400px 320px}.public-study *,.public-study :after,.public-study :before{box-sizing:border-box}.public-study__shell{max-width:1168px;margin:0 auto;padding:calc(var(--navbar-height, 83px) + 36px) clamp(18px,3vw,32px) 80px}.public-study h1,.public-study h2{font-family:var(--font-display);font-style:italic;font-weight:900;text-transform:uppercase;text-wrap:balance;letter-spacing:-.025em}.public-study h1{font-size:clamp(2.65rem,5.3vw,4.3rem);line-height:1.06}.public-study h2{font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.2}.public-study h3{font-family:var(--font-primary);font-style:normal}.public-study a:focus-visible,.public-study button:focus-visible,.public-study input:focus-visible,.public-study summary:focus-visible{outline:2px solid var(--public-accent);outline-offset:4px}.public-study .kbc{margin-bottom:30px}@media (max-width:700px){.public-study__shell{padding-top:calc(var(--navbar-height, 64px) + 22px);padding-bottom:52px}}