/* Scoped v25 presentation. Legacy figure styles are not changed by this file. */
.site-v25{--teal:#087f75;--teal2:#16c9b2;--ink:#0a101c;--ink2:#121d2c;--cream:#f7f5ef;--smoke:#555b64;--fog:#d9ddd9;font-size:16px;line-height:1.65}
.site-v25 *{box-sizing:border-box}.site-v25 [hidden]{display:none!important}.site-v25 :focus-visible{outline:3px solid #d4934a;outline-offset:4px}.site-v25 .wrap{max-width:1160px;padding-inline:40px;margin-inline:auto}.site-v25 a{text-underline-offset:4px}.site-v25 button,.site-v25 input,.site-v25 textarea,.site-v25 select{font:inherit}.site-v25 button,.site-v25 summary{cursor:pointer}.site-v25 button{min-height:44px}.site-v25 img,.site-v25 iframe{max-width:100%}.site-v25 p{overflow-wrap:break-word}.site-v25 h1,.site-v25 h2,.site-v25 h3{font-family:var(--serif,Georgia,serif)}.site-v25 h3{line-height:1.2}.site-v25 main{min-height:70vh}.site-v25 section{padding-block:76px}.site-v25 .section-label,.site-v25 .eyebrow{font-size:13px;letter-spacing:.1em}.site-v25 .brand-sub{font-size:11px;max-width:300px;letter-spacing:.04em}.site-v25 .brand-name{font-size:20px}.site-v25 .topbar{padding:17px 32px}.site-v25 #main-nav{gap:21px;padding-right:32px}.site-v25 #main-nav a{font-size:14px}.site-v25 .nav-overlay{border:0;width:100%}.site-v25 .footer-links{font-size:14px}.site-v25 .v25-hero{padding:140px 0 58px;background:radial-gradient(ellipse at 10% 8%,#113335 0,transparent 46%),#0a101c;color:#fff}.site-v25 .v25-hero .wrap{max-width:1110px}.site-v25 .v25-hero h1{font-size:clamp(44px,6.2vw,76px);line-height:1.08;font-weight:400;letter-spacing:-.025em;margin:20px 0 25px;max-width:950px}.site-v25 .v25-hero .eyebrow{color:var(--teal2);margin:0}.site-v25 .v25-promise{font-family:var(--serif);font-size:clamp(23px,2.5vw,31px);line-height:1.4;color:#f3eee2;max-width:750px;margin-bottom:16px}.site-v25 .v25-intro{max-width:750px;font-size:18px;color:#c0c9cb;margin-bottom:14px}.site-v25 .v25-offer{max-width:750px;color:#aebbbd;font-size:16px}.site-v25 .v25-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:28px 0 38px}.site-v25 .v25-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:48px;border:1px solid var(--teal);border-radius:7px;background:var(--teal);color:white;font-weight:600;text-decoration:none;font-size:16px}.site-v25 .v25-button:hover{background:#066c63}.site-v25 .v25-button.secondary{background:transparent;border-color:#74818b;color:inherit}.site-v25 .v25-text-link{color:var(--teal);font-weight:600}.site-v25 .v25-hero .v25-text-link{color:#80d9cd;padding:10px 4px}.site-v25 .v25-figure{position:relative;max-width:900px;margin:auto;background:#0a101c;border:1px solid #34404d;border-radius:12px;overflow:hidden}.site-v25 .v25-figure iframe{display:block;width:100%;height:645px;border:0}.site-v25 .v25-expand{display:block;margin:10px 12px 0 auto;background:transparent;border:1px solid #647381;border-radius:5px;color:#e7eeee;padding:4px 12px;font-size:14px}.site-v25 .v25-figure-caption{max-width:760px;margin:18px auto 0;color:#aebbbc;font-size:15px;text-align:center}.site-v25 .v25-primer{text-align:center;margin:18px 0 0;font-size:15px;color:#acb8bd}.site-v25 .v25-primer a{color:#83d7cc}.site-v25 .v25-figure.is-expanded{position:fixed;inset:0;z-index:20000;border:0;border-radius:0;max-width:none;margin:0;overflow:auto}.site-v25 .v25-figure.is-expanded iframe{height:calc(100dvh - 66px);width:100%;min-height:420px}.figure-expanded{overflow:hidden}.site-v25 .v25-section-intro{max-width:770px}.site-v25 h2{font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.14;letter-spacing:-.015em}.site-v25 .v25-section-intro>p:last-child{font-size:18px;color:#515963;max-width:66ch}.site-v25 .v25-example{background:var(--cream)}.site-v25 .v25-example-label{font-size:13px;color:#626c71;letter-spacing:.08em;text-transform:uppercase;margin-top:30px}.site-v25 .v25-sequence{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:20px 0 28px}.site-v25 .v25-sequence li{border-top:2px solid #c48a50;padding-top:18px}.site-v25 .v25-number{font-family:var(--mono,monospace);font-size:14px;color:var(--teal)}.site-v25 .v25-sequence h3{font-size:25px;font-weight:400;margin:14px 0}.site-v25 .v25-sequence p{color:#515963}.site-v25 .v25-example-end{border-top:1px solid var(--fog);padding-top:22px}.site-v25 .v25-example-end a{color:var(--teal);font-weight:600}.site-v25 .v25-editorial{display:grid;grid-template-columns:1fr 1.1fr;gap:72px}.site-v25 .v25-editorial p{font-size:18px}.site-v25 .v25-editorial h2{max-width:14ch}.site-v25 .v25-editorial>div:last-child p{color:#515963;margin-top:0}.site-v25 .v25-routes{background:var(--cream)}.site-v25 .v25-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.site-v25 .v25-route-grid article{padding:27px;border:1px solid var(--fog);border-radius:8px;background:white;display:flex;flex-direction:column}.site-v25 .v25-route-grid h3{font-size:27px;font-weight:400;margin:12px 0}.site-v25 .v25-route-grid p{color:#515963}.site-v25 .v25-route-grid a{color:var(--teal);font-weight:600;margin-top:12px}.site-v25 .v25-research{background:#101b2a;color:#fff}.site-v25 .v25-research .section-label{color:#65cbbd}.site-v25 .v25-research-rows{margin:36px 0 0}.site-v25 .v25-research-rows article{display:grid;grid-template-columns:190px 1fr;gap:26px;border-top:1px solid #3b4654;padding:25px 0}.site-v25 .v25-research-rows article>span{font-size:14px;color:#80cebf;padding-top:6px}.site-v25 .v25-research-rows h3{font-size:28px;font-weight:400;margin:0 0 12px}.site-v25 .v25-research-rows p{color:#bdc7d0;max-width:67ch}.site-v25 .v25-research a{color:#83d9cd}.site-v25 .v25-deeper{border-top:1px solid #3b4654;padding-top:20px;color:#bdc7d0;font-size:15px}.site-v25 .v25-contact{background:var(--cream)}.site-v25 .v25-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:35px 0}.site-v25 .v25-contact-grid h3{font-size:28px;font-weight:400}.site-v25 .v25-contact-grid p{color:#515963}.site-v25 .v25-contact-grid a{display:block;color:var(--teal);font-weight:600;margin:10px 0}.site-v25 .v25-updates{border-top:1px solid var(--fog);padding:22px 0 0;max-width:650px}.site-v25 .v25-updates summary{font-size:17px;font-weight:600}.site-v25 .v25-subscribe{display:flex;gap:10px;margin:8px 0}.site-v25 .v25-subscribe input{min-width:0;flex:1;border:1px solid #88948e;padding:10px;border-radius:5px}.site-v25 .v25-subscribe button{background:var(--teal);color:white;border:0;padding:10px 18px;border-radius:5px}.site-v25 .legacy-anchor{display:block;position:relative;scroll-margin-top:110px}.site-v25 .hero{min-height:0}.site-v25 .hero-inner{padding-top:130px;padding-bottom:50px}.site-v25 .hero-body,.site-v25 .section-sub{font-size:18px}.site-v25 .copy-card p,.site-v25 .side-card p,.site-v25 .link-card p,.site-v25 .study-card p,.site-v25 .use-card p,.site-v25 .service-card p,.site-v25 .worksheet-card p,.site-v25 .next-card p,.site-v25 .copy-card li,.site-v25 .service-card li{font-size:16px}.site-v25 .study-limit,.site-v25 .study-fact,.site-v25 .inline-note,.site-v25 .breadcrumb,.site-v25 .embed-note{font-size:14px}.site-v25 .pill-row a,.site-v25 .link-row a,.site-v25 .page-nav a{font-size:14px}.site-v25 .v25-figure-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 38px}.site-v25 .v25-figure-list li{padding:22px 0;border-top:1px solid var(--fog)}.site-v25 .v25-figure-list a{font-family:var(--serif);font-size:24px;color:var(--teal)}.site-v25 .v25-figure-list p{font-size:16px;color:#515963}.site-v25 .v25-callout{padding:24px 28px;background:#eaf5f0;border-left:3px solid var(--teal);margin:24px 0}.site-v25 .v25-callout a{color:var(--teal);font-weight:600}.site-v25 .v25-text-page{max-width:820px;margin:auto;padding:140px 32px 80px}.site-v25 .v25-text-page h1{font-size:clamp(36px,5vw,55px);line-height:1.1}.site-v25 .v25-text-page h2{font-size:28px;margin-top:36px}.site-v25 .v25-text-page a{color:var(--teal)}.site-v25 .v25-text-page li{margin:8px 0}
@media(max-width:1100px){.site-v25 .brand-sub{display:none}.site-v25 #main-nav{gap:16px}.site-v25 .v25-route-grid{gap:14px}.site-v25 .v25-route-grid article{padding:22px}.site-v25 .v25-editorial{gap:40px}}
@media(max-width:980px){.site-v25 #main-nav{padding:90px 28px 28px;gap:8px}.site-v25 #main-nav a{font-size:18px}.site-v25 .topbar{padding:16px 24px}.site-v25 .brand-sub{display:block;font-size:10px}.site-v25 .v25-hero{padding-top:118px}.site-v25 .v25-route-grid{grid-template-columns:1fr}.site-v25 .v25-route-grid article{padding:26px}.site-v25 .v25-editorial{gap:30px}.site-v25 .v25-research-rows article{grid-template-columns:140px 1fr}}
@media(max-width:640px){.site-v25 .wrap{padding-inline:22px}.site-v25 section{padding-block:52px}.site-v25 .brand-name{font-size:18px}.site-v25 .brand-sub{font-size:9px;max-width:220px}.site-v25 .v25-hero{padding-top:115px}.site-v25 .v25-hero h1{font-size:44px}.site-v25 .wide-break{display:none}.site-v25 .v25-intro{font-size:17px}.site-v25 .v25-actions{align-items:stretch;gap:10px}.site-v25 .v25-button{width:100%}.site-v25 .v25-sequence,.site-v25 .v25-editorial,.site-v25 .v25-contact-grid,.site-v25 .v25-figure-list{grid-template-columns:1fr;gap:22px}.site-v25 .v25-sequence li{padding-top:16px}.site-v25 .v25-editorial h2{max-width:none}.site-v25 .v25-research-rows article{grid-template-columns:1fr;gap:10px}.site-v25 .v25-figure iframe{height:650px}.site-v25 .v25-primer,.site-v25 .v25-figure-caption{font-size:14px}.site-v25 .v25-subscribe{flex-wrap:wrap}.site-v25 .v25-subscribe button{width:100%}.site-v25 .v25-text-page{padding:115px 22px 55px}.site-v25 .hero-inner{padding-top:110px}}
@media(prefers-reduced-motion:reduce){.site-v25 *,.site-v25 *::before,.site-v25 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.site-v25 .v25-text-page h1{color:var(--ink);max-width:none}
@media(max-width:980px){.site-v25 #main-nav[inert]{visibility:hidden}.site-v25 .hamburger{min-width:44px}}
@media print{.site-v25 .topbar,.site-v25 #main-nav,.site-v25 .nav-overlay,.site-v25 .footer{display:none!important}.site-v25{background:white;color:black}.site-v25 main{padding-top:0}.site-v25 section{padding-block:18px}.site-v25 .wrap{padding:0}.site-v25 a{color:inherit}}

.site-v25 #main-nav{gap:8px}.site-v25 #main-nav a{padding-inline:10px}
@media(max-width:1100px){.site-v25 .hamburger{display:flex;min-width:44px}.site-v25 #main-nav{top:0;right:0;bottom:0;left:auto;width:280px;flex-direction:column;align-items:stretch;gap:8px;background:#0a0f1a;padding:90px 28px 28px;transform:translateX(100%);transition:transform .3s ease;z-index:150;border-left:1px solid #303746;overflow-y:auto;pointer-events:auto}.site-v25 #main-nav a{display:block!important;font-size:18px;padding:14px 16px;border-radius:10px}.site-v25 #main-nav a.pill{margin-top:12px;text-align:center}.site-v25.nav-mobile-open #main-nav{transform:translateX(0)}.site-v25.nav-mobile-open .topbar{z-index:200}.site-v25.nav-mobile-open .nav-overlay{display:block}.site-v25 #main-nav[inert]{visibility:hidden}}

.site-v25 input[type="file"]{width:100%;max-width:100%;min-width:0;font-size:14px}

.site-v25 .v25-archive{max-width:1080px;margin:30px auto 0;padding:24px 32px;border-top:1px solid var(--fog)}.site-v25 .v25-archive summary{font-weight:600;min-height:44px}.site-v25 .v25-archive a{color:var(--teal);text-decoration:underline}.site-v25 .v25-archive li{padding-block:6px}
