.-i9KWa_page{--story-edge:hsl(var(--primary) / .2);--story-tint:hsl(var(--primary) / .07);padding-inline:var(--page-gutter);color:hsl(var(--foreground));background-color:hsl(var(--background));background-image:linear-gradient(hsl(var(--foreground) / .035) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--foreground) / .035) 1px, transparent 1px);background-size:40px 40px;position:relative;overflow:clip}.-i9KWa_page a:focus-visible,.-i9KWa_page button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px}.-i9KWa_page section{scroll-margin-top:var(--space-6)}.-i9KWa_page section:focus{outline:none}.-i9KWa_eyebrow{color:hsl(var(--muted-foreground));letter-spacing:.12em;font:10px/1.6 ui-monospace,monospace;display:block}.-i9KWa_copy{max-width:640px;color:hsl(var(--muted-foreground));text-wrap:pretty;font-size:17px;line-height:1.8}.-i9KWa_progress{z-index:45;background:hsl(var(--primary));transform-origin:0;pointer-events:none;height:2px;position:fixed;top:64px;left:0;right:0;transform:scaleX(0)}.-i9KWa_chapterNav{z-index:40;gap:10px;display:grid;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.-i9KWa_chapterNav a{place-items:center;width:28px;height:28px;font:10px ui-monospace,monospace;display:grid;position:relative}.-i9KWa_chapterNav a>span{background:hsl(var(--background));width:25px;height:25px;color:hsl(var(--muted-foreground));border:1px solid var(--story-edge);border-radius:50%;place-items:center;display:grid}.-i9KWa_chapterNav a[aria-current]>span{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary))}.-i9KWa_chapterNav em{white-space:nowrap;background:hsl(var(--background));color:hsl(var(--foreground));opacity:0;pointer-events:none;padding:7px;font-style:normal;position:absolute;right:34px}.-i9KWa_chapterNav a:hover em,.-i9KWa_chapterNav a:focus-visible em{opacity:1}.-i9KWa_hero{gap:var(--space-4);min-height:850px;padding:var(--space-6) var(--panel-padding);isolation:isolate;grid-template-columns:1.2fr 1fr;align-items:center;display:grid;position:relative}.-i9KWa_heroGrid{z-index:-1;background:linear-gradient(125deg, transparent 50%, var(--story-tint) 50%);position:absolute;inset:0}.-i9KWa_hero h1{letter-spacing:-.06em;margin:var(--space-4) 0;font-size:clamp(66px,7.5vw,118px);font-weight:800;line-height:.88}.-i9KWa_hero h1 span{color:hsl(var(--primary))}.-i9KWa_hero .-i9KWa_copy{max-width:500px;font-size:16px}.-i9KWa_button{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:240px;min-height:48px;margin-top:var(--space-4);border:1px solid var(--story-edge);background:hsl(var(--primary) / .04);color:hsl(var(--foreground));letter-spacing:.025em;border-radius:999px;padding:18px 24px;font-size:13px;font-weight:600;transition:transform .2s,border-color .2s;display:inline-flex}.-i9KWa_button:hover{border-color:hsl(var(--primary));transform:translateY(-3px)}.-i9KWa_emblem{margin-top:var(--space-5);text-align:center;align-self:start;justify-items:center;padding:25px 0 60px;display:grid;position:relative}.-i9KWa_controller{width:350px;height:auto;position:relative;transform:rotate(-9deg)}.-i9KWa_builderClass{color:hsl(var(--primary));margin-top:10px;font:10px ui-monospace,monospace}.-i9KWa_emblem strong{margin:10px 0;font-size:30px;font-weight:700}.-i9KWa_emblem small{color:hsl(var(--muted-foreground));font:9px ui-monospace,monospace}.-i9KWa_level{gap:var(--space-6);padding:120px var(--panel-padding);border-top:1px solid hsl(var(--border));grid-template-columns:1.15fr 1fr;align-items:center;min-height:85vh;display:grid;position:relative}.-i9KWa_levelNumber{bottom:calc(100% - 4px);letter-spacing:normal;color:hsl(var(--primary) / .06);pointer-events:none;font-size:150px;font-weight:600;line-height:1;position:absolute;inset-inline-start:calc(var(--space-4) - var(--panel-padding))}.-i9KWa_level h2{letter-spacing:-.05em;margin:24px 0 30px;font-size:clamp(38px,4.6vw,66px);font-weight:700;line-height:.98;position:relative}.-i9KWa_art img{width:100%;height:auto;display:block}.-i9KWa_numbers{gap:25px;margin:0;display:grid}.-i9KWa_numbers>div{border-bottom:1px solid hsl(var(--border));flex-direction:column-reverse;padding-bottom:22px;display:flex}.-i9KWa_numbers dd{letter-spacing:-.055em;margin:0;font-size:70px;font-weight:700;line-height:1.2}.-i9KWa_numbers dd span{vertical-align:top;color:hsl(var(--primary));font-size:.55em}.-i9KWa_numbers dt{color:hsl(var(--muted-foreground));letter-spacing:.07em;margin-top:10px;font:10px/1.6 ui-monospace,monospace}.-i9KWa_award{text-align:center;justify-items:center;display:grid}.-i9KWa_award img{width:280px;max-width:100%;height:auto}.-i9KWa_award strong{color:hsl(var(--primary));margin:20px 0;font-size:100px;font-weight:700;line-height:.9}.-i9KWa_award>span,.-i9KWa_award small{color:hsl(var(--muted-foreground));font:10px/1.7 ui-monospace,monospace}.-i9KWa_award small{margin-top:8px;font-size:9px}.-i9KWa_gameTitles{gap:15px;margin:0;padding:0;list-style:none;display:grid}.-i9KWa_gameTitles li{background:hsl(var(--card));border-left:3px solid hsl(var(--primary));border-bottom:1px solid hsl(var(--border));border-radius:0 12px 12px 0;align-items:center;gap:18px;padding:30px 20px;display:flex}.-i9KWa_gameTitles li>span{color:hsl(var(--muted-foreground));font:11px ui-monospace,monospace}.-i9KWa_gameTitles strong{font-size:clamp(19px,2vw,25px);font-weight:600}.-i9KWa_nextQuest{border-top:1px solid hsl(var(--border));padding:var(--space-6) var(--panel-padding);background:hsl(var(--card));margin-bottom:var(--section-gap);border-radius:0 0 var(--section-radius) var(--section-radius)}.-i9KWa_nextQuest h2{letter-spacing:-.045em;margin:var(--space-3) 0;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.1}.-i9KWa_nextActions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.-i9KWa_nextActions .-i9KWa_button{margin:0}.-i9KWa_workLink{border-bottom:1px solid hsl(var(--primary));align-items:center;gap:10px;padding-block:10px;font-size:14px;display:inline-flex}.-i9KWa_reveal{position:relative}.-i9KWa_page .-i9KWa_imageDark{display:none}.dark .-i9KWa_page .-i9KWa_imageLight{display:none}.dark .-i9KWa_page .-i9KWa_imageDark{display:block}.-i9KWa_page[data-motion=on] .-i9KWa_reveal{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(35px)}.-i9KWa_page[data-motion=on] .-i9KWa_reveal[data-visible=true]{opacity:1;transform:none}.-i9KWa_page[data-motion=off] *,.-i9KWa_page[data-motion=off] :before,.-i9KWa_page[data-motion=off] :after{transition:none!important;animation:none!important}@media (max-width:1050px){.-i9KWa_hero{gap:var(--space-3);grid-template-columns:1.2fr .8fr}.-i9KWa_controller{width:270px}.-i9KWa_emblem strong{font-size:25px}.-i9KWa_emblem small{font-size:8px}.-i9KWa_level{gap:var(--space-5)}}@media (max-width:760px){.-i9KWa_hero{padding:var(--space-5) var(--panel-padding);grid-template-columns:1fr;min-height:0}.-i9KWa_hero h1{font-size:clamp(54px,18.5vw,100px)}.-i9KWa_hero .-i9KWa_copy,.-i9KWa_copy{font-size:16px}.-i9KWa_eyebrow{font-size:9px}.-i9KWa_emblem{margin-top:0;padding:35px 0 10px}.-i9KWa_controller{width:300px;max-width:100%}.-i9KWa_builderClass{margin-top:25px}.-i9KWa_level{padding:var(--space-6) var(--panel-padding);gap:var(--space-4);grid-template-columns:1fr;min-height:0}.-i9KWa_level h2{font-size:clamp(31px,8.6vw,49px)}.-i9KWa_levelNumber{bottom:calc(100% + 3px);font-size:100px;inset-inline-start:calc(var(--space-3) - var(--panel-padding))}.-i9KWa_art img{max-width:380px;margin:auto}.-i9KWa_numbers{gap:18px;display:flex}.-i9KWa_numbers>div{flex:1;min-width:0}.-i9KWa_numbers dd{font-size:40px}.-i9KWa_numbers dt{font-size:8px}.-i9KWa_award img{width:250px}.-i9KWa_gameTitles strong{font-size:clamp(18px,5vw,24px)}.-i9KWa_gameTitles li{padding:25px 18px}.-i9KWa_chapterNav{gap:8px;right:3px}.-i9KWa_chapterNav a{width:21px;height:21px}.-i9KWa_chapterNav a>span{width:19px;height:19px;font-size:8px}.-i9KWa_chapterNav em{right:24px}.-i9KWa_nextQuest{padding-block:var(--space-5)}}@media (prefers-reduced-motion:reduce){.-i9KWa_page *,.-i9KWa_page :before,.-i9KWa_page :after{transition:none!important;animation:none!important}.-i9KWa_page[data-motion=on] .-i9KWa_reveal{opacity:1;transform:none}}
