:root{--ink:#111110;--red:#d81e05;--muted:#626262;--line:#dededb}html{scroll-behavior:smooth;background:#fff}body{margin:0;background:#fff;color:var(--ink)}.poc-site{font:16px/1.65 Arial,Helvetica,sans-serif}.poc-site a{color:inherit;text-decoration:none}.poc-site a:hover{text-decoration:underline;text-underline-offset:5px}.poc-site :focus-visible{outline:2px solid var(--red);outline-offset:5px}.poc-site p{margin:0 0 20px}.poc-site h1,.poc-site h2,.poc-site h3{margin:0;color:var(--ink);font-weight:400}.shell{max-width:1280px;margin:auto;padding:0 48px}.poc-head{border-bottom:1px solid var(--line)}.head-inner{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{display:block;font:27px/.93 POCNDot,monospace;letter-spacing:-1px}.poc-site .wordmark,.poc-site .wordmark:hover,.poc-site .wordmark:visited{color:var(--red);text-decoration:none}.wordmark b{color:var(--red);font-weight:400}.poc-nav{display:flex;align-items:center;gap:30px;font-size:13px}.poc-nav a{padding:14px 0}.poc-nav a[aria-current=page]{color:var(--red)}.poc-nav a[aria-current=page]:before{content:"\2022";margin-right:7px}.place{font:12px/1.5 POCMono,monospace;letter-spacing:.05em;text-transform:uppercase}.skip{position:absolute;top:-100px;left:16px;background:#fff;padding:12px;z-index:10}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;padding:72px 0 64px;align-items:center}.eyebrow{font:14px/1.5 POCMono,monospace;text-transform:uppercase;letter-spacing:.04em;margin-bottom:28px!important}.eyebrow:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:10px;vertical-align:2px}.poc-site h1{font:clamp(42px,5.3vw,68px)/1.08 POCNDot,monospace;letter-spacing:-2px;text-transform:uppercase;margin:0 0 30px;overflow-wrap:normal}.artist-title{max-width:540px}.intro{font-size:18px;line-height:1.7;max-width:520px}.muted{color:var(--muted)}.hero .muted{max-width:490px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;padding:16px 20px;background:var(--ink);color:#fff!important;font-size:14px;border:1px solid var(--ink);cursor:pointer;font-family:inherit}.button span{color:#ff4c36;font-size:20px;line-height:1}.text-link{font-size:13px;padding:12px 0}.portrait{margin:0}.portrait img{display:block;width:100%;height:auto;aspect-ratio:1144/1400;object-fit:contain}.portrait figcaption{font:12px/1.6 POCMono,monospace;color:var(--muted);margin-top:12px}.messenger{max-width:440px;margin:10px auto 0;width:100%}.speech{position:relative;border:1px solid var(--ink);font:18px/1.6 POCMono,monospace;padding:20px 24px;max-width:320px;margin:0 auto 18px;background:#fff}.speech:after{content:"";position:absolute;bottom:-9px;left:36px;width:16px;height:16px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff;transform:rotate(45deg)}.desk{display:block;width:100%;height:auto}.hat-artist,.hat-studio,.hat-cribb{display:none}.area-artist .hat-artist,.area-studio .hat-studio,.area-cribb .hat-cribb{display:inline}.artist-greeter{margin-top:38px;max-width:330px;margin-left:0}.artist-greeter .speech{font-size:16px;padding:14px 18px;max-width:290px;margin-bottom:10px}.artist-greeter .desk{max-width:280px;margin:auto}.split-section{border-top:1px solid var(--line);padding:64px 0;display:grid;grid-template-columns:1fr 1fr;gap:72px}.poc-site h2{font:32px/1.2 POCNDot,monospace;text-transform:uppercase;letter-spacing:-.8px;margin-bottom:24px}.poc-site h3{font-size:20px;line-height:1.3;margin-bottom:12px}.section-label{font:13px/1.5 POCMono,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:36px 28px}.service-list article p{font-size:15px;color:var(--muted);margin:0}.number{display:block;font:13px POCMono,monospace;color:var(--red);margin-bottom:14px}.credits{border-top:1px solid var(--line);padding:54px 0}.credit-names{display:flex;flex-wrap:wrap;gap:12px 34px;font-size:21px;margin:32px 0}.credits details{border-top:1px solid var(--line);padding:18px 0}.credits summary{cursor:pointer;font:15px POCMono,monospace;list-style-position:inside}.credits .roll{font-size:14px;line-height:2.1;margin:20px 0 0;color:var(--muted)}.credits .sep{margin:0 10px;color:var(--red)}.newsletter{border-top:1px solid var(--line);padding:56px 0;display:grid;grid-template-columns:1fr 1fr;gap:72px}.newsletter h2{font-size:30px;max-width:430px}.signup-form label{display:block;font:14px POCMono,monospace;text-transform:uppercase;margin-bottom:10px}.signup-row input{font:16px Arial,sans-serif;border:1px solid #aaa;background:#fff;padding:17px 14px;width:100%;min-width:0;border-radius:0;color:var(--ink)}.signup-row .button{white-space:nowrap}.fine{font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px!important}.signup-success{border:1px solid var(--ink);padding:20px}.signup-error{color:var(--red)}.other-hats{border-top:1px solid var(--line);padding:38px 0 52px}.other-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:24px}.other-grid a{border-top:1px solid var(--ink);padding-top:18px}.other-grid strong{display:flex;justify-content:space-between;font:22px POCNDot,monospace;text-transform:uppercase;font-weight:400}.other-grid strong span{color:var(--red)}.other-grid p{font-size:13px;color:var(--muted);margin-top:10px}.poc-foot{border-top:1px solid var(--line);padding:26px 0 38px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.cribb-logo{padding-top:56px;max-width:820px;margin:auto}.cribb-logo img{display:block;width:100%;height:auto}.area-cribb .hero{padding-top:48px}.app-panel{border-top:1px solid var(--line);padding:54px 0;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.app-art{min-height:310px;background:#f6f5f2;display:grid;place-items:center}.app-art img{width:200px;height:200px;object-fit:contain;image-rendering:auto}.app-panel h2{font-size:40px}.app-links{display:flex;flex-wrap:wrap;gap:24px;font-size:14px}.app-links a{text-decoration:underline}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.work-grid img{width:100%;height:auto;display:block}.work-grid figcaption{font-size:14px;margin-top:10px}.selected{padding:48px 0;border-top:1px solid var(--line)}.selected figure{margin:0}@media(max-width:1000px){.place{display:none}.hero,.split-section,.newsletter,.app-panel{gap:40px}.shell{padding-inline:32px}.poc-nav{gap:22px}.intro{font-size:17px}.signup-row{flex-wrap:wrap}.signup-row .button{width:100%}}@media(max-width:700px){.shell{padding:0 22px}.head-inner{min-height:120px;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:20px 22px}.wordmark{font-size:22px;line-height:.95}.wordmark br{display:none}.wordmark br:after{content:" "}.poc-nav{gap:22px;width:100%;justify-content:space-between;font-size:12px}.poc-nav a{padding:6px 0}.hero{grid-template-columns:1fr;padding:42px 0;gap:38px}.poc-site h1{font-size:clamp(39px,10.4vw,65px);letter-spacing:-1.7px;margin-bottom:24px}.eyebrow{margin-bottom:22px!important}.intro{font-size:17px}.actions{gap:12px 20px}.artist-greeter{max-width:310px;margin:30px 0 0}.portrait{max-width:520px}.split-section,.newsletter,.app-panel{grid-template-columns:1fr;gap:24px;padding:38px 0}.poc-site h2{font-size:29px}.service-list{gap:28px 24px}.service-list h3{font-size:18px}.messenger{max-width:370px}.speech{font-size:17px}.other-grid{grid-template-columns:1fr;gap:14px}.other-grid a{padding-top:14px}.other-grid p{margin-bottom:8px}.poc-foot{font-size:11px;flex-wrap:wrap}.cribb-logo{padding-top:36px}.area-cribb .hero{padding-top:34px}.app-art{min-height:250px}.credit-names{font-size:18px;gap:10px 24px}.work-grid{grid-template-columns:1fr}.signup-row .button{padding:15px 20px}.newsletter h2{font-size:29px}.artist-greeter .speech{margin-left:0}}@view-transition{navigation:auto}:root{--ink:#1a1a17;--muted:#62655c;--line:#d6d7cf;--paper:#f6f5f0;--red:#d81e05}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:4px}.wrap{max-width:1440px;margin:auto;padding-inline:52px}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:5}.skip:focus{top:12px}.site-head{border-bottom:1px solid var(--line)}.header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{line-height:0}.pixel-logo{display:block;width:213px;height:auto}.nav{display:flex;gap:36px}.nav a{font-size:13px;padding:16px 0}.location,.eyebrow{font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.location{color:var(--muted)}.signup-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-block:80px 84px;align-items:center}.eyebrow{margin:0 0 24px;color:var(--red)}.signup-hero h1{font-size:clamp(48px,5.5vw,78px);font-weight:400;line-height:1.03;letter-spacing:-.045em;margin:0 0 28px;max-width:650px}.lead{font-size:17px;line-height:1.7;color:var(--muted);max-width:510px;margin:0 0 34px}.signup-form{max-width:520px}.signup-form label{display:block;font-size:12px;margin-bottom:9px}.signup-row{display:flex;gap:8px}.signup-row input{flex:1;min-width:0;padding:17px 15px;border:1px solid #a4a79c;background:transparent;border-radius:0;font:16px Arial;color:var(--ink)}.signup-row button{padding:16px 22px;background:var(--ink);color:#fff;border:1px solid var(--ink);font:14px Arial;cursor:pointer;white-space:nowrap}.fine{font-size:11px;line-height:1.7;color:var(--muted);margin:13px 0 0}.fine a{text-decoration:underline}.signup-error{color:#a02525;margin:0 0 18px}.signup-success{padding:20px;border:1px solid var(--line);font-size:16px}.desk-scene{justify-self:center;max-width:100%;padding-top:18px}.desk-scene .desk{display:block;width:384px;max-width:100%;height:auto;image-rendering:pixelated}.desk-note{font:13px/1.7 ui-monospace,monospace;border:1px solid var(--ink);background:#fbfaf6;padding:18px 22px;margin:0 0 32px 45px;max-width:300px;position:relative}.desk-note:after{content:"";position:absolute;bottom:-9px;left:28px;width:16px;height:16px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fbfaf6;transform:rotate(45deg)}.about-signup{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:48px;padding-block:32px 46px;color:var(--muted);font-size:13px}.about-signup p{margin:0;max-width:500px}.about-signup a{white-space:nowrap}.site-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px 36px;border-top:3px solid var(--ink);font-size:12px;color:var(--muted)}.foot-mark{display:flex;align-items:center;gap:14px}.pixel-logo.small{width:71px}.site-foot span,.site-foot>a{white-space:nowrap}@media(max-width:1000px){.wrap{padding-inline:28px}.location{display:none}.signup-hero{gap:35px}.desk-scene .desk{width:300px}.desk-note{margin-left:15px}.signup-row{flex-direction:column}.signup-row button{min-height:52px}}@media(max-width:650px){.wrap{padding-inline:20px}.header-inner{min-height:82px;gap:18px}.pixel-logo{width:142px}.nav{gap:16px}.nav a{font-size:11px}.signup-hero{grid-template-columns:1fr;padding-block:42px 48px;gap:42px}.signup-hero h1{font-size:49px}.lead{font-size:16px}.desk-scene{justify-self:start;display:flex;flex-direction:column;max-width:310px}.desk-scene .desk{width:256px}.desk-note{margin:0 0 26px 22px;font-size:12px}.about-signup{display:block;padding-block:28px}.about-signup p{margin-bottom:16px}.site-foot{flex-wrap:wrap;font-size:11px}.foot-mark{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--ink:#111110;--muted:#626262;--line:#dedede;--paper:#fff;--red:#d81e05}body{background:#fff}.header-inner{min-height:106px}.brand{font:400 26px/1.08 POCNDot,monospace;letter-spacing:.025em;text-transform:uppercase}.brand span{display:block}.brand .brand-dot{display:inline;color:var(--red)}.nav{gap:30px}.nav a{font-size:12px}.location{font-size:10px;letter-spacing:.12em}.signup-hero{grid-template-columns:1.15fr 1fr;padding-block:76px 84px;gap:68px}.signup-hero h1{font:400 clamp(48px,5.5vw,80px)/1.14 POCNDot,monospace;letter-spacing:0;text-transform:uppercase;margin:0 0 28px;max-width:660px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--ink);font:14px/1.5 POCMono,monospace;letter-spacing:.03em}.eyebrow:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--red)}.lead{font-size:16px;line-height:1.75;max-width:480px}.signup-form label{font:14px/1.5 POCMono,monospace;text-transform:uppercase;letter-spacing:.04em}.signup-row input{background:#fff;border-color:#bdbdbd}.signup-row input:focus{border-color:var(--ink);outline:2px solid var(--red);outline-offset:3px}.signup-row button{background:var(--ink);border-color:var(--ink)}.signup-row button span{display:inline-block;color:#ff5d48;margin-left:8px}.signup-row button:hover{background:var(--red);border-color:var(--red)}.signup-row button:hover span{color:#fff}.fine{font-size:11px;color:#686868}.desk-note{font:17px/1.55 POCMono,monospace;background:#fff;border-color:var(--ink);border-radius:0;box-shadow:none}.desk-note:after{background:#fff}.desk-scene .desk{width:384px}.desk-scene .po-steam{animation:poc-steam 3s steps(4,end) infinite}@keyframes poc-steam{0%{opacity:.75;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.about-signup{font-size:12px}.about-signup a,.site-foot>a{text-decoration:none}.about-signup a:hover,.site-foot>a:hover{color:var(--red)}.site-foot{border-top:1px solid var(--ink)}.foot-brand{font:400 17px/1.2 POCNDot,monospace;letter-spacing:.02em;color:var(--ink)}.foot-brand b{font-weight:400;color:var(--red)}.foot-mark{gap:20px}@media(max-width:1000px){.signup-hero{gap:36px}.signup-hero h1{font-size:58px}.desk-scene .desk{width:300px}.header-inner{min-height:96px}.brand{font-size:24px}}@media(max-width:650px){.header-inner{min-height:92px;gap:16px;flex-wrap:wrap;padding-block:18px}.brand{font-size:22px}.nav{gap:16px}.nav a{font-size:11px;padding:8px 0}.signup-hero{grid-template-columns:1fr;padding-block:40px 48px;gap:42px}.signup-hero h1{font-size:clamp(42px,10.5vw,60px);line-height:1.17;max-width:550px}.eyebrow{font-size:13px;letter-spacing:0}.lead{font-size:15px}.desk-scene .desk{width:280px}.desk-note{font-size:16px}.foot-mark{align-items:flex-start;flex-direction:column;gap:10px}.site-foot{align-items:flex-end}.foot-brand{font-size:16px}}@media(prefers-reduced-motion:reduce){.desk-scene .po-steam{animation:none}}.nav a[aria-current=page]{color:var(--red)}@media(max-width:600px){.nav{gap:18px}.nav a{font-size:12px}}.rainbow-club{--rc-red: #d64b37;--rc-yellow: #efd15d;--rc-green: #72a477;--rc-blue: #6494bf;--rc-violet: #8064a2;background:#fff;color:var(--rc-ink);font-family:Rainbow NDot,Arial,Helvetica,sans-serif}.rainbow-club *{box-sizing:border-box}.rainbow-club__shell{width:min(1180px,calc(100% - 40px));margin:auto}.rainbow-club__header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--rc-ink) 17%,transparent)}.rainbow-club__logo{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:14px;font-weight:400;letter-spacing:-.02em;text-transform:uppercase}.rainbow-club__small-link{color:inherit;font-size:13px;text-underline-offset:5px}.rainbow-club__hero{min-height:760px;display:flex;flex-direction:column;align-items:center;padding:48px 0 30px;text-align:center}.rainbow-club__copy{display:grid;justify-items:center;position:relative;z-index:2}.rainbow-club__hero-logo{width:min(520px,86vw);display:grid;justify-items:center;gap:14px}.rainbow-club__logo-image{display:block;width:clamp(150px,18vw,230px);height:auto}.rainbow-club__logo-name{font:700 clamp(25px,3vw,40px)/1 Helvetica,Arial,sans-serif;letter-spacing:-.045em}.rainbow-club__eyebrow{margin:0 0 20px;font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.rainbow-club h1,.rainbow-club h2,.rainbow-club h3,.rainbow-club p{margin-top:0}.rainbow-club h1{max-width:620px;margin-bottom:24px;margin-top:24px;font-size:clamp(24px,3vw,42px);line-height:1;letter-spacing:-.03em}.rainbow-club__lede{max-width:620px;margin-bottom:30px;font:14px/1.55 Rainbow NDot,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.rainbow-club__hero-sessions{margin:-10px 0 24px;text-align:center}.rainbow-club__hero-sessions span{font:18px/1.35 Rainbow NDot,monospace;letter-spacing:.07em;text-transform:uppercase}.rainbow-club__lede p,.rainbow-club__statement div p,.rainbow-club__steps div p{margin:0}.rainbow-club__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:28px;padding:0 19px;border:1px solid var(--rc-ink);background:var(--rc-ink);color:var(--rc-paper);text-decoration:none;font-size:13px;transition:transform .15s ease,background .15s ease}.rainbow-club__button:hover{transform:translateY(-2px);background:var(--rc-accent)}.rainbow-club__crew{width:min(900px,100%);min-width:0;margin-top:12px;overflow:hidden;background:#fff}.rainbow-club__crew iframe{display:block;width:100%;height:clamp(520px,70vw,700px);border:0;background:#fff}.rainbow-club__lower>*{padding:clamp(72px,10vw,140px) 0;border-top:1px solid color-mix(in srgb,var(--rc-ink) 17%,transparent)}.rainbow-club__statement{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.rainbow-club__basics-label{min-height:390px;position:relative;display:grid;align-content:start;gap:30px;overflow:hidden}.rainbow-club__shapes{width:min(100%,380px);height:280px;position:relative}.rainbow-club__shapes>span{width:124px;height:124px;position:absolute;display:block}.rainbow-club__triangle{left:0;top:0;background:var(--rc-red);clip-path:polygon(50% 2%,99% 96%,1% 96%)}.rainbow-club__square{right:8px;top:0;background:var(--rc-blue)}.rainbow-club__circle{left:28px;bottom:0;border-radius:50%;background:var(--rc-green)}.rainbow-club__shapes>.rainbow-club__diamond{width:108px;height:108px;right:22px;bottom:8px;background:var(--rc-yellow);transform:rotate(45deg)}.rainbow-club__president{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:clamp(36px,7vw,90px);align-items:center}.rainbow-club__president-media{width:100%;max-width:420px}.rainbow-club__president-photo{width:100%;max-width:420px;margin:0;position:relative}.rainbow-club__president-photo img{display:block;width:100%;height:420px;object-fit:cover;object-position:50% 34%}.rainbow-club__president-photo figcaption{position:absolute;right:-14px;bottom:22px;padding:9px 12px;background:var(--rc-yellow);font:12px/1 Rainbow NDot,monospace;letter-spacing:.09em;text-transform:uppercase}.rainbow-club__president-credit{margin:13px 0 0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.rainbow-club__president>div{font:clamp(18px,2.3vw,25px)/1.5 Arial,Helvetica,sans-serif}.rainbow-club h2{margin-bottom:26px;font:700 clamp(38px,6vw,76px)/1 Helvetica,Arial,sans-serif;letter-spacing:-.055em}.rainbow-club__statement>div:last-child{max-width:650px;font-size:clamp(18px,2.3vw,25px);line-height:1.5}.rainbow-club__session-section{display:block}.rainbow-club__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;background:color-mix(in srgb,var(--rc-ink) 17%,transparent);list-style:none}.rainbow-club__steps li{min-height:220px;padding:30px;background:var(--rc-paper)}.rainbow-club__steps li>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:42px;border-radius:50%;color:var(--rc-ink);font:700 15px Rainbow NDot,monospace}.rainbow-club__steps li:nth-child(1)>span{background:var(--rc-yellow)}.rainbow-club__steps li:nth-child(2)>span{background:var(--rc-red);color:#fff}.rainbow-club__steps li:nth-child(3)>span{background:var(--rc-blue);color:#fff}.rainbow-club__steps li:nth-child(4)>span{background:var(--rc-violet);color:#fff}.rainbow-club__steps h3{margin-bottom:13px;font:700 25px/1.1 Helvetica,Arial,sans-serif;letter-spacing:-.04em}.rainbow-club__steps div{max-width:300px;opacity:.68;line-height:1.6}.rainbow-club__session-note{max-width:760px;margin-top:42px;font:19px/1.55 Arial,Helvetica,sans-serif}.rainbow-club__join{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-inline:calc(50% - 50vw);padding-inline:max(calc((100vw - 1180px)/2),20px);background:#f4cd47;border-top:0!important}.rainbow-club__join h2{margin:0}.rainbow-club__join-actions{display:grid;gap:8px;min-width:300px}.rainbow-club__session-choice{min-height:82px;padding:16px 52px 16px 18px;position:relative;display:grid;align-content:center;border:0;background:var(--rc-paper);color:var(--rc-ink);font:700 17px/1.3 Helvetica,Arial,sans-serif;text-align:left;text-decoration:none;transition:transform .15s ease}.rainbow-club__session-choice:nth-child(2){background:var(--rc-violet);color:#fff}.rainbow-club__session-choice:after{content:"\2192";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:25px}.rainbow-club__session-choice:hover{transform:translate(5px)}.rainbow-club__session-choice small{display:block;margin-top:3px;font:11px/1.3 Rainbow NDot,monospace;letter-spacing:.06em;text-transform:uppercase}.rainbow-club__hero-date-links{width:min(620px,90vw);display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.rainbow-club__hero-date-links a{min-height:86px;padding:17px 46px 17px 18px;position:relative;display:grid;align-content:center;background:var(--rc-yellow);color:var(--rc-ink);font:700 17px/1.2 Helvetica,Arial,sans-serif;text-align:left;text-decoration:none}.rainbow-club__hero-date-links a:nth-child(2){background:var(--rc-violet);color:#fff}.rainbow-club__hero-date-links a:after{content:"\2192";position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:24px}.rainbow-club__hero-date-links small{display:block;margin-top:5px;font:11px/1.2 Rainbow NDot,monospace;letter-spacing:.05em;text-transform:uppercase}.rainbow-club__mini-kid{width:72px;height:112px;position:relative;image-rendering:pixelated}.rainbow-club__mini-kid span{position:absolute;display:block}.rainbow-club__mini-kid .hair{left:18px;top:0;width:38px;height:14px;background:#2b211c;box-shadow:-6px 5px #2b211c}.rainbow-club__mini-kid .hair:after{content:"";position:absolute;left:6px;top:-5px;width:8px;height:7px;background:#3c2d25;box-shadow:9px 2px #2b211c,18px 0 #3c2d25}.rainbow-club__mini-kid .face{left:20px;top:12px;width:34px;height:28px;background:#8f5737;box-shadow:-4px 7px 0 -1px #75442b,4px 7px 0 -1px #75442b}.rainbow-club__mini-kid .face:after{content:"";position:absolute;left:8px;top:10px;width:4px;height:4px;background:#fff;box-shadow:15px 0 #fff}.rainbow-club__mini-kid .face:before{content:"";position:absolute;left:14px;top:17px;width:6px;height:3px;background:#5c3024;box-shadow:2px 5px 0 -1px #d77d85}.rainbow-club__mini-kid .body{left:15px;top:40px;width:44px;height:38px;background:var(--rc-blue);box-shadow:inset 5px 0 #ffffff2e,inset -5px 0 #0000001f}.rainbow-club__mini-kid .body:before{content:"";position:absolute;left:15px;top:0;width:14px;height:7px;background:#f4eee2;clip-path:polygon(0 0,50% 100%,100% 0)}.rainbow-club__mini-kid .body:after{content:"";position:absolute;right:5px;top:12px;width:9px;height:8px;border-top:2px solid rgba(255,255,255,.55);border-left:2px solid rgba(255,255,255,.55)}.rainbow-club__mini-kid .arms{left:8px;top:43px;width:9px;height:33px;background:#8f5737;box-shadow:47px 0 #8f5737}.rainbow-club__mini-kid .arms:after{content:"";position:absolute;left:1px;bottom:-4px;width:7px;height:6px;background:#a96b48;box-shadow:47px 0 #a96b48}.rainbow-club__mini-kid .camera{left:20px;top:48px;width:36px;height:23px;background:#25292a}.rainbow-club__mini-kid .camera:after{content:"";position:absolute;left:17px;top:5px;width:12px;height:12px;background:#78a8b4}.rainbow-club__mini-kid .legs{left:20px;top:78px;width:12px;height:28px;background:#3d3f43;box-shadow:22px 0 #3d3f43;animation:rc-kid-steps .6s steps(1,end) infinite}.rainbow-club__mini-kid .shoes{left:16px;top:104px;width:18px;height:7px;background:#242629;box-shadow:24px 0 #242629}.rainbow-club__mini-kid .shoes:after{content:"";position:absolute;left:2px;bottom:0;width:16px;height:2px;background:#eee6d6;box-shadow:24px 0 #eee6d6}.rainbow-club__mini-kid--about{position:absolute;left:0;top:196px;z-index:3;animation:rc-about-walk 9s steps(1,end) infinite}.rainbow-club__mini-kid--about .body{background:var(--rc-yellow)}.rainbow-club__mini-kid--girl .hair{left:20px;width:34px;box-shadow:-11px 4px 0 3px #2b211c,37px 4px 0 3px #2b211c}.rainbow-club__mini-kid--girl .body{background:var(--rc-violet)}.rainbow-club__mini-kid--girl .body:after{width:4px;height:4px;border:0;border-radius:50%;background:#ef7da7;box-shadow:-12px 9px #ef7da7,8px 13px #ef7da7,-8px 23px #ef7da7}.rainbow-club__mini-kid--girl .legs{background:#8f5737;box-shadow:22px 0 #8f5737}.rainbow-club__mini-kid--girl .camera{animation:rc-girl-photo 5s steps(1,end) infinite}.rainbow-club__mini-kid--girl .camera:before{content:"";position:absolute;right:-12px;top:-10px;width:14px;height:14px;background:#fff7ad;opacity:0;animation:rc-girl-flash 5s steps(1,end) infinite}.rainbow-club__mini-kid--bottom{position:absolute;left:34%;bottom:18px;z-index:2;animation:rc-bottom-walk 10s steps(1,end) infinite}.rainbow-club__crew-kid{position:absolute;z-index:3;display:block;width:72px;height:auto;image-rendering:pixelated}.rainbow-club__crew-kid--about{left:0;top:174px;animation:rc-about-walk 9s steps(1,end) infinite}.rainbow-club__crew-kid--date{left:34%;bottom:18px;width:82px;animation:rc-bottom-walk 10s steps(1,end) infinite}@keyframes rc-kid-steps{0%,49%{transform:translate(-2px)}50%,to{transform:translate(2px)}}@keyframes rc-about-walk{0%,8%{transform:translate(0)}22%{transform:translate(88px,-36px)}38%{transform:translate(210px)}52%{transform:translate(210px) scaleX(-1)}68%{transform:translate(94px,-38px) scaleX(-1)}84%,to{transform:translate(0) scaleX(-1)}}@keyframes rc-bottom-walk{0%,12%{transform:translate(-120px)}38%{transform:translate(20px)}48%,62%{transform:translate(20px)}88%,to{transform:translate(170px)}}@keyframes rc-girl-photo{0%,43%,64%,to{transform:translateY(0)}44%,63%{transform:translateY(-10px)}}@keyframes rc-girl-flash{0%,52%,54%,to{opacity:0}53%{opacity:1}}@media(max-width:760px){.rainbow-club__hero-sessions span{font-size:15px}.rainbow-club__shell{width:min(100% - 28px,1180px)}.rainbow-club__hero{min-height:auto;padding-top:44px}.rainbow-club__hero-logo{width:min(640px,94vw)}.rainbow-club h1{font-size:clamp(24px,7vw,36px)}.rainbow-club__crew iframe{height:clamp(470px,125vw,560px)}.rainbow-club__statement,.rainbow-club__president,.rainbow-club__join{grid-template-columns:1fr;gap:28px}.rainbow-club__president-photo{max-width:320px}.rainbow-club__president-photo img{height:320px}.rainbow-club__shapes{transform:scale(.82);transform-origin:left top;margin-bottom:-45px}.rainbow-club__mini-kid--bottom,.rainbow-club__crew-kid--date{left:30%;transform:scale(.82)}.rainbow-club__join{padding-inline:14px}.rainbow-club__hero-date-links{grid-template-columns:1fr;width:min(360px,90vw)}.rainbow-club__steps{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.rainbow-club__button{transition:none}.rainbow-club__mini-kid,.rainbow-club__mini-kid .legs,.rainbow-club__mini-kid .camera,.rainbow-club__mini-kid .camera:before,.rainbow-club__crew-kid{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/60/compiled_assets/styles.css.map */
