@font-face{font-family:unbounded;src:url(../media/unbounded_variable-s.p.1bk8_xp319hr4.woff2?dpl=dpl_Ar6butGJ8AYSu7vfmgvbAKjKBGPM)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:unbounded Fallback;src:local(Arial);ascent-override:73.13%;descent-override:18.01%;line-gap-override:0.0%;size-adjust:136.07%}.unbounded_dc9cbb9a-module__yqVkGa__className{font-family:unbounded,unbounded Fallback}.unbounded_dc9cbb9a-module__yqVkGa__variable{--font-unbounded:"unbounded", "unbounded Fallback"}
@font-face{font-family:archivo;src:url(../media/archivo_variable-s.p.17-aodiw50953.woff2?dpl=dpl_Ar6butGJ8AYSu7vfmgvbAKjKBGPM)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_ea2cfd55-module__hp-eDW__className{font-family:archivo,archivo Fallback}.archivo_ea2cfd55-module__hp-eDW__variable{--font-archivo:"archivo", "archivo Fallback"}
:root{--ground:#efe7dc;--ink:#1c1a19;--pink:#d96a8a;--ochre:#e0a421;--cobalt:#1f4e8c;--rosa:#e4007c;--dim:#5d5753;--line:#d9cfc2;--display:var(--font-unbounded),system-ui,sans-serif;--body:var(--font-archivo),system-ui,sans-serif;--max:1200px;--gutter:clamp(20px,4vw,48px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}a{color:inherit}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-weight:900}h2{margin-bottom:16px;font-size:clamp(26px,4.4vw,52px);line-height:1}h1,h2,h3{text-wrap:balance}@media (max-width:520px){.br-wide{display:none}}.nb{white-space:nowrap}p,li{text-wrap:pretty}mark{background:var(--rosa);color:var(--ground);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}.eyebrow{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt);margin-bottom:16px;font-size:11px;font-weight:700}.one{color:#2a2725;max-width:520px;margin:0 0 32px;font-size:18px}.one.after{margin:28px 0 0}.btn{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--pink);border:2px solid var(--ink);cursor:pointer;padding:18px 26px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.btn.pink{background:var(--pink);color:var(--ink);border-color:var(--pink)}.btn.ghost{color:var(--ink);background:0 0}section{border-top:1px solid var(--line);padding:clamp(64px,9vw,128px) 0}section .wrap{--gutter:clamp(24px,4vw,48px)}.wall{position:relative;overflow:hidden}.wall .pat{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;padding-top:8px;font-size:clamp(40px,6vw,72px);font-weight:900;line-height:1.02;position:absolute;inset:0}.wall .pat span{display:block}.wall .pat span:nth-child(2n){margin-left:-3ch}.wall>.wrap{position:relative}.top{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;font-size:15px;font-weight:900;display:flex}.top>span{white-space:nowrap}.top a{text-decoration:none}header.wall{background:var(--pink);color:var(--ink);flex-direction:column;min-height:100vh;display:flex}header.wall>.wrap{flex-direction:column;flex:1;width:100%;display:flex}header .pat{color:#fff;opacity:.13;flex-direction:column;justify-content:center;align-items:center;padding-top:0;display:flex}.top .wordmark{width:auto;height:clamp(14px,1.3vw,18px);display:block}@media (max-width:520px){.top{padding:20px 0;font-size:11px}.top .wordmark{height:11px}}.hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(24px,5vw,64px) 0 clamp(48px,8vw,96px);display:flex;container-type:inline-size}.hero h1{letter-spacing:-.01em;width:100%;margin:0;font-size:min(88px,6.86cqi);line-height:1.02}.hero .that{justify-content:center;align-items:center;height:2.76em;margin-top:.12em;display:flex}.hero .that>span{white-space:pre-line;line-height:1.36;display:block}.hero .that mark{background:var(--rosa);color:var(--ground);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em .12em}.hero .that mark:after{content:"";vertical-align:-.06em;background:currentColor;width:.06em;height:.85em;margin-left:.06em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero .that mark:after{display:none}}.hero .lede{max-width:64ch;margin:clamp(24px,3vw,40px) 0 0;font-size:19px;line-height:1.5}@media (min-width:900px){.hero .lede{font-size:24px}}.hero .lede>span{text-wrap:balance;display:block}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,3vw,32px);display:flex}.hero .btn{background:var(--ink);color:var(--pink);border-color:var(--ink)}.hero .btn.ghost{color:var(--ink);background:0 0}@media (max-width:520px){.hero .ctas{flex-direction:column;width:min(100%,320px)}.hero .ctas .btn{text-align:center}}.hero-foot{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;padding-bottom:8px;font-size:10.5px;font-weight:700;display:flex;position:relative}.hero-foot a{color:inherit;opacity:.65;align-items:center;min-height:44px;margin-left:auto;text-decoration:none;display:inline-flex}.hero-foot a:hover{opacity:1}.hero h1:focus{outline:none}.hero h1[data-keyboard]{outline:2px solid var(--ink);outline-offset:6px}.hero-foot>span{white-space:nowrap}@media (max-width:520px){.hero-foot>span{display:none}}.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}@media (max-width:820px){header.wall{min-height:100svh}}.beats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.beat{border-top:2px solid var(--ink);padding-top:16px}.beat b{font-family:var(--display);color:var(--rosa);margin-bottom:8px;font-size:36px;font-weight:900;line-height:1;display:block}.beat h3{letter-spacing:.06em;min-height:3em;min-height:2lh;margin-bottom:8px;font-size:13px}.beat p{color:var(--dim);margin:0;font-size:15px}@media (max-width:900px){.beats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.beats{grid-template-columns:1fr}.beat h3{min-height:0}}.menu{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cat{border:2px solid var(--ink);background:var(--ground);text-align:left;height:170px;font:inherit;color:inherit;cursor:default;padding:16px;position:relative;overflow:hidden;container-type:inline-size}.cat .foot{transform-origin:0 100%;transition:opacity .2s,transform .2s;position:absolute;bottom:16px;left:16px;right:16px}.cat .foot h3{flex-direction:column;justify-content:center;min-height:2.04em;display:flex}.cat h3{letter-spacing:0;margin:0;font-size:min(30px,12cqi);line-height:1.02}.cat .plus{font-family:var(--display);color:var(--rosa);font-size:16px;font-weight:900;transition:opacity .2s;position:absolute;top:12px;right:16px}.cat .eg{text-wrap:balance;opacity:0;margin:0;font-size:14px;line-height:1.5;transition:opacity .2s}.cat .lab{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--pink);opacity:0;margin-bottom:8px;font-size:clamp(15px,1.3vw,18px);font-weight:900;line-height:1.15;transition:opacity .2s}.cat:hover,.cat:focus-visible,.cat.open{background:var(--ink);color:var(--ground)}.cat:hover .foot,.cat:hover .plus,.cat.open .foot,.cat.open .plus,.cat:focus-visible .foot,.cat:focus-visible .plus{opacity:0}.cat:hover .foot,.cat.open .foot,.cat:focus-visible .foot{transform:scale(.6)}.cat:hover .eg,.cat:hover .lab,.cat.open .eg,.cat.open .lab,.cat:focus-visible .eg,.cat:focus-visible .lab{opacity:1}.cat:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}@media (hover:none){.cat:not(.open):not(:focus-visible){background:var(--ground);color:var(--ink)}.cat:not(.open):not(:focus-visible) .foot,.cat:not(.open):not(:focus-visible) .plus{opacity:1;transform:none}.cat:not(.open):not(:focus-visible) .eg,.cat:not(.open):not(:focus-visible) .lab{opacity:0}}@media (max-width:1179px){.menu{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.menu{grid-template-columns:repeat(2,1fr)}.cat{height:192px}}@media (max-width:699px){.menu{grid-template-columns:1fr;gap:0}.menu .cat{border:0;border-top:2px solid var(--ink);height:auto;min-height:56px;color:var(--ink);cursor:pointer;background:0 0;grid-template-rows:auto 0fr;grid-template-columns:1fr auto;column-gap:16px;padding:16px 0;transition:grid-template-rows .2s;display:grid}.menu .cat:last-child{border-bottom:2px solid var(--ink)}.menu .cat.open{background:var(--ink);color:var(--ground);box-shadow:-12px 0 0 var(--ink),12px 0 0 var(--ink);grid-template-rows:auto 1fr}.menu .cat.open+.cat{border-top-color:#0000}.menu .cat h3{opacity:1;grid-area:1/1;align-self:center;font-size:24px;line-height:1.02;position:static;transform:none}.menu .cat .plus{opacity:1;grid-area:1/2;align-self:center;font-size:20px;line-height:1;transition:transform .2s;position:static}.menu .cat .foot{display:contents}.menu .cat .lab{display:none}.menu .cat .eg{opacity:0;grid-area:2/1;min-height:0;font-size:16px;transition:opacity .2s,margin-top .2s;overflow:hidden}.menu .cat.open h3{color:var(--pink)}.menu .cat.open .plus{transform:rotate(45deg)}.menu .cat.open .eg{opacity:1;margin-top:8px}}@media (max-width:699px) and (prefers-reduced-motion:reduce){.menu .cat,.menu .cat .plus,.menu .cat .eg{transition:none}}#membership h2{margin-bottom:24px}.tiers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tier ul u{text-underline-offset:3px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.tier{border:2px solid var(--ink);padding:24px}.tier.dark{background:var(--ink);color:var(--ground)}.tier .name{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:900}.tier .name s{color:var(--dim);margin-right:.2em;text-decoration:none;position:relative}.tier .name s:after{content:"";background:var(--rosa);border-radius:2px;height:3px;position:absolute;top:48%;left:-4px;right:-4px;transform:rotate(-8deg)}.tier .amt{font-family:var(--display);letter-spacing:-.03em;margin:16px 0 4px;font-size:56px;font-weight:900;line-height:1}.tier .amt small{letter-spacing:.06em;white-space:nowrap;margin-left:8px;font-size:14px}.tier .plus{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--pink);min-height:1.5em;margin-top:24px;font-size:11px;font-weight:700}.tier ul{margin:16px 0 0;padding:0;font-size:15px;list-style:none}.tier li{border-top:1px solid var(--line);padding:8px 0 8px 1.2em;position:relative}.tier.dark li{border-color:#3a3532}.tier li:before{content:"→";color:var(--rosa);font-weight:700;position:absolute;left:0}.tier.dark li:before{color:var(--pink)}.lbl{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:8px;font-size:10.5px;font-weight:700}.rate .fine{font-family:var(--body);letter-spacing:.02em;text-transform:none;color:var(--dim);margin-top:10px;font-size:13px;font-weight:400}.rate{border:2px solid var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;text-align:center;text-wrap:balance;margin-top:16px;padding:24px;font-size:clamp(18px,2vw,24px);font-weight:900}@media (max-width:760px){.tiers{grid-template-columns:1fr}.tier:not(.dark) .plus{display:none}}@media (min-width:761px){.tiers{grid-template-rows:repeat(4,auto);row-gap:0}.tier{grid-row:span 4;grid-template-rows:subgrid;align-content:start;display:grid}.tier .plus{margin-top:20px}}.values{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;font-size:11px;font-weight:700;list-style:none;display:flex}.values li{border:2px solid var(--ink);padding:0}.values button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 16px}.values li:has(button[aria-expanded=true]){background:var(--ink);color:var(--ground)}.values button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.code .values{margin-bottom:12px}.code-line{color:#2a2725;max-width:520px;min-height:1.5em;margin:0 0 24px;font-size:16px}.rail{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:4px 0 16px;padding-left:var(--gutter);padding-right:var(--gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.boy{scroll-snap-align:start;border:2px solid var(--ink);background:var(--ink);color:var(--ground);flex:0 0 clamp(280px,32vw,380px)}.boy .photo{aspect-ratio:4/5;background:var(--pink);overflow:hidden}.boy .photo img{object-fit:cover;object-position:top;filter:grayscale()contrast(1.05);mix-blend-mode:multiply;width:100%;height:100%}.boy .card{padding:20px 22px 22px}.boy .n{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:24px;font-weight:900;line-height:1}.boy .l{color:#cdbfae;min-height:3.9em;margin:8px 0 0;font-size:14px}.boy ul{margin:14px 0 0;padding:0;font-size:13.5px;list-style:none}.boy li{border-top:1px solid #3a3532;justify-content:space-between;padding:5px 0;display:flex}.boy li i{color:var(--pink);letter-spacing:2px;font-style:normal}.where{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.hoods{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.hoods span{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border:2px solid #0000;padding:12px 16px;font-size:12px;font-weight:700}.hoods span.m{background:var(--pink);border-color:var(--pink);color:var(--ink)}.hoods span.b{background:var(--cobalt);border-color:var(--cobalt);color:var(--ground)}.hoods span.n{border-color:var(--ink);color:var(--ink);background:0 0}.key{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:10px;font-weight:700;display:flex}.key i{vertical-align:-1px;box-sizing:border-box;width:12px;height:12px;margin-right:8px;display:inline-block}.key i.m{background:var(--pink)}.key i.b{background:var(--cobalt)}.key i.n{border:2px solid var(--ink)}@media (max-width:820px){.where{grid-template-columns:1fr;gap:4px}}.rules{counter-reset:r;max-width:820px;margin:0;padding:0;list-style:none}.rules li{border-top:2px solid var(--ink);grid-template-columns:56px 1fr;align-items:baseline;gap:12px;padding:24px 0;display:grid}.rules li:last-child{border-bottom:2px solid var(--ink)}.rules li:before{counter-increment:r;content:"0" counter(r);font-family:var(--display);color:var(--rosa);font-size:22px;font-weight:900}.rules b{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:15px;font-weight:700;display:block}.rules p{color:#2a2725;max-width:60ch;margin:0}.join{background:var(--ink);color:var(--ground);border-top:0;padding-bottom:0}.join .pat{color:var(--pink);opacity:.16}.join .close{text-align:center;padding:clamp(40px,6vw,80px) 0 clamp(72px,9vw,120px)}.join h2{margin-bottom:32px;font-size:clamp(31px,6vw,84px)}.join h2 mark{white-space:nowrap}.join .closeline{opacity:.9;max-width:32ch;margin:0 auto 32px;font-size:clamp(18px,1.6vw,22px);line-height:1.4}@media (prefers-reduced-motion:reduce){.hero .that:after{animation:none}}footer{color:#cdbfae;padding:32px 0;font-size:13px;position:relative}@media (max-width:520px){footer{padding:12px 0 16px;font-size:10.5px}footer .row{text-align:center;justify-content:center;gap:6px 12px}footer .row>div{width:100%}footer a{min-height:32px;margin:0 8px}}footer .row{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;font-size:12px;font-weight:500;display:flex}footer a{color:inherit;align-items:center;min-height:44px;margin-left:16px;text-decoration:none;display:inline-flex}@media (max-width:520px){footer a{margin:0 8px}footer a[href^=mailto\:]{width:max-content;margin:0 auto;display:flex}}.board,.bpause{--b-ink:#1c1a19;--b-plaster:#efe7dc;--b-pink:#d96a8a;--b-sans:var(--font-archivo),system-ui,sans-serif;--b-display:var(--font-unbounded),var(--b-sans);--b-ital:var(--b-sans)}.board{width:100%;font-family:var(--b-sans);color:var(--b-ink);position:relative}.bcard{background:var(--b-plaster);border:1.5px solid var(--b-ink);box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding:16px;display:flex;container-type:inline-size}.bcard .ph{aspect-ratio:1;background:var(--b-pink);width:100%;display:block;overflow:hidden}.bcard .ph img{object-fit:cover;object-position:top;filter:grayscale()contrast(1.05);mix-blend-mode:multiply;width:100%;height:100%;display:block}.bcard .ph img.colour{filter:none;mix-blend-mode:normal}.bcard .n{letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:500;line-height:1.1}.bcard .eye{font-family:var(--b-sans);margin:0;font-size:16px;font-weight:500;line-height:1.3}.bcard .p{opacity:.85;margin:0;font-size:14.5px;line-height:1.5}.bcard .k{font-family:var(--b-display);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:4px;font-size:10px;font-weight:700}.bcard ul{margin:0;padding:0;font-size:14px;list-style:none}.bcard li{border-bottom:1px solid #1c1a1926;justify-content:space-between;padding:4px 0;display:flex}.bstars{letter-spacing:.14em;white-space:nowrap;font-size:13px}.bstars i{color:var(--b-ink);font-style:normal}.bstars i.o{opacity:.22}[data-board]{min-height:641px}@media (min-width:700px){[data-board]{min-height:658px}}.board.pw{overflow:hidden}.board.pw .slot .bcard{height:100%}.board.pw .slot{transform-origin:50% 110%;width:calc(33.3333% - 12px);max-width:340px;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .9s;position:absolute;top:0;left:0}.board.peek{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:18px;display:flex;overflow-x:auto}.board.peek::-webkit-scrollbar{display:none}.board.peek>div{scroll-snap-align:start;flex-direction:column;flex:0 0 min(78%,340px);display:flex}.board.peek>div>.bcard{flex:1}@media (max-width:699px){.board.peek{width:auto;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding-inline:var(--gutter)}.board.peek:focus-visible{outline-offset:-2px}}@media (min-width:700px){.board.still{scrollbar-width:thin}.board.still>div{flex-basis:min(33.3333% - 12px,340px)}}.board:focus-visible,.bpause button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.bpause{justify-content:flex-end;max-width:1056px;margin-top:8px;display:flex}.bpause button{font-family:var(--b-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;min-width:44px;min-height:44px;color:var(--b-ink);opacity:.65;background:0 0;border:0;padding:0 0 0 8px;font-size:10.5px;font-weight:700}.bpause button:hover{opacity:1}@media (max-width:699px){.bpause{display:none}}@media (prefers-reduced-motion:reduce){.board .slot{transition:none!important}.bpause{display:none}}a:focus-visible,.btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.hero-wall a:focus-visible,.hero-wall .btn:focus-visible{outline-color:var(--ink)}.join a:focus-visible,.join .btn:focus-visible,.footwall a:focus-visible,.footwall .btn:focus-visible{outline-color:var(--pink)}.btn[disabled]{opacity:.55;cursor:progress}.wink{font-family:var(--body);color:var(--pink);font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.15}form{grid-template-columns:1fr 1fr;gap:12px;max-width:640px;margin-top:24px;display:grid}form .full{grid-column:1/-1}label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:#cfcfcf;margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;color:var(--ground);font-family:var(--body);background:0 0;border:2px solid #444;border-radius:0;padding:15px 14px;font-size:16px}input:focus,select:focus,textarea:focus{border-color:var(--pink);outline:2px solid var(--cobalt);outline-offset:2px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600;font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ground);border:2px solid #444;margin-bottom:0;padding:9px 12px}.chip input{display:none}.chip.on{border-color:var(--pink);background:var(--pink);color:var(--ink)}.chip:focus-within{outline:2px solid var(--pink);outline-offset:2px}.freq{flex-wrap:wrap;gap:8px;display:flex}.hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.fine{color:#9a9a9a;margin-top:10px;font-size:12.5px}.formnote{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:700}.formnote.bad{color:var(--pink)}.formnote.good{color:var(--ground)}@media (max-width:600px){form{grid-template-columns:1fr}}.footwall{background:var(--ink);color:var(--ground)}.apply .hit .where{align-items:normal}.plain{border-top:0;padding-top:clamp(40px,7vw,90px);padding-bottom:clamp(64px,9vw,110px)}.plain p{max-width:680px}.page{flex-direction:column;min-height:100dvh;display:flex}.page>.wrap{width:100%}.page>.plain{flex:1}.soft{color:#1c1a19a6}.sharebox{justify-items:start;gap:8px;margin:32px 0 0;display:grid}.textlink{min-height:44px;font:inherit;color:#1c1a19a6;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline;text-decoration-thickness:1px}.sharebox .soft{word-break:break-all;min-height:1.5em;margin:0}.plain a:not(.btn){color:var(--cobalt)}.plain .btn:focus-visible,.textlink:focus-visible,.plain a:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.nextlist{max-width:680px;margin:28px 0 0;padding:0;list-style:none}.nextlist li{border-top:1px solid var(--line);color:var(--dim);padding:12px 0}.nextlist li b{color:var(--ink)}.onpaper label{color:var(--dim)}.onpaper input[type=text],.onpaper input[type=email],.onpaper input[type=tel],.onpaper textarea{border-color:var(--ink);color:var(--ink);background:#fff}.onpaper .chip{border-color:var(--ink);color:var(--ink)}.onpaper .chip.on{background:var(--pink);border-color:var(--pink);color:var(--ink)}.onpaper .fine{color:var(--dim)}.onpaper .formnote.good{color:var(--ink)}.admin{padding-top:32px;padding-bottom:80px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.admin h2{margin:36px 0 10px;font-size:16px}.admin table{border-collapse:collapse;width:100%;max-width:900px;margin-bottom:8px;display:block;overflow-x:auto}.admin th,.admin td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 10px}.admin th{color:var(--pink);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.admin .kpis{flex-wrap:wrap;gap:10px;display:flex}.admin .kpi{border:2px solid var(--ink);min-width:130px;padding:14px 18px}.admin .kpi b{font-size:30px;font-family:var(--display);color:var(--pink);font-weight:900;line-height:1;display:block}.admin .kpi span{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-height:560px){.hero-wall{z-index:0;position:sticky;top:0}.hero-wall+main{z-index:1;background:var(--ground);position:relative}.hero-wall .pat{animation:linear both settle-pat;animation-timeline:scroll(root);animation-range:0 90vh}.hero-wall .hero{transform-origin:top;animation:linear both settle-words;animation-timeline:scroll(root);animation-range:0 90vh}.hero-wall .top,.hero-wall .hero-foot{animation:linear both settle-fade;animation-timeline:scroll(root);animation-range:0 90vh}}@media (prefers-reduced-motion:no-preference){.hero-wall+main section:not(#join)>.wrap{animation:linear both arrive;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes settle-pat{to{opacity:0;transform:translateY(-80px)}}@keyframes settle-words{to{opacity:.25;transform:scale(.92)}}@keyframes settle-fade{to{opacity:.25}}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}body:after{content:"";z-index:50;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/200px 200px;position:fixed;inset:0}.btn{transition:background-color .15s,color .15s,border-color .15s,transform .1s}.btn:not([disabled]):active{transform:translateY(1px)}@media (hover:hover){.btn:not([disabled]):hover,.hero .btn:not([disabled]):hover{background:var(--pink);color:var(--ink);border-color:var(--ink)}.btn.pink:not([disabled]):hover,.btn.ghost:not([disabled]):hover,.hero .btn.ghost:not([disabled]):hover{background:var(--ink);color:var(--pink);border-color:var(--ink)}.join .btn.pink:not([disabled]):hover{border-color:var(--pink)}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.def{display:inline;position:relative}.def-term{font:inherit;color:inherit;cursor:help;text-underline-offset:.2em;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.def-term:hover,.def-term[aria-expanded=true]{text-decoration-style:solid;-webkit-text-decoration-color:var(--rosa);text-decoration-color:var(--rosa)}.def-term:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.def-card{z-index:5;background:var(--ground);width:min(370px,100vw - 32px);color:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);font-family:var(--body);text-align:left;text-wrap:pretty;opacity:0;visibility:hidden;padding:18px 20px 14px;font-size:15.5px;line-height:1.45;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s;display:block;position:absolute;top:calc(100% + 14px);left:0;transform:translateY(6px)}.def-card[data-open]{opacity:1;visibility:visible;transition:opacity .16s ease-out,transform .16s ease-out;transform:none}.def-card[data-side=above]{top:auto;bottom:calc(100% + 14px);transform:translateY(-6px)}.def-card[data-side=above][data-open]{transform:none}.def-card[style*=max-height]{overscroll-behavior:contain;overflow-y:auto}@media (prefers-reduced-motion:reduce){.def-card,.def-card[data-open]{transition:none;transform:none}}.def-arrow{top:-9px;left:var(--arrow,50%);background:var(--ground);border-left:2px solid var(--ink);border-top:2px solid var(--ink);width:14px;height:14px;position:absolute;transform:translate(-50%)rotate(45deg)}.def-card[data-side=above] .def-arrow{top:auto;bottom:-9px;transform:translate(-50%)rotate(225deg)}.def-x{width:40px;height:40px;color:var(--ink);cursor:pointer;opacity:.6;background:0 0;border:0;font-size:22px;line-height:1;display:none;position:absolute;top:6px;right:6px}@media (hover:none){.def-x{display:block}}.def-hl{flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-right:28px;display:flex}.def-hw{font-family:var(--display);letter-spacing:-.01em;font-size:28px;font-weight:900;line-height:1}.def-pron{color:var(--dim);font-size:13px;font-style:italic}.def-pos{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);font-size:10.5px;font-weight:700}.def-sense{margin:10px 0 0;padding-left:22px;display:block;position:relative}.def-sense+.def-sense{margin-top:6px}.def-sense b{font-family:var(--display);font-size:12px;font-weight:900;line-height:1.9;position:absolute;top:0;left:0}.def-sense i{color:var(--dim)}.def-ex{border-left:3px solid var(--rosa);margin:10px 0 0;padding-left:10px;font-style:italic;display:block}
