@font-face{font-family:Barlow;src:url('/site/fonts/barlow-condensed-latin.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Plex Mono;src:url('/site/fonts/ibm-plex-mono-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--ink:#141510;--ink-deep:#0d0e0b;--surface:#1d1e18;--paper:#eee9dc;--muted:#aaa99d;--line:#43443a;--orange:#f07837;--orange-dark:#d45b22;--gutter:clamp(22px,5.2vw,100px);--body-font:Arial,Helvetica,sans-serif;--display-font:Barlow,'Arial Narrow',Impact,sans-serif;--mono-font:'Plex Mono','Courier New',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body-font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.is-modal-open{overflow:hidden}::selection{background:var(--orange);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}img{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600}button{cursor:pointer}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.page-width{width:100%;max-width:1680px;margin-inline:auto;padding-inline:var(--gutter)}.mono,.eyebrow,.feature-index{font-family:var(--mono-font);font-size:11px;line-height:1.6;letter-spacing:.055em;text-transform:uppercase}.eyebrow{font-size:11px;letter-spacing:.12em}.section-number{color:var(--orange);margin-right:25px}.section-space{padding-top:clamp(78px,8vw,140px);padding-bottom:clamp(78px,8vw,140px)}.section-rail{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:55px}.rail-mark{font-family:var(--mono-font);font-size:23px;color:var(--orange);line-height:1}.rail-title{font-size:15px;font-weight:400;color:var(--muted)}.display-heading{font-family:var(--display-font);font-size:clamp(58px,6.9vw,112px);line-height:.99;letter-spacing:-.01em;text-transform:uppercase}.skip-link{position:fixed;z-index:200;top:12px;left:20px;padding:10px 18px;background:var(--paper);color:var(--ink);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}
.site-header{height:88px;padding:0 var(--gutter);position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee9dc33;background:#14151014;transition:background .2s}.wordmark{font-family:var(--display-font);font-size:34px;line-height:1;font-weight:700;letter-spacing:.09em;display:inline-flex;align-items:flex-end;gap:6px}.wordmark-dot{width:6px;height:6px;background:var(--orange);margin-bottom:4px}.main-navigation{display:flex;align-items:center;gap:clamp(22px,2.5vw,44px);font-family:var(--mono-font);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.main-navigation>a{padding:10px 0;transition:color .2s}.main-navigation>a:hover{color:var(--orange)}.main-navigation .nav-play{border-left:1px solid #eee9dc50;padding-left:30px;display:flex;align-items:center;gap:28px;color:var(--orange)}.nav-play svg{width:17px;height:17px}.menu-toggle{display:none}
.hero{min-height:780px;height:100svh;max-height:1250px;position:relative;display:flex;flex-direction:column;isolation:isolate;background:#493523;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero-image{object-fit:cover;object-position:center 55%;filter:saturate(.82)}.hero-shade{z-index:-1;background:linear-gradient(180deg,#0d0e0b80 0%,#0d0e0b0d 34%,#0d0e0b73 65%,#0d0e0bd9 100%),linear-gradient(90deg,#0d0e0b55,transparent 72%)}.hero-body{display:flex;flex-direction:column;flex:1;padding-top:118px;padding-bottom:32px}.hero-topline{display:flex;justify-content:space-between;align-items:center;line-height:1.5}.hero-topline>span:first-child{display:flex;align-items:center;gap:11px}.status-light{width:5px;height:5px;background:var(--orange);display:inline-block;box-shadow:0 0 13px #f0783750}.hero-wordmark{font-family:var(--display-font);font-size:clamp(200px,31.5vw,520px);line-height:.8;letter-spacing:.045em;font-weight:600;margin-left:-.012em;margin-top:clamp(35px,6vh,85px);text-shadow:0 2px 25px #1112}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:auto;padding-top:50px}.hero-message .eyebrow{color:var(--orange);margin-bottom:15px}.hero-message h2{font-family:var(--display-font);font-size:clamp(42px,4.8vw,76px);line-height:1.02;letter-spacing:.003em;text-transform:uppercase}.hero-description{margin-top:18px;line-height:1.7;font-size:14px;color:#ded8c9}.hero-action{width:260px;flex-shrink:0;padding-bottom:3px}.button{display:flex;align-items:center;justify-content:space-between;gap:50px;min-height:62px;padding:18px 24px;font-family:var(--mono-font);font-size:13px;text-transform:uppercase;line-height:1.5;font-weight:700;transition:background .2s,color .2s,transform .2s}.button svg{width:24px;height:24px;flex-shrink:0}.button-orange{background:var(--orange);color:var(--ink-deep)}.button-orange:hover{background:#ff9555;transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#2b2d22;transform:translateY(-2px)}.platform-note{font-size:9px;color:#c4bfaf;margin-top:14px;line-height:1.9}.hero-foot{height:58px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #eee9dc40;font-size:9px;color:#c4bfaf}.hero-foot a{display:flex;gap:24px}.hero-foot a:hover{color:var(--orange)}.hero-foot a span{font-size:18px;line-height:1}
.mission-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.mission-copy{max-width:490px;padding-top:5px}.mission-copy p{color:var(--muted);font-size:15px;margin-top:22px}.mission-copy .lead{font-size:22px;line-height:1.5;color:var(--paper);margin-top:0}.mission-foot{display:flex;justify-content:space-between;gap:25px;margin-top:65px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}
.loop-section{background:var(--paper);color:var(--ink);padding-block:80px}.loop-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:10%}.loop-intro .eyebrow{margin-bottom:35px}.loop-intro .section-number{color:var(--orange-dark)}.loop-intro .display-heading{font-size:clamp(62px,6.2vw,96px)}.loop-intro>p:not(.eyebrow){max-width:250px;margin-top:22px;color:#66675b;font-size:14px}.text-link{font-family:var(--mono-font);font-size:10px;letter-spacing:.03em;text-transform:uppercase;display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #a1a293;padding-block:13px 8px;margin-top:22px}.text-link svg{width:18px;height:18px}.text-link:hover{color:var(--orange-dark)}.work-steps{margin:0;padding:0;list-style:none}.work-steps li{display:grid;grid-template-columns:45px 1fr 25px;gap:20px;padding-block:28px;border-top:1px solid #b4b4a6}.work-steps li:last-child{border-bottom:1px solid #b4b4a6}.step-number{color:#7d7e70;padding-top:8px;font-size:10px}.work-steps h3{font-family:var(--display-font);font-size:43px;line-height:1.1;text-transform:uppercase}.work-steps p{font-size:14px;line-height:1.8;max-width:480px;margin-top:9px;color:#626356}.step-sign{font-size:23px;font-weight:400}
.field-section{overflow:hidden}.feature{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);max-width:1680px;margin-inline:auto;padding-right:var(--gutter);gap:6.5%;align-items:center;margin-top:82px}.feature:first-of-type{margin-top:0}.feature-image-wrap{position:relative;min-width:0;overflow:hidden}.feature-image-wrap>img{width:100%;aspect-ratio:16/10;object-fit:cover}.image-label{position:absolute;bottom:0;left:0;padding:11px 20px;background:var(--ink);font-size:9px;line-height:1.5;color:var(--muted)}.feature-copy{max-width:440px;padding-block:20px}.feature-index{font-size:9px;color:var(--orange);display:block;margin-bottom:25px}.feature-copy h3{font-family:var(--display-font);font-size:clamp(46px,4.8vw,78px);line-height:1;text-transform:uppercase;margin-bottom:23px}.feature-copy>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:370px}.feature-spec{margin-top:28px;border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:5px;font-size:9px;max-width:370px}.feature-logistics{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);padding-right:0;padding-left:var(--gutter)}.feature-logistics .feature-image-wrap{order:2}.feature-logistics .feature-copy{order:1;justify-self:start}.feature-rover .feature-image-wrap>img{aspect-ratio:16/11}.feature-copy .development-note{font-size:11px;line-height:1.75;margin-top:18px;color:#999b8c}
.gallery-section{background:var(--ink-deep)}.gallery-heading,.journal-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px}.gallery-heading .display-heading{font-size:clamp(50px,5.5vw,88px)}.gallery-heading>p,.journal-heading>p{color:var(--muted);font-size:13px;margin-bottom:3px;line-height:1.8}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gallery-shot{position:relative;overflow:hidden;background:#342b20;display:block}.gallery-shot-wide{grid-column:1 / -1}.gallery-shot img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .6s,filter .6s;filter:saturate(.9)}.gallery-shot-wide img{aspect-ratio:21/9}.gallery-shot:hover img{transform:scale(1.035);filter:saturate(1)}.gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:55px 23px 18px;background:linear-gradient(transparent,#0d0e0bd9);display:flex;align-items:center;justify-content:space-between;font-family:var(--display-font);font-size:27px;line-height:1.2;text-transform:uppercase}.gallery-caption i{font-size:10px;font-style:normal;color:#d9c4a8;margin-right:20px;vertical-align:middle}.gallery-caption svg{width:22px;height:22px}.gallery-shot:focus-visible{outline-offset:-5px;outline-width:3px;z-index:1}
.journal-status{color:var(--orange);font-size:9px}.journal-heading .display-heading{font-size:clamp(58px,6.5vw,104px)}.journal-entries{border-top:1px solid var(--line)}.journal-entry{padding:33px 0 37px;display:grid;grid-template-columns:1fr 3fr 40px;gap:35px;border-bottom:1px solid var(--line)}.journal-date{display:flex;flex-direction:column;gap:8px;font-size:10px;padding-top:3px}.journal-date span{color:#777b68;font-size:9px;text-transform:none}.journal-category{color:var(--orange);font-size:9px}.journal-entry h3{font-family:var(--display-font);font-size:42px;line-height:1.1;text-transform:uppercase;margin-top:12px}.journal-entry p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.85;margin-top:13px}.journal-counter{color:#747767;text-align:right;font-size:11px;padding-top:3px}.journal-disclaimer{max-width:630px;color:#858879;font-size:11px;line-height:1.8;margin-top:23px}
.play-section{background:var(--orange);color:var(--ink);padding:32px 0 55px}.play-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #14151055;font-size:10px}.play-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;padding-top:48px}.play-heading h2{font-family:var(--display-font);font-size:clamp(90px,13vw,210px);line-height:.86;letter-spacing:-.005em;font-weight:600;text-transform:uppercase}.play-heading .button{width:290px;margin-bottom:8px}.play-details{display:flex;justify-content:space-between;gap:35px;margin-top:42px;padding-bottom:35px}.play-details>p:first-child{font-size:15px;line-height:1.8}.play-details .mono{width:290px;font-size:9px;line-height:2}.controls{border-top:1px solid #14151055;border-bottom:1px solid #14151055;margin-top:8px}.controls summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:17px 0;font-family:var(--mono-font);font-size:10px;text-transform:uppercase;letter-spacing:.02em;list-style:none}.controls summary::-webkit-details-marker{display:none}.controls summary span{font-size:22px;line-height:1;transition:transform .2s}.controls[open] summary span{transform:rotate(45deg)}.controls-content{padding-bottom:23px}.controls dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 35px;margin:9px 0 28px}.controls dl>div{border-top:1px solid #14151033;padding-top:10px}.controls dt{font-family:var(--mono-font);font-size:11px;font-weight:700}.controls dd{margin:4px 0 0;font-size:12px}.controls-content>p{font-size:12px;line-height:1.8;max-width:720px}.mobile-game-note{display:none;font-size:12px;line-height:1.8;max-width:650px;margin-top:22px}
.site-footer{padding-top:48px;padding-bottom:25px}.footer-wordmark{font-family:var(--display-font);font-size:clamp(80px,10.5vw,162px);font-weight:600;letter-spacing:.04em;line-height:.9;display:inline-block}.footer-wordmark span{color:var(--orange);letter-spacing:0}.footer-line{display:flex;justify-content:space-between;gap:35px;margin-top:27px;margin-bottom:37px}.footer-line p{font-size:13px;color:var(--muted)}.footer-line nav{display:flex;flex-wrap:wrap;gap:30px;font-family:var(--mono-font);font-size:9px;text-transform:uppercase;align-items:center}.footer-line a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:18px;color:#858879;font-size:9px}
.lightbox{border:1px solid var(--line);background:var(--ink-deep);color:var(--paper);padding:18px 24px 21px;width:min(1440px,94vw);max-width:none;max-height:96svh;overflow:auto}.lightbox::backdrop{background:#080a08ed;backdrop-filter:blur(8px)}.lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.lightbox-toolbar>p{color:var(--muted);font-size:10px}.lightbox-close{display:flex;align-items:center;gap:20px;background:none;border:0;padding:6px 0 6px 12px;font-family:var(--mono-font);font-size:10px;text-transform:uppercase}.lightbox-close span{font-size:28px;line-height:1}.lightbox-close:hover,.lightbox-arrow:hover{color:var(--orange)}.lightbox-image-wrap{position:relative}.lightbox-image-wrap>img{width:100%;height:auto;max-height:74svh;object-fit:contain;background:#050704}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;background:#141510dc;color:var(--paper);width:45px;height:55px;border:1px solid #eee9dc55;font-size:24px;line-height:1}.lightbox-prev{left:12px}.lightbox-next{right:12px}.lightbox-caption{font-size:14px;margin-top:14px;line-height:1.6}.lightbox-help{font-size:8px;color:var(--muted);margin-top:7px}
.document-page .site-header{position:relative;background:var(--ink);border-bottom-color:var(--line)}.document-main{padding-top:80px;padding-bottom:95px;max-width:1160px;min-height:65vh}.document-main .eyebrow{color:var(--orange);margin-bottom:28px}.document-main h1{font-family:var(--display-font);font-size:clamp(70px,10vw,130px);line-height:.95;text-transform:uppercase;margin-bottom:40px}.document-intro{font-size:20px;line-height:1.6;max-width:690px;margin-bottom:40px}.document-copy{max-width:740px}.document-copy h2{font-family:var(--display-font);font-size:36px;line-height:1.2;text-transform:uppercase;margin-top:38px;margin-bottom:14px}.document-copy p,.document-copy li{font-size:14px;color:var(--muted);line-height:1.9}.document-copy p+p{margin-top:15px}.document-copy a{text-decoration:underline;text-underline-offset:4px;color:var(--paper)}.document-copy a:hover{color:var(--orange)}.document-copy code{font-size:12px;overflow-wrap:anywhere}.document-meta{font-family:var(--mono-font);font-size:9px;color:var(--muted);margin-top:50px;text-transform:uppercase}.document-back{display:inline-flex;align-items:center;gap:20px;margin-top:40px;font-family:var(--mono-font);font-size:10px;text-transform:uppercase;color:var(--orange)}
.hero{height:auto;min-height:max(780px,100svh);max-height:none}
@media(min-width:1700px){.hero-body{padding-top:135px}.hero-wordmark{font-size:500px}.hero-bottom{padding-top:40px}.feature{padding-left:var(--gutter)}.feature-logistics{padding-right:var(--gutter)}}
@media(max-width:1050px){.main-navigation{gap:22px}.main-navigation .nav-play{padding-left:22px;gap:18px}.hero{min-height:800px}.hero-wordmark{font-size:32vw}.mission-layout{grid-template-columns:1.1fr 1fr;gap:6%}.mission-copy .lead{font-size:19px}.loop-layout{gap:7%;grid-template-columns:1fr 1.5fr}.feature{gap:5%;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.feature-logistics{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.feature-copy h3{font-size:54px}.feature-copy>p{font-size:13px}.feature-image-wrap>img{aspect-ratio:4/5}.feature-rover .feature-image-wrap>img{aspect-ratio:4/5}.feature-index{font-size:8px}.journal-entry{grid-template-columns:1fr 3fr 20px}.controls dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){html{scroll-padding-top:20px}:root{--gutter:24px}.site-header{height:74px}.wordmark{font-size:30px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;background:none;border:1px solid #eee9dc55;padding:11px}.menu-toggle span{display:block;width:20px;height:1px;background:var(--paper);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.main-navigation{position:absolute;top:73px;left:0;right:0;display:none;background:var(--ink);padding:15px var(--gutter) 23px;border-bottom:1px solid var(--line);gap:0}.main-navigation.is-open{display:flex;flex-direction:column;align-items:stretch}.main-navigation>a{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.main-navigation .nav-play{border-left:0;border-bottom:0;padding:20px 0 0;justify-content:space-between}.hero{height:auto;min-height:830px;max-height:none}.hero-body{padding-top:100px;padding-bottom:27px;min-height:770px}.hero-topline{font-size:8px}.hero-topline-right{font-size:8px}.hero-wordmark{font-size:34vw;line-height:.85;letter-spacing:.025em;margin-top:65px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(180deg,#0d0e0b88,#0d0e0b10 30%,#0d0e0b99 60%,#0d0e0be6)}.hero-bottom{display:block;padding-top:75px;margin-top:auto}.hero-message .eyebrow{font-size:9px;margin-bottom:12px}.hero-message h2{font-size:52px;line-height:1.01}.hero-description{font-size:13px;margin-top:16px}.hero-action{width:100%;display:flex;align-items:center;gap:22px;margin-top:28px;padding:0}.hero-action .button{width:210px;min-height:57px;font-size:12px;padding:16px 20px;gap:20px}.platform-note{margin:0;font-size:8px;line-height:1.8}.hero-foot{height:57px;font-size:8px}.hero-foot-right{display:none}.hero-foot a{gap:14px}.section-rail{margin-bottom:35px;gap:15px}.eyebrow{font-size:9px}.section-number{margin-right:17px}.display-heading{font-size:64px}.mission-layout{grid-template-columns:1fr;gap:33px}.mission-copy{max-width:570px;padding:0}.mission-copy .lead{font-size:20px}.mission-copy p{font-size:14px;margin-top:18px}.mission-foot{margin-top:35px;font-size:8px;display:block}.mission-foot span{display:block}.mission-foot span+span{margin-top:8px}.loop-section{padding-block:58px}.loop-layout{grid-template-columns:1fr;gap:40px}.loop-intro .eyebrow{margin-bottom:24px}.loop-intro .display-heading br{display:none}.loop-intro .display-heading{font-size:64px}.loop-intro>p:not(.eyebrow){max-width:320px;margin-top:16px}.text-link{margin-top:13px}.work-steps li{padding-block:24px;gap:14px;grid-template-columns:37px 1fr 15px}.work-steps h3{font-size:38px}.work-steps p{font-size:13px}.step-sign{font-size:19px}.field-section .section-rail{display:block}.rail-title{font-size:13px;margin-top:13px}.feature,.feature-logistics{display:flex;flex-direction:column;padding-inline:var(--gutter);gap:0;margin-top:55px;align-items:stretch}.feature .feature-image-wrap{order:0}.feature .feature-copy{order:1;max-width:100%;padding:25px 0 0}.feature-image-wrap>img,.feature-rover .feature-image-wrap>img{aspect-ratio:16/11}.feature-index{margin-bottom:16px;font-size:9px}.feature-copy h3{font-size:56px;margin-bottom:17px}.feature-copy h3 br{display:none}.feature-copy>p{max-width:530px;font-size:14px}.feature-spec{max-width:none;font-size:9px;margin-top:21px}.feature-copy .development-note{max-width:480px}.image-label{padding:9px 14px;font-size:8px}.gallery-heading,.journal-heading{display:block;margin-bottom:32px}.gallery-heading .display-heading{font-size:53px}.gallery-heading>p,.journal-heading>p{margin-top:25px;font-size:12px}.gallery-grid{gap:13px}.gallery-shot,.gallery-shot-wide{grid-column:1 / -1}.gallery-shot img,.gallery-shot-wide img{aspect-ratio:16/10}.gallery-caption{font-size:24px;padding:45px 17px 15px}.gallery-caption i{margin-right:14px;font-size:9px}.journal-status{font-size:8px}.journal-heading .display-heading{font-size:64px}.journal-entry{grid-template-columns:1fr;gap:21px;position:relative;padding-block:25px 30px}.journal-date{flex-direction:row;gap:20px;padding:0}.journal-counter{position:absolute;top:26px;right:0}.journal-entry h3{font-size:35px;margin-top:8px}.journal-entry p{font-size:13px}.journal-category{font-size:8px}.journal-disclaimer{font-size:10px}.play-section{padding-block:25px 38px}.play-top{font-size:8px;align-items:center}.play-top>span:last-child{font-size:7px}.play-heading{display:block;padding-top:40px}.play-heading h2{font-size:clamp(85px,19vw,140px);line-height:.9}.play-heading .button{margin:30px 0 0;width:100%;max-width:330px}.play-details{display:block;margin-top:25px;padding-bottom:21px}.play-details>p:first-child{font-size:14px}.play-details .mono{font-size:9px;margin-top:22px;width:auto}.controls summary{font-size:9px;gap:15px}.controls dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px}.controls dt{font-size:10px}.controls dd{font-size:11px}.controls-content>p{font-size:11px}.mobile-game-note{display:block}.site-footer{padding-top:36px}.footer-wordmark{font-size:105px}.footer-line{display:block;margin-top:20px;margin-bottom:30px}.footer-line nav{gap:26px;margin-top:23px;font-size:9px}.footer-line p{font-size:12px}.footer-bottom{font-size:8px;gap:15px}.lightbox{width:96vw;padding:12px 12px 18px}.lightbox-image-wrap>img{max-height:67svh}.lightbox-arrow{width:36px;height:46px;font-size:20px}.lightbox-prev{left:6px}.lightbox-next{right:6px}.lightbox-caption{font-size:12px}.lightbox-help{font-size:7px}.lightbox-close{font-size:9px}.lightbox-toolbar>p{font-size:8px}.document-main{padding-top:55px;padding-bottom:65px}.document-main h1{font-size:80px;margin-bottom:28px}.document-main .eyebrow{margin-bottom:23px}.document-intro{font-size:18px}.document-copy h2{font-size:32px}.document-copy p,.document-copy li{font-size:13px}}
@media(max-width:380px){:root{--gutter:20px}.hero{min-height:790px}.hero-body{min-height:735px}.hero-topline-right{display:none}.hero-wordmark{margin-top:60px}.hero-bottom{padding-top:60px}.hero-message h2{font-size:46px}.hero-action{display:block}.hero-action .button{width:100%}.platform-note{margin-top:12px;font-size:8px}.platform-note br{display:none}.platform-note br:after{content:' '}.display-heading{font-size:56px}.gallery-heading .display-heading{font-size:46px}.footer-bottom{display:block}.footer-bottom>span{display:block}.footer-bottom>span+span{margin-top:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gallery-shot:hover img,.button:hover{transform:none}}
