@font-face{font-family:Space;src:url('/assets/fonts/SpaceGrotesk.ttf') format('truetype');font-weight:300 700;font-display:swap}
@font-face{font-family:Barlow;src:url('/petition/assets/BarlowCondensed-ExtraBold.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--paper:#f6f3eb;--ink:#242720;--blue:#303ca6;--orange:#f47c50;--lime:#e8f09d;--muted:#65665e;--line:#d4d4c8}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Space,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,p,figure{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}::selection{background:var(--lime);color:var(--ink)}.wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.skip-link{position:fixed;top:-80px;left:20px;background:var(--lime);padding:12px 20px;z-index:10}.skip-link:focus{top:12px}.topline{display:flex;justify-content:space-between;padding:8px 56px;background:var(--blue);color:var(--paper);font-size:9px;letter-spacing:1.5px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:103px;border-bottom:1px solid var(--line)}.identity{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.2;font-weight:700}.identity img{flex-shrink:0}.identity small{display:block;font-size:9px;letter-spacing:2px;margin-top:6px}.back-link{font-size:12px;border-bottom:1px solid var(--line);padding-block:8px}.back-link span{margin-left:20px}.back-link:hover{color:var(--blue)}.eyebrow{font-size:10px;font-weight:700;line-height:1.5;letter-spacing:1.6px}.orange-dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:8px}
.download-section{display:grid;grid-template-columns:1.14fr 1fr;gap:78px;padding-block:62px 72px}.intro{padding-top:8px}.intro h1{font:800 clamp(66px,7.2vw,108px)/.9 Barlow,Impact,sans-serif;letter-spacing:-1px;margin-top:24px}.intro h1 span{color:var(--blue)}.lead{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin-top:32px;font-weight:600}.description{font-size:14px;line-height:1.9;max-width:410px;color:var(--muted);margin-top:20px}.specs{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:28px;font-size:9px;font-weight:700;letter-spacing:1px}.specs span+span{border-left:1px solid var(--line);padding-left:20px}.download-options{display:grid;gap:18px}.download-card{padding:29px 32px}.download-card h2{font:800 40px/.98 Barlow,Impact,sans-serif;margin-top:14px}.download-card>p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:370px;margin-top:14px}.print-card{background:var(--blue);color:var(--paper)}.print-card>.eyebrow{color:var(--lime)}.print-card h2{font-size:47px}.print-card>p:not(.eyebrow){color:#e6e7f3}.proof-card{border:1px solid var(--line)}.proof-card .eyebrow{color:var(--blue)}.proof-card>p:not(.eyebrow){color:var(--muted)}.download-button{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:14px 19px;font-size:12px;font-weight:700;margin-top:21px;transition:transform .2s,box-shadow .2s}.download-button:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--orange)}.download-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.print-card .download-button{background:var(--lime);color:var(--ink)}.proof-card .download-button{background:var(--ink);color:var(--paper)}.file-details{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;font-size:9px}.file-details a{border-bottom:1px solid currentColor}.file-details a:hover{color:var(--orange)}
.previews{border-top:1px solid var(--line);padding-top:45px}.preview-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.preview-heading h2{font:800 47px/.98 Barlow,Impact,sans-serif}.preview-heading h2 span{color:var(--blue)}.preview-heading p{font-size:12px;line-height:1.9;color:var(--muted)}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.preview-grid figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:10px;color:var(--muted)}.preview-grid figcaption .eyebrow{color:var(--blue);font-size:9px}.preview-grid img{width:100%;background:white;border:6px solid white;box-shadow:0 5px 18px #24272012}.preview-grid a{display:block;transition:transform .2s}.preview-grid a:hover{transform:translateY(-3px)}.help-note{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 24px;padding-block:39px 44px;font-size:12px}.help-note a{color:var(--blue);border-bottom:1px solid currentColor}.help-note a span{margin-left:14px}footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding-block:22px 28px;font-size:8px;color:var(--muted)}footer strong{color:var(--ink)}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.topline{padding-inline:36px}.download-section{gap:40px;grid-template-columns:1fr 1fr}.download-card{padding:25px}.intro h1{font-size:7.3vw}.lead{font-size:24px}.description{font-size:13px}.specs{gap:10px;font-size:8px}.specs span+span{padding-left:10px}.preview-heading h2{font-size:41px}.desktop-break{display:none}.preview-heading p{max-width:350px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.topline{padding-inline:20px;font-size:7px}.topline span{display:none}.site-header{min-height:85px;gap:15px}.identity{font-size:10px;gap:9px}.identity img{width:35px;height:35px}.identity small{font-size:6px;letter-spacing:1.7px;margin-top:4px}.back-link{font-size:9px;max-width:118px}.back-link span{margin-left:5px}.download-section{grid-template-columns:1fr;gap:32px;padding-block:36px 44px}.intro{padding-top:0}.intro h1{font-size:clamp(63px,12.3vw,90px);margin-top:21px}.lead{font-size:24px;margin-top:24px}.description{max-width:490px;margin-top:17px}.specs{margin-top:23px;font-size:8px;gap:12px}.specs span+span{padding-left:12px}.download-card{padding:26px}.download-card h2{font-size:36px}.print-card h2{font-size:43px}.print-card h2 br{display:none}.download-card .eyebrow{font-size:9px}.download-card>p:not(.eyebrow){max-width:440px}.download-button{font-size:12px}.file-details{font-size:9px}.previews{padding-top:33px}.preview-heading{display:block;margin-bottom:25px}.preview-heading h2{font-size:42px}.preview-heading p{margin-top:18px;max-width:450px}.preview-grid{grid-template-columns:1fr;gap:28px}.preview-grid img{border-width:4px}.preview-grid figcaption{font-size:9px}.help-note{padding-block:33px;font-size:11px}footer{align-items:flex-start;flex-direction:column;gap:12px;font-size:7px}}
@media(max-width:360px){.intro h1{font-size:clamp(52px,17.6vw,63px)}.identity img{display:none}.site-header{gap:12px}.eyebrow{font-size:9px}.download-card{padding:22px}.download-button{padding-inline:15px;font-size:11px}.specs{font-size:7px;gap:9px}.specs span+span{padding-left:9px}.preview-grid figcaption{font-size:8px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}.download-button:hover,.preview-grid a:hover{transform:none}}
