@font-face{font-family:SilAnton;src:url(/site/platform-assets/stay-in-lane-anton.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SilArchivo;src:url(/site/platform-assets/stay-in-lane-archivo.woff2) format("woff2");font-weight:100 900;font-display:swap}body[data-game=stay-in-lane]{--sil-blue:#1659b4;--sil-deep:#0e3f86;--sil-paper:#eef2ee;--sil-ink:#0b1531;--sil-signal:#ff5b1f;--sil-mist:#c8d9ee;--sil-wash:rgba(14,63,134,.94);--sil-clear:rgba(22,89,180,0);--sil-rule:rgba(238,242,238,.4);--sil-body:SilArchivo,"Helvetica Neue",Arial,sans-serif;--sil-display:SilAnton,Impact,"Arial Narrow",sans-serif;--sil-gutter:clamp(1.25rem,5vw,6rem);--sil-xs:.75rem;--sil-sm:.875rem;--sil-base:1rem;--sil-copy:1.125rem;--sil-section-title:clamp(3.5rem,6.8vw,7rem);--sil-space:1.5rem;--sil-large:3rem;--sil-target:2.75rem;--sil-fast:.15s;background:var(--sil-blue);color:var(--sil-paper);color-scheme:dark}.sil-page{font-family:var(--sil-body);background:var(--sil-blue);color:var(--sil-paper);overflow:clip}body[data-game=stay-in-lane][data-site-page=game] #site-main{max-width:none;padding:0;margin:0}.sil-page *{box-sizing:border-box}.sil-page :is(h1,h2,p,figure){margin:0}.sil-page :is(h1,h2){font-family:var(--sil-display);font-weight:400;letter-spacing:-.02em;line-height:1.02}.sil-page h2 em{font-style:normal;color:var(--sil-mist)}.sil-page p{line-height:1.6}.sil-page a{color:inherit;text-decoration:none}.sil-page :is(a,button):focus-visible{outline:3px solid var(--sil-paper);outline-offset:5px}.sil-page ::selection{background:var(--sil-signal);color:var(--sil-ink)}.sil-page .sil-eyebrow{font-size:var(--sil-xs);font-weight:800;letter-spacing:.16em;line-height:1.5}.sil-page section{position:relative;isolation:isolate}.sil-film{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none}.sil-film :is(video,.sil-film-still){position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover}.sil-film video{opacity:0}.sil-film-ready video{opacity:1}.sil-film-toggle{position:absolute;right:var(--sil-gutter);bottom:var(--sil-space);z-index:5;min-height:var(--sil-target);min-width:var(--sil-target);padding:.5rem 1rem;border:1px solid var(--sil-rule);border-radius:0;background:var(--sil-deep);color:var(--sil-paper);font:700 var(--sil-xs)/1.5 var(--sil-body);cursor:pointer;pointer-events:auto}.sil-film-toggle:hover{background:var(--sil-ink)}.sil-film-toggle[hidden]{display:none}.sil-hero{height:100svh;height:100dvh;min-height:0;display:flex;flex-direction:column;padding:0 var(--sil-gutter);overflow:hidden}.sil-hero-wash,.sil-bend-wash,.sil-kick-wash{position:absolute;inset:0;z-index:-1;pointer-events:none}.sil-hero-wash{background:linear-gradient(90deg,var(--sil-wash),var(--sil-clear) 75%),linear-gradient(0deg,var(--sil-deep),var(--sil-clear) 35%)}.sil-page .sil-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--sil-space);flex-shrink:0;padding:1rem 0;border-bottom:1px solid var(--sil-rule);background:transparent}.sil-nav nav{display:flex;align-items:center;gap:var(--sil-space)}.sil-nav a{display:inline-flex;align-items:center;min-height:var(--sil-target);font-size:var(--sil-sm);font-weight:700;white-space:nowrap}.sil-nav .sil-wordmark{gap:.75rem;letter-spacing:.04em}.sil-mark{font-size:1.5rem;font-style:italic;letter-spacing:-.2em;color:var(--sil-signal);padding-right:.5rem}.sil-nav .game-platform-return{flex-basis:auto;color:var(--sil-paper)}.sil-nav .sil-nav-play{padding:0 1.25rem;background:var(--sil-paper);color:var(--sil-ink)}.sil-hero-title{padding-top:clamp(1.5rem,5vh,4rem);position:relative;pointer-events:none}.sil-hero h1{font-size:clamp(5rem,min(12vw,20dvh),12rem);margin-top:1rem;line-height:.99}.sil-hero h1>span{color:var(--sil-signal)}.sil-hero-aside{position:absolute;right:var(--sil-gutter);top:24%;font-size:var(--sil-copy);font-style:italic;font-weight:700;text-align:right}.sil-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:var(--sil-space);margin-top:auto;padding:var(--sil-space) 0 4.5rem}.sil-hero-bottom h2{font-family:var(--sil-body);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:800;font-style:italic;line-height:1.1;letter-spacing:-.04em}.sil-hero-bottom h2 em{color:var(--sil-paper)}.sil-hero-bottom p{font-size:var(--sil-sm);max-width:42ch;margin-top:.75rem}.sil-play{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sil-large);min-height:3.5rem;padding:1rem 1.5rem;background:var(--sil-signal);color:var(--sil-ink)!important;font-weight:800;font-style:italic;font-size:var(--sil-copy);transition:transform var(--sil-fast) ease-out}.sil-play:hover{transform:translateY(-3px)}.sil-play:active{transform:scale(.98)}.sil-scroll{position:absolute;left:var(--sil-gutter);bottom:var(--sil-space);display:inline-flex;gap:var(--sil-large);align-items:center;min-height:var(--sil-target);font-size:var(--sil-xs);font-weight:700;letter-spacing:.12em}.sil-bend{min-height:54rem;display:flex;flex-direction:column;justify-content:space-between;padding:6rem var(--sil-gutter) 2rem}.sil-bend-wash{background:linear-gradient(90deg,var(--sil-clear) 15%,var(--sil-wash) 65%),linear-gradient(0deg,var(--sil-deep),var(--sil-clear) 40%)}.sil-section-copy{width:43%;margin-left:auto}.sil-section-copy h2{font-size:clamp(3.5rem,5.5vw,6.5rem);margin:var(--sil-space) 0}.sil-section-copy p:not(.sil-eyebrow){max-width:40ch;font-size:var(--sil-copy);margin-top:var(--sil-space)}.sil-trackside{position:relative;margin-top:8rem;max-width:70%;padding-top:var(--sil-space);border-top:1px solid var(--sil-rule)}.sil-trackside>span{font-family:var(--sil-display);font-size:1.5rem}.sil-trackside p{font-size:var(--sil-sm);margin-top:.75rem}.sil-letter{min-height:62rem;display:flex;flex-direction:column;align-items:flex-end;padding:7rem var(--sil-gutter) 4rem;background:var(--sil-blue)}.sil-letter-world{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:-1}.sil-letter-copy{width:44%}.sil-letter h2{font-size:var(--sil-section-title);margin:var(--sil-space) 0}.sil-letter-copy p:not(.sil-eyebrow){max-width:42ch;font-size:var(--sil-copy);margin-top:var(--sil-space)}.sil-letter-story{margin-top:auto;padding-top:4rem;width:44%}.sil-letter-story>p:not(.sil-eyebrow){margin-top:var(--sil-space);font-size:var(--sil-base);max-width:48ch}.sil-letter-story>span{display:block;margin-top:var(--sil-space);font-size:var(--sil-sm);font-style:italic;color:var(--sil-mist)}.sil-kick{min-height:52rem;padding:6rem var(--sil-gutter);overflow:hidden}.sil-kick-wash{background:linear-gradient(90deg,var(--sil-wash),var(--sil-clear) 75%)}.sil-kick h2{font-size:var(--sil-section-title);margin:var(--sil-space) 0}.sil-kick-copy{position:relative;z-index:1}.sil-kick-copy>p:not(.sil-eyebrow){font-size:var(--sil-copy);margin-bottom:2rem}.sil-kick-word{position:absolute;bottom:-.12em;right:var(--sil-gutter);font:400 clamp(10rem,28vw,28rem)/1 var(--sil-display);letter-spacing:-.035em;color:var(--sil-paper);opacity:.12;pointer-events:none}body[data-game=stay-in-lane] .sil-footer{max-width:none;padding:2rem var(--sil-gutter);background:var(--sil-deep);border-top:1px solid var(--sil-rule);font-family:var(--sil-body)}body[data-game=stay-in-lane] .sil-footer p{color:var(--sil-paper);margin:0}@media(max-width:700px){.sil-page{--sil-section-title:clamp(3rem,12vw,5rem)}.sil-nav .sil-explore{display:none}.sil-nav nav{gap:1rem}.sil-nav .sil-wordmark{font-size:.75rem}.sil-nav .sil-nav-play{padding-inline:.75rem}.sil-nav a{font-size:.75rem}.sil-hero-title{padding-top:2rem}.sil-hero h1{font-size:clamp(5rem,min(22vw,17dvh),9rem)}.sil-hero-aside{display:none}.sil-hero-wash{background:linear-gradient(180deg,var(--sil-deep),var(--sil-clear) 45%),linear-gradient(0deg,var(--sil-deep) 8%,var(--sil-wash) 27%,var(--sil-clear) 52%)}.sil-hero-bottom{display:block;padding-bottom:5.5rem}.sil-hero-bottom h2{font-size:1.75rem}.sil-hero-bottom p{max-width:30ch;margin-top:.5rem}.sil-hero-bottom .sil-play{margin-top:1.25rem;width:100%}.sil-scroll{font-size:.625rem;gap:.75rem}.sil-film-toggle{padding-inline:.75rem;font-size:.6875rem}.sil-bend{min-height:59rem;padding:4rem var(--sil-gutter) 6rem}.sil-section-copy{width:100%}.sil-section-copy h2{font-size:var(--sil-section-title)}.sil-section-copy p:not(.sil-eyebrow){font-size:var(--sil-base);max-width:31ch}.sil-bend-wash{background:linear-gradient(180deg,var(--sil-wash) 46%,var(--sil-clear) 68%),linear-gradient(0deg,var(--sil-deep) 10%,var(--sil-clear) 40%)}.sil-bend .sil-film :is(video,img){object-position:43% center}.sil-trackside{max-width:100%;margin-top:20rem}.sil-trackside p{font-size:var(--sil-xs)}.sil-letter{min-height:72rem;padding:4rem var(--sil-gutter);align-items:stretch}.sil-letter-copy,.sil-letter-story{width:100%}.sil-letter-copy p:not(.sil-eyebrow){font-size:var(--sil-base)}.sil-letter-world{width:190%;max-width:none;height:auto;top:26rem;left:-2%;object-fit:contain}.sil-letter-story{margin-top:auto;padding-top:28rem}.sil-letter-story>p:not(.sil-eyebrow){font-size:var(--sil-sm)}.sil-kick{min-height:54rem;padding:4rem var(--sil-gutter)}.sil-kick-wash{background:linear-gradient(180deg,var(--sil-wash),var(--sil-clear) 75%)}.sil-kick-copy>p:not(.sil-eyebrow){font-size:var(--sil-base)}.sil-kick-word{font-size:48vw;bottom:3rem}}@media(max-height:650px)and (min-width:701px){.sil-nav{padding-block:.5rem!important}.sil-hero-title{padding-top:1rem}.sil-hero h1{font-size:20dvh;margin-top:.5rem}.sil-hero-bottom{padding-bottom:4rem}.sil-hero-bottom p{display:none}.sil-hero-bottom h2{font-size:1.5rem}}@media(max-height:480px)and (orientation:landscape){.sil-hero-title{padding-top:.5rem}.sil-hero-title .sil-eyebrow{display:none}.sil-hero h1{font-size:23dvh;margin:0}.sil-hero-aside{top:27%;font-size:.875rem}.sil-hero-bottom{position:absolute;right:var(--sil-gutter);bottom:4.25rem;display:block;padding:0;max-width:45%}.sil-hero-bottom h2{font-size:1.25rem;margin-bottom:.75rem}.sil-hero-bottom p{display:none}.sil-hero-bottom .sil-play{min-height:var(--sil-target);padding:.65rem 1.25rem;font-size:.875rem;margin:0}.sil-scroll,.sil-film-toggle{bottom:.75rem}}@media(max-height:700px)and (max-width:700px)and (orientation:portrait){.sil-hero-title{padding-top:1rem}.sil-hero h1{font-size:17dvh}.sil-hero-bottom h2{font-size:1.5rem}.sil-hero-bottom p{display:none}.sil-hero-bottom .sil-play{margin-top:.75rem}}@media(prefers-reduced-motion:reduce){.sil-page *{animation:none!important;transition:none!important}.sil-play:hover,.sil-play:active{transform:none}}@media(forced-colors:active){.sil-page a,.sil-film-toggle{border:1px solid CanvasText}.sil-page :is(h1,h2,p,.sil-eyebrow){color:CanvasText;background:Canvas}.sil-page a:focus-visible,.sil-page button:focus-visible{outline-color:Highlight}}
