:root{--ink:#0b315f;--ink-dark:#061e42;--sky:#bce7f4;--sky-pale:#eaf8fc;--paper:#fffdf5;--paper-warm:#f6f0df;--orange:#f57336;--orange-light:#ffa46f;--mint:#d8ecdf;--line:#d5d0c4;--muted:#5e6c7a;--mono:'Courier New',monospace;--display:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--shadow:0 16px 30px rgba(6,30,66,.13);--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--sans);overflow-x:hidden}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;z-index:99;left:1rem;top:-4rem;background:var(--orange);color:#fff;padding:.65rem 1rem;font-weight:800;text-decoration:none;transition:top .15s var(--ease)}.skip-link:focus{top:1rem;color:#fff}.site-header{background:var(--paper);border-bottom:1px solid rgba(11,49,95,.12);position:relative;z-index:10}.utility-strip{background:var(--ink-dark);color:#c4dfed;font-family:var(--mono);font-size:11px;letter-spacing:.02em}.utility-inner{height:32px;display:flex;align-items:center;justify-content:space-between}.utility-strip a{color:#fff;text-decoration:none}.navbar{min-height:78px;padding:0;display:flex}.brand{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:21px;line-height:1}.brand:hover{color:var(--ink)}.brand img{flex:0 0 auto}.brand span{display:flex;flex-direction:column;gap:4px}.brand small{font:500 9px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#547091}.navbar-nav{gap:7px}.nav-link{font:700 13px/1 var(--sans);color:var(--ink)!important;padding:11px 13px!important;position:relative}.nav-link:after{content:"";position:absolute;left:13px;right:13px;bottom:7px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.menu-button{border:1px solid rgba(11,49,95,.25);padding:9px 10px;border-radius:0;box-shadow:none!important}.menu-button span{display:block;width:22px;height:2px;background:var(--ink);margin:4px 0}.section-ink{background:var(--ink);color:white}.hero-section{min-height:550px;position:relative;overflow:hidden;background-image:radial-gradient(circle at 79% 15%,rgba(99,190,223,.27),transparent 24%),linear-gradient(105deg,#0b315f 0%,#082a55 70%,#071e42 100%)}.hero-section:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(188,231,244,.23);border-radius:50%;right:-165px;top:-90px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;min-height:550px;padding:70px 0 72px}.eyebrow,.section-number{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 18px;color:#72cde8}.eyebrow{color:#c9eefd}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:7px}.hero-copy h1,.section-heading h2,.media-copy h2,.anatomy-copy h2,.accessibility-grid h2,.faq-layout h2,.draft-aside h2,.photo-copy h2,.closing-grid h2,.error-page h1,.support-hero h1{font:600 clamp(37px,4.3vw,64px)/1.02 var(--display);letter-spacing:-.045em;margin:0}.hero-copy h1 em{font-style:normal;color:#aee4f4;position:relative;white-space:nowrap}.hero-copy h1 em:after{content:"";position:absolute;height:7px;border-top:2px solid var(--orange);border-radius:50%;left:0;right:0;bottom:-8px}.lede{max-width:590px;font-size:17px;line-height:1.7;margin:28px 0;color:#d6e9f3}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.btn-note{display:inline-flex;align-items:center;gap:10px;padding:14px 17px;border:1px solid transparent;border-radius:0;text-decoration:none;font:800 12px/1 var(--sans);letter-spacing:.01em;transition:transform .16s var(--ease),box-shadow .16s var(--ease);cursor:pointer}.btn-note:hover{transform:translateY(-2px);box-shadow:0 7px 0 rgba(0,0,0,.18)}.btn-note:active{transform:scale(.97)}.btn-tangerine{background:var(--orange);color:#fff}.btn-tangerine:hover{color:#fff;background:#e96527}.btn-navy{color:#fff;background:var(--ink)}.btn-navy:hover{color:#fff;background:#061e42}.text-action{font-size:13px;font-weight:800;color:#d4eff8;text-decoration:none;border-bottom:1px solid rgba(212,239,248,.6);padding-bottom:2px}.hero-facts{display:flex;gap:33px;border-top:1px solid rgba(205,237,248,.24);margin:44px 0 0;padding-top:18px}.hero-facts div{display:flex;flex-direction:column;gap:2px}.hero-facts dt{font:700 13px var(--sans)}.hero-facts dd{margin:0;font:400 10px var(--mono);color:#aad2e3}.hero-art{position:relative;align-self:stretch;min-height:402px}.image-frame{position:relative;background:#fff;padding:10px;box-shadow:var(--shadow)}.image-frame img{display:block;width:100%;height:100%;object-fit:cover}.image-frame-hero{position:absolute;right:16px;top:25px;width:min(100%,470px);height:335px;transform:rotate(3.5deg);padding:12px}.image-frame-hero:after{content:"";position:absolute;width:45%;height:5px;background:rgba(245,115,54,.8);bottom:-16px;right:12px;transform:rotate(-3deg)}.tape{position:absolute;background:rgba(235,212,159,.75);width:112px;height:28px;z-index:2;transform:rotate(-6deg)}.tape-one{top:10px;left:47px}.tape-two{right:2px;bottom:20px;width:82px;transform:rotate(9deg);background:rgba(188,231,244,.78)}.margin-note{position:absolute;z-index:3;width:166px;padding:14px 15px;background:#f7c843;color:var(--ink);font:600 13px/1.25 var(--display);transform:rotate(-7deg);left:-2px;bottom:14px;box-shadow:3px 5px 12px rgba(0,0,0,.17)}.margin-note span{display:block;font:400 10px/1.4 var(--mono);margin-top:5px}.pin{position:absolute;border-radius:50%;width:18px;height:18px;z-index:3;box-shadow:1px 2px 3px rgba(0,0,0,.25)}.pin-blue{background:#69c5df;right:58px;top:4px}.lined-paper{background-color:#fffef9;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 37px,rgba(40,105,155,.09) 38px,transparent 39px),linear-gradient(90deg,transparent 0,transparent 7.5%,rgba(245,115,54,.20) 7.6%,transparent 7.75%)}.notebook-intro{padding:93px 0}.split-intro{display:grid;grid-template-columns:.82fr 1fr;gap:100px}.section-number{color:var(--orange);margin-bottom:13px}.split-intro h2{font:600 clamp(31px,3vw,44px)/1.1 var(--display);letter-spacing:-.035em;margin:0}.intro-text{font-size:17px;max-width:600px}.intro-text p{margin:0 0 17px}.underlined-link{display:inline-flex;gap:9px;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none;border-bottom:2px solid var(--orange);padding-bottom:4px}.underlined-link:hover{color:#215c9d}.section-white{padding:104px 0;background:var(--paper)}.section-heading{max-width:675px;margin-bottom:46px}.section-heading h2{font-size:clamp(33px,3.6vw,51px)}.section-heading>p:not(.section-number){color:var(--muted);margin:16px 0 0}.section-heading.compact{margin-bottom:32px}.stage-workbench{display:grid;grid-template-columns:240px 1fr;border:1px solid #b9c6d4;background:#eef8fb;min-height:372px}.stage-tabs{background:#e1f3f9;padding:18px 0;display:flex;flex-direction:column;gap:2px}.stage-tab{position:relative;text-align:left;border:0;border-left:4px solid transparent;background:transparent;color:#234e75;padding:16px 24px;font:700 14px var(--sans);transition:.2s var(--ease);cursor:pointer}.stage-tab span{font:500 10px var(--mono);margin-right:12px;color:#63819b}.stage-tab:hover{background:rgba(255,255,255,.5)}.stage-tab.is-active{background:var(--paper);border-left-color:var(--orange);color:var(--ink)}.stage-panel{background:var(--paper);padding:30px 37px;min-width:0}.stage-panel-index{font:500 10px var(--mono);color:#688197;margin-bottom:25px;letter-spacing:.08em}.stage-panel-body{display:grid;grid-template-columns:1.3fr .8fr;gap:38px;align-items:end}.panel-kicker{font:600 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--orange);margin:0 0 8px}.stage-panel h3{font:600 31px/1.1 var(--display);letter-spacing:-.025em;margin:0 0 13px}.stage-panel-body>div>p:not(.panel-kicker){font-size:14px;color:#405b72;margin:0}.prompt-box{border-left:3px solid var(--orange);margin-top:22px;padding:10px 14px;background:#fff5ed}.prompt-box span{display:block;font:500 9px var(--mono);color:#7a6c62;margin-bottom:3px}.prompt-box strong{font:600 17px var(--display)}.stage-card{padding:23px;background:var(--ink);color:#dff4fa;align-self:stretch}.stage-card i{font-size:24px;color:#ffb183}.stage-card p{font-size:12px!important;line-height:1.5;margin:18px 0 0!important;color:#c9e1ed!important}.stage-card b{color:white}.section-blue{background:#bfe9f4;padding:101px 0}.section-heading.inverse .section-number{color:#215b90}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.signal-card{min-height:302px;padding:27px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.signal-card h3{font:600 30px/1.08 var(--display);letter-spacing:-.025em;margin:35px 0 15px}.signal-card p{margin:0;font-size:14px;line-height:1.7}.card-no{font:500 12px var(--mono)}.signal-card-sky{background:#e8faff}.signal-card-paper{background:#fffef9;transform:translateY(17px);box-shadow:var(--shadow)}.signal-card-orange{background:#f6874c;color:#fff}.scribble{margin-top:auto;font:500 10px var(--mono);letter-spacing:.04em}.signal-card-orange .scribble{color:#fff0e8}.media-notes{padding-top:132px}.media-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.media-stack{height:455px;position:relative}.image-portrait{width:245px;height:357px;transform:rotate(-3deg);position:absolute;left:26px;top:23px}.image-chip{position:absolute;right:0;bottom:6px;width:235px;background:#fff;padding:7px;box-shadow:var(--shadow);transform:rotate(5deg)}.image-chip img{display:block;width:100%;height:127px;object-fit:cover}.media-copy h2,.anatomy-copy h2,.photo-copy h2,.draft-aside h2{font-size:clamp(31px,3.4vw,48px)}.media-copy>p:not(.section-number){color:#415d76;font-size:16px;margin:22px 0}.check-list{padding:0;margin:26px 0 0;list-style:none}.check-list li{display:flex;gap:12px;margin-bottom:14px;align-items:flex-start;font-size:13px}.check-list i{color:var(--orange);font-size:19px;line-height:1.2}.check-list b{font-weight:800}.section-paper{background:var(--paper-warm);padding:102px 0}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-card{padding:30px;min-height:262px;position:relative}.compare-card.before{background:#e6edf0}.compare-card.after{background:#fff;box-shadow:var(--shadow)}.compare-card.after:before{content:"";position:absolute;left:-10px;top:38px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid white}.card-label{font:500 10px var(--mono);letter-spacing:.1em;margin:0 0 34px}.before .card-label{color:#658096}.after .card-label{color:var(--orange)}.compare-card blockquote{font:600 clamp(20px,2.3vw,28px)/1.22 var(--display);letter-spacing:-.02em;margin:0}.annotation{font-size:12px;line-height:1.6;color:#526b7e;margin:23px 0 0}.anatomy-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:105px;align-items:start}.anatomy-copy>p:not(.section-number){color:#4e687d;margin:19px 0 25px}.anatomy-list{list-style:none;margin:0;padding:0;border-top:1px solid #cbd4db}.anatomy-list li{display:grid;grid-template-columns:66px 1fr;gap:10px;padding:18px 0;border-bottom:1px solid #cbd4db;align-items:start}.anatomy-list li>span{font:500 11px var(--mono);color:var(--orange);padding-top:4px}.anatomy-list b{font:600 19px var(--display)}.anatomy-list p{font-size:13px;color:#5a7183;margin:3px 0 0}.accessibility-section{padding:104px 0;background:var(--ink-dark);color:#fff}.accessibility-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.accessibility-grid h2{font-size:clamp(33px,3.5vw,49px)}.accessibility-grid>div>p:not(.section-number){color:#b8d8e8;margin:23px 0 0}.inverse-number{color:#87d4eb}.a11y-notes{display:grid;gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.15)}.a11y-notes article{display:grid;grid-template-columns:50px 1fr;column-gap:14px;padding:21px;background:rgba(10,47,92,.75)}.a11y-notes i{grid-row:span 2;color:#f79b6b;font-size:23px}.a11y-notes h3{font:600 20px/1.2 var(--display);margin:0}.a11y-notes p{grid-column:2;font-size:13px;line-height:1.6;color:#c5deea;margin:5px 0 0}.checklist-section{padding-bottom:92px}.checklist-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.checklist-heading h2{font:600 clamp(33px,3.4vw,47px)/1.1 var(--display);letter-spacing:-.035em;margin:0}.checklist-heading p:not(.section-number){font-size:14px;color:#546e82;margin:12px 0 0}.count-card{background:var(--sky-pale);min-width:146px;padding:11px 16px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.count-card strong{font:600 31px/1 var(--display);color:var(--ink)}.count-card span{font:500 10px/1.35 var(--mono);color:#53748c}.clear-checks{grid-column:1/-1;text-align:left;background:transparent;border:0;padding:7px 0 0;color:var(--ink);font:800 11px var(--sans);text-decoration:underline}.release-checklist{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cad5da;border-left:1px solid #cad5da}.release-checklist label{display:flex;gap:14px;align-items:flex-start;min-height:94px;padding:18px;border-right:1px solid #cad5da;border-bottom:1px solid #cad5da;cursor:pointer;transition:background .18s}.release-checklist label:hover{background:#f0fbfe}.release-checklist input{position:absolute;opacity:0;pointer-events:none}.fake-check{flex:0 0 23px;width:23px;height:23px;border:1px solid #9eb5c3;display:grid;place-items:center;margin-top:2px}.fake-check i{opacity:0;color:#fff;font-size:17px;line-height:1}.release-checklist input:checked+.fake-check{background:var(--orange);border-color:var(--orange)}.release-checklist input:checked+.fake-check i{opacity:1}.release-checklist b{display:block;font-size:13px;line-height:1.4}.release-checklist small{display:block;color:#5c7486;font-size:11px;line-height:1.4;margin-top:4px}.checklist-link{margin:24px 0 0}.checklist-link a{font:800 13px var(--sans);color:var(--ink);text-decoration:none;border-bottom:2px solid var(--orange);padding-bottom:3px}.release-map-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.release-map-grid article{padding:20px 2px 10px}.map-icon{width:47px;height:47px;display:grid;place-items:center;margin-bottom:21px}.map-icon i{font-size:20px}.map-icon.sky{background:#bfe9f4}.map-icon.orange{background:#f8a174;color:#fff}.map-icon.navy{background:var(--ink);color:#fff}.map-icon.mint{background:var(--mint)}.release-map-grid h3{font:600 22px var(--display);margin:0}.release-map-grid p{font-size:13px;line-height:1.65;color:#526c7d;margin:9px 0 15px}.release-map-grid span{font:500 10px var(--mono);color:#e0602b}.photo-band{padding:115px 0}.photo-band .shell{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.photo-copy>p:not(.section-number){color:#516a7e;margin:19px 0 26px;max-width:510px}.photo-collage{height:400px;position:relative}.pic-one{position:absolute;width:330px;height:230px;right:35px;top:12px;transform:rotate(3.5deg)}.pic-two{position:absolute;width:168px;height:207px;left:5px;bottom:0;transform:rotate(-6deg)}.pic-three{position:absolute;width:190px;height:140px;right:0;bottom:7px;transform:rotate(-2deg)}.faq-section{background:#bfe9f4;padding:100px 0}.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px}.faq-layout h2{font-size:clamp(33px,3.5vw,48px)}.faq-layout>div>p:not(.section-number){color:#365f81;font-size:14px;margin:17px 0}.pocket-accordion{border-top:1px solid #7ebfd4}.pocket-accordion .accordion-item{border:0;border-bottom:1px solid #7ebfd4;background:transparent}.pocket-accordion .accordion-button{background:transparent;color:var(--ink);font:600 18px/1.25 var(--display);padding:19px 40px 19px 0;box-shadow:none}.pocket-accordion .accordion-button:focus{box-shadow:inset 0 0 0 2px var(--orange)}.pocket-accordion .accordion-button:after{background-image:none;content:"+";width:auto;height:auto;color:var(--orange);font:400 29px/1 var(--sans);position:absolute;right:4px;top:16px}.pocket-accordion .accordion-button:not(.collapsed):after{content:"–"}.pocket-accordion .accordion-body{padding:0 18px 20px 0;font-size:13px;line-height:1.7;color:#315c7d}.draft-section{padding:116px 0}.draft-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.draft-aside{position:relative}.draft-aside>p:not(.section-number){color:#587287;margin:18px 0 23px}.draft-image{width:248px;height:165px;transform:rotate(-2.5deg);margin:30px 0 0 35px}.tape-mini{width:69px;height:19px;left:15px;bottom:145px}.draft-form{background:#f0f9fb;padding:32px;border-top:4px solid var(--ink)}.form-status{font:500 11px var(--mono);color:#557189;border-bottom:1px solid #c1d8df;padding-bottom:15px;margin-bottom:25px}.form-status.is-success{color:#0a6b53}.form-row{margin-bottom:19px}.form-row label{display:block;font-size:12px;font-weight:800;margin-bottom:7px}.form-row label span{font-weight:500;color:#597185}.form-row input,.form-row textarea{width:100%;border:1px solid #9fbdc8;border-radius:0;background:#fff;font:500 14px var(--sans);color:var(--ink);padding:12px;outline:none;transition:border .15s,box-shadow .15s;resize:vertical}.form-row input:focus,.form-row textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(245,115,54,.16)}.form-row small{display:block;text-align:right;color:#667e8f;font:400 10px var(--mono);margin-top:5px}.form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:25px}.text-button{background:none;border:0;color:var(--ink);padding:5px 0;font:800 12px var(--sans);text-decoration:underline;cursor:pointer}.form-footnote{font-size:10px;color:#547083;margin:19px 0 0}.form-footnote i{margin-right:4px}.closing-section{background:var(--orange);color:#fff;padding:58px 0}.closing-grid{display:grid;grid-template-columns:1fr .8fr 56px;gap:50px;align-items:center}.closing-grid h2{font-size:clamp(30px,3.3vw,46px)}.closing-grid .eyebrow{margin-bottom:10px}.closing-grid>p{font-size:15px;line-height:1.65;margin:0}.circle-link{width:51px;height:51px;border:1px solid rgba(255,255,255,.8);border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;font-size:20px;transition:transform .15s}.circle-link:hover{background:#fff;color:var(--orange);transform:translateY(-3px)}.site-footer{background:var(--ink-dark);color:#c0d8e6}.footer-top{min-height:125px;display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-brand{color:#fff}.footer-brand:hover{color:#fff}.footer-brand small{color:#a4c9dc}.footer-top>div{display:flex;gap:22px;flex-wrap:wrap}.footer-top a{color:#e0f1f8;text-decoration:none;font-size:12px;font-weight:700}.footer-email{font-family:var(--mono);font-size:11px!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:17px 0;display:flex;justify-content:space-between;font:400 10px var(--mono);color:#8db1c8}
/* Support pages */.support-hero{background:var(--ink);color:#fff;padding:86px 0 76px;position:relative;overflow:hidden}.support-hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(188,231,244,.2);border-radius:50%;right:-120px;top:-190px}.support-hero .shell{position:relative;z-index:1}.support-hero h1{max-width:700px}.support-hero .lede{max-width:650px;margin-bottom:0}.breadcrumb-note{display:inline-flex;gap:8px;color:#b7e3f2;font:500 11px var(--mono);margin-bottom:22px;text-decoration:none}.support-content{padding:80px 0 105px}.prose{max-width:810px}.prose h2{font:600 34px/1.15 var(--display);letter-spacing:-.025em;margin:55px 0 14px}.prose h3{font:600 24px/1.2 var(--display);margin:30px 0 10px}.prose p,.prose li{font-size:16px;color:#314f69}.prose ul,.prose ol{padding-left:24px}.prose li{margin-bottom:10px}.prose strong{color:var(--ink)}.guide-grid{display:grid;grid-template-columns:210px 1fr;gap:70px}.guide-toc{position:sticky;top:16px;align-self:start;border-left:2px solid #bee8f4;padding:5px 0}.guide-toc a{display:block;padding:7px 0 7px 14px;color:#527087;text-decoration:none;font:700 12px var(--sans)}.guide-toc a:hover{color:var(--orange)}.guide-callout{border-left:4px solid var(--orange);background:#fff6ee;padding:18px 20px;margin:26px 0}.guide-callout p{margin:0;color:#5e503f;font-size:14px}.mini-template{background:#eaf8fc;padding:25px 28px;margin:23px 0}.mini-template p{font:500 12px/1.7 var(--mono);color:#204f70;margin:6px 0}.print-note{background:#fff6ee;border:1px solid #ebd7c8;padding:17px 20px;margin:0 0 25px;color:#70553f;font-size:13px}.checklist-page{max-width:850px}.print-checklist{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:2px solid var(--ink);border-left:1px solid #bdcbd2;margin-top:35px}.print-checklist article{padding:21px;border-right:1px solid #bdcbd2;border-bottom:1px solid #bdcbd2;min-height:145px}.print-checklist h3{font:600 21px var(--display);margin:0 0 10px}.print-checklist ul{list-style:none;padding:0;margin:0}.print-checklist li{font-size:12px;line-height:1.6;margin:3px 0}.print-checklist li:before{content:"□";color:var(--orange);margin-right:7px}.about-grid{display:grid;grid-template-columns:1fr .9fr;gap:75px}.about-image{height:430px;transform:rotate(2deg);margin-top:20px}.not-found-main{min-height:65vh;display:grid;place-items:center;padding:85px 0;background:linear-gradient(120deg,#eff9fb,#fffdf5)}.error-page{max-width:680px;text-align:center}.error-code{font:600 clamp(100px,16vw,190px)/.8 var(--display);color:#9ad9ec;letter-spacing:-.1em;margin:0}.error-page h1{font-size:clamp(32px,4vw,49px);margin:25px 0 14px}.error-page p{color:#547084;max-width:520px;margin:0 auto 25px}.error-page .btn-note{display:inline-flex}
@media (max-width:991px){.hero-grid{grid-template-columns:1fr .85fr;gap:26px}.hero-art{min-height:350px}.image-frame-hero{height:280px}.split-intro,.media-grid,.anatomy-layout,.accessibility-grid,.photo-band .shell,.faq-layout,.draft-layout{gap:50px}.signal-card h3{font-size:26px}.stage-workbench{grid-template-columns:185px 1fr}.release-map-grid{grid-template-columns:repeat(2,1fr);gap:20px}.guide-grid{grid-template-columns:170px 1fr;gap:40px}}
@media (max-width:767px){.shell{width:min(100% - 32px,1180px)}.utility-inner{font-size:10px}.navbar{min-height:67px}.navbar-collapse{background:var(--paper);border-top:1px solid #dbe3e5;margin:0 -16px;padding:10px 16px 15px}.nav-link{padding:12px 0!important}.nav-link:after{left:0;right:auto;width:34px;bottom:7px}.hero-grid{display:block;padding:58px 0 48px}.hero-copy h1{font-size:44px}.hero-art{min-height:315px;margin:32px 0 0}.image-frame-hero{right:0;width:88%;height:255px}.margin-note{left:0;bottom:4px}.tape-one{left:20px}.notebook-intro,.section-white,.section-paper,.section-blue,.accessibility-section,.faq-section,.draft-section{padding:68px 0}.split-intro,.media-grid,.anatomy-layout,.accessibility-grid,.photo-band .shell,.faq-layout,.draft-layout,.about-grid{grid-template-columns:1fr;gap:30px}.stage-workbench{display:block}.stage-tabs{flex-direction:row;padding:0;overflow:auto}.stage-tab{white-space:nowrap;border-left:0;border-bottom:4px solid transparent;padding:15px 14px;font-size:12px}.stage-tab.is-active{border-bottom-color:var(--orange)}.stage-panel{padding:27px 22px}.stage-panel-body{grid-template-columns:1fr;gap:20px}.stage-card{padding:17px}.signal-grid{grid-template-columns:1fr;gap:0}.signal-card{min-height:230px}.signal-card-paper{transform:none}.media-stack{height:350px}.image-portrait{left:8px}.image-chip{right:0}.compare-grid{grid-template-columns:1fr;gap:0}.compare-card.after:before{left:35px;top:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid white;border-top:0}.anatomy-list{margin-top:10px}.checklist-heading{display:block}.count-card{margin-top:21px;width:150px}.release-checklist{grid-template-columns:1fr}.release-checklist label{min-height:84px}.release-map-grid{grid-template-columns:1fr 1fr;gap:5px}.release-map-grid article{padding:18px 5px}.photo-collage{height:310px}.pic-one{width:230px;height:160px}.pic-two{width:135px;height:165px}.pic-three{width:143px;height:102px}.draft-image{margin-left:18px}.closing-grid{grid-template-columns:1fr 48px;gap:24px}.closing-grid>p{grid-column:1}.circle-link{grid-column:2;grid-row:1}.footer-top{padding:30px 0;display:grid;grid-template-columns:1fr;align-items:start}.footer-bottom{gap:12px;flex-direction:column}.guide-grid{grid-template-columns:1fr;gap:25px}.guide-toc{position:static;display:flex;overflow:auto;gap:14px;border-left:0;border-bottom:2px solid #bee8f4;padding-bottom:8px}.guide-toc a{white-space:nowrap;padding:2px 0}.print-checklist{grid-template-columns:1fr}.support-hero{padding:65px 0 55px}.support-content{padding:60px 0 75px}}
@media (max-width:390px){.utility-inner span{display:none}.utility-inner{justify-content:flex-end}.hero-copy h1{font-size:39px}.hero-actions{gap:15px}.hero-facts{gap:20px}.hero-art{min-height:293px}.image-frame-hero{height:225px}.margin-note{width:150px;font-size:12px}.section-heading h2,.media-copy h2,.anatomy-copy h2,.accessibility-grid h2,.faq-layout h2,.draft-aside h2,.photo-copy h2{font-size:35px}.stage-panel h3{font-size:27px}.release-map-grid{grid-template-columns:1fr}.photo-collage{height:270px}.pic-one{width:195px;height:140px}.pic-two{width:120px;height:146px}.pic-three{width:120px;height:87px}.draft-form{padding:22px 17px}}
@media print{.site-header,.site-footer,.support-hero,.print-note,.btn-note{display:none!important}.support-content{padding:0}.shell{width:100%}.print-checklist{break-inside:avoid}.print-checklist article{min-height:110px}.prose h2{margin-top:25px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* QA correction: decorative handset panel must stay within the hero at every viewport. */
.hero-section{overflow:hidden}
/* Final responsive QA corrections. */
.hero-section{contain:layout paint;overflow-x:clip}
.hero-section .container,.hero-section .row{max-width:100%}
.hero-section img{max-width:100%;height:auto}
.hero-section h3 + p{margin-top:14px}

.a11y-notes h3 + p{margin-top:14px}
