@import "https://fonts.googleapis.com/css2?family=Archivo:wght@700;900&family=Montserrat:wght@500;700;800&family=Roboto:wght@400;700;900&family=Source+Sans+3:wght@400;600;700&display=swap";:root{--bg:#ececee;--legal-hero-bg:#f8f8f9;--panel:#eceef2;--ink:#36383d;--muted:#4a4d55;--pink:#ef3f67;--line:#7c7f87;--border:#d9dbe0;--hero-accent:#f6ef4d}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--ink);background:var(--bg);font-family:"Source Sans 3",sans-serif}a{color:inherit}.site{width:100%}.legal-site{background:#fff;min-height:100vh}.legal-site,.legal-site main,.legal-site .legal-content,.legal-hub-page,.legal-article-page{background:#fff!important}.header{background:#fff;justify-content:space-between;align-items:center;min-height:66px;padding:.55rem 2.2rem;display:flex}.logo{width:260px;max-width:100%;height:auto}.logo-link{display:inline-flex}.header ul{gap:2.1rem;margin:0;padding:0;list-style:none;display:flex}.header a{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none}.hero-band{justify-content:center;align-items:center;min-height:min(44vw,700px);display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-band:before,.hero-band:after{content:"";position:absolute;inset:0}.hero-band:before{opacity:.4;background-image:repeating-radial-gradient(circle at 12% 38%,#bee2ff2b 0 2px,#0000 3px 70px),repeating-radial-gradient(circle at 84% 65%,#bee2ff1f 0 2px,#0000 3px 80px)}.hero-band:after{background:linear-gradient(#070d1c3d,#070d1c75)}.hero-overlay{z-index:1;text-align:center;color:#fff;max-width:900px;margin:0 auto;padding:1.6rem 1rem;position:relative}.hero-overlay>p:first-child{color:var(--hero-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-family:Archivo,sans-serif;font-size:clamp(1.1rem,2.2vw,2.8rem);font-weight:700}h1{letter-spacing:0;text-transform:uppercase;text-shadow:0 12px 3px #000000c9;margin:.6rem 0;font-family:Archivo,sans-serif;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:900;line-height:.93}.hero-copy{max-width:760px;margin:.8rem auto 0;font-size:clamp(1.08rem,1.95vw,2.75rem);line-height:1.2}.cta-button{color:#1f2a3a;letter-spacing:0;background:#ebea4f;min-width:205px;margin-top:1.25rem;padding:.72rem 1.05rem;font-family:Archivo,sans-serif;font-size:1.15rem;font-weight:900;text-decoration:none;display:inline-block}.mission-wrap,.research-wrap,.footer{width:min(1280px,100% - 3rem);margin:3.6rem auto}.split-headline{grid-template-columns:1fr 1fr;gap:2.1rem;display:grid}.line{border-top:2px solid var(--line);width:240px;display:block}.split-headline h2{color:var(--pink);letter-spacing:-.035em;margin:1.35rem 0;font-family:Roboto,sans-serif;font-size:clamp(3.8rem,4.6vw,6.2rem);font-weight:900;line-height:.8}.split-headline p{letter-spacing:-.01em;max-width:700px;margin:0;font-size:clamp(1.5rem,2vw,2.3rem);line-height:1.28}.mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4.6rem;margin-top:5.1rem;display:grid}.mission-grid h3{letter-spacing:-.02em;margin:0 0 .95rem;font-family:Roboto,sans-serif;font-size:clamp(2rem,2vw,2.8rem);font-weight:900}.mission-grid p{letter-spacing:-.004em;margin:0;font-size:clamp(1.12rem,1.22vw,1.5rem);line-height:1.33}.research-wrap h2{letter-spacing:-.03em;margin:0 0 1rem;font-family:Roboto,sans-serif;font-size:clamp(3.2rem,4.15vw,5.2rem);font-weight:900;line-height:.95}.research-wrap>p{max-width:1240px;margin:1.35rem 0 2.5rem;font-size:1.05rem;line-height:1.45}.accordion-list{gap:.9rem;display:grid}.accordion-item{background:#e5e6e9}.accordion-title{text-align:left;letter-spacing:0;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1.15rem;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:700;display:flex}.accordion-title span:last-child{font-size:1.2rem;line-height:1}.accordion-panel{max-width:1060px;padding:.9rem 1.4rem 1.2rem}.accordion-panel p{margin:0 0 .6rem;font-size:.88rem;line-height:1.5}.doi-url-line{margin-bottom:.45rem}.doi-url-line a{color:var(--muted);text-decoration:none}.doi-badge{margin:0}.doi-badge img{display:block}.selected-paper-note{color:#555;margin-top:1rem;font-size:1.1rem}.footer{border-top:1px solid var(--border);padding-top:1.25rem;padding-bottom:2rem}.footer-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.footer-logo{width:150px}.footer p{margin:.55rem 0;font-size:.82rem;line-height:1.35}.footer a{text-decoration:none}.legal-hero{background:var(--legal-hero-bg);text-align:center;padding:3.35rem 1rem 3.75rem}.legal-hero>p{margin:0;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700}.legal-title{color:var(--pink);text-shadow:none;text-transform:none;letter-spacing:-.06em;margin:1rem 0 0;font-family:Montserrat,sans-serif;font-size:5rem;line-height:1.02}.legal-content{background:#fff;width:100%;margin:0;padding:0}.legal-inner{width:min(1280px,100% - 6rem);margin-left:auto;margin-right:auto}.legal-hub-page{padding:1.15rem 0 3rem}.legal-hub-page .legal-inner{width:min(1150px,100% - 3rem);margin-left:min(17.5vw,350px);margin-right:auto}.legal-article-page{padding:4.9rem 0 3.2rem}.legal-intro{color:var(--muted);margin:0 0 1.7rem;font-size:.92rem}.legal-grid{grid-template-columns:1fr 1fr;gap:3rem 4.5rem;display:grid}.legal-grid-sep{border-top:2px solid var(--line);margin-top:1.7rem;padding-top:1.8rem}.legal-hub h2,.legal-article h2{margin:0 0 .8rem;font-family:Montserrat,sans-serif;line-height:1.1}.legal-hub h2{font-size:2.45rem}.legal-article h2{font-size:2.15rem}.legal-links{margin:0;padding:0;list-style:none}.legal-links li{margin:.24rem 0}.legal-links a{color:var(--muted);font-size:1.02rem;text-decoration:underline}.legal-article-layout{grid-template-columns:360px minmax(0,1fr);gap:4.7rem;display:grid}.legal-back{padding-top:.4rem;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700}.legal-back a{text-decoration:none}.legal-back span{vertical-align:-7px;margin-right:.42rem;font-size:2rem;display:inline-block;transform:none}.legal-date{margin-top:1.8rem;font-size:1rem}.legal-article p{max-width:930px;margin:1rem 0;font-size:.95rem;line-height:1.45}.legal-article h3{margin:1.3rem 0 .55rem;font-size:1.02rem;font-weight:700}.legal-article ul{margin:.4rem 0 1rem 1.2rem;padding:0}.legal-article li{margin:.3rem 0;font-size:.95rem;line-height:1.45}@media (width<=1100px){.header{padding:.75rem 1rem}.header a{font-size:1.05rem}.logo{width:200px}.split-headline,.mission-grid,.legal-grid,.legal-article-layout{grid-template-columns:1fr}.mission-wrap,.research-wrap,.footer{margin:2rem auto}.legal-content{margin:0}.legal-hub-page,.legal-article-page{padding:2rem 0}.legal-hub-page .legal-inner{width:min(1280px,100% - 3rem);margin-left:auto;margin-right:auto}.split-headline{gap:1.6rem}.mission-grid{gap:1.7rem;margin-top:2.2rem}.mission-grid h3{font-size:2rem}.mission-grid p,.research-wrap>p,.accordion-panel p,.split-headline p{font-size:1rem}.accordion-title{font-size:.95rem}.research-wrap h2{font-size:2rem}.legal-hero>p{font-size:1.4rem}.legal-title{font-size:4.2rem}.legal-back{padding-top:0}.legal-hub h2,.legal-article h2{font-size:2rem}}
