@font-face{font-family:Britti Sans;src:url(/assets/BrittiSans-Semibold-BQjHeZ4O.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--charcoal:#1D1B1A;--charcoal-raised:#282523;--oat:#E0CFB1;--oat-soft:#B7A88E;--paper:#FFF4E4;--red:#E0453A;--roster:#1982C4;--join:#E12120;--red-t:var(--join);--blue:#2A66C9;--blue-t:var(--roster);--gold:#E9B32E;--amber:#D4861C;--brown:#6B4220;--brown-deep:#3E2511;--pupil:#140D07;--fleck:#E9B32E;--f-logo:"Britti Sans","Hanken Grotesk",system-ui,sans-serif;--f-ui:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--logo-color:var(--oat);--tagline-color:var(--oat-soft);--logo-tracking:.02em;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--charcoal);height:100%}body{color:var(--oat);font-family:var(--f-ui);font-size:16px;line-height:1.55;margin:0;padding-inline:clamp(16px,5vw,64px);padding-block:0;-webkit-font-smoothing:antialiased}button{font:inherit}:focus-visible{outline:2px solid var(--oat);outline-offset:4px}.stage{min-height:100%;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;padding-top:max(72px,env(safe-area-inset-top));padding-bottom:max(72px,env(safe-area-inset-bottom))}.logo{font-family:var(--f-logo);font-weight:600;font-size:clamp(48px,9vw,120px);line-height:.95;letter-spacing:var(--logo-tracking);margin:0;color:var(--logo-color)}.logo-joint::selection{background:#f0604f;color:#1d1b1a}.logo-joint::-moz-selection{background:#f0604f;color:#1d1b1a}.logo-custody::selection{background:#00bfff;color:#1d1b1a}.logo-custody::-moz-selection{background:#00bfff;color:#1d1b1a}.tagline{font-family:var(--f-ui);font-weight:500;font-size:clamp(13px,1.4vw,15px);text-transform:uppercase;letter-spacing:.24em;color:var(--tagline-color);margin:0;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.5em}.word{display:inline-flex;white-space:nowrap}.ch{display:inline-block;transform-origin:50% 100%}@media(prefers-reduced-motion:no-preference){.ch{animation:breeze 4.6s cubic-bezier(.45,.05,.35,1) infinite;animation-delay:calc(var(--i) * -.12s)}@keyframes breeze{0%,to{transform:rotate(0) skew(0);text-shadow:.05em .28em 2px color-mix(in srgb,var(--tagline-color) 70%,transparent)}30%{transform:rotate(-3deg) skew(-8deg) translateY(-.04em);text-shadow:.24em .62em 3px color-mix(in srgb,var(--tagline-color) 80%,transparent)}60%{transform:rotate(2deg) skew(5deg);text-shadow:-.18em .4em 2px color-mix(in srgb,var(--tagline-color) 72%,transparent)}}}.asks{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:30px;width:min(100%,560px)}.cap{position:relative;isolation:isolate;overflow:hidden;cursor:pointer;font:600 12px/1 var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--t);background:transparent;border:1.5px solid var(--t);border-radius:999px;padding:15px 24px;min-width:220px;min-height:48px}.cap span{position:relative;z-index:3;display:inline-block;transition:transform .3s ease}.cap.blue{--t:var(--roster)}.cap.red{--t:var(--join)}.cap .smoke{position:absolute;left:-20%;top:-35%;width:140%;height:170%;border-radius:inherit;opacity:0;z-index:1;pointer-events:none;transform:scale(1) rotate(0);transition:opacity .3s ease,transform .3s ease}.cap:is(.on,:focus-visible,:active){color:var(--paper)}.cap:is(.on,:focus-visible,:active) span{text-shadow:0 1px 2px rgba(0,0,0,.55);transform:scale(1.05)}.cap:is(.on,:focus-visible,:active) .smoke{opacity:1;transform:scale(1.2) rotate(10deg)}.cap:focus-visible{outline:2px solid var(--oat);outline-offset:6px}@media(hover:none){.cap:hover:not(.on):not(:active){color:var(--t)}.cap:hover:not(.on):not(:active) span{text-shadow:none}.cap:hover:not(.on):not(:active) .smoke{opacity:0;transform:none}}@media(prefers-reduced-motion:reduce){.cap .smoke{display:none}.cap:is(.on,:focus-visible,:active){background:var(--t)}}@media(max-width:820px){.stage{gap:clamp(16px,2.4vh,24px);padding-top:max(40px,env(safe-area-inset-top));padding-bottom:max(36px,env(safe-area-inset-bottom))}}@media(max-width:600px){body{padding-inline:24px}.logo{font-size:clamp(56px,18vw,92px);line-height:.92}.logo span{display:block}.logo-custody{margin-top:4px}.tagline{font-size:11px;letter-spacing:.16em;margin-top:8px}.asks{flex-direction:column;align-items:stretch;width:min(100%,280px);gap:12px;margin-top:28px}.cap{width:100%;min-width:0}}@media(max-height:580px)and (orientation:landscape){.stage{padding-block:24px}.logo{font-size:56px}.logo span{display:inline}.asks{flex-direction:row;width:min(100%,520px)}}
