@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.ttf) format("truetype")}:root{font-family:DM Sans,Arial,sans-serif;color:#151713;background:#f0f0e9;font-synthesis:none;--ink:#111311;--paper:#f0f0e9;--orange:#ff5a27}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}h1,h2,p{margin:0}html{scroll-behavior:smooth;scroll-padding-top:92px}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.site-header{height:92px;padding:0 5.6%;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);border-bottom:1px solid #ffffff14}.brand{display:flex;align-items:center;gap:13px}.brand img{width:51px;height:51px}.brand span{font-size:10px;line-height:1.4;letter-spacing:1.8px}.site-header nav{display:flex;align-items:center;gap:36px;font-size:13px}.site-header nav a:hover{color:var(--orange)}.nav-kit{border:1px solid #56594e;border-radius:100px;padding:11px 20px}.hero{position:relative;min-height:690px;height:calc(100svh - 92px);max-height:980px;background:var(--ink);color:var(--paper);overflow:hidden}.hero-art{position:absolute;right:-1%;bottom:0;width:81%;height:100%;object-fit:contain;object-position:right bottom}.hero-copy{position:relative;z-index:1;padding:11% 0 125px 6%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font:11px/1.5 DM Sans,Arial,sans-serif;font-weight:600;letter-spacing:2px;color:#b8bbae}.eyebrow.dark{color:#656a5c}.hero h1{font-size:clamp(65px,7.3vw,120px);font-weight:600;letter-spacing:-.065em;line-height:1.02;margin:28px 0 26px}.hero-description{font-size:19px;line-height:1.5;color:#bfc1b7}.button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:14px 25px;font-size:13px;font-weight:600;border-radius:30px;border:0;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--orange);color:#111311}.primary:hover{background:#ff764c}.hero .button{margin-top:32px}.hero-foot{position:absolute;bottom:31px;left:6%;right:6%;display:flex;justify-content:space-between;color:#909587;font-size:10px;letter-spacing:2px}.section-wrap{padding:100px 6%}.story .eyebrow{margin-bottom:29px}.story-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:start}.story h2{font-size:clamp(31px,3.7vw,59px);font-weight:500;line-height:1.14;letter-spacing:-.055em}.story-columns p{max-width:440px;font-size:16px;line-height:1.7;color:#606657}.story-columns p+p{margin-top:20px}.mars{height:670px;position:relative;background:#654631;overflow:hidden}.mars>img{height:100%;width:100%;object-fit:cover;object-position:center 58%}.mars-copy{position:absolute;top:63px;left:6%;color:#211d18}.mars-copy .eyebrow{color:#342b22;margin-bottom:22px}.mars h2{font-size:clamp(35px,4.6vw,68px);font-weight:500;line-height:1.07;letter-spacing:-.055em}.art-caption{position:absolute;bottom:25px;left:6%;font-size:11px;color:#fff;background:#201c19b8;padding:8px 12px;border-radius:3px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:50px}.section-heading .eyebrow{margin-bottom:18px}h2{font-weight:500;letter-spacing:-.05em;font-size:clamp(33px,3.6vw,54px);line-height:1.08}.text-link{font-size:13px;border:0;border-bottom:1px solid currentColor;padding:0 0 5px;background:none;color:inherit}.receipt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.receipt{display:flex;flex-direction:column;text-align:left;background:none;border:0;border-top:1px solid #b7bbad;padding:25px 0 14px;color:inherit;transition:color .2s}.receipt:hover{color:#d54413}.receipt-number{font-size:clamp(52px,6.7vw,98px);line-height:1.1;letter-spacing:-.075em;font-weight:500}.receipt-label{font-size:18px;margin-top:20px}.receipt-date{font-size:11px;color:#747a69;margin-top:9px;line-height:1.5}.receipt-link{margin-top:29px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.fact-note{font-size:12px;line-height:1.6;color:#6c725f;max-width:760px;margin-top:40px}.fact-note a{text-decoration:underline;text-underline-offset:3px}.kit{background:var(--ink);color:var(--paper)}.kit .section-heading{margin-bottom:40px}.art-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:22px}.download-art{min-width:0}.download-art img{width:100%;height:250px;object-fit:cover;border-radius:5px}.download-art:first-child img{object-position:center;object-fit:contain;background:#080909}.download-art>span{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;margin-top:17px}.download-art small{color:#8d9584;font-size:10px}.download-art:hover>span{color:var(--orange)}.kit-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:45px}.kit-bottom p{font-size:14px;line-height:1.6;color:#959d8b}footer{padding:37px 6%;display:flex;align-items:center;gap:40px;background:var(--ink);color:var(--paper);border-top:1px solid #ffffff20}footer p{font-size:11px;line-height:1.6;color:#8d9584}footer>a:last-child{margin-left:auto;font-size:11px;color:#aab19f}.receipt-dialog{border:0;border-radius:10px;padding:30px;max-width:740px;width:calc(100% - 36px);background:var(--paper);color:var(--ink);max-height:88svh;overflow:auto}.receipt-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.close-button{border:1px solid #b7bbad;border-radius:24px;padding:8px 16px;background:none;font-size:12px}.receipt-dialog h2{font-size:36px;margin-bottom:18px}.receipt-dialog>p{font-size:14px;line-height:1.7;color:#5c6252}.receipt-dialog>img{width:100%;margin:24px 0;background:#fff}.dialog-actions{display:flex;align-items:center;gap:22px;font-size:12px}.dialog-actions>a:last-child{text-decoration:underline}.dark-button{background:var(--ink);color:var(--paper)}.skip,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{clip-path:none;width:auto;height:auto;top:15px;left:15px;z-index:99;background:var(--paper);padding:12px}.artboard{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);width:1500px;height:500px;font-family:DM Sans,Arial,sans-serif}.board-cylinder{position:absolute;width:850px;height:500px;object-fit:contain;right:0;bottom:0}.board-label{position:absolute;top:43px;left:65px;font-size:14px;letter-spacing:3px}.artboard-header h1{position:absolute;top:129px;left:65px;font-size:98px;letter-spacing:-6px;line-height:1.02;font-weight:600}.artboard-header>p{position:absolute;left:69px;bottom:69px;font-size:13px;letter-spacing:3px;color:#a1a896}.artboard small{position:absolute;bottom:20px;left:65px;font-size:9px;letter-spacing:1.5px;color:#989f8e}.artboard-poster,.artboard-bill{width:1080px;height:1080px}.board-station{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% center}.artboard-poster{color:#211d18}.artboard-poster h1{position:absolute;top:135px;left:65px;font-size:127px;font-weight:600;letter-spacing:-8px;line-height:1}.artboard-poster small{background:#111311c9;color:var(--paper);padding:10px}.artboard-bill{background:var(--paper);color:var(--ink);padding:67px 75px}.bill-top{display:flex;align-items:center;justify-content:space-between;font-size:15px;letter-spacing:1px;line-height:1.5}.bill-top img{width:96px;height:96px;border-radius:4px}.bill-kicker{margin-top:67px;font-size:12px;letter-spacing:3px;color:#69705e}.artboard-bill h1{font-size:101px;letter-spacing:-7px;line-height:1;margin:20px 0 46px;font-weight:600}.bill-line{display:flex;justify-content:space-between;border-top:1px solid #b9bfaf;padding:20px 0;font-size:18px}.bill-line b{font-weight:500}.bill-note{font-size:45px;line-height:1.1;letter-spacing:-2px;color:#d34516;margin-top:34px}.artboard-bill small{left:75px;bottom:40px;color:#626b55}@media(min-width:1700px){.hero-copy{padding-top:130px}.hero-art{width:74%}.section-wrap{padding-left:max(6%,calc((100vw - 1500px)/2));padding-right:max(6%,calc((100vw - 1500px)/2))}}@media(max-width:900px){.site-header{padding:0 5%;height:78px}.site-header nav{gap:22px}.hero{height:770px;min-height:0}.hero-art{width:100%;right:-14%;height:78%}.hero-copy{padding:88px 0 0 6%}.hero h1{font-size:78px}.hero-description{font-size:16px}.story-columns{gap:40px;grid-template-columns:1fr 1fr}.section-wrap{padding:75px 6%}.mars{height:550px}.art-grid{grid-template-columns:1fr 1fr}.download-art:first-child{grid-column:1/-1}.download-art:first-child img{height:auto}.receipt-grid{gap:20px}.receipt-label{font-size:15px}.kit-bottom{gap:25px}.artboard{max-width:none}}@media(max-width:600px){.site-header{height:74px}.brand{gap:8px}.brand img{width:40px;height:40px}.brand span{font-size:8px;letter-spacing:1px}.site-header nav{gap:17px;font-size:11px}.site-header nav>a:first-child{display:none}.nav-kit{padding:9px 14px}.hero{height:850px}.hero-copy{padding:54px 6% 0}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}.hero h1{font-size:60px;line-height:1.04;margin:23px 0 21px}.hero-description{font-size:15px}.hero .button{margin-top:23px}.hero-art{height:480px;width:720px;max-width:none;right:-88px;bottom:35px;object-fit:contain}.hero-foot{bottom:20px;font-size:8px;letter-spacing:1px;gap:10px}.story-columns{grid-template-columns:1fr;gap:28px}.section-wrap{padding:58px 6%}.story h2{font-size:38px}.story-columns p{font-size:15px}.mars{height:620px}.mars>img{object-position:66% center}.mars-copy{top:36px}.mars-copy .eyebrow{font-size:8px;letter-spacing:1px}.mars h2{font-size:39px}.art-caption{font-size:9px;bottom:18px}.section-heading{align-items:start;margin-bottom:32px}.section-heading h2{font-size:35px}.section-heading>.text-link{font-size:11px;white-space:nowrap;margin-top:40px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.3px}.receipt-grid{grid-template-columns:1fr;gap:15px}.receipt{display:grid;grid-template-columns:115px 1fr;padding:23px 0;column-gap:25px}.receipt-number{font-size:52px;grid-row:1/4}.receipt-label{font-size:16px;margin:0}.receipt-date{margin-top:7px;font-size:10px}.receipt-link{margin-top:18px;font-size:11px}.fact-note{font-size:11px;margin-top:24px}.kit .section-heading{display:block}.kit .section-heading .button{margin-top:24px}.art-grid{gap:15px}.download-art img{height:auto;aspect-ratio:1;object-fit:cover}.download-art>span{font-size:12px;display:block;line-height:1.5}.download-art small{display:block}.kit-bottom{align-items:start}.kit-bottom p{font-size:12px}.kit-bottom .text-link{font-size:11px;white-space:nowrap}footer{padding:30px 6%;flex-wrap:wrap;gap:25px}footer p{font-size:9px;max-width:200px}footer>a:last-child{margin-left:0;width:100%}.receipt-dialog{padding:22px}.receipt-dialog h2{font-size:29px}.dialog-actions{gap:16px;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-art,.board-cylinder{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 24%);mask-image:linear-gradient(to right,transparent 0%,#000 24%)}.artboard-poster h1{top:105px;font-size:106px;letter-spacing:-6px}@media(min-width:901px){.hero-art{object-fit:cover}}@media(max-width:900px){.hero-art{-webkit-mask-image:linear-gradient(to right,transparent,#000 24%),linear-gradient(to bottom,transparent,#000 10%);mask-image:linear-gradient(to right,transparent,#000 24%),linear-gradient(to bottom,transparent,#000 10%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media(max-width:600px){.download-art:first-child img{aspect-ratio:3/1}}@media(max-width:600px){.mars-copy{top:20px}.mars-copy .eyebrow{margin-bottom:12px}.mars h2{font-size:clamp(26px,8vw,32px)}}.copy-fallback{margin-top:22px;font-size:13px;line-height:1.6;color:var(--paper);-webkit-user-select:all;user-select:all}.copy-fallback strong{font-weight:500}.download-art:not(:first-child) img{object-fit:contain;background:#191c17}
