:root{--pink:#ce006b;--ink:#211c25;--paper:#faf8f5}body{padding:0;background:#17131b;color:var(--ink);font:17px/1.7 Arial,Helvetica,sans-serif}.shell{max-width:1600px;border:0;box-shadow:none;background:var(--paper);overflow:visible}.panel{border:0;box-shadow:none;background-image:none;background-color:transparent}.panel:before,.panel:after{display:none}header.panel{background:#17131b;color:#fff;padding:20px 4%;gap:22px;box-shadow:0 1px 0 #ffffff26}.brand-name{font-size:30px!important;letter-spacing:-.8px}.brand small{font-size:8px;letter-spacing:1.8px}.nav a{border-radius:3px;min-height:44px;display:inline-flex;align-items:center}.menu{color:inherit;border-color:#aaa;min-height:44px}.approved-hero{line-height:0;background:#10152b}.approved-hero img{display:block;width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preview-section{padding:clamp(36px,6vw,88px) clamp(22px,6vw,90px)}.introduction{background:#211b27;color:#fff}.intro-columns{columns:2;column-gap:60px}.intro-columns p{break-inside:avoid;font-size:18px}.intro-columns p:first-child{font:italic 32px/1.3 Georgia,serif}.introduction .button:not(.primary){color:#fff;background:transparent;border-color:#b4a5b7}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-1px}.section-topline{color:#96365f;letter-spacing:2px}.preview-section h2{font-weight:500;font-size:clamp(34px,4.2vw,62px);margin:10px 0 30px}.preview-section h3{font-weight:500}.two-feature{gap:50px}.feature-card{background:transparent;border:0;border-top:2px solid var(--pink);padding:28px 0 0}.feature-card p{font-size:17px}.button{border:1px solid #81717d;box-shadow:none;border-radius:3px;background:transparent;padding:13px 19px;min-height:48px;line-height:1.4}.button.primary{background:var(--pink);border-color:var(--pink)}.button:hover{transform:none;background:#ece4e9}.button.primary:hover{background:#aa0058}.actions{gap:12px}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #007eae;outline-offset:4px}#whiteboard{background:#28212f;color:white;border-left:8px solid #e60078}#whiteboard .section-topline,#welcome .section-topline{color:#ffa5d1}#whiteboard>p{max-width:850px}#etchings{background:#f0ecef}.quad-grid{gap:24px}.etching-card{padding:24px 0 0;background:transparent;border:0;border-top:1px solid #a794a3}.etching-card h3{font-size:27px}.etching-card p{font-size:16px}.etching-card .button{margin-top:16px}#toolbox{background:#faf8f5}.toolbox-panel{border:0;border-left:3px solid var(--pink);margin-top:35px;background:#f0ecef;max-width:none;padding:35px}#journal{border-top:1px solid #d7cdd3}.journal-articles{gap:24px;margin:40px 0}.article-card{border:0;border-top:3px solid var(--pink);background:#eee9ed;padding:25px}.article-card:hover{background:#e7dce4}.article-card strong{font-weight:500;font-size:29px}.examples-list{gap:0 35px}.examples-list li{background:transparent;border-left:0;border-bottom:1px solid #d4c9d1;padding:20px 0}#welcome{background:#211b27;color:white}.welcome-layout{gap:50px}.welcome-card{color:var(--ink);border:0;background:#faf8f5;border-radius:4px}.welcome-card select{font-size:16px;max-width:100%}.welcome-card textarea{font-size:16px}#about{background:#f0ecef}.about-foot{padding-top:25px}footer{background:#17131b;padding:28px 6%}.article-shell{max-width:1000px}.article-body{background:#faf8f5}.article-body h1{font-weight:500}.form-note{color:#554a55}.whiteboard-dialog-content .form-note{font-size:14px}#whiteboard-entry-dialog{border:0;border-top:5px solid var(--pink);border-radius:5px}html{scroll-padding-top:120px}img{max-width:100%}p,a,h1,h2,h3,strong{overflow-wrap:break-word}.skip:focus{color:#17131b}.copy-fallback{width:100%;min-height:160px;font:16px/1.5 Arial}
@media(max-width:1100px){header.panel{gap:12px}.brand-name{font-size:26px!important}.two-feature{gap:30px}}
@media(max-width:850px){.intro-columns{columns:1}.two-feature{grid-template-columns:1fr}.welcome-layout{grid-template-columns:1fr}.quad-grid{grid-template-columns:1fr 1fr}.preview-section{padding:42px 24px}.intro-columns p:first-child{font-size:27px}header.panel{padding:14px 20px}.journal-articles{grid-template-columns:1fr}.article-card{min-height:210px}}
@media(max-width:650px){header.panel{gap:12px}.brand-name{font-size:26px!important}.brand small{font-size:7px}.nav.open{display:flex;gap:3px;flex-wrap:wrap}.nav a{font-size:14px!important}.quad-grid,.examples-list{grid-template-columns:1fr}.preview-section{padding:38px 22px}.toolbox-panel{padding:24px}.welcome-card{padding:20px}.button{font-size:15px}.approved-hero img{object-fit:contain}.article-body{padding:25px 22px}.article-body h1{font-size:36px}html{scroll-padding-top:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important;transition:none!important}}

/* Release completion: readable source subheadings and recognition spacing. */
.article-body h2{font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.25;margin:1.6em 0 .7em}.recognition-feature{margin-top:48px}
