:root{--t-gate: clamp(2.25rem, 6.4vw, 6.5rem);--t-board: clamp(2rem, 3.6vw, 3.25rem);--t-statement: clamp(1.25rem, 1.9vw, 1.625rem);--t-text: 1.125rem;--t-note: .9375rem;--gutter: clamp(1.25rem, 4vw, 4rem);--between: clamp(4.5rem, 10vw, 9rem);--within: calc(var(--between) / 2);--part: clamp(2rem, 4vw, 3.5rem);--group: 2rem;--near: 1rem;--r-board: 1.75rem;--r-plate: 1.125rem;--bar-h: 4.25rem;--key-face: #fffbf2;--key-face-hover: #f3e4cb;--go-hover: #3f9c4c;--arena-ground: #d9e7a6}.site{background:var(--veld);color:var(--ink);font-size:var(--t-text);line-height:1.55;-webkit-tap-highlight-color:rgba(242,182,50,.3)}.site ::selection{background:var(--paint);color:var(--ink)}.site :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.site :where(a:not(.pill,.door-board)):focus-visible{border-radius:.375rem}.site .sign :focus-visible,.site .topbar :focus-visible,.site .foot :focus-visible,.site .film :focus-visible,.site .film:focus-visible{outline-color:var(--paint)}.site a,.site button{touch-action:manipulation}.site h1,.site h2,.site h3{letter-spacing:-.02em;line-height:1.04}.site p{max-width:64ch;text-wrap:pretty}.site li{text-wrap:pretty}.site a{text-decoration-thickness:2px;text-underline-offset:.2em}.site a:hover{text-decoration-thickness:3px}.site .sign a:hover{text-decoration-color:var(--paint)}.site img,.site video{display:block;max-width:100%;height:auto}html:has(.site){scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-h) + 1.5rem)}@media(prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}}html:has(.site){scrollbar-color:var(--board) var(--veld)}.film{scrollbar-color:var(--on-board-soft) var(--ink)}.skip{position:absolute;left:var(--gutter);top:-6rem;z-index:60;background:var(--paint);color:var(--ink);font-weight:800;padding:.75rem 1.25rem;border-radius:62rem}.skip:focus{top:.75rem}.topbar{position:sticky;top:0;z-index:50;background:var(--board);color:var(--enamel)}.topbar-in{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.5rem);min-height:var(--bar-h);padding:0 var(--gutter)}.mark{display:inline-flex;align-items:center;gap:.5rem;font-weight:900;font-size:var(--t-statement);letter-spacing:-.02em;text-decoration:none;color:var(--enamel)}.mark img{width:2.25rem;height:2.25rem}.mark:hover{text-decoration:underline;text-decoration-color:var(--paint);text-decoration-thickness:2px;text-underline-offset:.2em}.topbar nav{margin-left:auto}.topbar nav ul{display:flex;gap:clamp(.75rem,2vw,2rem);list-style:none;margin:0;padding:0}.topbar nav a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:700;font-size:var(--t-text);text-decoration:none;color:var(--enamel)}.topbar nav a:hover,.topbar nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--paint)}.earned{display:none;align-items:center;gap:.125rem}.earned.has{display:inline-flex}.earned img{width:1.125rem;height:1.125rem}.menu-btn{display:none}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.5rem;border:0;border-radius:62rem;background:var(--paint);color:var(--ink);font:inherit;font-weight:800;font-size:var(--t-text);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s var(--ease),transform .12s var(--ease)}.pill:hover{background:var(--paint-deep)}.pill:active{transform:translateY(2px)}.pill.green{background:var(--board);color:var(--enamel)}.pill.white{background:var(--enamel);color:var(--ink)}.pill.white:hover{background:var(--veld)}.pill.green:hover{background:var(--board-deep)}.textlink{font-weight:800;color:inherit}button.textlink:hover,.menu-btn:hover{text-decoration-thickness:3px}button.textlink{background:none;border:0;padding:0;font:inherit;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;cursor:pointer;min-height:2.75rem}@media(max-width:860px){.topbar-in{gap:.75rem}.topbar nav{position:absolute;left:0;right:0;top:100%;margin:0;background:var(--board-deep);padding:.5rem var(--gutter) 1.25rem;display:none}.topbar.open nav{display:block}.topbar nav ul{flex-direction:column;gap:0}.topbar nav a{min-height:3.25rem;font-size:var(--t-statement);width:100%}.topbar .pill{margin-left:auto;min-height:2.75rem;padding:0 1.125rem}.earned.has{display:none}.menu-btn{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .25rem;background:none;border:0;color:var(--enamel);font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}.menu-btn:hover{text-decoration-color:var(--paint)}.no-js .topbar nav{display:block;position:static;padding:0 0 .75rem;background:none;width:100%}.no-js .topbar-in{flex-wrap:wrap}.no-js .menu-btn{display:none}}.wrap-site{padding:0 var(--gutter)}.stretch{padding:var(--between) var(--gutter) 0}.sign{background:var(--board);color:var(--enamel);border-radius:var(--r-board);padding:clamp(1.75rem,5vw,5rem)}.sign.deep{background:var(--board-deep)}.plate{background:var(--enamel);color:var(--ink);border-radius:var(--r-board);padding:clamp(1.75rem,5vw,5rem)}.title{font-size:var(--t-board);font-weight:800;max-width:18ch;text-wrap:balance}.sign .title{color:var(--paint)}.site .lede{font-size:var(--t-statement);line-height:1.35;margin-top:1.25rem;max-width:36ch;text-wrap:pretty}.plate .soft,.stretch .soft{color:var(--ink-soft)}.site .sign .soft,.site .foot .soft{color:var(--on-board-soft)}.fine{font-size:var(--t-note);line-height:1.5}.facts{list-style:none;margin:0;padding:0;display:grid;gap:.875rem}.facts li{padding-left:1.5rem;position:relative;max-width:60ch}.facts li:before{content:"";position:absolute;left:0;top:.55em;width:.625rem;height:.625rem;border-radius:50%;background:var(--paint)}.plate .facts li:before,.stretch>.facts li:before{background:var(--board)}.january{font-weight:800}.part{margin-top:var(--part)}.group{margin-top:var(--group)}.near{margin-top:var(--near)}.group+.links{margin-top:.75rem}.stretch.follows{padding-top:var(--within)}.gate{position:relative;background:var(--arena-ground);overflow:clip}.arena{--scene-h: min(calc(100svh - var(--bar-h)), 60rem);--plate-w: clamp(19rem, 34vw, 28rem);--col-gap: clamp(1.25rem, 3vw, 3rem);position:relative;min-height:var(--scene-h);display:grid;grid-template-columns:minmax(0,1fr) var(--plate-w);grid-template-rows:auto 1fr;column-gap:var(--col-gap);padding:clamp(1rem,2vw,2rem) var(--gutter) 0}.site .arena-bg{position:absolute;inset:0 0 auto;width:100%;height:max(100%,calc(var(--scene-h) + 8rem));object-fit:cover;object-position:50% 100%}.gate-col{position:relative;z-index:2;grid-column:1 / -1;grid-row:1;align-self:start}.gate-board{position:relative;z-index:1;background:var(--board);color:var(--enamel);border-radius:var(--r-board);padding:clamp(1.25rem,2.2vw,2.25rem) clamp(1.5rem,3vw,3rem) clamp(1.25rem,2vw,2rem)}.gate-board h1{font-size:min(4.9vw,14vh,7.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.015em;line-height:.94;color:var(--paint)}.gate-board h1 span{white-space:nowrap}.gate-under{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(.875rem,1.4vw,1.375rem)}.site .gate-board .lede{color:var(--enamel);flex:1 1 22rem;max-width:52ch;margin-top:0}.gate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.gate-actions .fine{color:var(--on-board-soft)}.posts{position:absolute;z-index:0;left:0;right:0;top:50%;height:120vh;display:flex;justify-content:space-between;padding:0 6%;pointer-events:none}.posts i{width:clamp(.875rem,1.2vw,1.25rem);background:var(--board-deep)}.gate-col .still{position:absolute;z-index:1;left:calc(6% + 2.75rem);top:100%;min-height:2.75rem;padding:0 1.125rem;background:var(--board);color:var(--enamel);border-radius:0 0 .875rem .875rem;font-size:var(--t-note);text-decoration:none}.gate-col .still:hover{text-decoration:underline;text-decoration-color:var(--paint);text-decoration-thickness:2px}.battle{display:contents}.fighters{position:absolute;z-index:3;top:0;left:var(--gutter);right:calc(var(--gutter) + var(--plate-w) + var(--col-gap));height:var(--scene-h);display:flex;justify-content:flex-end;align-items:flex-end;gap:clamp(2rem,9vw,9rem);padding:0 0 clamp(1.5rem,5vh,3.5rem);pointer-events:none}.plate-col{position:relative;z-index:3;grid-column:2;grid-row:2;align-self:start;display:grid;gap:.5rem;padding:clamp(.75rem,1.6vw,1.5rem) 0 clamp(1rem,3vh,2rem)}.side{display:flex;align-items:flex-end;gap:clamp(.25rem,1.6vw,1.75rem);min-width:0}.side.foe{flex-direction:column;align-items:flex-end}.fighter{position:relative;flex:0 0 auto}.fighter.pup{margin-bottom:4%}@media(min-width:861px)and (max-height:800px),(min-width:861px)and (min-aspect-ratio:2 / 1){.arena{padding-top:1rem}.gate-board{padding-block:1.125rem}.site .gate-board .lede{font-size:var(--t-text);line-height:1.45}.plate-col{padding-top:.5rem}}.sprite{--u: clamp(.5px, .047vw, .9px);display:block;width:calc(var(--w) * var(--u));aspect-ratio:var(--w) / var(--h);background-image:var(--s1);background-repeat:no-repeat;background-size:calc(var(--n) * 100%) 100%;background-position:0 0;animation:sprite var(--t) steps(var(--n),jump-none) infinite}.sprite.once{animation-iteration-count:1;animation-fill-mode:forwards}@media(min-width:600px)and (min-resolution:1.2dppx){.sprite{background-image:var(--s2)}}html:not(.no-js) .sprite[data-lazy]{background-image:none}html[data-still] .sprite:not(.once){animation-play-state:paused}.sprite.flip{transform:scaleX(-1)}@keyframes sprite{to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.sprite{animation:none}}.health{width:clamp(7rem,11vw,10rem);margin:0 0 .375rem}.health-name{display:block;font-weight:800;font-size:var(--t-note);color:var(--line);background:var(--cream);border:2px solid var(--line);border-radius:62rem;padding:.125rem .75rem;width:max-content;margin-left:auto;margin-bottom:.375rem}.health-bar{height:.875rem;border:2px solid var(--line);border-radius:62rem;background:var(--cream);overflow:hidden}.health-bar span{display:block;height:100%;width:100%;background:var(--state-mastered);transition:width .4s var(--ease)}.stars{display:flex;justify-content:center;gap:.25rem}.site .stars img{width:clamp(1.75rem,2.4vw,2.25rem);height:auto}.game{--gl: 3px;background:var(--cream);color:var(--line);border:var(--gl) solid var(--line);border-radius:1.25rem;padding:clamp(1rem,1.6vw,1.5rem);font-weight:700}.game h2,.game h3{font-size:var(--t-statement);font-weight:900;letter-spacing:0;line-height:1.15;text-align:center}.game .q{font-size:var(--t-statement);font-weight:800;line-height:1.3;text-align:center;margin:.25rem auto 0}.game .q>span{display:block}.game .said{text-align:center;margin:.5rem auto 0;font-weight:700}.game .answer-is{display:block;width:max-content;max-width:100%;margin:.75rem auto 0;padding:.375rem 1rem;background:var(--enamel);border:var(--gl) solid var(--line);border-radius:.875rem;font-size:var(--t-statement);font-weight:800}.game .answer-is b{color:var(--info-deep);font-weight:800}.game .skill{display:block;text-align:center;font-size:var(--t-note);font-weight:700;opacity:.66}.keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.875rem}.key{min-height:3.25rem;padding:.25rem .5rem;background:var(--key-face);color:var(--line);border:var(--gl) solid var(--line);border-bottom-width:7px;border-radius:.875rem;font:inherit;font-weight:800;font-size:var(--t-text);cursor:pointer;transition:transform 80ms var(--ease),border-bottom-width 80ms var(--ease),margin-top 80ms var(--ease)}.key:hover{background:var(--key-face-hover)}.key:active,.key.down{border-bottom-width:var(--gl);margin-top:4px}.key.go{background:var(--go);display:block;width:max-content;min-width:9rem;margin:.875rem auto 0;padding:0 1.5rem}.key.go:hover{background:var(--go-hover)}.game .pips{display:flex;justify-content:center;gap:.3125rem;margin:.75rem auto 0;align-items:center}.site .game .pips img{width:1.125rem;height:1.125rem}.pips-name{font-size:var(--t-note);font-weight:700;opacity:.66;margin-right:.25rem}.blank{display:inline-block;width:1.9em;height:1.15em;vertical-align:-.2em;margin:0 .1em;background:var(--enamel);border:.1em solid var(--line);border-radius:.3em}.specimen .blank{background:var(--cream)}.banner{text-align:center;font-size:var(--t-board);font-weight:900;color:var(--line)}.site-says{font-weight:400;font-size:var(--t-note);line-height:1.45;text-align:center;margin:.75rem auto 0;max-width:40ch}.qplate{align-self:start}.qplate[data-state=wrong] .q{font-size:var(--t-text)}.qplate[data-state]>[data-view]{display:none}.qplate[data-state=ask]>[data-view=ask],.qplate[data-state=right]>[data-view=right],.qplate[data-state=wrong]>[data-view=wrong],.qplate[data-state=cracked]>[data-view=cracked],.qplate[data-state=free]>[data-view=free]{display:block}.qplate .key:focus-visible,.game :focus-visible{outline:3px solid var(--info-deep);outline-offset:3px}@media(max-width:860px){.gate{background:var(--cream)}.arena{display:flex;flex-direction:column;padding:0;min-height:0}.site .arena-bg{position:relative;inset:auto;height:auto;aspect-ratio:1600 / 720;order:2;object-position:50% 60%}.gate-col{order:1}.gate-board{border-radius:0;padding:1.25rem var(--gutter) 1.5rem}.site .gate-board .lede{font-size:var(--t-text);line-height:1.45}.gate-board h1{font-size:min(8.6vw,4.25rem)}.gate-board h1 span{display:block}.posts{display:none}.gate-col .still{left:var(--gutter);z-index:4}.fighters{position:relative;top:auto;left:auto;right:auto;height:auto;order:3;align-self:stretch;justify-content:space-between;gap:1rem;margin:-45vw 0 0;padding:0 4% 5vw;background:none}.plate-col{order:4;align-self:stretch;padding:0;gap:0;background:var(--cream)}.stars{padding-top:.875rem}.sprite{--u: .105vw}.qplate{border:0;border-radius:0;padding:.75rem var(--gutter) 1.5rem}.health{width:6.5rem}}.trail{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,4.5rem);margin-top:var(--part)}.trail-frame{position:sticky;top:max(calc(var(--bar-h) + 1.5rem),calc(50vh - 15vw));align-self:start}.screen{position:relative;aspect-ratio:16 / 9;background:var(--cream);border-radius:var(--r-plate)}.site .screen video,.site .screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--r-plate)}.trail-frame .screen video{opacity:0;transition:opacity .3s var(--ease)}.trail-frame .screen video.on{opacity:1}.trail-steps{list-style:none;margin:0;padding:0}.trail-steps li{min-height:62vh;display:flex;flex-direction:column;justify-content:center}.trail-steps li:last-child{min-height:46vh}.site .trail-steps p{font-size:var(--t-statement);line-height:1.25;font-weight:800;letter-spacing:-.01em;max-width:24ch;text-wrap:balance;opacity:.66;transition:opacity .3s var(--ease)}.site .trail-steps li.on p{opacity:1}.trail-steps .screen{display:none}.screen{margin-bottom:2.75rem}.site .screen+figcaption{margin-top:-2.25rem;max-width:min(36ch,calc(100% - 4.5rem))}.clip-toggle{position:absolute;right:0;top:100%;z-index:2;min-height:2.75rem;padding:0 .25rem;border:0;background:none;color:inherit;font:inherit;font-weight:700;font-size:var(--t-note);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;cursor:pointer}.clip-toggle:hover{text-decoration-thickness:3px}.no-js .clip-toggle{display:none}@media(max-width:860px),(prefers-reduced-motion:reduce){.trail{grid-template-columns:1fr}.trail-frame{display:none}.trail-steps{display:grid;gap:3rem}.trail-steps li,.trail-steps li:last-child{min-height:0;display:block}.trail-steps .screen{display:block}.site .trail-steps p{opacity:1}.site .trail-steps .screen+p{margin-top:-2.25rem;max-width:min(30ch,calc(100% - 4.5rem))}}.no-js .trail{grid-template-columns:1fr}.no-js .trail-frame{display:none}.no-js .trail-steps{display:grid;gap:3rem}.no-js .trail-steps li{min-height:0;display:block}.no-js .site .trail-steps .screen+p{margin-top:-2.25rem;max-width:min(30ch,calc(100% - 4.5rem))}.no-js .trail-steps .screen{display:block}.no-js .site .trail-steps p{opacity:1}.perch{position:relative}.perch .sprite{position:absolute;right:6%;bottom:100%;--u: clamp(.6px, .062vw, 1.1px)}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.5rem);margin-top:var(--part)}.pair figure,.shot{margin:0}.pair figcaption{font-weight:700;text-wrap:balance}.shot figcaption{margin-top:var(--near);font-weight:700;max-width:36ch}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.split.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media(max-width:860px){.pair,.split,.split.flip{grid-template-columns:1fr}}.specimen{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.specimen li{font-size:var(--t-statement);font-weight:800;line-height:1.25;letter-spacing:-.01em;max-width:32ch;text-wrap:balance}.specimen li+li{padding-top:1.25rem}.terms{margin:0;display:grid;gap:1.25rem}.terms div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1rem}.terms dt{font-weight:800}.terms dd{margin:0;max-width:46ch}@media(max-width:560px){.terms div{grid-template-columns:1fr;gap:.125rem}}.preview{background:var(--enamel);color:var(--text);border-radius:var(--r-plate);padding:clamp(1rem,2vw,1.75rem);font-size:1rem;line-height:1.5;position:relative}.preview .panel{border:0;padding:0;background:none}.preview h1,.preview h2,.preview h3{letter-spacing:-.005em;line-height:1.2}.preview p{max-width:none}.preview a{text-decoration-thickness:1px}.preview-tag{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .75rem;border-radius:62rem;background:var(--paint);color:var(--ink);font-size:var(--t-note);font-weight:800;margin-right:.5rem;vertical-align:middle}.preview-label{font-weight:800;margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.preview-label .preview-tag{margin:0}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);align-items:start}@media(max-width:1000px){.duo{grid-template-columns:1fr}}.links{display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:center;margin-top:var(--group)}.dated{list-style:none;margin:var(--part) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.dated h3{font-size:var(--t-statement);font-weight:800;color:var(--paint);letter-spacing:-.01em;line-height:1.15;text-wrap:balance}@media(min-width:861px){.dated li{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;justify-items:start}.dated h3{align-self:end}}.dated p{margin-top:.75rem}.dated .pill{margin-top:1.25rem}.dated .fine{margin-top:.875rem;color:var(--on-board-soft);max-width:40ch}.dated .fine a,.reach .fine a{color:var(--enamel)}.reach{margin-top:var(--part);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid;gap:.75rem}.reach-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.address{font-weight:800;font-size:var(--t-statement);color:var(--paint);user-select:all;overflow-wrap:anywhere}.copy{min-height:2.75rem;padding:0 1.125rem;border-radius:62rem;border:0;background:var(--board-deep);color:var(--enamel);font:inherit;font-weight:700;font-size:var(--t-note);cursor:pointer}.copy:hover{background:var(--ink)}.no-js .copy{display:none}@media(max-width:860px){.dated{grid-template-columns:1fr}}@media(max-width:340px){.dated .pill{white-space:normal;text-align:center;line-height:1.2;padding-block:.5rem}}.finding{font-size:var(--t-statement);font-weight:800;line-height:1.2;letter-spacing:-.015em;max-width:26ch;text-wrap:balance}.sources{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.5rem;font-size:var(--t-note);color:var(--ink-soft)}.sightings{list-style:none;margin:var(--part) 0 0;padding:0;display:grid}.sightings li{display:grid;grid-template-columns:3rem auto minmax(0,1fr);align-items:baseline;gap:clamp(.75rem,2vw,2rem);padding:clamp(.75rem,1.4vw,1.25rem) 0}.sightings img{width:3rem;height:3rem;align-self:center}.sightings .region{font-size:var(--t-board);font-weight:800;letter-spacing:-.02em;line-height:1.05}.sightings .animal{font-weight:700;font-size:var(--t-statement);color:var(--paint)}.pin{transform-origin:50% 100%}.js .sightings li:not(.seen) .pin{opacity:0;transform:translateY(-1.5rem)}.js .sightings li.seen .pin{opacity:1;transform:none;transition:opacity .2s var(--ease),transform .42s var(--ease)}@media(prefers-reduced-motion:reduce){.js .sightings li:not(.seen) .pin{opacity:1;transform:none}}@media(max-width:760px){.sightings li{grid-template-columns:2.25rem minmax(0,1fr)}.sightings img{width:2.25rem;height:2.25rem}.sightings .animal{grid-column:2}}.roster-key{margin-top:var(--group)}@media(min-width:1280px){.roster{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;column-gap:clamp(1.5rem,2.5vw,3.5rem)}.roster .sightings{grid-column:2;grid-row:1 / span 2;margin-top:0}.roster .sightings li{gap:clamp(.75rem,1.5vw,1.5rem)}.roster .sightings li:first-child{padding-top:0}.roster .sightings li:last-child{padding-bottom:0}.roster .roster-key{grid-column:1;grid-row:2;align-self:end;max-width:40ch}}.vista{margin:var(--within) 0 0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:center}.vista figcaption{font-size:var(--t-statement);line-height:1.25;font-weight:800;letter-spacing:-.01em;max-width:24ch;text-wrap:balance;margin-bottom:2.75rem}.vista .screen,.trail-steps .screen{max-width:60rem}@media(max-width:860px){.vista{grid-template-columns:1fr;gap:0}.site .vista figcaption{margin-bottom:0}}@media(min-width:861px){.site .vista figcaption{margin-top:0;max-width:24ch}}.foot{margin-top:var(--between);background:var(--board-deep);color:var(--enamel);padding:clamp(2.5rem,6vw,6rem) var(--gutter) 2rem}.foot-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem 4rem}.foot-name{font-size:var(--t-gate);font-weight:900;line-height:.9;letter-spacing:-.02em;color:var(--paint);margin:0}.foot-ask{display:grid;gap:1.25rem;justify-items:start;max-width:30rem}.site .foot-ask .lede{margin:0}.foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin-top:var(--part)}.foot-row ul{display:flex;flex-wrap:wrap;gap:.25rem 2rem;list-style:none;margin:0;padding:0}.foot-row a:not(.pill){display:inline-flex;align-items:center;min-height:2.75rem;font-weight:700;color:var(--enamel)}.film{border:0;padding:0;background:var(--ink);color:var(--enamel);border-radius:var(--r-plate);width:min(92vw,80rem);max-height:92vh;max-height:92dvh;overflow:auto;overscroll-behavior:contain}.film::backdrop{background:#0c1f17d1}.film video{width:100%;aspect-ratio:16 / 9;background:var(--line)}.film-foot{display:flex;align-items:flex-start;gap:1.5rem;padding:1rem 1.5rem 1.25rem}.film-foot p{font-size:var(--t-note);max-width:80ch;color:var(--on-board-soft)}.film-foot button{flex:0 0 auto;margin-left:auto}@media(max-width:860px){.film-foot{flex-direction:column-reverse;gap:.75rem}.film-foot button{margin-left:0;align-self:flex-start}}.page-head{padding:clamp(2.5rem,6vw,5rem) var(--gutter) 0}.page-head h1{font-size:var(--t-board);font-weight:800;max-width:20ch}.prose{padding:clamp(1.5rem,3vw,2.5rem) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;overflow-wrap:anywhere}.prose h2{font-size:var(--t-statement);font-weight:800;margin-top:1.5rem;letter-spacing:-.01em}.prose ul{margin:0;padding-left:1.25rem;display:grid;gap:.5rem;max-width:64ch}.doors-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);padding:var(--part) var(--gutter) 0}.door-board{position:relative;display:flex;flex-direction:column;gap:.75rem;min-height:17rem;background:var(--board);color:var(--enamel);border-radius:var(--r-board);padding:clamp(1.5rem,2.6vw,2.5rem);text-decoration:none;transition:background .16s var(--ease)}.door-board:hover{background:var(--board-deep)}.site .door-board .who{margin:0;font-size:var(--t-board);font-weight:800;color:var(--paint);line-height:1;letter-spacing:-.02em}.door-board .what{font-size:var(--t-statement);line-height:1.3;font-weight:700;text-wrap:balance}.door-board .meta{margin-top:auto;color:var(--on-board-soft)}.door-board .open{font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.door-board:hover .open{text-decoration-color:var(--paint)}@media(max-width:860px){.doors-row{grid-template-columns:1fr}.door-board{min-height:0}}.site .ask .lede{margin-top:0}.marker{background:var(--paint);color:var(--ink);font-weight:700;padding:0 .25rem;border-radius:.25rem}.preview iframe{display:block;width:100%;border:0;background:var(--enamel)}.preview.bare{background:none;padding:0;border-radius:0}.free-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;margin:.875rem auto 0}.game h3+.site-says{margin-top:.5rem}.game .said .skill{text-align:left;display:inline-block;margin-right:.5rem;opacity:1;font-weight:900}a.textlink{display:inline-flex;align-items:center;min-height:2.75rem}.sign .textlink,.gate-board .textlink{color:var(--enamel)}.split.flip>:last-child{position:sticky;top:calc(var(--bar-h) + 2rem)}@media(max-width:860px),(max-height:56rem){.split.flip>:last-child{position:static}}@media(max-width:380px){.mark{font-size:1.25rem;gap:.25rem}.mark img{width:1.5rem;height:1.5rem}.topbar .pill{padding:0 .75rem;font-size:var(--t-note)}.topbar-in{gap:.5rem}}@media(max-width:340px){.mark img{width:1.375rem;height:1.375rem}}.lost{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.lookout{margin:0;display:grid;justify-items:center;gap:.5rem}.lookout .sprite{--u: clamp(1.2px, .12vw, 2px)}.bubble{padding:.5rem 1rem;font-size:var(--t-text);font-weight:800;border-radius:1.25rem}@media(max-width:640px){.lost{grid-template-columns:1fr}}.page-head.split{align-items:end}.site .band-pic-site{width:100%;aspect-ratio:2880 / 1100;object-fit:cover;object-position:50% 60%;border-radius:var(--r-board)}@media(max-width:860px){.site .band-pic-site{aspect-ratio:3 / 2;object-position:44% 70%}}.door-board .sprite{position:absolute;right:clamp(1rem,2vw,2rem);bottom:100%;margin-bottom:-1.25rem;--u: clamp(.45px, .05vw, .8px)}.doors-row{padding-top:clamp(8rem,16vw,15rem)}.door-board .sprite[data-sprite^=suri]{margin-bottom:-.375rem;--u: clamp(.8px, .075vw, 1.05px)}@media(max-width:860px){.doors-row{gap:5.5rem;padding-top:6rem}.door-board .sprite{--u: .42px}.door-board .sprite[data-sprite^=suri]{--u: .8px}}.page-top{padding:clamp(1rem,2vw,2rem) var(--gutter) 0}.sign.page-sign{padding:clamp(1.25rem,2.2vw,2.25rem) clamp(1.5rem,3vw,3rem) clamp(1.25rem,2vw,2rem)}.page-sign h1{font-size:var(--t-gate);font-weight:900;line-height:.94;letter-spacing:-.02em;color:var(--paint);text-wrap:balance}.page-sign-under{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(.875rem,1.4vw,1.375rem)}.site .page-sign .lede{flex:1 1 22rem;max-width:52ch;margin-top:0}.page-sign .links{margin-top:0}.page-sign .textlink[hidden]{display:inline-block;visibility:hidden}@media(max-width:860px){.page-top{padding:0}.sign.page-sign{border-radius:0;padding:1.25rem var(--gutter) 1.5rem}}.preview iframe[data-src]{height:var(--h)}@media(max-width:1100px){.preview iframe[data-src]{height:var(--h-narrow)}}.no-js .preview:has(iframe[data-src]){display:none}.sub{font-size:var(--t-statement);font-weight:800;letter-spacing:-.01em;line-height:1.15}.sub+.facts{margin-top:var(--near)}.zoom-step{display:grid;grid-template-columns:var(--cols);column-gap:clamp(1.5rem,4vw,4.5rem);align-items:start}.w5{--cols: minmax(0, 5fr) minmax(0, 7fr)}.w6{--cols: minmax(0, 6fr) minmax(0, 6fr)}.w7{--cols: minmax(0, 7fr) minmax(0, 5fr)}.w8{--cols: minmax(0, 8fr) minmax(0, 4fr)}.zoom-pic{grid-column:1;grid-row:1;margin:0}.zoom-words{grid-column:2;grid-row:1;position:sticky;top:calc(var(--bar-h) + 2rem)}@media(max-height:56rem){.zoom-words{position:static}}.zoom-more{margin-top:var(--group)}.zoom-pic figcaption{font-weight:700}.zoom-pic .fine{font-weight:400;margin-top:var(--near)}.w12{--cols: minmax(0, 1fr)}.w12 .zoom-pic{grid-row:auto;margin-top:var(--part)}.under{margin-top:var(--part)}.zoom-step .facts li:before,.split>.facts li:before{background:var(--board)}@media(max-width:860px){.zoom-step{grid-template-columns:minmax(0,1fr)}.zoom-words{position:static;grid-column:1}.zoom-pic,.w12 .zoom-pic{grid-column:1;grid-row:auto;margin-top:var(--group)}}.steps{list-style:none;margin:0;padding:0;display:grid;gap:1.125rem;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;max-width:60ch}.steps li:before{content:counter(step) / "";font-size:var(--t-statement);font-weight:800;line-height:1.25;color:var(--board)}
