@font-face{font-family:DMSans;src:url('./dm-sans-900.ttf') format('truetype');font-weight:900;font-display:swap}
@font-face{font-family:Roboto;src:url('./roboto-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Roboto;src:url('./roboto-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Condensed;src:url('./roboto-condensed-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--ink:#161613;--orange:#ff5b27;--blue:#143cee;--lime:#ddff00;font-family:Roboto,Arial,sans-serif;color:var(--ink);background:var(--page-background,var(--orange));font-synthesis:none}
html[data-direction=blue]{--page-background:var(--blue)}html[data-direction=lime]{--page-background:var(--lime)}
*{box-sizing:border-box}body{margin:0;background:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.page{display:none;min-height:100svh;flex-direction:column;padding:36px 44px 29px;overflow:hidden}
html[data-direction=orange] .orange,html[data-direction=blue] .blue,html[data-direction=lime] .lime{display:flex}
.masthead,.page-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;position:relative;z-index:2}
.wordmark{font-family:DMSans,Arial,sans-serif;font-weight:900;font-size:27px;letter-spacing:-1.5px;line-height:1}
.status{font-size:14px;line-height:1.4;min-width:138px}.page-footer{font-size:12px;line-height:1.4;margin-top:auto;align-items:flex-end;padding-top:40px}.page-footer>span:last-child{text-align:right}
.eyebrow{font-size:15px;line-height:1.4;margin:0 0 24px}
.orange{background:var(--orange)}.orange-body{width:100%;margin:auto 0;padding:56px 0 20px}.orange h1{font-family:Condensed,Impact,sans-serif;font-size:clamp(80px,12.5vw,196px);font-weight:800;line-height:.91;letter-spacing:-.055em;margin:0}.title-period{margin-left:.025em}.orange-note{display:flex;align-items:center;gap:24px;margin:36px 0 0 51%}.orange-note p{font-size:17px;line-height:1.45;margin:0}.corner-arrow{font-size:63px;line-height:1}
.blue{background:var(--blue);color:#fff}.blue-body{text-align:center;margin:auto;padding:45px 0 25px;width:100%}.progress-label{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff65;border-radius:99px;padding:9px 14px;font-size:11px;letter-spacing:1px}.status-dot{background:#eaff67;width:7px;height:7px;border-radius:50%}.blue h1{font:900 clamp(78px,11.8vw,178px)/.97 DMSans,Arial,sans-serif;letter-spacing:-.075em;margin:33px 0 27px}.progress-word{position:relative;display:inline-block}.asterisk{position:absolute;width:clamp(45px,7vw,100px);height:auto;right:-.51em;top:-.27em;stroke:#eaff67;stroke-width:10;transform:rotate(15deg)}.blue-body>p{font-size:17px;line-height:1.6;margin:0}
.lime{background:var(--lime)}.lime-body{display:flex;align-items:center;flex:1;position:relative;padding:54px 0 15px;min-height:470px}.lime-copy{position:relative;z-index:1;flex-basis:54%}.lime h1{font:900 clamp(44px,5.4vw,85px)/1.04 DMSans,Arial,sans-serif;letter-spacing:-.06em;margin:0}.lime-description{font-size:17px;line-height:1.5;margin:29px 0 0}.lime-description strong{font-weight:500;display:inline-block;margin-top:10px}.giant-initial{position:absolute;right:-.025em;top:50%;transform:translateY(-57%);font:900 clamp(390px,51vw,790px)/.8 DMSans,Arial,sans-serif;letter-spacing:-.11em;user-select:none}.giant-initial>span{color:var(--blue);letter-spacing:0;font-size:.65em;margin-left:.02em}
.direction-picker{position:fixed;z-index:10;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;background:#161613;color:white;padding:6px;border:1px solid #ffffff30;border-radius:99px;box-shadow:0 3px 18px #0002;white-space:nowrap;font-size:11px}.picker-label{padding:0 10px;color:#aaa}.direction-picker a{display:flex;align-items:center;gap:6px;text-decoration:none;padding:9px 11px;border-radius:99px}.direction-picker a[aria-current=page]{background:#fff;color:#171714}.direction-picker a:hover{background:#ffffff20}.direction-picker a[aria-current=page]:hover{background:#fff}.swatch{height:8px;width:8px;border-radius:50%;display:inline-block}a[data-choice=orange] .swatch{background:var(--orange)}a[data-choice=blue] .swatch{background:var(--blue);border:1px solid #ffffff60}a[data-choice=lime] .swatch{background:var(--lime)}.direction-picker .clean-link{font-size:17px;padding:5px 10px}.clean .direction-picker{display:none}
@media(min-width:1600px){.page{padding:44px 56px 36px}.orange-body{padding-top:60px}.orange h1{font-size:13vw}.blue h1{font-size:12vw}.lime h1{font-size:5.4vw}}
@media(max-width:1000px){.page{padding:30px 28px 26px}.page-footer{padding-bottom:65px}.clean .page-footer{padding-bottom:0}.orange h1{font-size:12.6vw}.orange-note{margin-left:40%}.blue h1{font-size:12.6vw}.giant-initial{font-size:52vw}.lime h1{font-size:5.5vw}.lime-body{min-height:430px}}
@media(max-width:600px){.page{padding:25px 22px 22px}.wordmark{font-size:23px;letter-spacing:-1.2px}.status{font-size:11px;min-width:93px}.page-footer{font-size:10px;gap:18px;padding-top:38px;padding-bottom:68px}.eyebrow{font-size:12px;margin-bottom:24px}.orange-body{padding:56px 0 24px}.orange h1{font-size:15.3vw;line-height:.98;letter-spacing:-.055em}.orange-note{margin:40px 0 0 10px;gap:20px}.orange-note p{font-size:15px}.corner-arrow{font-size:50px}.blue-body{padding:60px 0 20px}.blue h1{font-size:17vw;margin-top:38px;margin-bottom:30px}.blue-body>p{font-size:14px}.progress-label{font-size:9px;padding:8px 12px}.asterisk{width:11vw;right:-.28em;top:-.47em}.lime-body{display:block;padding:45px 0 0;min-height:0}.lime-copy{width:100%}.lime h1{font-size:11vw;line-height:1.05}.lime-description{font-size:14px;line-height:1.45;margin-top:24px}.giant-initial{position:relative;right:auto;top:auto;transform:none;text-align:right;font-size:65vw;line-height:.78;margin:4px 0 0;pointer-events:none}.lime .page-footer{padding-top:24px}.direction-picker{bottom:16px;max-width:calc(100% - 24px);gap:0}.picker-label{font-size:10px;padding:0 8px}.direction-picker a{padding:9px 10px}.choice-name{display:none}}
@media(max-height:650px) and (min-width:601px){.page{padding-top:24px;padding-bottom:20px}.orange-body{padding-top:30px;padding-bottom:0}.orange h1{font-size:min(11vw,140px)}.orange-note{margin-top:20px}.blue-body{padding-top:25px;padding-bottom:0}.blue h1{font-size:min(10vw,125px);margin:20px 0}.blue-body>p{font-size:14px}.lime-body{min-height:360px;padding-top:25px}.lime h1{font-size:min(5vw,65px)}.giant-initial{font-size:min(48vw,590px)}.page-footer{padding-top:20px}}
@media(max-width:600px) and (max-height:760px){.lime-body{padding-top:28px}.lime .eyebrow{margin-bottom:20px}.lime h1{font-size:10vw}.lime-description{margin-top:18px}.giant-initial{font-size:45vw;margin-top:0}.lime .page-footer{padding-top:16px;padding-bottom:58px}.orange-body{padding-top:35px}.orange-note{margin-top:28px}}
