@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/barlow-condensed-600.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/barlow-condensed-700.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/barlow-condensed-800.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/barlow-condensed-900.woff2)format("woff2");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/barlow-400.woff2)format("woff2");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/barlow-500.woff2)format("woff2");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/barlow-600.woff2)format("woff2");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/barlow-700.woff2)format("woff2");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:Caveat Brush;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/caveat-brush-400.woff2)format("woff2");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf9f3;--paper-2:#f2f1e7;--paper-3:#e7e5d8;--white:#fff;--ink:#231f20;--ink-2:#4a4546;--ink-3:#6e6869;--lime:#cdcf4d;--lime-2:#e3e58f;--lime-3:#f2f3d2;--lime-deep:#6b6d10;--line:#231f201f;--line-2:#231f203d;--f-display:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--f-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--f-hand:"Caveat Brush", "Comic Sans MS", "Segoe Print", cursive;--gutter:clamp(16px, 4vw, 56px);--max:1280px;--radius:22px;--radius-sm:14px;--shadow:4px 4px 0 var(--ink);--shadow-lg:7px 7px 0 var(--ink);--ease:cubic-bezier(.2, .75, .2, 1);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.14 0 0 0 0 0.12 0 0 0 0 0.12 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--brush:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'><path d='M4 13c24-5 52-6 79-6 18 0 33-2 50-1 21 1 43 1 63 4l-2 6 2 4-3 5 2 6c-30 3-60 5-92 5-33 0-66 2-97-1l2-5-3-5 3-6-4-6z' fill='%23CDCF4D'/></svg>");--crown:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 28'><path d='M3 26.5c9-4.5 25-4.5 34 0L38.6 3.2 29.4 13.8 21.4.6 14.2 13 5 2.4z'/></svg>")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:110px;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}body:after{content:"";pointer-events:none;z-index:200;background:var(--grain);opacity:.05;mix-blend-mode:multiply;position:fixed;inset:0}img,svg{max-width:100%}[hidden]{display:none!important}a{color:inherit}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--lime);border:2px solid var(--ink);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.display-xl,.display-l,.display-m{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.005em;font-weight:800;line-height:.94}.display-xl{font-size:clamp(54px,9.4vw,146px);line-height:.95}.display-l{font-size:clamp(40px,5.4vw,84px)}.display-m{font-size:clamp(30px,3.4vw,50px)}.light{font-family:var(--f-hand);text-transform:none;letter-spacing:0;font-size:1.04em;font-weight:400;line-height:.95}.iris{background:var(--brush) center 62% / 100% 74% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.06em;padding:0 .12em}.kicker{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--lime-deep);width:20px;height:14px;-webkit-mask:var(--crown) center / contain no-repeat;-webkit-mask:var(--crown) center / contain no-repeat;-webkit-mask:var(--crown) center / contain no-repeat;mask:var(--crown) center / contain no-repeat;flex:none}.lead{color:var(--ink-2);max-width:58ch;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.muted{color:var(--ink-3)}.small{font-size:14.5px}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(80px,10vw,140px);position:relative}.section--tight{padding-block:clamp(56px,7vw,96px)}.section--flush{padding-top:0}.section--white{background:var(--white)}.section--lime{background:var(--lime);isolation:isolate;overflow:hidden}.section--lime:before{content:"";z-index:-1;background:var(--grain);opacity:.4;mix-blend-mode:multiply;position:absolute;inset:0}.section--lime .kicker{color:var(--ink)}.section--lime .kicker:before{background:var(--ink)}.section--lime .lead{color:var(--ink)}.section--lime .iris{-webkit-text-decoration:underline wavy var(--ink) .06em;-webkit-text-decoration:underline wavy var(--ink) .06em;text-decoration:underline wavy var(--ink) .06em;text-underline-offset:.14em;background-image:none}.head{gap:18px;max-width:920px;margin-bottom:clamp(36px,5vw,64px);display:grid}.head--split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:22px 56px;max-width:none}.head--center{text-align:center;justify-items:center;margin-inline:auto}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.split--top{align-items:start}.stack{align-content:start;gap:20px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sticky{position:sticky;top:110px}@media (width<=900px){.head--split,.split{grid-template-columns:1fr}.sticky{position:static}}.btn{--b-bg:var(--lime);--b-dot:var(--ink);--b-dot-fg:var(--lime);border:2px solid var(--ink);background:var(--b-bg);max-width:100%;min-height:52px;color:var(--ink);box-shadow:var(--shadow);font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:4px 5px 4px 22px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.btn>span:first-child{line-height:1.05}.btn__dot{background:var(--b-dot);width:40px;height:40px;color:var(--b-dot-fg);border-radius:50%;flex:none;place-items:center;display:grid}.btn__dot svg{width:16px;height:16px}.btn:hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:var(--shadow);transform:none}.btn--ghost{--b-bg:var(--white);--b-dot:transparent;--b-dot-fg:var(--ink)}.btn--ghost .btn__dot{box-shadow:inset 0 0 0 2px var(--ink)}.btn--light{--b-bg:var(--white)}.btn--ink{--b-bg:var(--ink);--b-dot:var(--lime);--b-dot-fg:var(--ink);color:var(--paper);box-shadow:4px 4px #231f2059}.btn--ink:hover{box-shadow:7px 7px #231f2059}.btn--sm{gap:10px;min-height:44px;padding:3px 4px 3px 16px;font-size:15.5px}.btn--sm .btn__dot{width:34px;height:34px}.btn--block{justify-content:space-between;width:100%}.link-arrow{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(var(--lime), var(--lime)) left bottom / 100% 5px no-repeat;transition:background-size .3s var(--ease);align-items:center;gap:8px;padding-bottom:3px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow:hover{background-size:100% 100%}.link-arrow svg{flex:none;width:14px;height:14px}.section--lime .link-arrow{background-image:linear-gradient(var(--ink), var(--ink));background-size:100% 3px}.section--lime .link-arrow:hover{color:var(--lime);background-size:100% 100%}.site-header{z-index:60;top:calc(env(safe-area-inset-top,0px) + 12px);pointer-events:none;position:fixed;left:0;right:0}.nav-pill{pointer-events:auto;border:2px solid var(--ink);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow);background:#fffffff0;border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 18px;display:flex}.brand{flex:none;align-items:center;padding:2px 0;text-decoration:none;display:inline-flex}.brand img{width:auto;height:42px;display:block}.nav-links{align-items:center;gap:2px;margin-left:auto;display:flex}.nav-links a{font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.nav-links a:hover{color:var(--ink);background:var(--lime-3)}.nav-links a[aria-current=page]{color:var(--ink);background:var(--lime)}.live-chip{box-shadow:inset 0 0 0 2px var(--ink);font-family:var(--f-display);letter-spacing:.12em;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.live-chip i{background:#c2361b;border-radius:50%;width:9px;height:9px;animation:1.8s infinite livePulse;box-shadow:0 0 #c2361b80}.live-chip[aria-current=page]{background:var(--lime)}@keyframes livePulse{70%{box-shadow:0 0 0 8px #c2361b00}to{box-shadow:0 0 #c2361b00}}.burger{border:2px solid var(--ink);background:var(--lime);cursor:pointer;border-radius:50%;width:44px;height:44px;margin-left:auto;display:none;position:relative}.burger span{background:var(--ink);height:2px;transition:transform .35s var(--ease), top .35s var(--ease);position:absolute;left:11px;right:11px}.burger span:first-child{top:16px}.burger span:nth-child(2){top:24px}.burger[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){top:20px;transform:rotate(-45deg)}.mobile-menu{z-index:55;padding:calc(env(safe-area-inset-top,0px) + 100px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 28px);background:var(--lime);isolation:isolate;flex-direction:column;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-menu:before{content:"";z-index:-1;background:var(--grain);opacity:.35;mix-blend-mode:multiply;position:fixed;inset:0}.mobile-menu.is-open{animation:menuIn .55s var(--ease) both;display:flex}.mobile-menu a.mm-link{font-family:var(--f-display);text-transform:uppercase;opacity:0;animation:mmLink .6s var(--ease) both;align-items:baseline;gap:12px;padding:6px 0;font-size:clamp(36px,10vw,54px);font-weight:800;line-height:1.02;text-decoration:none;display:flex}.mobile-menu a.mm-link span{font-family:var(--f-hand);color:var(--ink-2);font-size:20px;font-weight:400}.mobile-menu a.mm-link[aria-current=page]{text-underline-offset:6px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:.05em}.mobile-menu .mm-foot{gap:12px;margin-top:auto;padding-top:28px;display:grid}.mobile-menu .btn{--b-bg:var(--white)}.mobile-menu a.mm-link:first-child{animation-delay:80ms}.mobile-menu a.mm-link:nth-child(2){animation-delay:.13s}.mobile-menu a.mm-link:nth-child(3){animation-delay:.18s}.mobile-menu a.mm-link:nth-child(4){animation-delay:.23s}.mobile-menu a.mm-link:nth-child(5){animation-delay:.28s}.mobile-menu a.mm-link:nth-child(6){animation-delay:.33s}.mobile-menu a.mm-link:nth-child(7){animation-delay:.38s}@keyframes menuIn{0%{clip-path:circle(0% at calc(100% - 44px) 44px)}to{clip-path:circle(150% at calc(100% - 44px) 44px)}}@keyframes mmLink{0%{opacity:0;transform:translateY(36px)rotate(3deg)}to{opacity:1;transform:none}}@media (width<=1000px){.nav-links,.nav-pill .live-chip,.nav-pill .btn{display:none}.burger{display:block}.brand img{height:38px}}.hero{isolation:isolate;position:relative;overflow:hidden}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:min(100svh,940px);padding-top:clamp(118px,12vw,150px);padding-bottom:clamp(48px,6vw,80px);display:grid}.hero__meta{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.tag{box-shadow:inset 0 0 0 2px var(--ink);background:var(--white);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.tag--lime{background:var(--lime)}.hero__logo{margin:0;line-height:0}.hero__logo img{width:min(100%,660px);height:auto}.hero__tagline{max-width:19ch;font-family:var(--f-display);text-transform:uppercase;margin-top:14px;font-size:clamp(22px,2.3vw,32px);font-weight:800;line-height:1}.hero__intro{max-width:46ch;color:var(--ink-2);margin-top:24px;font-size:clamp(17px,1.4vw,19px)}.hero__ctas{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero__visual{place-items:center;display:grid;position:relative}.loopviz{width:min(100%,600px);position:relative}.loopviz svg{width:100%;height:auto;display:block;overflow:visible}.loopviz__track{fill:none;stroke:var(--lime);stroke-width:34px;stroke-linecap:round;stroke-linejoin:round}.loopviz__line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:2 12;stroke-linecap:round}.loopviz__done{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round}.loopviz__flag rect{fill:var(--ink)}.loopviz__flag text{fill:var(--lime);font-family:var(--f-display);letter-spacing:.12em;font-size:15px;font-weight:800}.loopviz__runner circle:first-child{fill:var(--white);stroke:var(--ink);stroke-width:3px}.loopviz__runner circle:last-child{fill:var(--ink)}.loopviz__center{font-family:var(--f-display);text-anchor:middle;fill:var(--ink)}.loopviz__big{letter-spacing:-.02em;font-size:112px;font-weight:900}.loopviz__small{letter-spacing:.16em;fill:var(--ink-2);font-size:17px;font-weight:700}.loopviz__hand{font-family:var(--f-hand);fill:var(--ink);text-anchor:middle;font-size:30px}.hero__panel{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);max-width:640px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);margin-top:30px;display:grid;overflow:hidden;transform:rotate(-1deg)}.hero__panel>div{align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.hero__panel>div+div{border-left:2px dashed var(--line-2)}.hero__panel>div:first-child{background:var(--lime)}.hero__panel small{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:700}.hero__panel b{font-size:15px;font-weight:600;line-height:1.3}.hero__panel .cd b{font-size:32px}.cd{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:12px;display:grid}.cd div{display:grid}.cd b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:.95}.cd span{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700}.places{background:var(--paper-3);height:10px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:99px;margin-top:6px;overflow:hidden}.places i{background:var(--lime);border-right:1.5px solid var(--ink);height:100%;display:block}@media (width<=960px){.hero__grid{grid-template-columns:1fr;min-height:0;padding-top:104px}.hero__visual{margin-top:8px}.loopviz{width:min(100%,340px)}.hero__panel{max-width:none}}.marquee{background:var(--ink);color:var(--paper);border-block:2px solid var(--ink);-webkit-user-select:none;user-select:none;margin-block:10px;position:relative;overflow:hidden;transform:rotate(-1.6deg)}.marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee__item{white-space:nowrap;font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:22px;padding:12px 11px;font-size:clamp(22px,2.5vw,32px);font-weight:800;display:flex}.marquee__item em{font-style:normal;font-family:var(--f-hand);text-transform:none;color:var(--lime);font-size:1.15em;font-weight:400}.marquee__item svg{width:26px;height:18px;color:var(--lime);flex:none}.marquee-wrap{padding-block:18px;overflow:hidden}@keyframes marquee{to{transform:translate(-50%)}}.rules4{counter-reset:r;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rules4 li{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);align-content:start;gap:10px;padding:24px 22px 26px;display:grid;position:relative}.rules4 li:first-child{background:var(--lime)}.rules4 li:nth-child(4){background:var(--ink);color:var(--paper)}.rules4 li:nth-child(4) p{color:#faf9f3c7}.rules4 b{font-family:var(--f-hand);font-size:28px;font-weight:400;line-height:1}.rules4 li:nth-child(4) b{color:var(--lime)}.rules4 h3{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:.98}.rules4 p{color:var(--ink-2);font-size:15.5px}@media (width<=560px){.hero__panel{grid-template-columns:1fr 1fr}.hero__panel>div:first-child{grid-column:1/-1}.hero__panel>div:nth-child(2){border-left:0}.hero__panel>div+div{border-top:2px dashed var(--line-2)}.hero__panel .cd b{font-size:34px}}@media (width<=1000px){.rules4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rules4{grid-template-columns:1fr}}.minis{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px,4vw,48px);display:grid}.minis div{gap:4px;padding:16px 12px 0 0;display:grid}.minis div+div{border-left:2px dashed var(--line-2);padding-left:16px}.minis b{font-family:var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(38px,4vw,60px);font-weight:800;line-height:.88}.minis b small{margin-left:3px;font-size:.4em}.minis span{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}@media (width<=640px){.minis{grid-template-columns:1fr 1fr}.minis div:nth-child(3){border-left:0;padding-left:0}.minis div:nth-child(n+3){border-top:2px dashed var(--line-2);margin-top:14px}}.hints{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hint{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);align-content:start;gap:10px;padding:22px;display:grid;position:relative}.hint__icon{background:var(--lime);border:2px solid var(--ink);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;transform:rotate(-6deg)}.section--lime .hint__icon{background:var(--paper)}.hint__icon svg{width:30px;height:30px}.hint h3{font-family:var(--f-display);text-transform:uppercase;font-size:25px;font-weight:800;line-height:1}.hint p{color:var(--ink-2);font-size:15.5px}.hint--mystery{background:var(--ink);color:var(--paper)}.hint--mystery p{color:#faf9f3c7}.hint--mystery .hint__icon{background:var(--lime);font-family:var(--f-hand);color:var(--ink);font-size:34px}@media (width<=1000px){.hints{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hints{grid-template-columns:1fr}}.roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.role{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s;grid-template-rows:auto auto 1fr auto;gap:10px;padding:24px;text-decoration:none;display:grid;position:relative}.role:hover{box-shadow:var(--shadow-lg);background:var(--lime-3);transform:translate(-3px,-3px)}.role:first-child{background:var(--lime)}.role span{font-family:var(--f-hand);color:var(--ink-2);font-size:24px;line-height:1}.role h3{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(34px,3.2vw,46px);font-weight:900;line-height:.9}.role p{color:var(--ink-2);font-size:15.5px}.role b{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.role b i{font-style:normal}@media (width<=1000px){.roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.roles{grid-template-columns:1fr}}.packs{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.pack{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);display:flex;position:relative}.pack--rec{background:var(--lime);box-shadow:var(--shadow-lg);isolation:isolate;padding-top:clamp(30px,3vw,40px);overflow:hidden}.pack--rec:before{content:"";z-index:-1;background:var(--grain);opacity:.35;mix-blend-mode:multiply;position:absolute;inset:0}.pack__badge{background:var(--ink);color:var(--lime);font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}.pack__badge svg{width:18px;height:13px}.pack__name{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(38px,3.6vw,52px);font-weight:900;line-height:.9}.pack--rec .pack__name{font-size:clamp(46px,4.4vw,64px)}.pack__line{color:var(--ink-2);min-height:2.9em;font-size:15.5px}.pack--rec .pack__line{color:var(--ink)}.pack__price{font-family:var(--f-display);font-variant-numeric:tabular-nums;align-items:baseline;font-weight:900;line-height:.85;display:flex}.pack__price b{font-size:clamp(64px,6vw,88px);font-weight:900}.pack__price span{font-size:clamp(22px,2vw,28px);font-weight:800}.pack--rec .pack__price b{font-size:clamp(76px,7.4vw,108px)}.pack__note{border:2px solid var(--ink);background:var(--white);font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:15px;font-weight:800;transform:rotate(-2deg)}.pack__list{border-top:2px dashed var(--line-2);gap:10px;padding-top:14px;display:grid}.pack__base{font-family:var(--f-display);letter-spacing:.05em;text-transform:uppercase;font-size:16px;font-weight:800}.pack__list ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pack__list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:15.5px;font-weight:600;line-height:1.35;display:grid}.pack__list li svg{background:var(--lime);width:22px;height:22px;color:var(--ink);border-radius:50%;padding:3px}.pack--rec .pack__list li svg{background:var(--ink);color:var(--lime)}.pack__list li.is-plus svg{margin-top:1px}.pack__list li b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-size:19px;font-weight:800;line-height:1.1;display:block}.pack__list li small{color:var(--ink-2);margin-top:3px;font-size:14.5px;font-weight:500;line-height:1.4;display:block}.pack--rec .pack__list li small{color:var(--ink)}.pack__list li.is-plus+li.is-plus{border-top:1px solid var(--line);padding-top:9px}.pack--rec .pack__list li.is-plus+li.is-plus{border-top-color:#231f202e}.pack .btn,.pack__list+.btn{margin-top:auto}.pack__cta-note{text-align:center;text-wrap:balance;margin-top:-4px;font-size:14px;font-weight:700;line-height:1.35}.pack__cta-note svg{vertical-align:-3px;width:17px;height:17px;margin-right:6px;display:inline-block}@media (width<=980px){.packs{grid-template-columns:1fr;max-width:560px}.pack__line{min-height:0}}.compare-wrap{gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.compare-title{font-family:var(--f-display);text-transform:uppercase;font-size:28px;font-weight:800}.compare{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:center;padding:12px 16px}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare tbody th{text-align:left;font-weight:600}.compare thead th{border-bottom:2px solid var(--ink);font-family:var(--f-display);text-transform:uppercase;padding-block:16px;font-size:22px;font-weight:900;line-height:1}.compare thead th small{letter-spacing:.04em;color:var(--ink-2);margin-top:4px;font-size:15px;font-weight:700;display:block}.compare .is-rec{background:var(--lime-3)}.compare thead .is-rec{background:var(--lime)}.compare .yes svg{background:var(--ink);width:24px;height:24px;color:var(--lime);vertical-align:middle;border-radius:50%;padding:4px}.compare .no{color:var(--ink-3);font-weight:700}@media (width<=620px){.compare table{min-width:0;font-size:13.5px}.compare th,.compare td{padding:10px 5px}.compare tbody th{padding-left:12px}.compare thead th{font-size:15px}.compare thead th small{font-size:11.5px}.compare .yes svg{width:20px;height:20px;padding:3px}}.packs-fair{align-items:flex-start;gap:12px;max-width:760px;margin-top:24px;font-size:16px;line-height:1.45;display:flex}.packs-fair svg{background:var(--ink);width:24px;height:24px;color:var(--lime);border-radius:50%;flex:none;padding:4px}.packs-legal{color:var(--ink-3);margin-top:10px;font-size:13px}.reassure{gap:16px;margin:0;padding:0;list-style:none;display:grid}.reassure li{gap:2px;padding-left:30px;display:grid;position:relative}.reassure li:before{content:"";background:var(--lime-deep);width:20px;height:14px;-webkit-mask:var(--crown) center / contain no-repeat;-webkit-mask:var(--crown) center / contain no-repeat;-webkit-mask:var(--crown) center / contain no-repeat;mask:var(--crown) center / contain no-repeat;position:absolute;top:4px;left:0}.reassure b{font-family:var(--f-display);text-transform:uppercase;font-size:19px;font-weight:800}.reassure span{color:var(--ink-2);font-size:15.5px}.page-hero{isolation:isolate;border-bottom:2px solid var(--ink);position:relative;overflow:hidden}.page-hero__inner{z-index:1;gap:20px;padding-top:clamp(130px,15vw,180px);padding-bottom:clamp(48px,6vw,80px);display:grid;position:relative}.page-hero h1{max-width:14ch}.page-hero .lead{max-width:54ch}.page-hero__loop{z-index:0;width:min(600px,56vw);color:var(--lime);pointer-events:none;position:absolute;top:50%;right:-4%;transform:translateY(-44%)rotate(-6deg)}.page-hero__loop svg{width:100%;height:auto;overflow:visible}.page-hero__crown{z-index:0;width:clamp(56px,7vw,92px);color:var(--ink);position:absolute;top:22%;right:12%;transform:rotate(12deg)}.breadcrumb{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:8px;font-size:14px;font-weight:700;display:flex}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--ink)}@media (width<=760px){.page-hero__loop{opacity:.55;width:110vw;right:-40%}.page-hero__crown{display:none}}.infos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.infos--3{grid-template-columns:repeat(3,minmax(0,1fr))}.infos--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.infos--3{grid-template-columns:1fr 1fr}}@media (width<=620px){.infos--3,.infos--2{grid-template-columns:1fr}}.info{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);align-content:start;gap:10px;padding:24px;scroll-margin-top:110px;display:grid}.info--lime{background:var(--lime)}.info--ink{background:var(--ink);color:var(--paper)}.info.info--ink p,.info.info--ink li{color:#faf9f3d1}.info--ink .info__n{color:var(--lime)}.info h3{font-family:var(--f-display);text-transform:uppercase;font-size:26px;font-weight:800;line-height:.98}.info p{color:var(--ink-2);font-size:16px}.info.info--lime p{color:var(--ink)}.info ul{gap:7px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.info li{align-items:baseline;gap:10px;display:flex}.info li:before{content:"";background:var(--lime-deep);width:14px;height:10px;-webkit-mask:var(--crown) center / contain no-repeat;-webkit-mask:var(--crown) center / contain no-repeat;-webkit-mask:var(--crown) center / contain no-repeat;mask:var(--crown) center / contain no-repeat;flex:none}.info--lime li:before,.info--ink li:before{background:currentColor}.info__n{font-family:var(--f-hand);color:var(--lime-deep);font-size:23px;line-height:1}.info--lime .info__n{color:var(--ink)}.info a{font-weight:600}.hour{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hour li{align-content:start;gap:6px;padding:20px 18px 22px;display:grid}.hour li+li{border-left:2px dashed var(--line-2)}.hour li.is-key{background:var(--lime)}.hour__t{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:clamp(28px,2.6vw,38px);font-weight:900;line-height:1}.hour b{font-family:var(--f-display);text-transform:uppercase;font-size:18px;font-weight:800;line-height:1.05}.hour p{color:var(--ink-2);font-size:14.5px}@media (width<=860px){.hour{grid-auto-flow:row}.hour li{grid-template-columns:96px 1fr;column-gap:14px;padding:16px}.hour li+li{border-left:0;border-top:2px dashed var(--line-2)}.hour__t{grid-row:span 2}}.agenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agenda__day{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);overflow:hidden}.agenda__day h3{background:var(--lime);border-bottom:2px solid var(--ink);font-family:var(--f-display);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;font-size:26px;font-weight:800;display:flex}.agenda__day h3 span{font-family:var(--f-hand);text-transform:none;font-size:22px;font-weight:400}.agenda__day:nth-child(2) h3{background:var(--ink);color:var(--paper)}.agenda__day:nth-child(2) h3 span{color:var(--lime)}.agenda ol{margin:0;padding:0;list-style:none}.agenda li{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px 20px;display:grid}.agenda li+li{border-top:2px dashed var(--line-2)}.agenda li b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.agenda li strong{font-family:var(--f-display);text-transform:uppercase;font-size:19px;font-weight:800;line-height:1.1;display:block}.agenda li span{color:var(--ink-2);font-size:15px}.agenda li.is-key{background:var(--lime-3)}@media (width<=800px){.agenda{grid-template-columns:1fr}}.facts{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.facts div{gap:2px;padding:12px 14px;display:grid}.facts div:nth-child(2n){border-left:2px dashed var(--line-2)}.facts div:nth-child(n+3){border-top:2px dashed var(--line-2)}.facts small{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.facts b{font-size:15.5px;font-weight:600}@media (width<=460px){.facts{grid-template-columns:1fr}.facts div:nth-child(2n){border-left:0}.facts div+div{border-top:2px dashed var(--line-2)}}.course-map{gap:10px;margin:0;display:grid}.course-map svg{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow);display:block}.course-map figcaption{color:var(--ink-3);font-size:14px}.mystery{border:2px solid var(--ink);border-radius:calc(var(--radius) + 10px);background:var(--ink);color:var(--paper);isolation:isolate;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.mystery .kicker{color:var(--lime)}.mystery .kicker:before{background:var(--lime)}.mystery .lead{color:#faf9f3d1}.mystery__q{font-family:var(--f-hand);color:var(--lime);text-align:center;font-size:clamp(180px,26vw,360px);line-height:.7;transform:rotate(8deg)}.mystery__q small{color:var(--paper);margin-top:18px;font-size:26px;line-height:1.1;display:block;transform:rotate(-8deg)}@media (width<=800px){.mystery{grid-template-columns:1fr}.mystery__q{font-size:160px}}.pwall{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ptile{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);min-height:150px;color:var(--ink);align-content:center;justify-items:start;gap:8px;padding:22px 24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid}.ptile:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.ptile .plogo{background:0 0;border:0;justify-content:flex-start;width:100%;height:64px;margin-bottom:6px;padding:0}.ptile .plogo img{max-height:56px}.ptile b{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(28px,2.6vw,38px);font-weight:900;line-height:.92}.ptile span{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:13.5px;font-weight:700}.ptile--main{background:var(--lime);box-shadow:var(--shadow);grid-column:span 2}.ptile--main b{font-size:clamp(36px,4vw,60px)}.ptile--main span{color:var(--ink)}.ptile--soon{background:0 0;border-style:dashed}.ptile--soon b{font-family:var(--f-hand);text-transform:none;color:var(--ink-2);font-weight:400}@media (width<=900px){.pwall{grid-template-columns:1fr 1fr}}@media (width<=520px){.pwall{grid-template-columns:1fr}.ptile--main{grid-column:auto}}.faq-group{border-top:2px solid var(--ink);grid-template-columns:260px minmax(0,1fr);gap:clamp(20px,3vw,56px);padding-block:40px;scroll-margin-top:100px;display:grid}.faq-group__head{align-content:start;gap:8px;display:grid;position:sticky;top:110px}.faq-group__head h2{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:.95}.faq-group__head p{color:var(--ink-2);font-size:15.5px}.faq{border-top:2px solid var(--ink)}.faq-group .faq{border-top:0}.faq details{border-bottom:2px dashed var(--line-2)}.faq summary{cursor:pointer;font-family:var(--f-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:clamp(21px,2vw,26px);font-weight:800;line-height:1.05;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:2px solid var(--ink);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' stroke='%23231F20' stroke-width='2'/%3E%3C/svg%3E") center / 14px no-repeat;width:38px;height:38px;transition:transform .35s var(--ease), background-color .2s;border-radius:50%;flex:none}.faq details[open] summary:after{background-color:var(--lime);transform:rotate(45deg)}.faq .answer{max-width:72ch;color:var(--ink-2);padding:0 60px 22px 0;font-size:17px}.faq .answer p+p{margin-top:10px}@media (width<=860px){.faq-group{grid-template-columns:1fr}.faq-group__head{position:static}.faq .answer{padding-right:0}}.form-card{border:2px solid var(--ink);border-radius:calc(var(--radius) + 4px);background:var(--white);box-shadow:var(--shadow-lg);gap:22px;padding:clamp(22px,3vw,36px);display:grid}.form-card h3{font-family:var(--f-display);text-transform:uppercase;font-size:28px;font-weight:800}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fields .full{grid-column:1/-1}@media (width<=600px){.fields{grid-template-columns:1fr}}.field{gap:6px;display:grid}.field label,.field .label{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.field input,.field select,.field textarea{border:2px solid var(--paper-3);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 14px;font-size:16px;transition:border-color .2s,background .2s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);background:var(--white);outline:none}.field.has-error input,.field.has-error select{border-color:#c2361b}.field__err{color:#a02a13;font-size:13.5px;font-weight:600}.hint-text{color:var(--ink-3);font-size:13.5px}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.check input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:1px}.deck{z-index:95;place-items:center;padding:clamp(10px,3vw,32px);display:grid;position:fixed;inset:0}.deck__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#231f20bd;position:absolute;inset:0}.deck__panel{overscroll-behavior:contain;border:2px solid var(--ink);border-radius:calc(var(--radius) + 4px);background:var(--paper);width:min(1080px,100%);max-height:100%;box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"intro dl close""stage stage stage""thumbs thumbs thumbs""foot foot foot";align-items:start;gap:16px;padding:clamp(16px,2.4vw,28px);display:grid;position:relative;overflow:auto}.deck__intro{grid-area:intro;gap:6px;display:grid}.deck__intro h2{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(28px,3.2vw,42px);font-weight:900;line-height:.92}.deck__intro p{color:var(--ink-2);font-size:15px}.deck__dl{grid-area:dl;align-self:center}.deck__close{border:2px solid var(--ink);background:var(--white);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:50%;grid-area:close;align-self:center;place-items:center;transition:background .2s;display:grid}.deck__close:hover{background:var(--lime)}.deck__close svg{width:18px;height:18px}.deck__stage{grid-area:stage;position:relative}.deck__page{aspect-ratio:16/9;border:2px solid var(--ink);background:var(--paper-2);border-radius:14px;width:min(100%,177.778dvh - 640px);min-width:min(100%,420px);margin:0 auto;overflow:hidden}.deck__page img{object-fit:contain;width:100%;height:100%;display:block}.deck__nav{z-index:1;border:2px solid var(--ink);background:var(--lime);width:48px;height:48px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin-top:-24px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%}.deck__nav svg{width:18px;height:18px}.deck__nav--prev{left:14px}.deck__nav--next{right:14px}.deck__nav:disabled{opacity:0;pointer-events:none}.deck__count{background:var(--ink);color:var(--lime);font-family:var(--f-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.deck__thumbs{scrollbar-width:thin;grid-area:thumbs;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.deck__thumb{background:var(--paper-2);cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:8px;flex:none;width:104px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.deck__thumb:hover{opacity:1}.deck__thumb.is-on{border-color:var(--ink);opacity:1}.deck__thumb img{aspect-ratio:16/9;width:100%;height:auto;display:block}.deck__foot{flex-wrap:wrap;grid-area:foot;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.deck__mail{color:var(--ink-2);font-size:15px}.deck__mail b{color:var(--ink)}.deck__msg{font-size:14.5px;font-weight:700}@media (width<=640px){.deck{place-items:stretch stretch;padding:0}.deck__panel{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro close""stage stage""thumbs thumbs""dl dl""foot foot";align-content:start;width:100%;height:100%;max-height:none;padding:16px}.deck__close{align-self:start}.deck__page{width:100%;min-width:0}.deck__dl{width:100%}.deck__nav{width:40px;height:40px;box-shadow:2px 2px 0 var(--ink);margin-top:-20px}.deck__nav--prev{left:6px}.deck__nav--next{right:6px}.deck__count{font-size:12px;bottom:8px}.deck__thumb{width:80px}}.notice{background:var(--lime-3);border:2px solid var(--ink);border-radius:14px;padding:14px 16px;font-size:15px}.notice--ok{background:var(--lime)}.reglement-check{gap:10px;display:grid}.board{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);overflow:hidden}.board__head,.board__row{grid-template-columns:60px minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:12px 18px;display:grid}.board__head{background:var(--lime);border-bottom:2px solid var(--ink);font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}.board__row+.board__row{border-top:1px solid var(--line)}.board__row i{background:var(--paper-2);border-radius:99px;height:12px;display:block}.board__row i.w1{width:70%}.board__row i.w2{width:45%}.board__row i.w3{width:30%}.board__empty{position:relative}.board__empty:after{content:"";background:linear-gradient(#fff0 20%,#fff 92%);position:absolute;inset:0}.board__msg{z-index:1;border:2px solid var(--ink);background:var(--lime);box-shadow:var(--shadow);font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:17px;font-weight:800;position:absolute;bottom:26px;left:50%;transform:translate(-50%)rotate(-2deg)}.livecd{border:2px solid var(--ink);border-radius:var(--radius);background:var(--lime);box-shadow:var(--shadow);justify-items:start;gap:14px;padding:clamp(22px,3vw,34px);display:grid}.livecd .cd b{font-size:clamp(44px,5vw,64px)}.livecd .cd{width:100%}@media (width<=640px){.board__head,.board__row{grid-template-columns:40px minmax(0,1fr) 60px}.board__head>:nth-child(n+4),.board__row>:nth-child(n+4){display:none}.board__msg{font-size:14px}}.legal{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.legal__side{gap:16px;display:grid;position:sticky;top:110px}.legal__side nav{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);display:grid;overflow:hidden}.legal__side nav a{font-family:var(--f-display);letter-spacing:.05em;text-transform:uppercase;padding:12px 18px;font-size:15.5px;font-weight:700;text-decoration:none;transition:background .2s}.legal__side nav a+a{border-top:2px dashed var(--line-2)}.legal__side nav a:hover{background:var(--lime)}.prose{max-width:70ch;color:var(--ink-2);gap:14px;display:grid}.prose h2{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);margin-top:26px;scroll-margin-top:110px;font-size:26px;font-weight:800}.prose h2:first-child{margin-top:0}.prose h2 small{font-family:var(--f-hand);text-transform:none;color:var(--lime-deep);font-size:20px;font-weight:400;display:block}.prose ul{gap:6px;margin:0;padding-left:20px;display:grid}.prose a{color:var(--ink);font-weight:600}.prose strong{color:var(--ink)}@media (width<=900px){.legal{grid-template-columns:1fr}.legal__side{position:static}}.channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=620px){.channels{grid-template-columns:1fr}}.channels__intro,.channels__mail{color:var(--ink-2);font-size:16px}.selectable{-webkit-user-select:all;user-select:all;color:var(--ink)}.channel{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .2s;align-content:start;gap:8px;padding:22px;scroll-margin-top:110px;display:grid}.channel:hover{box-shadow:var(--shadow);transform:translate(-2px,-2px)}.channel[aria-checked=true]{background:var(--lime);box-shadow:var(--shadow)}.channel[aria-checked=true] .info__n{color:var(--ink)}.channel h3{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:800;line-height:1}.channel p{color:var(--ink-2);font-size:15.5px}.channel[aria-checked=true] p{color:var(--ink)}.channel__go{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:800;display:inline-flex}.channel__go svg{width:14px;height:14px}.cta-band{border:2px solid var(--ink);border-radius:calc(var(--radius) + 10px);background:var(--lime);box-shadow:var(--shadow-lg);isolation:isolate;grid-template-columns:minmax(0,1.4fr) auto;align-items:end;gap:32px;padding:clamp(30px,5.5vw,68px);display:grid;position:relative;overflow:hidden}.cta-band:before{content:"";z-index:-1;background:var(--grain);opacity:.4;mix-blend-mode:multiply;position:absolute;inset:0}.cta-band:after{content:"";z-index:-1;background:var(--ink);opacity:.08;width:260px;height:182px;-webkit-mask:var(--crown) center / contain no-repeat;-webkit-mask:var(--crown) center / contain no-repeat;-webkit-mask:var(--crown) center / contain no-repeat;mask:var(--crown) center / contain no-repeat;position:absolute;top:-50px;right:-40px;transform:rotate(14deg)}.cta-band .kicker{color:var(--ink)}.cta-band .kicker:before{background:var(--ink)}.cta-band .lead{color:var(--ink-2)}@media (width<=800px){.cta-band{grid-template-columns:1fr}}.site-footer{background:var(--paper-2);border-top:2px solid var(--ink);margin-top:clamp(40px,6vw,80px);position:relative}.footer-top{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:clamp(40px,6vw,72px) 34px;display:grid}.footer-logo img{width:min(100%,420px);height:auto;display:block}.footer-tagline{font-family:var(--f-display);text-transform:uppercase;max-width:15ch;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:28px;padding-block:36px;display:grid}.footer-grid h3{font-family:var(--f-hand);margin-bottom:12px;font-size:23px;font-weight:400}.footer-grid ul{gap:8px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.footer-grid a{font-weight:600;text-decoration:none}.footer-grid a:hover{-webkit-text-decoration:underline wavy var(--lime-deep);-webkit-text-decoration:underline wavy var(--lime-deep);text-decoration:underline wavy var(--lime-deep);text-underline-offset:4px}.footer-about{color:var(--ink-2);align-content:start;gap:16px;font-size:15.5px;display:grid}.footer-partner-cta{border:2px dashed var(--ink);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:30px;padding:18px 22px;display:grid}.footer-partner-cta b{font-family:var(--f-display);text-transform:uppercase;font-size:22px;font-weight:800}.footer-partner-cta p{color:var(--ink-2);font-size:15px}.footer-partner-cta .row{gap:14px 22px}.footer-bottom{border-top:2px solid var(--ink);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:20px 28px;font-size:13.5px;font-weight:700;display:flex}.footer-bottom a{color:inherit}@media (width<=900px){.footer-top{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-partner-cta{grid-template-columns:1fr}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}.curtain{z-index:150;background:var(--lime);pointer-events:none;visibility:hidden;place-items:center;display:grid;position:fixed;inset:0;transform:translateY(100%)}.curtain svg{width:min(260px,50vw);height:auto;overflow:visible}.curtain .loop{fill:none;stroke:var(--ink);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.curtain .crown{fill:var(--ink)}.scroll-progress{z-index:70;background:var(--ink);transform-origin:0;pointer-events:none;width:100%;height:4px;position:fixed;top:0;left:0;transform:scaleX(0)}.scribble{pointer-events:none;overflow:visible}.scribble path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.u-scribble{white-space:nowrap;display:inline-block;position:relative}.u-scribble .scribble{width:108%;height:.36em;color:var(--lime-deep);position:absolute;bottom:-.2em;left:-4%}.sl-mask{margin-top:-.2em;margin-bottom:-.12em;padding-top:.2em;padding-bottom:.12em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.curtain{display:none}}.goals{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.goals li{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);align-content:start;gap:4px;padding:20px 18px;display:grid;position:relative}.goals li+li:before{content:"";background:var(--ink);width:16px;height:2px;position:absolute;top:44px;left:-14px}.goals b{font-family:var(--f-display);font-size:clamp(48px,5vw,68px);font-weight:900;line-height:.85}.goals span{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:15px;font-weight:800}.goals strong{font-family:var(--f-display);margin-top:10px;font-size:24px;font-weight:900}.goals p{color:var(--ink-2);font-size:15px;line-height:1.4}.goals li.is-key{background:var(--lime)}.goals li.is-key p,.goals li.is-key span{color:var(--ink)}@media (width<=960px){.goals{grid-template-columns:1fr;gap:10px}.goals li{grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"n s km""n p p";align-items:baseline;gap:2px 14px;padding:14px 18px}.goals li+li:before{display:none}.goals b{grid-area:n;align-self:center;font-size:52px}.goals span{grid-area:s}.goals strong{grid-area:km;margin:0;font-size:21px}.goals p{grid-area:p}}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pcard{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);color:var(--ink);grid-template-rows:auto 1fr;scroll-margin-top:110px;text-decoration:none;display:grid;overflow:hidden}.plogo{border-bottom:2px solid var(--ink);background:var(--white);justify-content:center;align-items:center;height:140px;padding:20px 24px;display:flex}.plogo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:92px;display:block}.plogo__mono{border:2px solid var(--ink);background:var(--lime-3);width:84px;height:84px;font-family:var(--f-display);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:32px;font-weight:900;display:grid}.ptile .plogo__mono{width:56px;height:56px;font-size:22px}.pcard__body{align-content:start;gap:8px;padding:20px 22px 22px;display:grid}.pcard__role{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:13.5px;font-weight:800}.pcard h3{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(26px,2.4vw,32px);font-weight:900;line-height:.95}.pcard p{color:var(--ink-2);font-size:15.5px;line-height:1.5}.pcard .link-arrow{justify-self:start;margin-top:6px}.pcard--main{background:var(--lime);box-shadow:var(--shadow);grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pcard--main .plogo{border-bottom:0;border-right:2px solid var(--ink);height:auto;min-height:220px}.pcard--main .plogo__mono{background:var(--lime);width:132px;height:132px;font-size:50px}.pcard--main .pcard__body{align-content:center;padding:clamp(22px,3vw,40px)}.pcard--main h3{font-size:clamp(34px,4vw,54px)}.pcard--main p{color:var(--ink);font-size:17px}.pcard--main .pcard__role{color:var(--ink)}.pcard--you{background:0 0;border-style:dashed;transition:background .2s}.pcard--you:hover{background:var(--lime-3)}.pcard--you .plogo{background:0 0;border-bottom-style:dashed}.pcard--you .plogo__mono{background:0 0;border-style:dashed}.psteps{gap:10px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.psteps li{font-family:var(--f-display);text-transform:uppercase;align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex}.psteps b{background:var(--ink);width:34px;height:34px;color:var(--lime);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.deck-cover{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-2);width:100%;box-shadow:var(--shadow);cursor:pointer;padding:0;transition:transform .3s;display:block;position:relative;overflow:hidden}.deck-cover:hover{transform:rotate(-1deg)scale(1.01)}.deck-cover img{aspect-ratio:16/9;width:100%;height:auto;display:block}.deck-cover__tag{background:var(--ink);color:var(--lime);font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 14px;font-size:15px;font-weight:800;position:absolute;bottom:14px;right:14px}@media (width<=960px){.pcards{grid-template-columns:1fr 1fr}.pcard--main{grid-template-columns:1fr}.pcard--main .plogo{border-right:0;border-bottom:2px solid var(--ink);min-height:160px}}@media (width<=600px){.pcards{grid-template-columns:1fr}.plogo{height:120px}}.scarcity{border:2px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:18px 32px;margin-bottom:28px;padding:20px 26px;display:grid}.scarcity__n{align-items:center;gap:12px;display:flex}.scarcity__n b{font-family:var(--f-display);color:var(--lime);font-size:clamp(54px,6vw,76px);font-weight:900;line-height:.85}.scarcity__n span{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;font-size:17px;font-weight:800;line-height:1.05}.scarcity p{color:#faf9f3db;font-size:16px;line-height:1.45}.scarcity p b{color:var(--paper)}.scarcity__prep{border-left:2px dashed #faf9f34d;padding-left:24px}.scarcity__prep b[data-weeks]{color:var(--lime);font-family:var(--f-display);font-size:22px}.scarcity--live{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.scarcity__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.scarcity__top b{font-family:var(--f-display);text-transform:uppercase;color:var(--lime);font-size:clamp(28px,3vw,40px);font-weight:900}.scarcity__top span{color:#faf9f3cc;font-size:15px}.scarcity__bar{background:#faf9f32e;border-radius:99px;grid-column:1;height:12px;overflow:hidden}.scarcity__bar i{border-radius:inherit;background:var(--lime);height:100%;display:block}.scarcity--live .scarcity__prep{grid-area:1/2/span 2}@media (width<=860px){.scarcity,.scarcity--live{grid-template-columns:1fr;gap:12px;padding:18px 20px}.scarcity__prep{border-top:2px dashed #faf9f34d;border-left:0;padding:12px 0 0}.scarcity--live .scarcity__prep{grid-area:auto/1}}.buybar{z-index:60;border:2px solid var(--ink);background:var(--lime);width:max-content;max-width:calc(100% - 24px);box-shadow:4px 4px 0 var(--ink);border-radius:999px;align-items:center;gap:18px;padding:10px 10px 10px 22px;transition:transform .45s cubic-bezier(.2,.9,.3,1.2);display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,160%)}.buybar.is-on{transform:translate(-50%)}.buybar__txt{gap:1px;line-height:1.1;display:grid}.buybar__txt b{font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;font-size:18px;font-weight:900}.buybar__txt>span{white-space:nowrap;font-size:13.5px;font-weight:600}.buybar .btn{flex:none}.buybar__x{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.buybar__x:hover{background:#231f201a}.buybar__x svg{width:14px;height:14px}@media (width<=600px){.buybar{width:auto;max-width:none;box-shadow:none;padding:10px 8px 10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-width:2px 0 0;border-radius:0;gap:10px;bottom:0;left:0;right:0;transform:translateY(110%)}.buybar.is-on{transform:translateY(0)}.buybar__txt{flex:1;min-width:0}.buybar__txt b{text-overflow:ellipsis;font-size:15px;overflow:hidden}.buybar__txt>span{font-size:12.5px}.buybar__from{display:none}.buybar .btn span:first-child{white-space:nowrap}.buybar__x{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.buybar{transition:none}}.soon{z-index:95;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.soon__panel{border:2px solid var(--ink);border-radius:calc(var(--radius) + 4px);background:var(--paper);width:min(520px,100%);box-shadow:var(--shadow-lg);gap:14px;padding:clamp(24px,4vw,36px);display:grid;position:relative}.soon__panel .deck__close{position:absolute;top:14px;right:14px}.soon__panel h2{font-family:var(--f-display);text-transform:uppercase;padding-right:52px;font-size:clamp(32px,4vw,44px);font-weight:900;line-height:.92}.soon__panel p{color:var(--ink-2);font-size:16px;line-height:1.5}.soon__panel p b{color:var(--ink)}
