.page{max-width:1600px;margin:0 auto;padding:0 48px 16vh}.top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:72px;grid-template-areas:"intro apply" "after apply";grid-template-rows:auto 1fr;align-items:start;padding:4.5vh 0 9vh}.intro{grid-area:intro}.after{grid-area:after}.apply{grid-area:apply}.crumb{margin:0 0 28px;font:500 14px var(--kiln-font-mono);color:var(--kiln-text-muted)}.crumb a{text-decoration:none}.crumb a:hover{color:var(--kiln-text);text-decoration:underline}.label{margin:0 0 12px;font:500 14px var(--kiln-font-mono);color:var(--kiln-accent)}h1{margin:0;font:var(--kiln-display-weight) clamp(2.6rem,4.2vw,5.2rem)/1 var(--kiln-font-display);letter-spacing:-.035em}h1 code{font:inherit}h1.long{font-size:clamp(2.2rem,3vw,3.6rem);line-height:1.05}.receipt.many .v{font-size:clamp(1.6rem,2vw,2.2rem)}.lead{margin:22px 0 0;max-width:46ch;font-size:var(--kiln-m-lead);line-height:var(--kiln-m-lead-lh);color:var(--kiln-text-muted)}.lead code,.doc code,.where code{font:500 .86em var(--kiln-font-mono);color:var(--kiln-text);overflow-wrap:anywhere}.doc pre code{overflow-wrap:normal}.receipt{margin:28px 0 0;padding:20px 0;border-top:1px solid var(--kiln-line);border-bottom:1px solid var(--kiln-line)}.receipt ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 18px;align-items:baseline}.receipt li{display:contents}.receipt .v{font:600 clamp(2.2rem,3vw,3.4rem)/1 var(--kiln-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--kiln-accent)}.receipt .v.word{font:500 15px var(--kiln-font-mono);color:var(--kiln-text-muted)}.receipt .what{font-size:16px;line-height:1.5;color:var(--kiln-text-muted)}.receipt .what a{color:var(--kiln-text)}.receipt .what a:hover{color:var(--kiln-accent)}.receipt .rank{margin:14px 0 0;font:500 13px var(--kiln-font-mono);color:var(--kiln-text-muted)}.facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 0 0;padding:0;list-style:none;font:500 12px/1.6 var(--kiln-font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--kiln-text-muted)}.facts code{font:inherit;text-transform:none}.ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.apply{margin:0}.stage{position:relative;aspect-ratio:var(--ar, 16 / 9);width:min(100%,calc((100svh - var(--nav) - 220px) * var(--r, 1.7778)));border:1px solid var(--kiln-line);border-radius:var(--kiln-radius-lg);background:#1b1c1f;overflow:hidden}.stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pp{position:absolute;right:12px;bottom:12px;min-height:36px;padding:0 12px;border:1px solid var(--kiln-line);border-radius:var(--kiln-radius);background:#0f1114c7;color:var(--kiln-text);font:500 13px var(--kiln-font-mono);cursor:pointer}.pp:hover{border-color:var(--kiln-text-muted)}.apply figcaption{margin-top:14px;max-width:70ch;font-size:15px;line-height:1.55;color:var(--kiln-text-muted)}.apply figcaption span{display:block;margin-top:4px;font:500 13px var(--kiln-font-mono)}.map{padding:28px;border:1px solid var(--kiln-line);border-radius:var(--kiln-radius-lg);background:var(--kiln-surface)}.board{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:8px}.tile{position:relative;display:block;aspect-ratio:1;border-radius:var(--kiln-radius);background:var(--kiln-surface-raised);opacity:.55;transition:opacity .2s}.tile:hover{opacity:1}@media(hover:none){.tile{pointer-events:none}}.tile.lit{opacity:1;background:var(--kiln-accent);box-shadow:0 0 0 1px #ff8a5a inset,0 0 32px -6px #ff5a1fcc}.tile.lit:after{content:"";position:absolute;inset:30% 28% 24%;border-radius:999px 999px 1px 1px;background:var(--kiln-ink);opacity:.32}.map .mapnote{margin:14px 0 0;font:500 13px var(--kiln-font-mono);color:var(--kiln-text-muted)}.where{margin-top:28px;padding-top:22px;border-top:1px solid var(--kiln-line)}.where-title{margin:0 0 8px;font:600 15px var(--kiln-font-text);color:var(--kiln-text)}.where p:not(.where-title),.where li{margin:0;max-width:62ch;font-size:17px;line-height:1.6;color:var(--kiln-text-muted)}.where ul{margin:0;padding-left:20px}.where li+li{margin-top:6px}.where strong{color:var(--kiln-text);font-weight:600}.below{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:72px;align-items:start;padding-top:6vh;border-top:1px solid var(--kiln-line)}.doc{max-width:72ch}.switch{position:sticky;top:calc(var(--nav) + 24px);display:flex;flex-direction:column;max-width:560px;max-height:calc(100svh - var(--nav) - 48px);border:1px solid var(--kiln-line);border-radius:var(--kiln-radius-lg);background:var(--kiln-surface)}.switch .head{padding:16px 18px 12px;border-bottom:1px solid var(--kiln-line)}.switch label{display:block;margin-bottom:8px;font:600 15px var(--kiln-font-text)}.switch input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--kiln-line);border-radius:var(--kiln-radius);background:var(--kiln-bg);color:var(--kiln-text);font:400 16px var(--kiln-font-text)}.switch input::placeholder{color:var(--kiln-text-muted)}.switch ol{margin:0;padding:6px 0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.switch li[hidden]{display:none}.switch a{display:grid;grid-template-columns:3ch minmax(0,1fr) auto;column-gap:12px;align-items:baseline;padding:9px 18px;font-size:15px;line-height:1.4;color:var(--kiln-text-muted);text-decoration:none;border-left:2px solid transparent}.switch a:hover{color:var(--kiln-text);background:var(--kiln-surface-raised)}.switch a[aria-current=page]{color:var(--kiln-text);border-left-color:var(--kiln-accent);background:var(--kiln-surface-raised)}.switch a small{font:500 12px var(--kiln-font-mono);color:var(--kiln-text-muted);font-variant-numeric:tabular-nums}.switch .none{margin:0;padding:14px 18px;font-size:15px;color:var(--kiln-text-muted)}.switch .none:empty{padding:0}.doc h2{margin:48px 0 14px;font:600 clamp(1.4rem,1.8vw,1.9rem)/1.2 var(--kiln-font-display);letter-spacing:-.02em}.doc h2:first-child{margin-top:0}.doc p,.doc li{font-size:17px;line-height:1.65;color:#c9ced5}.doc p{margin:0 0 14px}.doc strong{color:var(--kiln-text);font-weight:600}.doc ul,.doc ol{margin:0 0 16px;padding-left:24px}.doc li{margin:6px 0}.doc li>ul,.doc li>ol{margin:6px 0 0}.doc li>p{margin:8px 0 0}.doc a{color:var(--kiln-text)}.doc a:hover{color:var(--kiln-accent)}.doc pre{margin:0 0 18px;padding:18px 20px;border:1px solid var(--kiln-line);border-radius:var(--kiln-radius-lg);background:var(--kiln-surface);overflow-x:auto}.doc pre code{font:500 14px/1.6 var(--kiln-font-mono);color:var(--kiln-text)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:64px 0 0;padding-top:24px;border-top:1px solid var(--kiln-line)}.pager a{display:block;text-decoration:none}.pager a:hover b{color:var(--kiln-accent)}.pager .arrow{display:inline}.pager span{display:block;font:500 13px var(--kiln-font-mono);color:var(--kiln-text-muted)}.pager b{display:block;margin-top:6px;font:600 17px/1.35 var(--kiln-font-display)}.pager .next{text-align:right}@media(max-width:1100px){.page{padding:0 20px 96px}.top{display:flex;flex-direction:column;padding:32px 0 56px}.intro{order:1}.apply{order:2;margin-top:32px;width:100%}.after{order:3}.stage{width:100%}.pp{min-height:44px}.below{grid-template-columns:minmax(0,1fr);row-gap:48px;padding-top:40px}.switch{position:static;max-width:none;max-height:480px}.map{padding:18px}.board{gap:4px}h1{font-size:clamp(2.2rem,9vw,3.4rem)}.receipt ul{grid-template-columns:minmax(0,1fr);row-gap:4px}.receipt .what{margin-bottom:12px}}@media(min-width:1101px)and (max-height:740px){.stage{width:100%}.switch{position:static;max-height:520px}}
