:root{--paper:#f4f4f1;--paper-raised:#fff;--paper-surface:#fafaf8;--paper-sunken:#eaeae6;--ink:#111110;--ink-2:#3b3b38;--ink-3:#676763;--ink-4:#a9a9a3;--line:#e0e0db;--line-strong:#bfbfb8;--night:#0c0c0c;--night-surface:#131313;--night-raised:#1a1a1a;--on-night:#f1f1ee;--on-night-2:#c6c6c2;--on-night-3:#8f8f8a;--night-line:#3a3a3a;--marker:#ffe03d;--on-marker:#111110;--pro-on-paper:#7a5a00;--pro-on-night:#ffe03d;--danger:#b3261e;--dur-instant:80ms;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-sheet:.36s;--dur-hold:.6s;--dur-retract:.52s;--dur-draw:.72s;--dur-celebrate:1.1s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-retract:cubic-bezier(.65, 0, .35, 1);--ease-linear:cubic-bezier(0, 0, 1, 1)}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}:root{--night:#0b0a09;--night-2:#15130f;--night-3:#201d17;--on-night:#eee6d6;--on-night-2:#bfb5a2;--on-night-3:#8a8171;--night-line:#eee6d626;--paper:#ece5d7;--paper-2:#f5f0e6;--paper-deep:#e1d8c5;--ink:#15130f;--ink-2:#4b463c;--ink-3:#7b7366;--line:#15130f29;--pearl:#f2f0f6;--pearl-soft:#e2e0ee57;--lilac:#cfc6f2;--sky:#c6daf5;--mint:#c4eadb;--blush:#f2d0dd;--butter:#f2ecc6;--iridescence:linear-gradient(115deg, var(--lilac), var(--sky) 28%, var(--mint) 50%, var(--butter) 70%, var(--blush));--c-ink:var(--ink);--sans:"Schibsted Grotesk Variable", "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-label:.75rem;--t-small:.9375rem;--t-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--t-lead:clamp(1.25rem, 1.05rem + .75vw, 1.625rem);--t-h3:clamp(1.35rem, 1.1rem + .9vw, 1.9rem);--t-h2:clamp(2.3rem, 1.3rem + 3.6vw, 4.6rem);--t-hero:clamp(2.6rem, 1.15rem + 5.4vw, 6.4rem);--margin:clamp(1rem, 3.2vw, 3rem);--gutter:clamp(.75rem, 1.6vw, 1.75rem);--gap:clamp(4.5rem, 2rem + 8vw, 10rem);--shadow-slip:0 1px 0 #ffffff73 inset, 0 28px 50px -22px #000000b3, 0 4px 10px -4px #0006;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--night)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:100;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background:url(/art/grain.png) 0 0/128px 128px;position:fixed;inset:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker)}:focus-visible{outline:3px solid var(--marker);outline-offset:3px}em{font-style:italic}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--margin);z-index:50;background:var(--marker);color:var(--ink);font-family:var(--mono);font-size:var(--t-small);padding:.6rem 1rem;position:absolute;top:-4rem}.skip-link:focus{top:1rem}.label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.7em;font-weight:500;display:inline-flex}.label:before{content:"";background:var(--marker);width:.62em;height:.62em}[data-field=night] .label{color:var(--on-night-2)}.tag{background:var(--marker);color:var(--ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;padding:.32em .7em .28em;font-weight:500;display:inline-block}.section-title{font-size:var(--t-h2);letter-spacing:-.022em;text-wrap:balance;font-weight:480;line-height:1.02}.section-title em{color:var(--ink-2);font-weight:380}[data-field=night] .section-title em{color:var(--on-night-2)}.button{min-height:3rem;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border:1px solid;justify-content:center;align-items:center;gap:.6em;padding:.75rem 1.4rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.button-ink{background:var(--ink);border-color:var(--ink);color:var(--paper-2)}.button-ink:hover{color:var(--ink);background:0 0}.button-bone{background:var(--on-night);border-color:var(--on-night);color:var(--night)}.button-bone:hover{color:var(--on-night);background:0 0}.text-button{color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.text-link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.play-link{border-bottom:2px solid var(--marker);font-size:var(--t-lead);align-items:baseline;gap:.55em;padding-bottom:.22em;font-style:italic;font-weight:460;text-decoration:none;display:inline-flex}.play-link-arrow{transition:transform var(--dur-base) var(--ease-enter);font-style:normal}.play-link:hover .play-link-arrow{transform:translate(.3em)}.stores-row{flex-wrap:wrap;gap:.75rem;display:flex}.store{background:#0b0a098c;border:1px solid #eee6d647;gap:.1rem;min-width:10.5rem;padding:.7rem 1.1rem .75rem;text-decoration:none;display:grid}.store-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-3);font-size:.6875rem}.store-name{color:var(--on-night);font-size:1.2rem;font-weight:500;line-height:1.2}.store[aria-disabled=true] .store-name{color:var(--on-night-2)}.store-live{border-color:var(--on-night-2)}.store-live:hover{background:#ffffff17}.stores-note{font-size:var(--t-small);color:var(--on-night-3);margin-top:.7rem}.stores-paper .store{border-color:var(--line);background:var(--paper-2)}.stores-paper .store-kicker,.stores-paper .stores-note{color:var(--ink-3)}.stores-paper .store-name{color:var(--ink)}.bar{z-index:20;padding:clamp(1rem, 2vw, 1.6rem) var(--margin);color:var(--on-night);align-items:center;gap:2rem;display:flex;position:absolute;inset:0 0 auto}.bar[data-tone=paper]{color:var(--ink)}.bar-brand{width:clamp(6.5rem,9vw,8rem);margin-right:auto;display:block}.bar-links{align-items:center;gap:clamp(1.25rem,2.4vw,2.5rem);display:flex}.bar-links a,.bar-play{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;font-weight:500;text-decoration:none}.bar-links a:hover,.bar-links a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:.5em}.bar-menu-play{display:none}.bar-play{border:1px solid;padding:.65rem 1rem .6rem}.bar-play:hover{background:var(--marker);border-color:var(--marker);color:var(--ink)}.bar-menu{display:none}@media (max-width:860px){.bar-play,.js .bar-links{display:none}.js .bar-menu:not([hidden]){color:inherit;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;padding:.65rem 1rem;display:block}.js .bar[data-open]{background:var(--night);color:var(--on-night);align-items:flex-start;position:fixed;inset:0}.js .bar[data-open] .bar-links{inset:6rem var(--margin) auto;gap:1.4rem;display:grid;position:absolute}.js .bar[data-open] .bar-links a{font-family:var(--sans);letter-spacing:-.01em;text-transform:none;font-size:2rem;font-weight:450}.js .bar[data-open] .bar-menu-play{color:var(--marker);margin-top:1rem;display:block}html:not(.js) .bar{flex-wrap:wrap}}.torn-edge{pointer-events:none;width:100%;height:28px;position:absolute;left:0}.archive-sheets{width:100%;height:100%;position:absolute;inset:0}.constellation{pointer-events:none;position:absolute}.constellation-ring,.constellation-line{fill:none;stroke:var(--pearl-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.constellation-ring-faint{stroke-dasharray:2 6}.constellation-point{fill:var(--pearl);opacity:.7}.stamp-ring{fill:none;stroke:currentColor;stroke-width:3px}.stamp-ring-inner{stroke-width:1.5px}.stamp-text{fill:currentColor;font-family:var(--mono);letter-spacing:.12em;font-size:15px;font-weight:500}.board{isolation:isolate;min-height:min(100svh,62rem);padding:clamp(7rem, 12vw, 10rem) var(--margin) clamp(5rem, 9vw, 8rem);background:var(--night);color:var(--on-night);position:relative;overflow-x:clip}.board-plate{z-index:-1;position:absolute;inset:0}.board-plate:after{content:"";background:linear-gradient(90deg,#0b0a09c7,#0b0a0966 32%,#0000 52%),radial-gradient(45% 60% at 70% 46%,#fff0de12,#0000 72%),linear-gradient(#0b0a0900 62%,#0b0a09b8);position:absolute;inset:0}.board-lines{aspect-ratio:5/3;opacity:.55;width:min(58rem,70vw);top:6%;right:-6%}.board-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:3rem;max-width:96rem;margin:0 auto;display:grid}.slip-wrap{grid-area:1/6/auto/span 7;position:relative}.slip{background:radial-gradient(120% 90% at 20% 0%, #ffffff8c, transparent 60%), radial-gradient(90% 80% at 100% 100%, #a08c6424, transparent 70%), var(--paper-2);background:radial-gradient(120% 90% at 20% 0%, #ffffff80, transparent 60%), radial-gradient(90% 80% at 100% 100%, #a08c6424, transparent 70%), linear-gradient(#f5f0e694, #f5f0e694), image-set(url(/art/plate-paper-1280.avif) type("image/avif"), url(/art/plate-paper-1280.webp) type("image/webp")) 30% 40% / 160% auto, var(--paper-2);color:var(--ink);box-shadow:var(--shadow-slip);padding:clamp(1.6rem,3vw,3rem) clamp(1.4rem,3.4vw,3.6rem) clamp(1.8rem,3.4vw,3.2rem);position:relative;transform:rotate(-1.4deg)}.slip-head,.card-head{border-bottom:1px dashed var(--line);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:1rem;margin-bottom:clamp(1.2rem,2.6vw,2.2rem);padding-bottom:.7rem;font-weight:500;display:flex}.slip-title{font-size:var(--t-hero);letter-spacing:-.024em;transition:color .6s var(--ease-standard);font-weight:470;line-height:1.02}.slip-line{display:block}.slip-line-veiled{font-style:italic;font-weight:400}.slip-hint{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);margin-top:1.4rem;font-size:.8125rem}.slip-pin{background:var(--marker);width:1.3rem;height:1.3rem;position:absolute;top:-.65rem;left:50%;transform:translate(-50%)rotate(3deg);box-shadow:inset 0 1px #ffffff80,0 6px 10px -3px #0000008c}.board-stamp{width:clamp(7rem,11vw,10rem);color:var(--marker);opacity:.86;pointer-events:none;position:absolute;bottom:clamp(-3.5rem,-5vw,-5rem);right:clamp(-1rem,-2vw,-2.5rem);transform:rotate(-11deg)}.stamp-silver{width:70px;height:70px;transform:translate(-35px,-35px)}.board-copy{grid-area:1/1/auto/span 4;align-self:center;gap:1.6rem;display:grid}.board-lede{text-wrap:pretty;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:400;line-height:1.3}.board-lede em{color:var(--marker)}.board-act{justify-items:start;gap:1.4rem;display:grid}.board-free{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-3);font-size:.75rem}.board-edge{bottom:-1px}.veil-word{isolation:isolate;display:inline-block;position:relative}.veil-word:before{content:"";z-index:-1;background:var(--marker);transform-origin:0;position:absolute;inset:.16em -.06em .04em;transform:scaleX(0)}.veil-word[data-state=found]:before{transition:transform .7s var(--ease-enter);transform:scaleX(1)}.veil-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.veil-letter{color:#0000;transition:color .42s var(--ease-enter)}.veil-letter[data-shown]{color:var(--ink)}.veil-word:not([data-live]) .veil-letter{color:#0000;filter:none}.veil-word:not([data-live]) .veil-letters{background:url(/art/veil-dots.svg) 0 0/.36em padding-box content-box;padding:.24em 0 .18em}.veil-word[data-live]{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none}.veil-word[data-state=found]{cursor:auto}.veil-canvas{pointer-events:none;position:absolute}.slip-title .ac,.slip-title .veil-letter[data-shown]{transition:color .6s var(--ease-standard)}.slip-title[data-acronym=show],.slip-title[data-acronym=show] .veil-letter[data-shown]{color:#15130f2e}.slip-title[data-acronym=show] .ac,.slip-title[data-acronym=show] .veil-letter.ac[data-shown]{color:var(--ink)}.checker{column-gap:var(--gutter);max-width:96rem;padding:var(--gap) var(--margin) calc(var(--gap) * .7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:2.5rem;margin:0 auto;display:grid;position:relative}.checker:before{content:"";z-index:-1;background:var(--paper);position:absolute;inset:0 calc(50% - 50vw)}.checker-side{grid-column:2/span 4;gap:1.3rem;display:grid}.checker-claim{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:460;line-height:1.2}.checker-claim em{color:var(--ink-2);font-weight:380;display:block}.checker-note{max-width:34rem;font-size:var(--t-small);color:var(--ink-2)}.card{background:linear-gradient(to bottom, transparent 4.5rem, #c8483c66 4.5rem, #c8483c66 calc(4.5rem + 1px), transparent calc(4.5rem + 1px)), repeating-linear-gradient(to bottom, transparent 0 2.2rem, #15130f12 2.2rem calc(2.2rem + 1px)), var(--paper-2);grid-column:7/span 5;padding:clamp(1.4rem,2.6vw,2.4rem) clamp(1.3rem,2.8vw,2.6rem) clamp(1.6rem,2.8vw,2.6rem);position:relative;transform:rotate(.9deg);box-shadow:0 22px 40px -24px #281e0a8c,0 2px 6px -2px #281e0a40}.card-q{font-size:var(--t-h3);margin-bottom:1.4rem;font-weight:480;line-height:1.2}.card-input{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);font-family:var(--sans);font-size:var(--t-lead);background:0 0;padding:.35rem 0 .45rem;font-style:italic}.card-input:focus-visible{border-bottom-color:var(--marker);box-shadow:0 2px 0 var(--marker);outline:none}.card-result{align-items:center;gap:1rem;min-height:3.5rem;margin-top:1.3rem;display:flex}.card-silver{flex:none;width:3.5rem;height:3.5rem}.card-result p{font-style:italic;line-height:1.35}.card-result[data-status=correct] p{background:linear-gradient(transparent 55%, var(--marker) 55%);font-style:normal}.card-tries{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.2rem;display:flex}.card-tries[hidden]{display:none}.card-tries-label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.card-try{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--mono);cursor:pointer;padding:.35rem .65rem;font-size:.8125rem}.card-try:hover{border-color:var(--ink)}.how{max-width:96rem;padding:calc(var(--gap) * .5) var(--margin) var(--gap);margin:0 auto;position:relative}.how:before{content:"";z-index:-1;background:var(--paper);position:absolute;inset:0 calc(50% - 50vw)}.how-head{gap:1.2rem;max-width:44rem;margin:0 0 clamp(2.5rem,5vw,4.5rem) 8.33333%;display:grid}.line{gap:clamp(.5rem,1vw,1rem);list-style:none;display:flex}.line-stage{flex:var(--grow) 1 0;grid-template-rows:auto auto auto 1fr;gap:.7rem;min-width:9.5rem;display:grid}.line-ink{background:var(--tone);height:1rem;-webkit-mask:url(/art/brush-bar.svg) 50%/100% 100% no-repeat;mask:url(/art/brush-bar.svg) 50%/100% 100% no-repeat}.line-stage[data-tone=light]{--tone:#cfc4ad}.line-stage[data-tone=ink]{--tone:var(--ink)}.line-stage[data-tone=marker]{--tone:var(--marker)}.line-stage[data-tone=sunken]{--tone:#9c927f}.line-no{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.2em;color:var(--ink-3)}.line-time{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.8125rem}.line-text{max-width:26rem;font-size:var(--t-small);color:var(--ink-2);line-height:1.5}.line-text strong{color:var(--ink);margin-bottom:.2rem;font-size:1.2rem;font-weight:560;display:block}@media (max-width:899px){.how-head{margin-left:0}.line{flex-direction:column;gap:1.6rem}.line-stage{grid-template-rows:auto auto auto;grid-template-columns:.9rem 1fr;column-gap:1.2rem;min-width:0}.line-ink{height:auto;min-height:calc(var(--grow) * .9rem + 4rem);grid-row:1/span 3;-webkit-mask-image:url(/art/brush-bar-v.svg);mask-image:url(/art/brush-bar-v.svg)}}.founder{isolation:isolate;column-gap:var(--gutter);min-height:min(100svh,60rem);padding:var(--gap) var(--margin);background:var(--night);color:var(--on-night);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:2rem;display:grid;position:relative;overflow-x:clip}.founder-edge{top:-27px}.founder-plate{z-index:-1;position:absolute;inset:0;overflow:hidden}.founder-plate:after{content:"";background:linear-gradient(90deg,#0b0a09e0,#0b0a099e 34%,#0000 58%),linear-gradient(#0b0a094d,#0000 22% 80%,#0b0a0980);position:absolute;inset:0}.emblem{perspective:1100px;grid-column:1/span 6;width:min(100%,40rem);margin:0 auto;display:block;position:relative}.emblem-art{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s var(--ease-enter);filter:drop-shadow(0 40px 50px #0000009e);display:block}.emblem-art img{width:100%;height:auto}.emblem-glow{z-index:-1;filter:blur(24px);background:radial-gradient(closest-side,#e6e2ff47,#0000);border-radius:50%;position:absolute;inset:8%}.emblem-sheen{pointer-events:none;background:linear-gradient(112deg, transparent 32%, #ffffff80 44%, #c4d6ff5c 49%, #ffd0f04d 54%, transparent 66%) var(--sx,30%) 0 / 260% 100% no-repeat;mix-blend-mode:soft-light;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-enter);position:absolute;inset:0;-webkit-mask:url(/art/emblem-front-900.webp) 50%/contain no-repeat;mask:url(/art/emblem-front-900.webp) 50%/contain no-repeat}.founder-copy{grid-column:1/span 5;justify-items:start;gap:1.4rem;display:grid}.founder-title{letter-spacing:-.03em;font-size:clamp(3.2rem,2rem + 5vw,7rem);font-weight:680;line-height:.95}.founder-lede{max-width:32rem;font-size:var(--t-lead);color:var(--on-night);line-height:1.4}.founder-perks{width:100%;max-width:34rem;list-style:none;display:grid}.founder-perks li{border-bottom:1px solid var(--night-line);color:var(--on-night-2);grid-template-columns:1.6rem 1fr;align-items:start;gap:1rem;padding:.85rem 0;line-height:1.45;display:grid}.founder-perks li:first-child{border-top:1px solid var(--night-line)}.perk-icon{color:var(--pearl);margin-top:.05em}.founder-act{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.founder-state{max-width:34rem;font-size:var(--t-small);color:var(--on-night-2)}.founder-state strong{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--on-night);margin-bottom:.2rem;font-weight:500;display:block}.faq{column-gap:var(--gutter);padding:var(--gap) var(--margin);background:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;display:grid;position:relative;overflow-x:clip}.faq-edge{top:-27px}.faq-head{grid-column:2/span 3;align-content:start;gap:1.2rem;display:grid}.faq-list{border-top:1px solid var(--ink);grid-column:6/span 6}.faq-row{border-bottom:1px solid var(--line)}.faq-q{cursor:pointer;justify-content:space-between;gap:1.5rem;padding:1.15rem 0;font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);font-weight:500;line-height:1.3;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";font-family:var(--mono);color:var(--ink-3);transition:transform var(--dur-base) var(--ease-standard);flex:none;font-weight:400}.faq-row[open] .faq-q:after{transform:rotate(45deg)}.faq-a{max-width:40rem;color:var(--ink-2);padding:0 0 1.4rem}.close{padding:clamp(5rem, 10vw, 8rem) var(--margin) 0;background:var(--night);color:var(--on-night);position:relative;overflow-x:clip}.close-edge{top:-27px}.close-invite{gap:1.5rem;max-width:96rem;margin:0 auto clamp(4rem,8vw,6.5rem);display:grid}.close-kicker{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--on-night-3)}.close-line{letter-spacing:-.028em;max-width:14ch;font-size:clamp(2.8rem,1.5rem + 5vw,6.4rem);font-weight:440;line-height:.98}.close-line em{color:var(--marker);font-weight:380}.close-actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin-top:.8rem;display:flex}.close-grid{gap:2rem var(--gutter);border-top:1px solid var(--night-line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:96rem;margin:0 auto;padding-top:2.2rem;display:grid}.close-col{font-size:var(--t-small);align-content:start;gap:.55rem;display:grid}.close-col a{color:var(--on-night-2);text-decoration:none}.close-col a:hover{color:var(--on-night)}.close-col-title{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--on-night-3);margin-bottom:.3rem}.close-publisher p{color:var(--on-night-2)}.close-publisher a{overflow-wrap:anywhere}.close-name{max-width:120rem;height:clamp(5rem,15vw,15rem);color:var(--on-night);margin:clamp(3rem,7vw,6rem) auto 0;overflow:hidden}.close-name svg{width:100%;height:auto;transition:transform 1.4s var(--ease-enter);transform:translateY(34%)}.close-name .stop{transform-box:fill-box;transition:transform .7s cubic-bezier(.3,1.6,.5,1) 1.1s;transform:translateY(-160%)}.close[data-seen] .close-name .stop{transform:none}@media (max-width:760px){.close-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.slip-wrap{grid-area:1/1/auto/-1;max-width:44rem}.board-copy{grid-area:2/1/auto/-1;max-width:36rem;margin-top:2.5rem}.checker-side,.card{grid-column:1/-1}.card{max-width:36rem}.emblem{grid-column:1/-1;width:min(100%,30rem)}.founder-copy,.faq-head,.faq-list{grid-column:1/-1}}@media (max-width:639px){.board{padding-top:6.5rem}.board-plate:after{background:linear-gradient(#0b0a094d,#0b0a094d 38%,#0b0a09c7 62%,#0b0a09db)}.slip{transform:rotate(-.8deg)}.board-stamp{width:6.5rem;bottom:-3rem;right:-.5rem}.store{flex:9rem;min-width:0}}.policy-main{max-width:96rem;padding:clamp(7rem, 10vw, 9rem) var(--margin) var(--gap);margin:0 auto}.policy{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.policy-head{grid-column:2/-1;min-width:0;margin-bottom:clamp(2rem,5vw,4rem)}.policy-head h1{font-size:var(--t-h2);letter-spacing:-.022em;font-weight:470;line-height:1.02}.policy-updated{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:1rem}.policy-body{overflow-wrap:anywhere;grid-column:3/span 7;min-width:0;max-width:68ch}.policy-body>*+*{margin-top:1.1em}.policy-body section+section,.policy-body>section{margin-top:2.6rem}.policy-body h2{font-size:var(--t-h3);letter-spacing:-.01em;margin-bottom:.7rem;font-weight:520}.policy-body h3,.policy-body h4{font-size:var(--t-body);margin:1.6rem 0 .5rem;font-weight:620}.policy-body p+p,.policy-body p+ul,.policy-body ul+p{margin-top:.8em}.policy-body ul{padding-left:1.2em;list-style:square}.policy-body li+li{margin-top:.45em}.policy-body a{-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-decoration-thickness:2px}.policy-lead{font-size:var(--t-lead);line-height:1.4}.policy-conditional{background:var(--paper-deep);margin-top:2.4rem;padding:1.25rem 1.4rem}.policy-conditional-label{margin-bottom:.6rem;font-weight:600}.policy-missing{background:var(--marker);color:var(--on-marker);padding:1rem 1.2rem;font-weight:600}.policy-publisher{grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin-top:1.6rem;display:grid}.policy-publisher dt{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:.3em}.policy-licence-table{overflow-x:auto}.policy-licence-table table{border-collapse:collapse;width:100%;font-size:var(--t-small)}.policy-licence-table th,.policy-licence-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .75rem .5rem 0}.policy-licence-text{background:var(--paper-deep);max-height:22rem;font-family:var(--mono);white-space:pre-wrap;padding:1rem 1.2rem;font-size:.8125rem;line-height:1.5;overflow:auto}@media (max-width:899px){.policy-head,.policy-body{grid-column:1/-1}}.missing{column-gap:var(--gutter);min-height:80svh;padding:8rem var(--margin) 4rem;background:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.missing-silver{grid-column:2/span 3}.missing-copy{grid-column:6/span 6;gap:1.5rem;display:grid}.missing-title{font-size:var(--t-h2);letter-spacing:-.022em;font-weight:470;line-height:1.02}.missing-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}@media (max-width:639px){.missing-silver{grid-column:1/span 6}.missing-copy{grid-column:1/-1}}.js [data-enter]>*{opacity:0;transition:opacity .7s var(--ease-enter) calc(var(--i,0) * 70ms), transform .9s var(--ease-enter) calc(var(--i,0) * 70ms);transform:translateY(1.2rem)}.js [data-enter]>.torn-edge,.js [data-enter][data-in]>*{opacity:1;transform:none}.js .case[open] .case-file{animation:file-open .52s var(--ease-enter) both}@keyframes file-open{0%{opacity:0;transform:translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js [data-enter]>*{opacity:1!important;transform:none!important}.close-name svg,.close-name .stop{transform:none!important}}html{--sb-track:var(--paper);--sb-thumb:var(--ink-3);--sb-hover:var(--ink);--sb-active:var(--ink)}html[data-scroll-field=night]{--sb-track:var(--night);--sb-thumb:var(--on-night-3);--sb-hover:var(--on-night);--sb-active:#fff}.policy-licence-text{--sb-track:var(--paper-deep)}@media (hover:hover) and (pointer:fine){@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--sb-thumb) var(--sb-track);scrollbar-width:thin}}::-webkit-scrollbar{background:var(--sb-track);width:12px;height:12px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-corner{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:padding-box;border:4px solid #0000;border-radius:0;min-height:3rem}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-hover);border-width:3px}::-webkit-scrollbar-thumb:active{background-color:var(--sb-active);border-width:2px}::-webkit-scrollbar-button{display:none}}@media print{body:after,.bar,.close-name,.close-invite,.skip-link,.torn-edge{display:none!important}.js [data-enter]>*{opacity:1!important;transform:none!important}[data-field],.close{color:#000!important;background:#fff!important}}.plate,.plate img{width:100%;height:100%;display:block}.plate img{object-fit:cover}.board-plate .plate img{object-position:72% 60%}.founder-plate .plate img{object-position:34% 50%}.paper-run{isolation:isolate;background:var(--paper);position:relative;overflow-x:clip}.paper-plate{z-index:-1;opacity:.85;position:absolute;inset:0;overflow:hidden}.paper-run .checker:before,.paper-run .how:before{display:none}.close{isolation:isolate}.close-plate{z-index:-1;position:absolute;inset:0;overflow:hidden}.close-plate:after{content:"";background:linear-gradient(#0b0a098c,#0b0a0933 40%,#0b0a09bf);position:absolute;inset:0}.rail{z-index:15;color:var(--ink-3);position:fixed;top:50%;right:clamp(.75rem,1.6vw,1.75rem);transform:translateY(-50%)}.rail[data-on=night]{color:var(--on-night-3)}.rail ol{gap:.35rem;list-style:none;display:grid}.rail a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.6875rem;text-decoration:none;display:flex;position:relative}.rail[data-at=clue]{opacity:0;pointer-events:none}.rail{transition:opacity var(--dur-base) var(--ease-standard)}.rail-label{white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);position:absolute;right:2.6rem;transform:translate(.4rem)}.rail a:after{content:"";width:1.1rem;height:1px;transition:width var(--dur-base) var(--ease-enter);background:currentColor}.rail a:hover .rail-label,.rail a:focus-visible .rail-label{opacity:1;transform:none}.rail a[aria-current]{color:var(--ink)}.rail[data-on=night] a[aria-current]{color:var(--on-night)}.rail a[aria-current]:after{background:var(--marker);width:2.2rem;height:2px}@media (max-width:1199px),(pointer:coarse){.rail{display:none}}.emblem-turn{transform-style:preserve-3d;display:block;position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.board-plate{animation:linear both plate-drift;animation-timeline:view();animation-range:exit}@keyframes plate-drift{to{transform:translateY(22%)scale(1.04)}}.slip-wrap{animation:linear both slip-lift;animation-timeline:view();animation-range:exit exit 80%}@keyframes slip-lift{to{transform:translateY(-8%)rotate(-2.2deg)}}.emblem-turn{animation:linear both emblem-turn;animation-timeline:view();animation-range:cover}@keyframes emblem-turn{0%{transform:rotateY(-24deg)rotateX(8deg)translateY(4%)}to{transform:rotateY(24deg)rotateX(-6deg)translateY(-4%)}}@media (pointer:coarse){.emblem-sheen{animation:linear both sheen-pass;animation-timeline:view();animation-range:cover 10% cover 90%}@keyframes sheen-pass{0%{background-position:90% 0}to{background-position:10% 0}}}.founder-plate{animation:linear both plate-drift-in;animation-timeline:view();animation-range:cover}@keyframes plate-drift-in{0%{transform:translateY(-8%)scale(1.08)}to{transform:translateY(8%)scale(1.08)}}.line-ink{transform-origin:0;animation:linear both ink-draw;animation-timeline:view();animation-range:entry 20% cover 45%}@keyframes ink-draw{0%{transform:scaleX(0)}}.case{animation:linear both case-deal;animation-timeline:view();animation-range:entry entry 70%}@keyframes case-deal{0%{opacity:0;transform:translateY(3rem) rotate(calc(var(--r) * 4))}}}}.fhero{isolation:isolate;column-gap:var(--gutter);min-height:min(100svh,64rem);padding:clamp(7rem, 11vw, 9rem) var(--margin) clamp(5rem, 9vw, 7rem);background:var(--night);color:var(--on-night);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:2.5rem;display:grid;position:relative;overflow:hidden}.fhero-copy{grid-column:1/span 5;justify-items:start;gap:1.4rem;display:grid}.flip{grid-column:7/span 6;justify-items:center;gap:1.2rem;margin:0;display:grid}.flip .emblem{width:min(100%,38rem)}.flip-card{transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.flip[data-side=back] .flip-card{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden}.flip-back{position:absolute;inset:0;transform:rotateY(180deg)}.flip-caption{min-height:1.6rem;font-family:var(--mono);letter-spacing:.08em;color:var(--on-night-2);font-size:.8125rem}.flip-caption [hidden]{display:none}.ledger,.display,.pro,.where{padding:var(--gap) var(--margin);background:var(--paper);gap:1.2rem;display:grid;position:relative}.ledger>*,.display>*,.pro>*,.where>*{width:100%;max-width:82rem;margin-inline:auto}.ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.5rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.ledger-col{background:var(--paper-2);padding:1.4rem 1.5rem 1.6rem;box-shadow:0 18px 34px -26px #281e0a8c}.ledger-col h3{border-bottom:1px dashed var(--line);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.9rem;padding-bottom:.6rem;font-weight:500}.ledger-col ul{gap:.75rem;list-style:none;display:grid}.ledger-col li{padding-left:1.3rem;line-height:1.45;position:relative}.ledger-col li:before{content:"";background:var(--iridescence);width:.45rem;height:.45rem;position:absolute;top:.58em;left:.1rem;transform:rotate(45deg)}.ledger-col-not li:before{background:var(--ink-3)}.ledger-note{font-size:var(--t-small);color:var(--ink-3);margin-top:1rem}.choice{isolation:isolate;padding:var(--gap) var(--margin);background:var(--night);color:var(--on-night);gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.choice>*{width:100%;max-width:82rem;margin-inline:auto}.choice-head{gap:1.2rem;display:grid}.choice-lede{max-width:40rem;font-size:var(--t-lead);line-height:1.4}.choice-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);list-style:none;display:grid}.choice-steps li{border-top:1px solid var(--night-line);color:var(--on-night-2);align-content:start;gap:.6rem;padding-top:1rem;line-height:1.5;display:grid}.choice-steps strong{color:var(--on-night);font-size:1.2rem;font-weight:520;display:block}.choice-no{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.2em;background:var(--iridescence);color:#0000;-webkit-background-clip:text;background-clip:text}.choice-fine{max-width:40rem;font-size:var(--t-small);color:var(--on-night-3)}.display{background:var(--paper-deep)}.display-lead,.pro-lead{max-width:40rem;color:var(--ink-2)}.display-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);margin-top:1rem;display:grid}.display-card{gap:.8rem;margin:0;display:grid}.display-card figcaption{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.display-note{font-size:var(--t-small);color:var(--ink-3)}.mini-profile{background:var(--paper-2);min-height:15rem;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:grid;overflow:hidden;box-shadow:0 18px 34px -26px #281e0a8c}.mini-banner{height:6.5rem;line-height:0}.mini-banner svg{width:100%;height:100%}.mini-head{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:1.1rem;margin-top:-2.25rem;padding:0 clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3vw,2rem);display:grid}.mini-avatar{background:var(--paper-deep);outline:3px solid var(--paper-2);grid-row:1/span 2;width:4.5rem;height:4.5rem;position:relative}.mini-avatar svg{width:100%;height:100%}.mini-tag{width:2.75rem;height:2.75rem;position:absolute;bottom:-.75rem;right:-.9rem}.mini-name{align-items:center;gap:.6rem;font-size:1.25rem;font-weight:600;display:flex}.mini-handle{font-size:var(--t-small);color:var(--ink-2)}.mini-badge{letter-spacing:.08em;padding:.1rem .36rem;font-size:.66rem;font-weight:700;line-height:1.4}.mini-badge-founder{color:#3a3846;background:linear-gradient(105deg, #f6f4fa, var(--lilac), #f8f7fb, var(--sky), var(--mint), #f6f5f9);border:1px solid #78748c59}.pro-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem clamp(2rem,5vw,5rem);display:grid}.pro-words{gap:1.5rem;display:grid}.pro-table{gap:1rem;max-width:52rem;display:grid}.pro-table dt{align-items:center;gap:.6rem;display:flex}@media (max-width:899px){.pro-grid{grid-template-columns:minmax(0,1fr)}}.pro-table>div{border-top:1px solid var(--line);grid-template-columns:9.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.pro-table dt{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding-top:.3em}.where-grid{color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem clamp(1.5rem,4vw,4rem);display:grid}.where-links{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.8125rem}@media (max-width:1023px){.fhero-copy,.flip{grid-column:1/-1}.ledger-grid,.choice-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ledger-grid,.choice-steps,.display-pair,.where-grid,.pro-table>div{grid-template-columns:minmax(0,1fr)}}body:before{content:"";z-index:-10;background:var(--paper) url(/art/plate-paper-1920.webp) center / cover no-repeat;opacity:.9;pointer-events:none;background-image:image-set("/art/plate-paper-1920.avif" 1x type("image/avif"),"/art/plate-paper-1920.webp" 1x type("image/webp"));position:fixed;inset:0}@media (min-width:1600px),(min-resolution:2x) and (min-width:900px){body:before{background-image:-webkit-image-set(url(/art/plate-paper-2880.avif) 1x type("image/avif"),url(/art/plate-paper-2880.webp) 1x type("image/webp"));background-image:image-set("/art/plate-paper-2880.avif" 1x type("image/avif"),"/art/plate-paper-2880.webp" 1x type("image/webp"))}}body,main [data-field=paper],.paper-run,.policy-main{background-color:#0000}body{background:var(--paper)}main .listband,main .display{background-color:#cec2aa38}.section-title,.slip-title,.checker-claim,.policy-head h1{letter-spacing:-.032em;font-weight:650}.dim,.section-title em{color:var(--ink-3);font-style:normal}[data-field=night] .dim,[data-field=night] .section-title em{color:var(--on-night-3)}.hl{color:inherit;background:linear-gradient(100deg,#0000 .4%,#ffe03de0 1.6%,#ffe03dc7 97%,#0000 99%) 0 62%/100% 58% no-repeat;padding:0 .12em}[data-field=night] .hl{color:var(--marker);background:0 0;padding:0}.play-link{font-style:normal;font-weight:600}:is(main p,main li,main dd,.faq-a,.policy-body,.where-links) a:not(.button),.text-link,.library-more a{background:linear-gradient(var(--marker), var(--marker)) 0 100% / 0 2px no-repeat, linear-gradient(currentColor, currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .36s var(--ease-enter);padding-bottom:.1em;text-decoration:none}:is(main p,main li,main dd,.faq-a,.policy-body,.where-links) a:not(.button):is(:hover,:focus-visible),.text-link:is(:hover,:focus-visible),.library-more a:is(:hover,:focus-visible){background-size:100% 2px,100% 1px}.close-col a{background:linear-gradient(var(--marker), var(--marker)) 0 100% / 0 2px no-repeat;transition:background-size .36s var(--ease-enter);padding-bottom:.1em;text-decoration:none}.close-col a:is(:hover,:focus-visible){background-size:100% 2px}.close-publisher a{overflow-wrap:normal;font-size:.8125rem}.slip-line:last-child{white-space:nowrap}@media (max-width:420px){.slip-title{font-size:2.15rem}}.button-ghost{color:var(--on-night);border-color:#eee6d673}.button-ghost:hover{border-color:var(--on-night);background:#eee6d614}.icon{flex:none}.icon-lock{vertical-align:-.12em;color:var(--ink-3);margin-left:.45em;display:inline-block}.board-stamp{color:#d8402f;opacity:.94}.board-stamp .stamp-text{font-size:16px;font-weight:600}.ticker{gap:.9rem;padding:clamp(2.2rem,4vw,3.4rem) 0 clamp(1rem,2vw,1.6rem);display:grid;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ticker-row{overflow:hidden}.ticker-track{width:max-content;animation:90s linear infinite ticker;display:flex}.ticker-row[data-reverse] .ticker-track{animation-duration:120s;animation-direction:reverse}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-set{white-space:nowrap;align-items:center;gap:2.4rem;padding-right:2.4rem;display:flex}@keyframes ticker{to{transform:translate(-50%)}}.tick-subject{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.4rem,1rem + 1.4vw,2.3rem);font-weight:640}.tick-count{font-family:var(--mono);letter-spacing:.08em;vertical-align:.6em;color:var(--ink-3);margin-left:.35em;font-size:.42em;font-weight:500}.tick-case{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:.7rem;font-size:.8125rem;display:inline-flex}.tick-trace{width:auto;height:18px}@media (prefers-reduced-motion:reduce){.ticker-track{width:auto;animation:none}.ticker-set{white-space:normal;padding:0 var(--margin);flex-wrap:wrap;justify-content:center}.ticker-set[aria-hidden]{display:none}}.library{max-width:96rem;padding:var(--gap) var(--margin);margin:0 auto}.library-head{gap:1.2rem;max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.library-lede{max-width:40rem;font-size:var(--t-lead);color:var(--ink-2);line-height:1.4}.library-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"subjects levels";gap:clamp(2rem,4vw,4rem) clamp(2rem,5vw,5.5rem);display:grid}.lib-subjects{grid-area:subjects}.lib-levels{grid-area:levels}.lib-formats{grid-area:formats}.lib-title{border-bottom:2px solid var(--ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;padding-bottom:.7rem;font-weight:500}.index{list-style:none}.index li{align-items:baseline;gap:.6rem;padding:.42rem 0;font-size:1.08rem;display:flex}.index-dots{border-bottom:1px dotted #15130f59;flex:1;min-width:1.5rem;transform:translateY(-.25em)}.index-count{font-family:var(--mono);color:var(--ink-2);font-size:.875rem}.levels{gap:.9rem;list-style:none;display:grid}.levels li{grid-template-columns:4.2rem 6rem 1fr auto;align-items:center;gap:1rem;display:grid}.level-bar{background:var(--ink);height:.55rem;-webkit-mask:url(/art/brush-bar.svg) 0/100% 100% no-repeat;mask:url(/art/brush-bar.svg) 0/100% 100% no-repeat}[data-level=easy] .level-bar{width:34%}[data-level=medium] .level-bar{width:67%}[data-level=hard] .level-bar{width:100%}.level-name{font-weight:640}.level-text,.format-text{color:var(--ink-2);font-size:var(--t-small);line-height:1.45}.level-count,.format-count{font-family:var(--mono);color:var(--ink-3);font-size:.8125rem}.formats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;list-style:none;display:grid}.format{background:#f5f0e6b8;align-content:start;gap:.5rem;padding:1.1rem 1.2rem 1.3rem;display:grid}.format-mark{height:30px}.format-trace{width:auto;height:30px}.format-name{letter-spacing:-.015em;font-size:1.15rem;font-weight:650}[data-format=cryptic] .format-name,[data-format=deep] .format-name,[data-format=rabbit-hole] .format-name,[data-format=expedition] .format-name{background:linear-gradient(#0000 62%,#ffe03db3 62% 92%,#0000 92%);justify-self:start}.library-more{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:clamp(2rem,4vw,3rem);font-size:.8125rem}@media (max-width:899px){.library-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"subjects""levels"}.levels li{grid-template-columns:3rem 5rem 1fr}.level-count{display:none}}.inside{max-width:96rem;padding:0 var(--margin) var(--gap);margin:0 auto}.inside-head{gap:1.2rem;max-width:52rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.inside-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));column-gap:clamp(2rem,5vw,5rem);list-style:none;display:grid}.feature{border-top:1px solid var(--line);grid-template-columns:2.2rem 1fr auto;grid-template-areas:"icon name state""icon text text";align-items:start;gap:.2rem 1rem;padding:1.1rem 0;display:grid}.feature-icon{color:var(--ink);grid-area:icon;margin-top:.1rem}.feature-name{letter-spacing:-.015em;grid-area:name;font-size:1.15rem;font-weight:650}.feature-text{color:var(--ink-2);font-size:var(--t-small);grid-area:text;line-height:1.5}.feature-state{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-area:state;font-size:.6875rem}.feature[data-later] .feature-icon,.feature[data-later] .feature-name,.feature[data-later] .feature-text{opacity:.55}.listband{padding:clamp(3.5rem, 7vw, 6rem) var(--margin);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.listband-copy{gap:1.1rem;max-width:46rem;display:grid}.listband-text{max-width:38rem;color:var(--ink-2)}@media (max-width:899px){.founder{min-height:0;padding-top:0;display:block}.founder-plate{z-index:auto;aspect-ratio:4/3;margin:0 calc(var(--margin) * -1) 1.5rem;position:relative;inset:auto}.founder-plate:after{background:linear-gradient(to bottom, transparent 55%, var(--night))}.founder-plate .plate img{object-position:64% 50%}}@media (min-width:900px){.founder-plate .plate img{object-position:50% 50%}}.close-name{height:clamp(6.5rem,21vw,22rem)}.page-join{background:var(--night)}.page-join:before{display:none}.join{isolation:isolate;min-height:100svh;padding:0 var(--margin) clamp(3rem, 6vw, 5rem);background:var(--night);color:var(--on-night);position:relative;overflow:clip}.join-plate,.join-strokes{z-index:-2;pointer-events:none;will-change:transform;position:fixed;inset:-6%}.join-plate:after{content:"";background:linear-gradient(90deg,#0b0a09d1,#0b0a0959 48%,#0b0a098c),radial-gradient(60% 60% at 70%,#0000,#0b0a0980);position:absolute;inset:0}.join-plate .plate img{object-position:60% 50%}.join-strokes{z-index:-1}.join-stroke{background:var(--iridescence);opacity:.5;mix-blend-mode:screen;filter:blur(.3px);display:block;position:absolute;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.join-stroke.s1{aspect-ratio:1.6;width:46vw;top:14%;right:4%;rotate:-12deg;-webkit-mask-image:url(/art/brush-6.webp);mask-image:url(/art/brush-6.webp)}.join-stroke.s2{aspect-ratio:2;opacity:.32;width:34vw;bottom:8%;left:30%;rotate:18deg;-webkit-mask-image:url(/art/brush-2.webp);mask-image:url(/art/brush-2.webp)}.join-stroke.s3{aspect-ratio:2.4;opacity:.22;width:30vw;top:6%;left:-4%;rotate:8deg;-webkit-mask-image:url(/art/brush-5.webp);mask-image:url(/art/brush-5.webp)}.join-bar{justify-content:space-between;align-items:center;padding:1.4rem 0;display:flex}.join-back{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);border:1px solid #eee6d640;align-items:center;gap:.5rem;padding:.55rem .9rem .55rem .7rem;font-size:.75rem;text-decoration:none;display:inline-flex}.join-back:hover{border-color:var(--on-night);background:#eee6d614}.join-brand svg{width:auto;height:1.6rem}.join-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);max-width:82rem;min-height:calc(100svh - 10rem);margin:0 auto;display:grid}.join-copy{gap:1.5rem;display:grid}.join-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.6rem,1.4rem + 4vw,5.4rem);font-weight:660;line-height:.98}.join-lede{max-width:34rem;font-size:var(--t-lead);color:var(--on-night-2);line-height:1.4}.join-gets{max-width:30rem;list-style:none;display:grid}.join-gets li{border-bottom:1px solid var(--night-line);color:var(--on-night-2);align-items:center;gap:.9rem;padding:.75rem 0;display:flex}.join-gets li:first-child{border-top:1px solid var(--night-line)}.join-gets .icon{color:var(--pearl)}.join-card{-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(160deg,#f2f0f624,#f2f0f60f);border:1px solid #f2f0f638;padding:clamp(1.5rem,3vw,2.4rem);position:relative;box-shadow:0 40px 80px -30px #000000b3,inset 0 1px #ffffff2e}.join-card:before{content:"";background:var(--iridescence);opacity:.45;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.join-step{gap:1.3rem;display:grid}.field{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.field-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--on-night-2);padding:0;font-size:.6875rem;font-weight:500}.field-opt{font-family:var(--mono);letter-spacing:.06em;text-transform:none;color:var(--on-night-3);margin-left:.4em;font-size:.6875rem}.field-input{width:100%;min-height:3rem;color:var(--on-night);font:inherit;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);background:#0b0a0973;border:1px solid #eee6d638;padding:.7rem .9rem;font-size:1.05rem}.field-input::placeholder{color:#eee6d659}.field-input:focus{border-color:var(--pearl);background:#0b0a099e;outline:none}.field-at{background:#0b0a0973;border:1px solid #eee6d638;align-items:center;display:flex}.field-at:focus-within{border-color:var(--pearl)}.field-at>span{color:var(--on-night-3);padding-left:.9rem}.field-at .field-input{background:0 0;border:0;padding-left:.2rem}.field-hint{color:var(--on-night-3);font-size:.8125rem}.chips{gap:.6rem;display:flex}.chip{cursor:pointer;position:relative}.chip input,.check input{opacity:0;width:1px;height:1px;position:absolute}.chip span{min-height:2.6rem;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border:1px solid #eee6d640;align-items:center;padding:.5rem 1.1rem;font-weight:560;display:inline-flex}.chip input:checked+span{background:var(--on-night);border-color:var(--on-night);color:var(--night)}.chip input:focus-visible+span,.check input:focus-visible+span:before{outline:3px solid var(--marker);outline-offset:2px}.checks{gap:.7rem;display:grid}.check{cursor:pointer;position:relative}.check>span{color:var(--on-night-2);padding-left:2rem;line-height:1.45;display:block;position:relative}.check>span:before{content:"";width:1.15rem;height:1.15rem;transition:background-color var(--dur-fast) var(--ease-standard);background:#0b0a0966;border:1px solid #eee6d666;position:absolute;top:.12em;left:0}.check input:checked+span:before{background:var(--marker);border-color:var(--marker)}.check input:checked+span:after{content:"";border:solid var(--night);border-width:0 2px 2px 0;width:.36rem;height:.66rem;position:absolute;top:.26em;left:.38rem;rotate:45deg}.check-consent>span{font-size:.875rem}.join-error{color:var(--on-night);background:#e2543f1f;border-left:3px solid #e2543f;padding:.7rem .9rem;font-size:.9375rem}.join-submit{width:100%;min-height:3.4rem}.join-submit:disabled{opacity:.6;cursor:progress}.join-done{outline:none;justify-items:start}.join-done-mark{background:var(--marker);width:3.2rem;height:3.2rem;color:var(--night);place-items:center;display:grid}.join-done-title{letter-spacing:-.03em;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);font-weight:660}.join-done-text{color:var(--on-night-2)}@media (max-width:899px){.join-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;min-height:0;padding-top:1rem}.join-stroke.s1{width:90vw;top:4%}}.board,.founder,.close,.fhero{overflow:clip}@media (min-width:900px){.founder-plate{left:38%}.founder-plate:after{background:linear-gradient(90deg, var(--night), #0b0a0900 24%), linear-gradient(to bottom, #0b0a0959, transparent 18%, transparent 82%, #0b0a098c)}.founder-plate .plate img{object-position:58% 50%}.founder{min-height:min(92svh,52rem)}}@media (max-width:1599px){.rail{display:none}}[hidden]{display:none!important}.join-card{background:linear-gradient(160deg,#1c1a1ed1,#100f0ec7)}@media (min-width:900px){.founder-plate .plate img{object-fit:contain;object-position:85% 50%}.founder-plate .plate{-webkit-mask:radial-gradient(70% 72% at 62%,#000 62%,#0000 100%);mask:radial-gradient(70% 72% at 62%,#000 62%,#0000 100%)}.founder-plate:after{background:0 0}.founder-plate .plate{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000),linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(#0000,#000 22% 78%,#0000),linear-gradient(90deg,#0000,#000 30%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.bar{isolation:isolate}.bar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:linear-gradient(#0b0a09b8,#0b0a0900);position:absolute;inset:0 0 -1.5rem;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}.bar[data-tone=paper]:before{background:linear-gradient(#ece5d7cc,#ece5d700)}.board-act{gap:1.1rem}.board-act .stores{margin-top:.4rem}.founder-plate{left:0}.founder-plate .plate,.founder-plate .plate img{-webkit-mask:none;mask:none}.founder-plate .plate img{object-fit:cover;object-position:62% 50%}.founder-plate:after{background:linear-gradient(90deg, #0b0a09db, #0b0a0966 38%, transparent 60%), linear-gradient(to bottom, var(--night), transparent 14%, transparent 86%, var(--night))}.founder-emblem{grid-area:1/7/auto/span 6;margin:0}.founder-emblem .flip-caption{justify-content:center}.founder-copy{grid-row:1}.founder-nameplate{border:1px solid var(--night-line);background:#0b0a0980;align-items:center;gap:.6rem;padding:.5rem .8rem;font-weight:600;display:inline-flex}.np-name{color:var(--on-night)}.name-badge{border:1px solid var(--marker);font-family:var(--mono);letter-spacing:.1em;color:var(--marker);padding:.12em .4em .08em;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-block}.name-badge-founder{border-color:var(--pearl);color:var(--pearl);background:linear-gradient(115deg,#cfc6f238,#c6daf538,#c4eadb38)}[data-field=paper] .name-badge{color:#7a5a00;border-color:#7a5a00}[data-field=paper] .name-badge-founder{border-color:var(--ink-2);color:var(--ink)}.founder-price{color:var(--on-night-2);flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;display:flex}.price{letter-spacing:-.02em;color:var(--on-night);font-size:1.6rem;font-weight:680}.price-note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-3);flex-basis:100%;font-size:.6875rem}@media (max-width:899px){.founder-emblem{grid-area:auto/1/auto/-1;margin:-2rem auto 1rem}.founder-plate .plate img{object-position:50% 30%}}.pro-band{column-gap:var(--gutter);padding:clamp(4rem, 8vw, 7rem) var(--margin) var(--gap);background:var(--night);color:var(--on-night);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:2.5rem;display:grid;position:relative;overflow:clip}.pro-art{grid-column:1/span 5;place-items:center;display:grid}.pro-frame{aspect-ratio:400/220;border:2px solid #ffe03d47;place-items:center;width:min(100%,26rem);display:grid;position:relative;box-shadow:0 0 80px -20px #ffe03d40}.pro-trace{width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;overflow:visible}.pro-trace rect{fill:none;stroke:var(--marker);stroke-width:3px;stroke-dasharray:22 78;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #ffe03db3);animation:5s linear infinite pro-run}@keyframes pro-run{to{stroke-dashoffset:-100px}}.pro-word{font-family:var(--mono);letter-spacing:.18em;color:var(--marker);padding-left:.18em;font-size:clamp(3.4rem,2rem + 5vw,6.5rem);font-weight:600}.pro-copy{grid-column:7/span 6;justify-items:start;gap:1.4rem;display:grid}.pro-perks{width:100%;max-width:34rem;list-style:none;display:grid}.pro-perks li{border-bottom:1px solid var(--night-line);color:var(--on-night-2);grid-template-columns:1.6rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.pro-perks li:first-child{border-top:1px solid var(--night-line)}.pro-perks .perk-icon{color:var(--marker)}@media (max-width:899px){.pro-art,.pro-copy{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pro-trace rect{stroke-dasharray:none;animation:none}}.shapes{margin-top:clamp(2.5rem,5vw,4.5rem)}.shape-list{list-style:none;display:grid}.shape{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:start;gap:1rem clamp(1.5rem,3vw,3rem);padding:1.4rem 0;display:grid}.shape-head{gap:.35rem;display:grid}.shape-name{letter-spacing:-.02em;font-size:1.5rem;font-weight:680}.shape:not([data-format=standard]) .shape-name{background:linear-gradient(#0000 62%,#ffe03db3 62% 92%,#0000 92%);justify-self:start}.shape-count{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem}.shape-trace{width:auto;height:26px;margin-top:.3rem}.shape-what{font-size:1.05rem;line-height:1.45}.shape-how{color:var(--ink-2);font-size:var(--t-small);gap:.8rem;line-height:1.5;display:grid}.stage-line{align-items:flex-start;list-style:none;display:flex}.stage-mark{justify-items:center;gap:.35rem;min-width:4.6rem;display:grid;position:relative}.stage-mark+.stage-mark:before{content:"";background:var(--ink);z-index:-1;width:100%;height:2px;position:absolute;top:.45rem;right:50%}.stage-dot{background:var(--ink);border-radius:50%;width:.95rem;height:.95rem}.stage-decode .stage-dot{background:var(--paper-2);border:2px solid var(--ink);border-radius:0;rotate:45deg}.stage-checkpoint .stage-dot{background:var(--paper-2);border:2px solid var(--ink);border-radius:0}.stage-find .stage-dot{background:var(--marker);box-shadow:0 0 0 2px var(--ink);border-radius:0}.stage-word{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem}@media (max-width:899px){.shape{grid-template-columns:minmax(0,1fr)}.stage-mark{min-width:3.9rem}}.close[data-seen] .close-name svg{transform:translateY(16%)}.levels-block{gap:1.2rem;display:grid}.levels-intro{max-width:44rem;color:var(--ink-2)}.levels-block .levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,3vw,3rem);margin-top:.6rem}.levels-block .levels li{grid-template-columns:none;align-content:start;gap:.6rem;display:grid}.levels-block .level-name{letter-spacing:-.02em;font-size:1.5rem;font-weight:680}.levels-block .level-text{font-size:1rem}@media (max-width:899px){.levels-block .levels{grid-template-columns:minmax(0,1fr)}}.chip input[type=radio]{opacity:0;position:absolute}.join-fine{border-left:3px solid var(--pearl);color:var(--on-night-2);background:#f2f0f612;padding:.7rem .9rem;font-size:.875rem;line-height:1.45}.chips{flex-wrap:wrap}.founder-emblem .emblem-turn{animation:none!important;transform:none!important}.founder-emblem .emblem{width:min(100%,29rem)}@media (max-width:899px){.founder-emblem{z-index:2;width:min(64vw,22rem);margin:0;position:absolute;top:5vw;left:50%;translate:-50%}.founder-emblem .emblem{width:100%}.founder-plate{aspect-ratio:1}.founder-emblem .flip-caption{margin-top:.2rem}}.founder-emblem .emblem-art,.founder-emblem .emblem-art img{aspect-ratio:1;width:100%;display:block;height:auto!important}.emblem-sheen:after{content:"";mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 38%,#ffffff8c 46%,#d6e2ff66 50%,#ffd6ee52 54%,#0000 62%) 120% 0/300% 100%;animation:6.5s ease-in-out infinite emblem-shimmer;position:absolute;inset:0}@keyframes emblem-shimmer{0%,55%{background-position:120% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.emblem-sheen:after{animation:none}}.flip .emblem-art,.flip .emblem-art img{aspect-ratio:1;height:auto!important}@media (min-width:900px){.founder{min-height:0;padding-block:clamp(4rem,7vw,6rem)}}.founder-copy{gap:1.1rem}.founder-kicker{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.founder-kicker .founder-nameplate{padding:.3rem .6rem;font-size:.9rem}.founder-title{font-size:clamp(3rem,1.8rem + 4vw,5.6rem)}.founder-lede{font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.founder-perks-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;max-width:38rem}.founder-perks-grid li{padding:.65rem 0;font-size:.9375rem}.founder-perks-grid li:nth-child(2){border-top:1px solid var(--night-line)}@media (max-width:640px){.founder-perks-grid{grid-template-columns:minmax(0,1fr)}.founder-perks-grid li:nth-child(2){border-top:0}}.tip{border-left:4px solid var(--marker);max-width:46rem;color:var(--ink-2);background:#f5f0e6b3;gap:.6rem;margin-top:clamp(2.5rem,5vw,4rem);padding:1.3rem 1.5rem 1.4rem;display:grid;box-shadow:0 18px 34px -26px #281e0a8c}.tip-title{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:500}.tip-sign{color:var(--ink);font-weight:650}.founder-copy .price-note{max-width:30rem;line-height:1.6}@keyframes soft-in{0%{opacity:0;transform:translateY(4px)}}.join-error:not([hidden]),.join-done:not([hidden]),[data-founder-updates]:not([hidden]),.flip-caption [data-flip-button]:not([hidden]){animation:soft-in .26s var(--ease-enter) both}.faq-q:after{transition:transform .24s var(--ease-enter)}@media (prefers-reduced-motion:reduce){.join-error:not([hidden]),.join-done:not([hidden]),[data-founder-updates]:not([hidden]),.flip-caption [data-flip-button]:not([hidden]){animation:none}}
