@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--navy:#0b2d50;--ink:#172f48;--muted:#778692;--cyan:#42c9df;--orange:#f2943d;--line:#e2e8ec;--background:#f8fafb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--background);font-family:'DM Sans',Arial,sans-serif;font-size:16px;color:var(--ink);line-height:1.6}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #32b4dc;outline-offset:4px}button:disabled{cursor:default}button svg,a svg{flex-shrink:0}[data-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}button{border:0;background:none}svg{vertical-align:middle}[hidden]{display:none!important}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:10px 20px}.skip-link:focus{top:10px}.site-header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.header-inner{max-width:1360px;margin:auto;padding:0 48px;height:89px;display:flex;align-items:center;gap:40px}.brand{display:flex;gap:15px;align-items:center;white-space:nowrap}.brand>strong{font-family:'Manrope',Arial,sans-serif;letter-spacing:-2px;font-size:39px;line-height:1;font-weight:800;position:relative;padding-right:16px;border-right:1px solid #d6e0e9}.brand>strong span{position:absolute;background:var(--cyan);height:3px;bottom:-8px;left:1px;right:17px}.brand>span{font-size:13px;line-height:1.5;font-weight:550;color:#5d7187}.site-header nav{display:flex;gap:29px;margin-left:auto}.site-header nav a{font-size:14px;color:#687c90;white-space:nowrap}.site-header nav a:hover{color:#176a94}.header-cta{display:flex;align-items:center;gap:8px;font-size:13px;border:1px solid #d4e1e8;border-radius:5px;padding:9px 13px;white-space:nowrap;font-weight:550}.header-cta svg{height:14px;width:14px}.header-cta:hover{background:#f4f9fc}.menu-button{display:none}.hero{background:var(--navy);min-height:430px;display:grid;grid-template-columns:57% 43%;max-width:1600px;margin:auto;overflow:hidden;position:relative}.hero-content{padding:55px max(48px,calc((100vw - 1264px)/2)) 40px;padding-right:55px;color:#fff;z-index:1}.eyebrow{font-size:11px;font-weight:650;letter-spacing:1.9px;color:#6b8c9c;margin-bottom:12px;line-height:1.7}.hero .eyebrow{color:#8bd9e9;display:flex;align-items:center;gap:8px}.hero .eyebrow>span{height:5px;width:5px;border-radius:50%;background:var(--cyan)}h1{font-family:'Manrope',Arial,sans-serif;font-size:58px;line-height:1.13;letter-spacing:-2.6px;font-weight:650;margin:17px 0 20px}h1>span{color:var(--cyan)}.hero-content>p{font-size:15px;line-height:1.85;max-width:420px;color:#b7cbdc}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:26px}.button{font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:5px;padding:12px 17px;white-space:nowrap;line-height:1.5;transition:background .15s,transform .15s;border:1px solid transparent}.button svg{width:15px;height:15px}.button:hover{transform:translateY(-1px)}.button-cyan{background:var(--cyan);color:#0b3654}.button-cyan:hover{background:#7eddeb}.button-outline{border-color:#d5e0e6;background:#fff;color:#405f76}.button-outline:hover{background:#f0f7fa}.button-navy{background:var(--navy);color:#fff}.button-navy:hover{background:#1a4e77}.hero-text-link{font-size:13px;color:#d1e0eb;display:flex;align-items:center;gap:6px}.hero-text-link svg{width:13px;height:13px}.hero-note{color:#6e92b1;font-size:10px;letter-spacing:1.6px;margin-top:35px}.hero-art{background-image:linear-gradient(90deg,#0b2d50 0%,#0b2d5010 42%,#164e720d 100%),url('assets/molecular-background.jpg');background-size:cover;background-position:50% 58%;position:relative}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#073253d6 0%,#07325315 70%)}.art-line{position:absolute;top:49px;right:49px;height:5px;width:41px;background:var(--orange)}.journal-mark{position:absolute;left:35px;top:57px;color:#e4f6fd;display:flex;align-items:flex-start;gap:22px}.journal-mark span{font-size:12px;line-height:1.7;letter-spacing:2px;font-weight:500;padding-top:7px;border-left:1px solid #bce7f355;padding-left:15px}.journal-mark strong{font-family:'Manrope',sans-serif;font-size:67px;font-weight:650;line-height:1;letter-spacing:-3px;color:#e6f9ff}.art-caption{position:absolute;bottom:45px;right:48px;text-align:right;color:#e2f4fa}.art-caption>span{font-size:10px;letter-spacing:1.4px;color:#a8d8e3}.art-caption>div{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:10px;font-size:18px;letter-spacing:1.8px}.art-caption i,.society-line i{height:4px;width:4px;border-radius:50%;background:#66c4de}.page-wrap{max-width:1360px;margin:auto;padding:0 48px}.review-note{display:flex;align-items:center;gap:12px;padding:16px 0;color:#8796a0;border-bottom:1px solid var(--line);font-size:12px}.edition-tag{font-size:9px;letter-spacing:1px;color:#6b7e8a;background:#eaf0f3;border:1px solid #dce5eb;border-radius:3px;padding:3px 6px;white-space:nowrap;font-weight:600}.updated{margin-left:auto;white-space:nowrap;font-size:11px;color:#a1aeb6}.quick-start{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0 28px;border-bottom:1px solid var(--line)}.quick-start>a{display:flex;align-items:center;gap:15px;padding:4px 28px;border-right:1px solid var(--line)}.quick-start>a:first-child{padding-left:0}.quick-start>a:last-child{border:0;padding-right:0}.step-number{font-family:'Manrope',sans-serif;font-size:30px;color:#cbd9e2;font-weight:500;letter-spacing:-1px;flex-shrink:0}.quick-start h2{font-family:'DM Sans',sans-serif;letter-spacing:0;font-size:15px;font-weight:600;margin:0 0 3px}.quick-start p{font-size:12px;color:#8d9ca6;line-height:1.7}.quick-start>a>[data-icon]{color:#8fa5b4;margin-left:auto}.quick-start>a>[data-icon] svg{width:16px}.quick-start>a:hover h2{color:#2197b2}.section{padding-top:54px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.section h2,.oa-section h2{font-family:'Manrope',Arial,sans-serif;font-size:31px;font-weight:600;line-height:1.4;letter-spacing:-1px;margin-bottom:9px}.section-heading p,.essentials>div>p{color:#8a98a4;font-size:14px;line-height:1.8}.filetype{font-size:10px;font-weight:500;padding:1px 5px;border:1px solid #dce5eb;border-radius:3px;margin-left:5px;color:#8ba0ad}.resource-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:24px;gap:15px}.filter-tabs{display:flex;gap:25px;align-self:stretch}.filter-tabs>button{padding:12px 0 14px;color:#8a9ba8;font-size:13px;white-space:nowrap;position:relative}.filter-tabs>button.active{color:#0e5274;font-weight:600}.filter-tabs>button.active:after{position:absolute;bottom:-1px;left:0;right:0;content:'';height:2px;background:#2e9cb2}.filter-tabs>button>span{font-size:10px;padding:1px 5px;background:#e9f2f6;margin-left:4px;border-radius:3px;font-weight:500}.resource-search{display:flex;align-items:center;gap:6px;border:1px solid #dce5e9;border-radius:4px;background:#fff;padding:8px 9px;margin-bottom:9px;color:#8ba2af}.resource-search svg{width:14px;height:14px}.resource-search input{border:0;outline:none!important;width:145px;font-size:12px;color:#3a576a;background:none}.resource-search:focus-within{box-shadow:0 0 0 2px #2bb4d066}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource-card{background:#fff;border:1px solid #e0e7eb;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 10px #09264003;transition:box-shadow .2s}.resource-card:hover{box-shadow:0 5px 20px #0926400b}.preview-image,.document-preview,.copy-preview{height:208px;width:100%;background:#ebf2f7;position:relative;overflow:hidden;border-bottom:1px solid #e5ecf1;padding:20px;display:flex;align-items:center;justify-content:center}.preview-image>img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 4px 14px #0b2d5020;border-radius:2px;transition:transform .3s}.preview-image:hover>img{transform:scale(1.025)}.preview-pill{position:absolute;bottom:12px;right:12px;background:#fffefbe8;backdrop-filter:blur(8px);font-size:10px;border:1px solid #d5e0e7;border-radius:4px;padding:4px 7px;display:flex;gap:4px;align-items:center;color:#617e94;box-shadow:0 1px 8px #16425f05;opacity:0;transition:opacity .15s}.preview-image:hover .preview-pill,.preview-image:focus-visible .preview-pill{opacity:1}.preview-pill svg{width:11px;height:11px}.image-badge{position:absolute;top:13px;left:13px;font-size:9px;letter-spacing:.7px;line-height:1.5;font-weight:600;background:#fffef3ed;color:#957c4e;border:1px solid #e4d9b7;border-radius:3px;padding:3px 6px;z-index:1}.social-preview{background:#e7f0f7}.social-preview img{position:absolute;height:163px;width:163px;border:1px solid #cbd8e3;box-shadow:1px 5px 14px #082a5030}.social-preview img.social-back{transform:rotate(9deg);left:calc(50% - 20px);top:24px}.social-preview img.social-front{transform:rotate(-6deg);right:calc(50% - 33px);top:20px}.social-preview:hover img.social-back{transform:rotate(13deg)}.social-preview:hover img.social-front{transform:rotate(-9deg)}.resource-body{padding:20px;flex:1;display:flex;flex-direction:column}.resource-meta{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:650;letter-spacing:1.2px;color:#6c9db2;margin-bottom:10px}.resource-meta>span:last-child{font-size:10px;color:#9aabb6;letter-spacing:.6px;font-weight:500}.resource-card h3{font-family:'Manrope',Arial,sans-serif;font-size:19px;font-weight:650;letter-spacing:-.4px;margin-bottom:9px;color:#234158}.resource-card .resource-body>p{font-size:13px;color:#8696a3;line-height:1.8;min-height:40px}.resource-facts{font-size:10px;color:#a0aeb7;margin:15px 0 18px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.5}.resource-facts i{height:2px;width:2px;background:#a9b9c3;border-radius:50%;display:inline-block}.resource-actions{border-top:1px solid #e7edf1;padding-top:13px;display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:auto}.resource-actions>a:first-child{display:flex;align-items:center;gap:6px;color:#245c7e;font-size:12px;font-weight:550}.resource-actions>a:first-child svg{height:13px;width:13px}.minor-link{font-size:11px;color:#96a9b7;padding:0;display:inline-flex;align-items:center;gap:3px}.minor-link svg{height:11px;width:11px}.resource-actions a:hover,.minor-link:hover{color:#229db9}.document-preview{background:#edf0f5;align-items:flex-start}.document-sheet{background:#fff;width:195px;padding:21px 18px 0;min-height:235px;transform:rotate(-4deg);box-shadow:0 7px 15px #17345f15;position:relative;border-top:3px solid #1b729e}.doc-brand{font-size:8px;letter-spacing:1px;color:#8596a8;display:block;margin-bottom:12px}.document-sheet h4{font-family:'Manrope',sans-serif;font-size:15px;font-weight:650;line-height:1.5;letter-spacing:-.3px}.doc-tagline{font-size:6.5px;letter-spacing:1px;color:#2895b8;display:block;margin-top:7px}.doc-rule{width:28px;height:2px;background:#e28b3c;margin:12px 0}.document-sheet p{font-size:8px;line-height:1.9;color:#9fa9b3}.doc-bottom{font-size:7px;letter-spacing:1px;color:#acb7c1;display:block;margin-top:25px}.flyer-preview>img{height:195px;transform:rotate(3deg);position:relative;top:20px;box-shadow:0 7px 15px #17345f15}.flyer-preview{background:#eaf1f6;padding-top:0}.copy-preview{background:#e9f2f5;display:block;padding:25px 26px}.copy-preview>[data-icon]{color:#91c1d2}.copy-preview>[data-icon] svg{height:23px;width:23px;fill:#91c1d21f}.copy-preview h4{font-family:'Manrope',Arial,sans-serif;font-size:21px;line-height:1.5;font-weight:500;letter-spacing:-.5px;margin-top:9px;color:#3b6378}.copy-preview-tabs{display:flex;gap:5px;margin-top:14px;font-size:8px;color:#6e99ad}.copy-preview-tabs span{border:1px solid #cfdfe7;border-radius:3px;padding:3px 5px;background:#eff6f8}.resource-count{text-align:right;font-size:11px;color:#a2b1bc;margin-top:14px}.resource-empty{text-align:center;padding:50px;border:1px dashed #ccdae2;border-radius:8px}.resource-empty>span{color:#9bbaca;margin-bottom:10px}.resource-empty h3{font-size:21px;font-weight:550}.resource-empty p{font-size:14px;color:#8da2ae;margin:8px 0 20px}.copy-bank-section{margin-top:7px}.suggested-tag{display:flex;align-items:center;gap:6px;background:#edf3f6;color:#7897ab;font-size:11px;border:1px solid #e0e9ef;padding:7px 10px;border-radius:4px}.suggested-tag svg{width:13px;height:13px}.copy-workspace{display:grid;grid-template-columns:235px 1fr;border:1px solid #dce6ec;border-radius:8px;overflow:hidden;background:#fff}.copy-sidebar{background:#f1f5f8;border-right:1px solid #e1e8ee;padding:19px 17px}.copy-tabs{display:flex;flex-direction:column;gap:7px}.copy-tabs>button{display:flex;align-items:center;text-align:left;gap:8px;color:#8499aa;font-size:13px;border-radius:4px;padding:11px}.copy-tabs>button>span:last-child{margin-left:auto;color:#9bb0c0;font-size:11px}.copy-tabs>button.active{background:#fff;color:#226482;box-shadow:0 1px 4px #153f5f06}.copy-tabs svg{width:15px;height:15px}.personalize{margin:28px 9px 0;border-top:1px solid #dfe7ed;padding-top:22px}.personalize h3{font-size:13px;font-weight:600;color:#657f92}.personalize p{font-size:12px;color:#94a6b3;line-height:1.8;margin:8px 0 17px}.personalize label{display:block;font-size:11px;color:#839aac;margin-bottom:13px}.personalize input,.personalize select{display:block;width:100%;border:1px solid #dce5eb;border-radius:4px;background:#fff;color:#6c889b;font-size:12px;padding:9px;margin-top:6px}.personalize small{display:block;color:#a5b3bf;font-size:10px;line-height:1.9;margin-top:15px}#copy-panel{min-width:0;padding:6px 28px 20px}.copy-card{padding:23px 0;border-bottom:1px solid #e8edf1}.copy-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.copy-card-head>div>span{font-size:9px;color:#97adba;letter-spacing:1.1px;text-transform:uppercase}.copy-card-head h3{font-family:'Manrope',Arial,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.3px;margin-top:5px;line-height:1.6}.copy-button{font-size:11px;display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dce6ed;border-radius:4px;color:#5c839b;background:#fff;white-space:nowrap}.copy-button svg{width:13px;height:13px}.copy-button:hover{background:#eaf5f8;border-color:#aed7e5}.copy-text{display:block;width:100%;resize:vertical;background:#f8fafc;border:1px solid #e4ebf0;border-radius:5px;color:#7c91a2;font-size:13px;line-height:1.9;padding:17px 18px;min-height:125px;overflow:hidden}.copy-text:focus{color:#344e63;background:white}.copy-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#afbec9;margin-top:8px}.copy-card-bottom>button{font-size:10px;color:#99b3c2;padding:0}.email-subject{font-size:12px;color:#7391a4;line-height:1.9;padding:12px 17px;border:1px solid #e4ebf0;border-bottom:0;border-radius:5px 5px 0 0;background:#f0f5f8;margin-bottom:-3px}.copy-guidance{display:flex;align-items:flex-start;gap:8px;color:#87a3b4;font-size:11px;padding-top:20px;line-height:1.9}.copy-guidance svg{width:14px;height:14px;margin-top:3px}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:20px;padding-bottom:54px}.about-intro>p{color:#869bab;font-size:14px;line-height:1.9;margin:17px 0 19px;max-width:430px}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5188a2;padding:0}.text-link svg{width:13px;height:13px}.society-line{margin-top:26px;padding-top:23px;border-top:1px solid #e0e8ee;max-width:340px}.society-line>span{font-size:9px;letter-spacing:1.4px;color:#98afbc}.society-line>div{display:flex;align-items:center;gap:16px;margin-top:8px;font-size:17px;letter-spacing:1px;color:#6d8a9f}.society-line i{width:3px;height:3px;background:#bad0dc}.message-cards{display:flex;flex-direction:column;justify-content:center;gap:18px}.message-cards>article{display:flex;gap:17px;padding-bottom:18px;border-bottom:1px solid #e2e9ef}.message-icon{width:37px;height:37px;border:1px solid #deebf1;background:#edf5f8;border-radius:6px;color:#6da5ba}.message-icon svg{width:19px;height:19px}.message-cards h3{font-size:15px;font-weight:550;line-height:1.7;color:#456980}.message-cards p{font-size:13px;color:#94a9b8;line-height:1.8;margin-top:5px;max-width:340px}.source-note{font-size:10px;color:#a9bbc7;display:flex;align-items:center;gap:5px}.source-note svg{width:10px;height:10px}.oa-section{border:1px solid #e8dfcf;background:#fbf8f0;border-radius:8px;display:grid;grid-template-columns:55px 1fr 260px;gap:25px;padding:34px 34px 34px 28px}.oa-icon{color:#d19d50;margin-top:25px}.oa-icon svg{width:40px;height:40px;stroke-width:1.1}.oa-copy>.eyebrow{color:#b49b76;font-size:9px;letter-spacing:1.4px}.oa-section h2{font-size:28px;color:#5a5e54;line-height:1.45;letter-spacing:-.8px}.oa-copy>p{font-size:13px;line-height:1.9;color:#9c9a88;max-width:440px;margin:13px 0 21px}.oa-actions{display:flex;align-items:flex-start;flex-direction:column;gap:13px}.oa-actions>.button{background:#445f70;font-size:12px;padding:11px 13px}.oa-actions>.text-link{font-size:11px;color:#9e9b83}.oa-steps{border-left:1px solid #e5dfcf;padding-left:29px;display:flex;flex-direction:column;justify-content:center;gap:21px}.oa-steps>div{display:flex;gap:10px;align-items:center}.oa-steps>div>span{font-family:'Manrope',sans-serif;font-size:13px;color:#baa77e;border:1px solid #e5dbbf;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.oa-steps p{font-size:12px;color:#a49e86;line-height:1.8}.oa-steps>a{font-size:10px;color:#b3a585;display:flex;align-items:center;gap:4px;line-height:1.7}.oa-steps>a svg{width:10px;height:10px}.essentials{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:59px;padding-bottom:53px}.essentials h2{font-size:28px}.essential-links{margin-top:23px}.essential-links>a{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e3eaf0;padding:15px 0}.essential-links>a>[data-icon]:first-child{color:#81a9be}.essential-links>a>[data-icon]:last-child{color:#b1c2cd;margin-left:auto}.essential-links>a>[data-icon] svg{width:16px;height:16px}.essential-links strong{font-size:13px;font-weight:550;color:#52788f;display:block}.essential-links small{font-size:11px;color:#9eb0bd;display:block;margin-top:4px}.essential-links a:hover strong{color:#168cae}.faq{padding-top:41px}.faq>h3{font-size:17px;font-family:'Manrope',sans-serif;color:#5f8197;font-weight:500;margin-bottom:16px}.faq details{border-bottom:1px solid #e1e9ee;padding:15px 0}.faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:13px;list-style:none;font-size:13px;color:#7894a7}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:14px;height:14px;color:#a8becc}.faq details[open] summary svg{transform:rotate(45deg)}.faq details>p{font-size:12px;line-height:1.9;color:#9aadbb;margin-top:13px}.faq p a{color:#528eac;text-decoration:underline}.contact-band{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#edf3f6;border:1px solid #dce8ef;border-radius:6px;padding:24px 30px}.contact-band>div{display:flex;align-items:center;gap:17px}.contact-band>div>[data-icon]{color:#7eafc5}.contact-band h2{font-family:'Manrope',sans-serif;font-size:18px;letter-spacing:-.3px;font-weight:550;color:#456c83;line-height:1.6}.contact-band p{font-size:12px;color:#8fa6b7;margin-top:3px}.contact-band>a{display:flex;align-items:center;gap:8px;font-size:13px;color:#5e90aa}.contact-band>a svg{height:14px;width:14px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:39px 0;color:#a1b2be;font-size:11px}footer>div{display:flex;align-items:center;gap:12px}.footer-brand{font-family:'Manrope',sans-serif;color:#6d8ba0;font-size:29px;font-weight:700;letter-spacing:-1px;line-height:1;border-right:1px solid #d7e2e9;padding-right:15px}footer>div>span{font-size:11px;color:#8ca3b3;line-height:1.8}footer small{font-size:10px;color:#afbec8}footer>a{display:flex;gap:5px;align-items:center;color:#9bb1c0}footer>a svg{height:12px;width:12px}dialog{border:1px solid #c9dae5;border-radius:10px;padding:0;max-width:1060px;width:calc(100vw - 55px);max-height:calc(100vh - 55px);box-shadow:0 20px 90px #071f4677;background:#fff;color:var(--ink)}dialog::backdrop{background:#082a4cd6;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:21px 25px;border-bottom:1px solid #e4ebf0}.dialog-head .eyebrow{font-size:9px;display:block;margin-bottom:4px}.dialog-head h2{font-size:21px;font-family:'Manrope',sans-serif;letter-spacing:-.4px;font-weight:600}.icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;color:#7a9aad}.icon-button:hover{background:#eff5f8}.preview-stage{position:relative;background:#edf3f7;padding:22px;display:flex;justify-content:center;align-items:center;min-height:200px}.preview-stage>img{max-width:100%;max-height:calc(100vh - 275px);object-fit:contain;box-shadow:0 5px 25px #183f5b18}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;border:1px solid #d3e2eb;background:#fff;border-radius:50%;width:36px;height:36px;box-shadow:0 2px 10px #0a2c5120;color:#779cb3;z-index:1}.gallery-arrow.prev{left:15px}.gallery-arrow.next{right:15px}.dialog-footer{padding:17px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-footer>p{font-size:12px;color:#92a9ba;max-width:700px;line-height:1.9}#toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:#103954;color:#e8f8ff;box-shadow:0 5px 25px #08244133;border:1px solid #467a95;border-radius:7px;font-size:14px;padding:14px 22px;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw;white-space:normal}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.hero-content{padding-left:168px}.hero h1{font-size:64px}.hero{min-height:470px}.hero-content{padding-top:65px}.hero-note{margin-top:40px}}
@media(max-width:1150px){.header-inner{padding:0 32px;gap:25px}.site-header nav{gap:20px}.header-cta{font-size:12px;padding:8px 10px}.hero-content{padding:45px 32px 35px}.hero h1{font-size:52px}.page-wrap{padding:0 32px}.quick-start>a{padding:4px 19px;gap:10px}.quick-start p{font-size:11px}.quick-start h2{font-size:14px}.step-number{font-size:26px}.resource-grid{gap:16px}.resource-body{padding:18px}.resource-card h3{font-size:17px}.resource-card .resource-body>p{font-size:12px}.resource-actions{gap:5px;flex-wrap:wrap}.resource-actions>a:first-child{font-size:11px}.resource-facts{font-size:9px}.section h2{font-size:28px}.filter-tabs{gap:18px}.filter-tabs>button{font-size:12px}.resource-search input{width:120px}.about-section{gap:50px}.oa-section{grid-template-columns:42px 1fr 220px;gap:20px;padding:29px 25px}.oa-steps{padding-left:24px}.essentials{gap:45px}.preview-image,.document-preview,.copy-preview{height:185px}.copy-preview h4{font-size:20px}.social-preview img{height:149px;width:149px}.hero-actions{gap:17px}.hero-actions .button{font-size:12px}.hero-text-link{font-size:12px}.brand>span{font-size:12px}}
@media(max-width:950px){.header-inner{height:78px;gap:25px}.site-header nav{gap:17px}.site-header nav a{font-size:12px}.brand>strong{font-size:33px;padding-right:12px}.brand>span{font-size:11px}.brand{gap:11px}.header-cta{display:none}.hero h1{font-size:47px}.hero-content>p{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-note{margin-top:26px}.journal-mark{left:25px;gap:12px}.journal-mark strong{font-size:55px}.journal-mark>span{font-size:10px;letter-spacing:1.4px;padding-left:12px}.art-caption{right:30px;bottom:38px}.art-caption>div{font-size:16px}.art-caption>span{font-size:8px}.section-heading{align-items:flex-start}.section-heading>.button{font-size:11px;margin-top:20px;padding:10px}.resource-toolbar{flex-wrap:wrap;gap:5px;padding-bottom:0}.resource-search{margin-left:auto}.filter-tabs{gap:18px}.filter-tabs>button{padding-top:10px}.resource-grid{grid-template-columns:repeat(2,1fr)}.preview-image,.document-preview,.copy-preview{height:210px}.copy-preview h4{font-size:22px}.resource-card .resource-body>p{font-size:13px}.resource-card h3{font-size:19px}.resource-facts{font-size:10px}.resource-actions>a:first-child{font-size:12px}.resource-actions{flex-wrap:nowrap}.copy-workspace{grid-template-columns:195px 1fr}.copy-sidebar{padding:18px 10px}.copy-tabs>button{font-size:12px}.copy-tabs>button>span:last-child{font-size:10px}.copy-tabs svg{width:13px}.personalize{margin:26px 9px 0}.copy-card-head{align-items:flex-start}.copy-card-head h3{font-size:15px}.copy-button{font-size:10px;padding:6px}.copy-button svg{width:11px;height:11px}#copy-panel{padding:5px 20px 18px}.about-section{gap:35px}.oa-section{grid-template-columns:1fr 215px;gap:20px;padding:28px}.oa-icon{display:none}.oa-section h2{font-size:25px}.oa-copy>.eyebrow{font-size:8px}.essentials{gap:33px}.essentials h2{font-size:25px}.contact-band{padding:22px}.contact-band h2{font-size:16px}.contact-band p{font-size:11px}.contact-band>a{font-size:12px}.review-note{font-size:11px}.updated{font-size:10px}.quick-start>a{padding:4px 14px}.quick-start h2{font-size:13px}.step-number{font-size:24px}.quick-start>a>[data-icon]{display:none}}
@media(max-width:720px){html{scroll-padding-top:87px}.header-inner{padding:0 22px;height:74px}.brand>strong{font-size:33px}.brand>span{font-size:11px}.menu-button{display:grid;place-items:center;margin-left:auto;color:#6d8aa0;padding:8px}.site-header nav{display:none;position:absolute;top:73px;left:0;right:0;background:#fff;padding:20px 24px;box-shadow:0 8px 12px #10355110;border-bottom:1px solid #e3edf3}.site-header.nav-open nav{display:flex;flex-direction:column;gap:20px}.site-header nav a{font-size:15px}.hero{grid-template-columns:1fr;min-height:0}.hero-content{padding:38px 26px 32px}.hero h1{font-size:49px;letter-spacing:-2px;margin:15px 0 18px}.hero-content>p{max-width:430px;font-size:14px}.hero .eyebrow{font-size:10px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:24px;flex-wrap:wrap}.hero-actions .button{padding:11px 15px}.hero-text-link{font-size:12px}.hero-note{font-size:9px;margin-top:26px}.hero-art{height:155px;background-position:50% 77%}.hero-art:before{background:linear-gradient(90deg,#0b2d50a0,#0b2d5011)}.journal-mark{top:28px;left:27px}.journal-mark>strong{font-size:51px}.journal-mark span{font-size:9px;padding-top:5px}.art-line{top:25px;right:25px;width:30px;height:3px}.art-caption{bottom:24px;right:25px}.art-caption>span{font-size:7px;letter-spacing:1px}.art-caption>div{font-size:13px;gap:9px;letter-spacing:1.5px}.page-wrap{padding:0 22px}.review-note{font-size:10px;align-items:flex-start;padding:14px 0;gap:8px;line-height:1.8}.edition-tag{font-size:8px;margin-top:1px;letter-spacing:.7px}.updated{display:none}.quick-start{grid-template-columns:1fr;padding:15px 0;gap:0}.quick-start>a{padding:14px 0!important;border-right:0;border-bottom:1px solid #e4ebf0;gap:16px}.quick-start>a:last-child{border-bottom:0}.quick-start h2{font-size:15px}.quick-start p{font-size:12px}.quick-start .step-number{font-size:28px;width:34px}.quick-start>a>[data-icon]{display:inline-flex}.section{padding-top:35px}.section-heading{display:block;margin-bottom:20px}.section h2{font-size:26px;letter-spacing:-.8px}.eyebrow{font-size:10px;letter-spacing:1.4px}.section-heading p{font-size:13px}.section-heading>.button{margin-top:17px;font-size:12px}.resource-toolbar{flex-direction:column;align-items:stretch;border:0;gap:14px;margin-bottom:18px}.filter-tabs{gap:18px;overflow-x:auto;border-bottom:1px solid #dce6ec;padding-bottom:0}.filter-tabs>button{font-size:12px}.resource-search{margin:0;width:100%;padding:10px}.resource-search input{font-size:13px;width:100%}.resource-grid{grid-template-columns:1fr;gap:20px}.preview-image,.document-preview,.copy-preview{height:225px}.resource-body{padding:21px}.resource-card h3{font-size:21px}.resource-card .resource-body>p{font-size:14px;min-height:0}.resource-facts{font-size:11px;margin-top:17px;margin-bottom:18px}.resource-actions>a:first-child{font-size:13px}.minor-link{font-size:12px}.resource-meta{font-size:10px}.resource-meta>span:last-child{font-size:11px}.resource-count{font-size:11px}.preview-pill{opacity:1}.social-preview img{height:180px;width:180px}.social-preview img.social-back{left:calc(50% - 20px)}.social-preview img.social-front{right:calc(50% - 35px)}.copy-preview h4{font-size:24px}.copy-preview-tabs{font-size:10px;margin-top:13px}.copy-preview{padding:24px 29px}.copy-bank-section{margin-top:0}.suggested-tag{margin-top:14px;width:max-content}.copy-workspace{grid-template-columns:1fr}.copy-sidebar{border:0;border-bottom:1px solid var(--line);padding:16px}.copy-tabs{flex-direction:row;gap:4px;justify-content:space-between}.copy-tabs>button{flex:1;font-size:11px;gap:5px;padding:10px 7px;justify-content:center}.copy-tabs>button>span:last-child{display:none}.copy-tabs>button>span:first-child{display:inline-flex;margin:0}.personalize{margin:18px 5px 0;padding-top:17px;display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.personalize h3{grid-column:1/-1;font-size:12px}.personalize>p{grid-column:1/-1;font-size:11px;margin:4px 0 13px}.personalize small{display:none}.personalize label{margin-bottom:0;font-size:10px}.personalize input,.personalize select{font-size:12px;padding:9px}#copy-panel{padding:0 17px 18px}.copy-card{padding:22px 0}.copy-card-head{gap:12px}.copy-card-head h3{font-size:15px}.copy-card-head>div>span{font-size:8px;letter-spacing:.8px}.copy-button{font-size:10px;padding:7px;gap:4px}.copy-text{font-size:13px;padding:14px}.copy-card-bottom{font-size:9px}.copy-guidance{font-size:10px}.about-section{grid-template-columns:1fr;gap:30px;padding-bottom:35px;margin-top:0}.about-intro>p{font-size:14px;margin-top:13px}.about-intro .text-link{font-size:12px}.society-line{margin-top:23px;padding-top:17px;max-width:100%}.message-cards{gap:15px}.message-cards p{max-width:100%;font-size:13px}.source-note{font-size:9px}.oa-section{grid-template-columns:1fr;padding:26px;gap:25px}.oa-section h2{font-size:26px}.oa-copy>.eyebrow{font-size:8px}.oa-copy>p{font-size:13px}.oa-steps{padding:21px 0 0;border-left:0;border-top:1px solid #e4decd;gap:14px}.oa-steps p{font-size:12px}.oa-steps>a{font-size:10px;margin-top:4px}.oa-actions .button{font-size:12px;white-space:normal}.essentials{grid-template-columns:1fr;gap:20px;padding-top:35px;padding-bottom:35px}.essentials h2{font-size:26px}.essentials>div>p{font-size:13px}.essential-links strong{font-size:14px}.essential-links small{font-size:12px}.faq{padding-top:5px}.faq>h3{font-size:18px}.faq summary{font-size:13px}.faq details>p{font-size:12px}.contact-band{align-items:flex-start;flex-direction:column;padding:23px;gap:17px}.contact-band>div{align-items:flex-start;gap:13px}.contact-band h2{font-size:16px}.contact-band p{font-size:12px;line-height:1.8}.contact-band>a{font-size:13px;margin-left:31px}footer{align-items:flex-start;flex-wrap:wrap;gap:17px;padding:30px 0}footer>p{display:none}footer>a{font-size:10px;margin-top:7px}.footer-brand{font-size:26px}dialog{width:calc(100vw - 24px);max-height:calc(100vh - 30px)}.dialog-head{padding:18px}.dialog-head h2{font-size:19px}.preview-stage{padding:15px}.preview-stage>img{max-height:calc(100vh - 315px)}.dialog-footer{padding:15px;align-items:flex-start}.dialog-footer>p{font-size:11px}.dialog-footer>.button{font-size:11px;padding:10px}.gallery-arrow{height:30px;width:30px}.gallery-arrow.prev{left:7px}.gallery-arrow.next{right:7px}#toast{font-size:12px;width:max-content;max-width:90vw;padding:12px 18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}html{scroll-behavior:auto}}
/* Readable body copy and controls across the editor resource hub. */
.hero-content>p{font-size:16px;color:#c2d5e5}.hero-text-link{font-size:14px}.site-header nav a{font-size:14px}.header-cta{font-size:14px}.quick-start h2{font-size:16px}.quick-start p{font-size:14px;color:#738a9b}.section-heading p,.essentials>div>p{font-size:16px;color:#718596}.filter-tabs>button{font-size:14px}.resource-search input{font-size:14px}.resource-card .resource-body>p{font-size:15px;color:#6e8597;min-height:47px}.resource-card h3{font-size:20px}.resource-facts{font-size:12px;color:#7f95a6}.resource-actions>a:first-child{font-size:14px}.minor-link{font-size:13px;color:#6c8ca1}.copy-tabs>button{font-size:14px}.personalize h3{font-size:14px}.personalize p{font-size:13px;color:#7790a3}.personalize label{font-size:12px;color:#718da1}.personalize input,.personalize select{font-size:14px;color:#53738b}.copy-card-head h3{font-size:19px}.copy-button{font-size:13px}.copy-text{font-size:15px;color:#59768c;line-height:1.9}.copy-card-bottom{font-size:11px;color:#849eaf}.copy-card-bottom>button{font-size:11px;color:#6c92a9}.copy-guidance{font-size:13px;color:#728ea1}.email-subject{font-size:14px;color:#5f8198}.about-intro>p{font-size:16px;color:#698599}.message-cards h3{font-size:17px}.message-cards p{font-size:15px;color:#7792a6}.text-link{font-size:14px;color:#377c9d}.oa-copy>p{font-size:15px;color:#827e6a}.oa-steps p{font-size:14px;color:#89836b}.oa-steps>a{font-size:12px;color:#8d7e5b}.oa-actions>.button{font-size:14px}.oa-actions>.text-link{font-size:13px;color:#887d5f}.essential-links strong{font-size:15px}.essential-links small{font-size:13px;color:#7e99ac}.faq summary{font-size:15px;color:#5d7c92}.faq details>p{font-size:14px;color:#718da2}.contact-band p{font-size:14px;color:#6e8ca1}.contact-band>a{font-size:15px}.button{font-size:14px}.resource-meta>span:last-child{font-size:11px}.suggested-tag{font-size:12px}
@media(max-width:1150px){.quick-start h2{font-size:14px}.quick-start p{font-size:13px}.resource-actions>a:first-child{font-size:13px}.minor-link{font-size:12px}.copy-card-head h3{font-size:17px}.filter-tabs>button{font-size:13px}.hero-content>p{font-size:15px}}
@media(max-width:950px){.quick-start h2{font-size:14px}.quick-start p{font-size:12px}.copy-tabs>button{font-size:13px}.copy-button{font-size:12px}.copy-card-head h3{font-size:16px}.resource-facts{font-size:11px}}
@media(max-width:720px){.hero-content>p{font-size:15px}.hero-actions .button{font-size:13px}.hero-text-link{font-size:13px}.quick-start h2{font-size:16px}.quick-start p{font-size:14px}.section-heading p{font-size:15px}.section-heading>.button{font-size:13px}.filter-tabs>button{font-size:13px}.resource-card .resource-body>p{font-size:15px;min-height:0}.resource-card h3{font-size:21px}.resource-facts{font-size:12px}.resource-actions>a:first-child{font-size:14px}.minor-link{font-size:13px}.copy-tabs>button{font-size:12px}.personalize label{font-size:12px}.personalize input,.personalize select{font-size:14px}.copy-card-head h3{font-size:16px}.copy-button{font-size:11px}.copy-text{font-size:14px}.copy-guidance{font-size:12px}.about-intro>p{font-size:15px}.message-cards p{font-size:14px}.oa-copy>p{font-size:14px}.oa-steps p{font-size:13px}.oa-actions .button{font-size:13px}.essentials>div>p{font-size:15px}.faq summary{font-size:14px}.faq details>p{font-size:14px}.contact-band p{font-size:13px}.contact-band>a{font-size:14px}}
@media(max-width:720px){.filter-tabs{min-width:0;max-width:100%;width:100%;flex-shrink:1}.resource-toolbar{min-width:0;max-width:100%}.resource-toolbar>*{min-width:0}}

/* Compact resource collection. */
.resources-section .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-section{margin-top:45px}.contact-band{margin-top:40px}@media(max-width:720px){.resources-section .resource-grid{grid-template-columns:1fr}.oa-section{margin-top:30px}}

/* Place each social graphic beside its matching caption workflow. */
.paired-graphic{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;align-items:center;margin:22px 0}.paired-graphic img{display:block;width:100%;height:auto;border-radius:5px;border:1px solid var(--line)}.paired-graphic h4{font-size:16px;line-height:1.5;margin-bottom:8px}.paired-graphic p{font-size:14px;line-height:1.7;color:#59768c;margin-bottom:16px}.paired-graphic .button{white-space:normal;text-align:center}@media(max-width:720px){.paired-graphic{grid-template-columns:1fr;gap:16px}.paired-graphic img{width:200px;max-width:100%;margin:auto}.paired-graphic h4{font-size:15px}.paired-graphic p{font-size:14px}}
