@font-face{font-family:Roundo;src:url(/vendor/fonts/roundo-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pilcrow;src:url(/vendor/fonts/pilcrow-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roundo fallback;src:local(Arial Bold),local(Arial);size-adjust:98%;ascent-override:92%;descent-override:22%;line-gap-override:9%}@font-face{font-family:Pilcrow fallback;src:local(Arial);size-adjust:85%;ascent-override:88%;descent-override:22%;line-gap-override:8%}:root{--tile:#12cfe0;--ink:#0b2340;--accent:#f5266e;--accent-dark:color-mix(in oklch, var(--accent), var(--ink) 34%);--grout:#ffffff57;--tile-dark:color-mix(in oklch, var(--tile), var(--ink) 20%);--water:#12cfe0;--water-deep:#0a93c4;--panel:#fdf7ea;--panel-hi:color-mix(in oklch, var(--panel), white 70%);--panel-lo:color-mix(in oklch, var(--panel), var(--ink) 20%);--panel-edge:color-mix(in oklch, var(--panel), var(--ink) 34%);--ink-2:color-mix(in oklch, var(--ink), var(--panel) 42%);--scrim:oklch(from var(--ink) l c h / .66);--t-hero:clamp(44px, 7.4vw, 108px);--t-head:clamp(26px, 3.4vw, 37px);--t-body:clamp(17px, 1.7vw, 25px);--t-label:clamp(13px, 1.1vw, 16px);--t-micro:11px;--pad:18px;--radius:22px;--radius-inner:max(0px, calc(var(--radius) - var(--pad)));--radius-key:calc(var(--radius) * .42);--radius-brand:calc(var(--radius) * .82);--bevel:inset 0 3px 0 var(--panel-hi), inset 0 -5px 0 var(--panel-lo);--cast-1:0 6px 0 var(--panel-edge), 0 12px 20px oklch(from var(--ink) l c h / .26);--cast-2:0 9px 0 var(--panel-edge), 0 20px 38px oklch(from var(--ink) l c h / .32);--cast-3:0 14px 0 var(--panel-edge), 0 34px 66px oklch(from var(--ink) l c h / .38);--bevel-loud:inset 0 3px 0 #ffffff6b, inset 0 -5px 0 oklch(from var(--ink) l c h / .24);--press-loud:0 8px 0 var(--accent-dark), 0 16px 26px oklch(from var(--ink) l c h / .34);--press-loud-down:0 0 0 var(--accent-dark), 0 4px 10px oklch(from var(--ink) l c h / .3);--press-pale:0 8px 0 var(--panel-edge), 0 16px 26px oklch(from var(--ink) l c h / .3);--press-pale-down:0 0 0 var(--panel-edge), 0 4px 10px oklch(from var(--ink) l c h / .28);--press-key:0 6px 0 var(--panel-edge), 0 12px 20px oklch(from var(--ink) l c h / .26);--press-key-down:0 0 0 var(--panel-edge), 0 4px 8px oklch(from var(--ink) l c h / .26);--press-tab:0 5px 0 var(--panel-edge);--press-tab-on:0 4px 0 var(--accent-dark);--cast-rope:0 5px 9px oklch(from var(--ink) l c h / .3);--margin:clamp(18px, 3.2vw, 52px);--gap:clamp(12px, 1.5vw, 24px);--z-page:0;--z-stage:10;--z-water:20;--z-chrome:30;--z-overlay:40;--ease:cubic-bezier(.22, .68, .28, 1);--dur:.18s;--water-top:86vh;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--grout:lab(100% -.0000298023 .0000119209/.34);--bevel-loud:inset 0 3px 0 lab(100% -.0000298023 .0000119209/.42), inset 0 -5px 0 oklch(from var(--ink) l c h / .24)}}#deck[data-at="0"]{--tile:#1b6fe0}#deck[data-at="1"]{--tile:#8b4fe8}#deck[data-at="2"]{--tile:#12cfe0}#deck[data-at="3"]{--tile:#2fcb7a}#deck[data-at="4"]{--tile:#8b4fe8}#deck[data-at="5"]{--tile:#ff7a1f}#deck[data-at="6"]{--tile:#1b6fe0}*,:before,:after{box-sizing:border-box}img,video{max-width:100%;height:auto}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{color:var(--ink);font-family:Pilcrow,Pilcrow fallback,system-ui,sans-serif;font-size:var(--t-body);font-synthesis:none;-webkit-font-smoothing:antialiased;touch-action:manipulation;background:var(--tile);transition:background .42s var(--ease);line-height:1.5}h1,h2,h3{text-wrap:balance;margin:0}p,li{text-wrap:pretty;margin:0}.wall{z-index:var(--z-page);background-color:var(--tile);background-image:radial-gradient(120vmax 80vmax at 30% -14%, #ffffff47, transparent 62%), linear-gradient(#ffffff1a, transparent 34%, oklch(from var(--ink) l c h / .16)), repeating-linear-gradient(90deg, var(--grout) 0 2px, transparent 2px 92px), repeating-linear-gradient(0deg, var(--grout) 0 2px, transparent 2px 92px);transition:background-color .42s var(--ease);position:fixed;inset:0}@supports (color:lab(0% 0 0)){.wall{background-image:radial-gradient(120vmax 80vmax at 30% -14%, lab(100% -.0000298023 .0000119209/.28), transparent 62%), linear-gradient(lab(100% -.0000298023 .0000119209/.1), transparent 34%, oklch(from var(--ink) l c h / .16)), repeating-linear-gradient(90deg, var(--grout) 0 2px, transparent 2px 92px), repeating-linear-gradient(0deg, var(--grout) 0 2px, transparent 2px 92px)}}.wall:after{content:"";opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");position:absolute;inset:0}.pool{z-index:var(--z-water);pointer-events:none;clip-path:inset(var(--water-top) 0 0 0);will-change:clip-path;position:fixed;inset:0}.pool canvas{background:var(--water);width:100%;height:100%;display:block;position:absolute;inset:0}.pool__rope{left:0;right:0;top:calc(var(--water-top) + 32px);height:20px;z-index:var(--z-water);pointer-events:none;background-image:repeating-linear-gradient(90deg, var(--accent) 0 21px, var(--panel) 21px 42px);box-shadow:var(--bevel-loud), var(--cast-rope);border-radius:999px;position:fixed}.pool__lip{left:0;right:0;top:var(--water-top);background:var(--panel);height:14px;box-shadow:var(--cast-1);z-index:var(--z-water);pointer-events:none;position:fixed;transform:translateY(-100%)}.plate{background:var(--panel);border-radius:var(--radius);box-shadow:var(--bevel), var(--cast-1)}.plate--lift{box-shadow:var(--bevel), var(--cast-2)}.plate--screwed{position:relative}.plate--screwed:before,.plate--screwed:after{content:"";background-image:radial-gradient(circle at 6px 6px, var(--panel-lo) 0 5px, transparent 5px), radial-gradient(circle at calc(100% - 6px) 6px, var(--panel-lo) 0 5px, transparent 5px);background-repeat:no-repeat;height:13px;position:absolute;left:14px;right:14px}.plate--screwed:before{top:12px}.plate--screwed:after{bottom:12px}.btn{cursor:pointer;font-family:Roundo,Roundo fallback,system-ui,sans-serif;font-weight:700;font-size:var(--t-head);letter-spacing:-.01em;color:var(--panel);background:var(--accent);box-shadow:var(--bevel-loud), var(--press-loud);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.66em 1.05em;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{box-shadow:var(--bevel-loud), var(--press-loud-down);transform:translateY(8px)}.btn:focus-visible{outline:4px solid var(--ink);outline-offset:5px}.btn[disabled]{cursor:default;opacity:.5}.btn--pale{background:var(--panel);color:var(--ink);box-shadow:var(--bevel), var(--press-pale)}.btn--pale:active{box-shadow:var(--bevel), var(--press-pale-down)}.btn--small{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;padding:.7em 1em}.btn__arrow{border-bottom:.17em solid;border-right:.17em solid;width:.62em;height:.62em;margin-left:.1em;rotate:-45deg}.next .btn{padding-inline:1.8em}.next{right:var(--margin);z-index:var(--z-chrome);position:fixed;bottom:calc(14vh + clamp(14px,1.6vh,22px))}.tabs{left:var(--margin);z-index:var(--z-chrome);gap:9px;display:flex;position:fixed;bottom:calc(14vh + clamp(24px,3vh,40px))}.tab{cursor:pointer;border-radius:var(--radius-key);background:var(--panel);width:36px;height:36px;color:var(--ink-2);font-family:Roundo,Roundo fallback,system-ui,sans-serif;font-weight:700;font-size:var(--t-label);box-shadow:var(--bevel), var(--press-tab);transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;padding:0}.tab[aria-current=true]{background:var(--accent);color:var(--panel);box-shadow:var(--bevel-loud), var(--press-tab-on)}.tab:hover{transform:translateY(-2px)}.tab:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.brands{right:var(--margin);top:var(--margin);z-index:var(--z-chrome);gap:10px;display:flex;position:fixed}.brand{border-radius:var(--radius-brand);background:var(--panel);width:clamp(52px,5.4vw,74px);height:clamp(52px,5.4vw,74px);box-shadow:var(--bevel), var(--press-key);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);place-items:center;display:grid}.brand:hover{transform:translateY(-3px)}.brand:active{box-shadow:var(--bevel), var(--press-key-down);transform:translateY(6px)}.brand:focus-visible{outline:4px solid var(--ink);outline-offset:5px}.brand img{width:56%;height:56%;display:block}.stage{z-index:var(--z-stage);padding:var(--margin) var(--margin) 0;display:grid;position:fixed;inset:0 0 calc(14vh + clamp(134px,15vh,168px))}.slide{visibility:hidden;grid-area:1/1;min-width:0;min-height:0;display:grid}.slide[data-live="1"]{visibility:visible}.eyebrow{font-family:Roundo,Roundo fallback,system-ui,sans-serif;font-weight:700;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--panel);text-shadow:0 2px 0 oklch(from var(--ink) l c h / .24);margin:0 0 .5em;line-height:1.2}.shout{font-family:Roundo,Roundo fallback,system-ui,sans-serif;font-weight:700;font-size:var(--t-hero);letter-spacing:-.03em;color:var(--panel);text-shadow:0 5px 0 oklch(from var(--ink) l c h / .2);line-height:.92}.under{font-size:var(--t-head);color:var(--panel);max-width:16ch;text-shadow:0 3px 0 oklch(from var(--ink) l c h / .2);padding-top:.4em;line-height:1.15}.shout--mid{font-size:var(--t-head);letter-spacing:-.015em;line-height:1.1}.s-title{align-content:center;justify-items:center;gap:clamp(16px,3vh,40px)}.s-title__stack{justify-items:center;width:min(100%,1180px);display:grid;position:relative}.s-title__mark{object-fit:contain;width:100%;max-height:46vh;filter:drop-shadow(0 16px 0 oklch(from var(--ink) l c h / .22)) drop-shadow(0 30px 40px oklch(from var(--ink) l c h / .3));display:block}.s-title__strip{padding:calc(var(--pad) * .9) clamp(140px, 16vw, 250px) calc(var(--pad) * .9) clamp(24px, 3vw, 48px);font-size:var(--t-body);color:var(--ink);text-align:center;place-items:center;display:grid;position:relative}.s-title__him{width:clamp(150px,17vw,250px);filter:drop-shadow(0 12px 18px oklch(from var(--ink) l c h / .34));animation:bob 5.2s var(--ease) infinite;position:absolute;bottom:24%;right:clamp(-10px,.5vw,14px)}@keyframes bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}.s-him{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,70px)}.stand{grid-template-rows:minmax(0,1fr) auto;place-self:stretch center;justify-items:center;min-height:0;display:grid}.stand__step{width:min(100%,30ch);height:clamp(20px,2.6vh,34px);box-shadow:var(--bevel), var(--cast-2);margin-top:-6px}.s-him__art{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:100%;filter:drop-shadow(0 20px 30px oklch(from var(--ink) l c h / .34));place-self:stretch center}.porthole{aspect-ratio:1;background:var(--panel);height:min(100%,62vh);box-shadow:var(--bevel), var(--cast-2);border-radius:50%;place-self:center;padding:clamp(14px,1.6vw,26px);display:grid;position:relative}.porthole>*{object-fit:cover;background:var(--panel-lo);border-radius:50%;width:100%;height:100%;display:block}.porthole:after{content:"";background-image:radial-gradient(circle at 50% 3%, var(--panel-lo) 0 4px, transparent 4px), radial-gradient(circle at 91% 27%, var(--panel-lo) 0 4px, transparent 4px), radial-gradient(circle at 91% 73%, var(--panel-lo) 0 4px, transparent 4px), radial-gradient(circle at 50% 97%, var(--panel-lo) 0 4px, transparent 4px), radial-gradient(circle at 9% 73%, var(--panel-lo) 0 4px, transparent 4px), radial-gradient(circle at 9% 27%, var(--panel-lo) 0 4px, transparent 4px);pointer-events:none;border-radius:50%;position:absolute;inset:clamp(5px,.6vw,9px)}.s-film{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,60px)}.frame{background:var(--panel);border-radius:var(--radius);padding:calc(var(--pad) * .55);box-shadow:var(--bevel), var(--cast-1);grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.frame--capped{grid-template-rows:minmax(0,1fr) auto}.frame img,.frame video{object-fit:cover;border-radius:var(--radius-inner);background:var(--panel-lo);width:100%;height:100%;display:block}.frame figcaption{font-family:Roundo,Roundo fallback,system-ui,sans-serif;font-weight:700;font-size:var(--t-label);text-align:center;padding-top:calc(var(--pad) * .5);color:var(--ink);line-height:1.2}.s-strip{grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,3vh,34px)}.strip{gap:var(--gap);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid}.s-gallery{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:clamp(12px,2vh,26px)}.gallery{gap:var(--gap);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;display:grid}.gallery button{cursor:pointer;font:inherit;color:inherit;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0}.gallery button:hover,.gallery button:focus-visible{box-shadow:var(--bevel), var(--cast-2);transform:translateY(-5px)}.gallery button:focus-visible{outline:4px solid var(--panel);outline-offset:4px}.s-rules{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,60px)}.sign{box-shadow:var(--bevel), var(--cast-2);padding:clamp(26px,3vw,48px) clamp(24px,2.6vw,44px)}.sign h2{font-family:Roundo,Roundo fallback,system-ui,sans-serif;font-weight:700;font-size:var(--t-head);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding-bottom:.5em;line-height:1}.sign ol{gap:.34em;margin:0;padding:0;list-style:none;display:grid}.sign li{font-family:Roundo,Roundo fallback,system-ui,sans-serif;font-weight:700;font-size:var(--t-head);letter-spacing:-.01em;color:var(--ink);grid-template-columns:1.7em 1fr;align-items:baseline;line-height:1.1;display:grid}.sign li span{font-size:var(--t-body);color:var(--accent)}.s-end{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,56px)}.s-end__copy{align-content:center;justify-items:start;gap:clamp(14px,2.4vh,28px);display:grid}.plaque{width:100%;box-shadow:var(--bevel), var(--cast-2);justify-items:start;gap:.5em;padding:clamp(22px,2.4vw,38px) clamp(22px,2.4vw,38px) clamp(18px,2vw,30px);display:grid}.plaque__label{font-family:Roundo,Roundo fallback,system-ui,sans-serif;font-weight:700;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.plaque__mint{font-family:Roundo,Roundo fallback,system-ui,sans-serif;font-weight:700;font-size:var(--t-head);letter-spacing:-.005em;word-break:break-all;color:var(--ink);text-align:left;text-shadow:0 1px 0 var(--panel-hi);line-height:1.16}.plaque__row{gap:var(--gap);flex-wrap:wrap;align-items:center;padding-top:.3em;display:flex}.s-end__art{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:100%;filter:drop-shadow(0 20px 30px oklch(from var(--ink) l c h / .34));place-self:stretch center}dialog{padding:var(--pad);background:var(--panel);border-radius:var(--radius);box-shadow:var(--bevel), var(--cast-3);border:0;max-width:min(90vw,760px);max-height:90vh}dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}dialog img{width:100%;height:auto;max-height:calc(90vh - var(--pad) * 5);object-fit:contain;border-radius:var(--radius-inner);display:block}dialog form{padding-top:var(--pad);justify-content:center;display:flex}.boot{padding:var(--margin);align-content:center;justify-items:center;gap:var(--gap);background:var(--tile);display:grid;position:fixed;inset:0}.boot img{width:min(88%,900px);height:auto}.boot p{font-size:var(--t-body);color:var(--panel)}.nojs{left:var(--margin);bottom:var(--margin);max-width:40ch;z-index:var(--z-overlay);font-size:var(--t-body);color:var(--panel);position:fixed}@media (max-width:900px){:root{--pad:13px;--radius:17px}.stage{padding:calc(var(--margin) + clamp(52px, 14vw, 76px)) var(--margin) 0;bottom:calc(11vh + 138px)}.next{left:var(--margin);right:var(--margin);bottom:calc(11vh + 14px)}.next .btn{width:100%;font-size:var(--t-head)}.tabs{left:var(--margin);right:var(--margin);justify-content:space-between;gap:6px;bottom:calc(11vh + 100px)}.tab{width:34px;height:34px}.brands{top:var(--margin);right:var(--margin);gap:8px}.next .btn{font-size:var(--t-body)}.s-title{gap:clamp(14px,3vh,28px)}.s-title__mark{max-height:30vh}.s-title__strip{padding:calc(var(--pad) * .9) clamp(96px, 30vw, 150px) calc(var(--pad) * .9) clamp(16px, 5vw, 30px)}.s-title__him{width:clamp(104px,30vw,150px);bottom:40%;right:-6px}.s-him{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:clamp(12px,2vh,24px)}.s-him__art{align-self:center;height:auto;max-height:34vh}.stand__step{width:min(100%,20ch)}.s-film,.s-rules,.s-end{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:start;gap:clamp(14px,2.4vh,26px)}.porthole{height:min(100%,40vh)}.s-rules .porthole,.s-end__art{display:none}.sign{align-self:start}.strip{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.gallery{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.frame figcaption{font-size:var(--t-micro)}.s-end{grid-template-rows:auto;align-content:center}.plaque__row{width:100%}.plaque__row .btn{flex:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
