/* Launch and institutional pages — no remote resources or tracking. */
.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-150%);background:var(--ink);color:white;padding:12px;z-index:5}.skip-link:focus{transform:none}main:focus{outline:none}.masthead{border-bottom:1px solid var(--line)}.institutional-nav{margin-left:auto;display:flex;gap:30px;font-size:12px}.institutional-nav a:hover,.footer-links a:hover,.institutional-nav [aria-current],.footer-links [aria-current]{color:var(--red)}.launch{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;min-height:615px;padding:64px 0}.launch-status{display:flex;gap:10px;align-items:center}.launch-status>span{width:6px;height:6px;border-radius:50%;background:var(--red)}.launch h1{font-family:var(--serif);font-size:clamp(49px,5.4vw,78px);line-height:1.08;font-weight:400;letter-spacing:-3px;margin:28px 0 24px}.launch h1 em{color:var(--red);font-weight:400}.launch-intro{font-size:14px;line-height:1.9;color:#64706f;max-width:470px}.launch-actions{display:flex;gap:24px;align-items:center;margin-top:30px}.solid-button{display:inline-flex;gap:23px;align-items:center;background:var(--ink);color:#f7edda;padding:16px 20px;font-size:12px}.solid-button:hover{background:#224957}.text-button{font-size:11px;border-bottom:1px solid #b9c1bb;padding:10px 0}.text-button span{margin-left:13px}.launch-footnote{font-size:10px;line-height:1.7;color:#72796f;max-width:400px;margin-top:32px}.launch-art{background:#eae6dc;min-height:429px;position:relative;padding:28px;overflow:hidden;border:1px solid #dcd8cc}.art-label{font-size:8px;letter-spacing:2px;border-bottom:1px solid #c7c7bb;padding-bottom:17px}.art-circle{width:255px;height:255px;background:var(--ink);border-radius:50%;margin:27px auto 23px;position:relative;isolation:isolate;outline:1px solid #b54a36;outline-offset:8px;overflow:hidden}.art-v{position:absolute;inset:-3px 0 0;font-family:Georgia,serif;font-weight:700;font-size:253px;line-height:1.12;color:#f8edd8;text-align:center;letter-spacing:-20px;padding-right:23px}.art-sun{width:62px;height:31px;border-radius:70px 70px 0 0;background:#b84b36;position:absolute;right:39px;top:37px;z-index:1}.art-lines{position:absolute;bottom:46px;right:33px;display:grid;gap:5px;transform:rotate(-13deg);z-index:-1}.art-lines i{width:61px;height:3px;background:#c9d1c7}.art-caption{display:flex;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:1.2px;padding-top:7px}.art-index{display:block;font-family:var(--serif);font-size:15px;margin-top:21px;color:var(--red)}.launch-note{display:flex;gap:24px;align-items:center;border-top:1px solid var(--line);padding:25px 0 36px;margin-bottom:15px}.launch-note h2{font-size:14px;font-weight:600;margin:0 0 9px}.launch-note p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.launch-note .note-number{font-size:8px}.footer-links{display:flex;gap:26px;padding-bottom:23px;font-size:11px;flex-wrap:wrap}.document-page{max-width:800px;margin:0 auto;padding:40px 0 70px}.breadcrumb{display:block;font-size:11px;color:var(--muted);margin-bottom:42px}.document-page>.eyebrow{color:var(--red);display:block}.document-page h1{font-family:var(--serif);font-size:clamp(38px,4.3vw,59px);font-weight:400;letter-spacing:-1.8px;line-height:1.13;margin:20px 0}.document-intro{font-size:17px;line-height:1.8;color:#64706f;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:30px}.document-body{max-width:700px}.document-body h2{font-family:var(--serif);font-size:27px;font-weight:400;letter-spacing:-.5px;margin:34px 0 13px;line-height:1.3}.document-body p,.document-body li{font-size:14px;line-height:1.9;color:#4d5d60}.document-body li{padding-left:4px;margin-bottom:10px}.document-body ul{padding-left:19px}.document-body a{color:var(--red);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.document-body .solid-button{color:white;text-decoration:none}.document-body strong{font-weight:600;color:var(--ink)}.document-body .policy-date{font-size:11px;color:var(--muted)}.contact-panel{padding:27px;background:#eeece4;margin:30px 0}.document-body .contact-email{font-family:var(--serif);font-size:clamp(21px,3vw,32px);margin:15px 0;line-height:1.4}.contact-panel>p:last-child{font-size:12px;margin-bottom:0}.topic-navigation{justify-content:flex-start;overflow-x:auto;font-size:12px}.topic-navigation [aria-current]{color:var(--red)}.published-list{padding-block:32px 70px}.topic-title{font-family:var(--serif);font-size:48px;font-weight:400}.text-card{border-top:1px solid var(--line);padding-top:22px}.text-card .tag{text-transform:uppercase}@media(max-width:1000px){.launch{gap:35px;min-height:560px}.launch h1{letter-spacing:-2px}.art-circle{width:210px;height:210px}.art-v{font-size:210px}.art-sun{width:49px;height:25px;right:35px;top:32px}.launch-art{min-height:385px;padding:23px}.launch-actions{gap:16px;flex-wrap:wrap}.art-label{font-size:7px;letter-spacing:1px}.launch-note .note-number{display:none}}@media(max-width:700px){.institutional-nav{gap:17px;font-size:11px}.launch{grid-template-columns:1fr;gap:32px;padding:42px 0 32px;min-height:0}.launch h1{font-size:55px;margin:24px 0}.launch-intro{font-size:13px;max-width:100%}.launch-intro br{display:none}.launch-actions{gap:20px}.solid-button{font-size:11px;gap:15px;padding:15px 17px}.launch-footnote{margin-top:24px}.launch-art{min-height:330px;padding:23px;max-width:460px;width:100%;margin:0 auto}.art-circle{width:200px;height:200px;margin:23px auto}.art-v{font-size:198px}.art-sun{right:29px;top:30px;width:49px;height:24px}.art-caption{font-size:7px}.art-index{position:absolute;right:23px;top:30px;margin:0;font-size:12px}.art-label{padding-right:40px}.launch-note{gap:16px;margin-bottom:0;padding:24px 0 29px}.launch-note h2{font-size:13px}.launch-note p{font-size:10px}.document-page{padding:27px 0 45px}.breadcrumb{margin-bottom:30px}.document-page h1{font-size:40px;letter-spacing:-1px;overflow-wrap:anywhere}.document-intro{font-size:15px}.document-body h2{font-size:25px}.document-body p,.document-body li{font-size:13px}.contact-panel{padding:21px}.footer-links{gap:20px;font-size:10px}.footer-bottom>span:last-child{font-size:8px}.published-list .article-grid{grid-template-columns:1fr}}
