:root{--felt:#0f5c2a;--felt-dark:#0a4520;--cream:#f6f1e1;--ink:#1d1a14;--gold:#e3b341;--separator:#d0ff00}*{box-sizing:border-box}body{color:var(--cream);background-color:var(--felt);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.4 -0.35'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.035 0.5' numOctaves='2' seed='4' stitchTiles='stitch'/><feColorMatrix values='1 0 0 0 0.5  1 0 0 0 0.5  1 0 0 0 0.5  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23f)' opacity='0.12'/></svg>"),radial-gradient(at top,#ffffff1a,#0000 60%),radial-gradient(#0000 50%,#00000047);min-height:100vh;margin:0;font-family:Libre Baskerville,Georgia,serif}body:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:soft-light;opacity:.42;background:url(img/page-bg.96ffb5148b.webp) 50% 42%/cover no-repeat;position:fixed;inset:0}.masthead{text-align:center;padding:28px 16px 12px}.kicker{letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font:700 .8rem Oswald,sans-serif}h1{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:clamp(2.2rem,7vw,4rem);line-height:1.05}.masthead h1.logo{width:fit-content;max-width:100%;margin:0 auto;line-height:0}.masthead h1.logo .logo-link{line-height:0;text-decoration:none;display:block}.masthead h1.logo .logo-link:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.masthead h1.logo .logo-svg{width:clamp(321px,29.6vw,426px);height:auto;margin:0 auto;display:block}.logo .water,.logo .surface{transition:translate 2s cubic-bezier(.5,0,.75,.6);translate:0 1160px}.logo:hover .water,.logo:hover .surface{transition:translate 3.4s cubic-bezier(.4,.1,.5,.95);translate:0 60px}@media (prefers-reduced-motion:no-preference){.logo .water,.logo .surface{animation:3.4s linear infinite water-drift}}@keyframes water-drift{to{transform:translate(-516px)}}@media (prefers-reduced-motion:reduce){.logo:hover .water,.logo:hover .surface{transition-duration:10ms}}@font-face{font-family:Mango Grotesque;src:url(fonts/MangoGrotesque-VF.4162c48a75.woff2)format("woff2");font-weight:100 900;font-display:swap}.masthead h1.wordmark{--wm:clamp(68px, 13.1vw, 107.5px);font-family:Mango Grotesque,Impact,sans-serif;font-weight:900;font-size:var(--wm);letter-spacing:-.005em;text-transform:none;color:#000;grid-template-columns:auto auto;align-items:start;column-gap:.04em;margin:0;line-height:.74;display:inline-grid;translate:-.32em}.wm-g{grid-row:1/3;align-self:start;font-size:1.887em;line-height:.8;position:relative;top:-.1042em}.wm-a{color:#000}.wm-b{color:#fff}.tagline{opacity:.8;margin:12px 0 0;font-style:italic}main{max-width:1040px;margin:0 auto;padding:0 20px 48px}.board-title{letter-spacing:.3em;text-transform:uppercase;color:var(--separator);align-items:center;gap:16px;margin:48px 0 28px;font:700 .95rem Oswald,sans-serif;display:flex}.board-title:before,.board-title:after{content:"";background:color-mix(in srgb, var(--separator) 50%, transparent);flex:1;height:2px}.board-title span:before,.board-title span:after{content:"◆";vertical-align:middle;margin:0 12px;font-size:.7em}.board-title a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.board-title a:hover,.board-title a:focus-visible{border-bottom-color:var(--separator);outline:none}.grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.tile{--c:#888;background:var(--cream);border:5px solid var(--c);color:var(--ink);border-radius:8px;flex-direction:column;padding:8px;text-decoration:none;display:flex;position:relative;box-shadow:0 6px #00000040,0 14px 24px #00000059}.tile:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.band{background:var(--c);border:2px solid var(--ink);color:#fff;text-align:center;padding:8px 10px}.has-badge .band{padding-right:40px}.band h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 clamp(.85rem,2vw,1.05rem)/1.15 Oswald,sans-serif}.diamond{background:var(--gold);border:3px solid var(--ink);place-items:center;width:54px;height:54px;display:grid;position:absolute;top:-4px;right:-4px;transform:rotate(45deg);box-shadow:0 2px #0000004d}.diamond span{letter-spacing:.04em;color:var(--ink);font:700 .72rem Oswald,sans-serif;transform:rotate(-45deg)}.art{aspect-ratio:1;border:2px solid var(--ink);background:#ddd;margin:8px 0;position:relative;overflow:hidden}.fx-vhs .art:before,.fx-vhs .art:after{content:"";pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0}.fx-vhs .art:before{mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000002e 0 2px,#0000 2px 4px),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 6px)}.fx-vhs .art:after{mix-blend-mode:screen;background:linear-gradient(#ffffff1f,#ffffff1f) 0 -20px/100% 14px no-repeat,url(img/vhs-static.81fa3fc92d.webp) 50%/cover no-repeat}.fx-vhs:is(:hover,:focus-visible,.is-active) .art:before{opacity:1}.fx-vhs:is(:hover,:focus-visible,.is-active) .art:after{opacity:.64}@media (prefers-reduced-motion:no-preference){.fx-vhs:is(:hover,:focus-visible,.is-active) .art:after{animation:2.2s linear infinite vhs-tear}}@keyframes vhs-tear{0%{background-position:0 -20px,50%}to{background-position:0 120%,50%}}.burn{background:radial-gradient(at 50% 105%,#2c0f08 0%,#0e0908 62%,#080605 100%);position:absolute;inset:0}.burn img,.burn canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.burn .b-canvas{visibility:hidden}.fx-burn.gl-ready .b-canvas{visibility:visible}.fx-burn.gl-ready .b-paper{visibility:hidden}.fx-burn:not(.gl-ready) .b-paper{transition:opacity 1.2s}.fx-burn:not(.gl-ready):is(:hover,:focus-visible,.is-active) .b-paper{opacity:0}.stack{position:absolute;inset:0}.stack img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stack img.on-hover{opacity:0;transition:opacity .35s}.tile:is(:hover,:focus-visible,.is-active) .stack img.on-hover{opacity:1;transition:opacity var(--f,1s) ease var(--d,0s)}.stack img.out{transition:opacity .35s}.tile:is(:hover,:focus-visible,.is-active) .stack img.out{opacity:0;transition:opacity var(--f,1s) ease var(--d,0s)}.traits{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.t-route{stroke:none}.t-group{opacity:0;transition:opacity .3s}.tile:is(:hover,:focus-visible,.is-active) .t-group{opacity:1;transition:opacity .9s .4s}.traits text{text-anchor:middle;font-family:Oswald,sans-serif}.t-name{fill:#fff;letter-spacing:.12em;font-size:17px;font-weight:500}.t-num{fill:#fcb741;transform-box:fill-box;transform-origin:50%;font-size:50px;font-weight:700}.t-num.tick{animation:.6s ease-out num-tick}@keyframes num-tick{0%{fill:#fff;transform:scale(1.25)}to{fill:#fcb741;transform:scale(1)}}.t-light{fill:#ffe6a8;opacity:0;filter:drop-shadow(0 0 3px #ffb43a)}.t-ring{fill:none;stroke:#ffc457;stroke-width:3px;opacity:0;filter:drop-shadow(0 0 6px #ffb43a)}.t-dot,.t-trail{fill:#fcb741;opacity:0;filter:drop-shadow(0 0 5px #ffb43a)}.t-trail{fill-opacity:var(--o)}.fx-storm .painting{position:absolute;inset:0}.fx-storm .painting img{position:absolute;inset:0;transform:scale(1.05)}.fx-storm .painting img.waves{filter:url(#waves);opacity:0;transition:opacity 1.2s;-webkit-mask-image:linear-gradient(#0000 72%,#000 82%);mask-image:linear-gradient(#0000 72%,#000 82%)}.fx-storm:is(:hover,:focus-visible,.is-active) .painting img.waves{opacity:1}.fx-storm .painting canvas.waves-gl{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0;transform:scale(1.05)}.fx-storm.gl-ripple .painting canvas.waves-gl{visibility:visible}.fx-storm.gl-ripple:is(:hover,:focus-visible,.is-active) .painting canvas.waves-gl{opacity:1}.fx-storm.gl-ripple .painting img.waves{display:none}.fx-storm .art:before,.fx-storm .art:after{content:"";pointer-events:none;opacity:0;z-index:1;mix-blend-mode:screen;position:absolute;inset:0}.fx-storm .art:after{background:radial-gradient(ellipse at var(--bolt-x,70%) 20%, #fff6cdf2, #ffe28c73 35%, transparent 70%)}.fx-storm .art:before{background:var(--bolt) center / 100% 100% no-repeat}.art .overlay{z-index:2;object-fit:contain;opacity:0;filter:drop-shadow(0 1px 6px #000000a6);pointer-events:none;width:72%;height:auto;transition:opacity .9s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tile:is(:hover,:focus-visible,.is-active) .overlay{opacity:1}@media (prefers-reduced-motion:no-preference){.fx-storm:is(:hover,:focus-visible,.is-active) .painting{animation:7.2s ease-in-out infinite storm-rock,7s linear infinite storm-flash-img}.fx-storm:is(:hover,:focus-visible,.is-active) .art:after{animation:7s linear infinite storm-flash}.fx-storm:is(:hover,:focus-visible,.is-active) .art:before{animation:7s linear infinite storm-bolt}}@keyframes storm-rock{0%,to{transform:rotate(0)}25%{transform:rotate(.9deg)}75%{transform:rotate(-.9deg)}}@keyframes storm-bolt{0%,28%,to{opacity:0}28.6%{opacity:1}30.5%{opacity:.35}31.5%{opacity:1}34%{opacity:.8}36%{opacity:0}}@keyframes storm-flash{0%,28%,to{opacity:0}28.6%{opacity:.9}30.5%{opacity:.15}31.5%{opacity:.7}37%{opacity:0}}@keyframes storm-flash-img{0%,28%,to{filter:none}28.6%{filter:brightness(1.45)}30.5%{filter:brightness(1.05)}31.5%{filter:brightness(1.3)}37%{filter:none}}.fx-flow .art img:not(.layer):not(.overlay){filter:url(#flow);transform:scale(1.1)}.art .layer{z-index:2;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}.tile:is(:hover,:focus-visible,.is-active) .layer{opacity:1;transition:opacity var(--f,1s) ease var(--d,0s)}.art .layer.blink{filter:drop-shadow(0 0 5px #ff280ae6)}@media (prefers-reduced-motion:no-preference){.tile:is(:hover,:focus-visible,.is-active) .layer.blink{animation:layer-flash 1.1s steps(1) infinite var(--b,0s)}}@keyframes layer-flash{0%{opacity:1}50%{opacity:.08}}.art .radial{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radial .draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s}.radial .fade,.radial .pop{opacity:0;transition:opacity .3s}.tile:is(:hover,:focus-visible,.is-active) .radial .draw{stroke-dashoffset:0;transition:stroke-dashoffset var(--t,1s) cubic-bezier(.4,0,.2,1) var(--d,0s)}.tile:is(:hover,:focus-visible,.is-active) .radial .fade{opacity:.55;transition:opacity var(--t,1s) ease var(--d,0s)}.tile:is(:hover,:focus-visible,.is-active) .radial .pop{opacity:1;transition:opacity .35s ease var(--d,0s)}.radial .pulse-green,.radial .pulse-orange{transform-box:fill-box;transform-origin:50%}.radial .marker{filter:drop-shadow(0 0 7px #ff280ae6)}.radial .spin,.radial .spin-back{transform-origin:441px 500px;animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.radial .spin{animation:120s linear infinite radial-spin}.radial .spin-back{animation:200s linear infinite reverse radial-spin}.tile:is(:hover,:focus-visible,.is-active) .radial .spin,.tile:is(:hover,:focus-visible,.is-active) .radial .spin-back{animation-play-state:running}.tile:is(:hover,:focus-visible,.is-active) .radial .pulse-green{animation:pulse-green var(--pp,5s) ease-in-out infinite var(--pd,5s)}.tile:is(:hover,:focus-visible,.is-active) .radial .pulse-orange{animation:pulse-orange var(--pp,5s) ease-in-out infinite var(--pd,5s)}.tile:is(:hover,:focus-visible,.is-active) .radial .marker{animation:1s step-end 4.2s infinite marker-flash}}@keyframes radial-spin{to{transform:rotate(360deg)}}@keyframes pulse-green{0%,62%,to{fill:#fff;filter:none;transform:scale(1)}76%{fill:#4ade80;filter:drop-shadow(0 0 6px #4ade80);transform:scale(1.7)}}@keyframes pulse-orange{0%,62%,to{fill:#fff;filter:none;transform:scale(1)}76%{fill:#ff9a2e;filter:drop-shadow(0 0 6px #ff9a2e);transform:scale(1.7)}}@keyframes marker-flash{0%{opacity:1}50%{opacity:.1}}.fx-speed .speed{position:absolute;inset:0}.fx-speed .speed img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.fx-speed .hero{transition:transform 2.2s cubic-bezier(.5,0,.9,.6)}.fx-speed .ghost{opacity:0;transition:opacity 1.8s ease-in,transform 2.6s cubic-bezier(.5,0,.9,.6)}.fx-speed:is(:hover,:focus-visible,.is-active) .hero{transform:translate(-2.8%,-1.3%)scale(1.06)}.fx-speed:is(:hover,:focus-visible,.is-active) .ghost.g1{opacity:.26;transform:translate(-5.8%,-2.7%)scale(1.06)}.fx-speed:is(:hover,:focus-visible,.is-active) .ghost.g2{opacity:.17;transition-delay:.15s;transform:translate(-12.1%,-5.7%)scale(1.06)}.fx-speed:is(:hover,:focus-visible,.is-active) .ghost.g3{opacity:.09;transition-delay:.3s;transform:translate(-19.2%,-9%)scale(1.06)}.fx-speed .stamp{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.streaks{pointer-events:none;position:absolute;inset:-35%;transform:rotate(25deg)}.streak{left:-60%;top:var(--y);width:var(--len);height:var(--h);opacity:0;background:linear-gradient(270deg,#0000,#ffffffe6 70%,#fff0);border-radius:2px;transition:opacity 1.6s ease-in;position:absolute}@media (prefers-reduced-motion:no-preference){.fx-speed:is(:hover,:focus-visible,.is-active) .hero{animation:.11s step-end .6s infinite speed-shake}.fx-speed:is(:hover,:focus-visible,.is-active) .streak{opacity:var(--a);animation:streak-fly var(--dur) linear infinite var(--delay) reverse}}@keyframes speed-shake{0%{translate:0}25%{translate:-.5% .3%}50%{translate:.4% -.3%}75%{translate:-.3% -.2%}}@keyframes streak-fly{0%{left:-60%}to{left:110%}}.art img{object-fit:cover;width:100%;height:100%;display:block}.ph{color:#ffffffd9;background:repeating-linear-gradient(45deg, #00000014 0 10px, transparent 10px 20px), var(--c);place-items:center;width:100%;height:100%;font:700 4rem Oswald,sans-serif;display:grid}.foot{text-align:center;flex-direction:column;flex:1;justify-content:center;padding:4px 4px 6px;display:flex}.foot p{margin:0 0 4px;font-size:.72rem;font-style:italic;line-height:1.3}.flourish{background:var(--c);align-self:stretch;height:2px;margin:4px -4px 9px;display:block}.tag{letter-spacing:.2em;text-transform:uppercase;color:var(--c);font:500 .65rem Oswald,sans-serif}footer{text-align:center;opacity:.6;padding:24px;font-size:.8rem}@media (width<=860px){.grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=560px){.grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}.masthead{padding-top:18px}}