@property --sheet{syntax:"<color>";inherits:true;initial-value:#bfaeff}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#20183a;--paper:#fff;--lilac:#c3afff;--pink:#ff8cbc;--lemon:#fce765;--mint:#7ceec5;--sky:#83d2ff;--tangerine:#ffaf67;--lime:#b9f55d;--coral:#ff8785;--sheet:var(--lilac);--pop:var(--lemon);--ink-soft:color-mix(in oklch, var(--ink) 72%, white);--hair:color-mix(in oklch, var(--ink) 16%, white);--liner:color-mix(in oklch, var(--sheet) 24%, white);--bare:color-mix(in oklch, var(--sheet) 52%, white);--lift:drop-shadow(0 1px 0 #20183a42) drop-shadow(0 6px 8px #20183a2e);--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(1rem, 4vw, 3rem);--display:clamp(3.25rem, 6.85vw, 5.6rem);--d:clamp(4rem, 4.9vw, 4.4rem);transition:--sheet .6s var(--ease);scrollbar-color:var(--ink) var(--sheet)}@supports (color:lab(0% 0 0)){:root{--lilac:lab(75.3835% 19.947 -37.9346);--pink:lab(72.3959% 52.1729 -4.69555);--lemon:lab(91.4559% -3.46619 64.1994);--mint:lab(86.5121% -41.0852 9.21133);--sky:lab(80.4198% -17.9271 -34.4992);--tangerine:lab(78.5424% 30.7943 57.8743);--lime:lab(90.2687% -36.2208 64.3302);--coral:lab(70.537% 50.7596 25.1373)}}:root[data-sheet=pink]{--sheet:var(--pink);--pop:var(--lemon)}:root[data-sheet=lemon]{--sheet:var(--lemon);--pop:var(--pink)}:root[data-sheet=mint]{--sheet:var(--mint);--pop:var(--pink)}:root[data-sheet=sky]{--sheet:var(--sky);--pop:var(--lemon)}:root[data-sheet=tangerine]{--sheet:var(--tangerine);--pop:var(--lemon)}:root[data-sheet=lime]{--sheet:var(--lime);--pop:var(--pink)}:root[data-sheet=coral]{--sheet:var(--coral);--pop:var(--lemon)}*,:before,:after{box-sizing:border-box}html{background:var(--sheet);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--ink);font:500 1.0625rem/1.55 var(--font-body), ui-rounded, system-ui, sans-serif;margin:0;overflow-x:hidden}::selection{background:var(--ink);color:var(--pop)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}p{margin:0}.buddy{z-index:10;pointer-events:none;position:fixed;top:0;left:0}h1,h2{font-family:var(--font-display), ui-rounded, sans-serif;letter-spacing:-.005em;margin:0;font-weight:400;line-height:.94}h1{font-size:var(--display);margin-bottom:.12em}h2{margin-bottom:2rem;font-size:clamp(2.25rem,5vw,3.75rem)}h1 span,h2 span{-webkit-text-stroke:.17em var(--paper);paint-order:stroke fill;stroke-linejoin:round;width:fit-content;filter:var(--lift);display:block;rotate:-2deg}h1 span:nth-child(2),h2 span:nth-child(2){margin-left:.4em;rotate:1.5deg}h1 span:nth-child(3),h2 span:nth-child(3){rotate:-1deg}h2 span:nth-child(3){margin-top:.2em}h1 span:nth-child(4){rotate:1deg}.lede{text-wrap:pretty;max-width:31ch;font-size:clamp(1.125rem,1.45vw,1.3125rem);font-weight:700;line-height:1.45}.btn{background:var(--ink);color:var(--paper);font:900 1rem/1 var(--font-body), sans-serif;white-space:nowrap;cursor:pointer;transition:translate .25s var(--ease), box-shadow .25s var(--ease);border:0;border-radius:.8rem;padding:.9rem 1.25rem;text-decoration:none;display:inline-block;box-shadow:0 1px #20183a4d,0 5px 8px #20183a38}.btn:hover{translate:0 -2px;box-shadow:0 1px #20183a4d,0 9px 12px #20183a3d}.btn:active{translate:0 1px;box-shadow:0 1px #20183a4d,0 2px 3px #20183a33}.btn:disabled{cursor:progress;opacity:.7}.btn.small{padding:.7rem 1rem;font-size:.9375rem}.strip{z-index:5;width:fit-content;max-width:calc(100% - var(--gutter) * 2);background:var(--liner);box-shadow:inset 0 1.5px 0 var(--paper), 0 1px 0 #20183a42, 0 4px 6px #20183a24, 0 16px 24px -8px #20183a5c;border-radius:1.4rem;align-items:center;gap:.9rem;margin:.75rem auto 0;padding:.6rem .6rem .6rem 1.1rem;display:flex;position:sticky;top:.75rem}.mark{font:400 1.75rem/1 var(--font-display), sans-serif;align-items:center;gap:.45rem;text-decoration:none;display:flex}.mark img{width:auto;height:1.4em;display:block}.mark .tile{height:2.3375rem}.strip .mark,.tile+img{min-width:0}.tile+img{object-fit:contain}.tag{rotate:-4deg}.strip .btn{margin-left:.6rem}section,.foot{padding:clamp(4rem, 8vw, 6.5rem) max(var(--gutter), calc((100% - 78rem) / 2))}section+section,.foot{border-top:3px dashed color-mix(in oklch, var(--ink) 34%, var(--sheet))}.hero{grid-template-columns:minmax(0,4.4fr) minmax(0,6.6fr);align-items:end;gap:clamp(2rem,4vw,4rem);padding-top:clamp(2rem,3.5vw,3rem);display:grid}.pitch{grid-template-columns:minmax(0,1fr);align-content:space-between;align-self:stretch;gap:1.75rem;display:grid;position:relative}.head .lede{margin-top:1.6rem}.waitlist{background:var(--liner);max-width:31rem;filter:var(--lift);border-radius:1.4rem;grid-template-columns:minmax(0,1fr);padding:1rem 1.1rem .95rem;display:grid}.ask,.ticket{grid-area:1/1}.ask[inert]{visibility:hidden}.waitlist label{margin:0 0 .6rem .15rem;font-weight:900;display:block}.join{gap:.75rem;display:flex}.join input[type=email]{background:color-mix(in oklch, var(--ink) 7%, var(--liner));min-width:0;color:var(--ink);font:700 1.0625rem/1.2 var(--font-body), sans-serif;caret-color:var(--ink);border:0;border-radius:.8rem;flex:1;padding:.8rem .95rem}.join input::placeholder{color:var(--ink-soft);opacity:1}.join input[data-buddy-mood]{box-shadow:inset 0 0 0 2.5px var(--ink)}.trap{opacity:0;width:1px;height:1px;position:absolute;left:-200vw}.note{color:var(--ink-soft);margin:1.35rem 0 0 .15rem;font-size:.9375rem;font-weight:700}.note:empty{margin:0}.waitlist:has([data-buddy-mood]) .note{color:var(--ink);font-weight:900}.ticket{align-self:center;padding-inline:.15rem;font-weight:700}.ticket strong{font:400 1.6rem/1.1 var(--font-display), sans-serif;display:block}.sheet{background:var(--liner);filter:var(--lift);transition:background-color .6s var(--ease);border-radius:1.75rem;padding:1.5rem 1rem 1rem;position:relative}.nudge,.dare{z-index:1;background:var(--pop);box-shadow:0 0 0 4px var(--paper), 0 1px 0 4px #20183a3d, 0 8px 10px 2px #20183a2e;font:400 1.3rem/1.1 var(--font-display), sans-serif;text-align:center;transition:background-color .6s var(--ease);border-radius:1rem;padding:.35rem .9rem .45rem}.nudge{top:calc(var(--display) * 3.1);position:absolute;right:-1.25rem;rotate:-6deg}.dare{white-space:nowrap;position:absolute;top:50%;right:calc(100% + 3.3rem);translate:0 -50%;rotate:4deg}.nudge svg,.dare svg{fill:none;width:3.2rem;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:28%;left:calc(100% + .4rem)}.dare svg{scale:1 -1}.slots{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.6rem 0;display:flex}.slot{margin:0 -.15rem var(--rise,0);color:var(--ink);font:900 .8125rem/1 var(--font-body), sans-serif;letter-spacing:.02em;cursor:pointer;animation:stick .6s var(--ease) backwards;animation-delay:calc(var(--i) * 40ms + .12s);background:0 0;border:0;border-radius:1.1rem;justify-items:center;gap:.45rem;padding:.6rem .4rem .5rem;display:grid}@keyframes stick{0%{opacity:0;transform:translateY(-1.1rem)scale(1.22)rotate(7deg)}}.tag{background:var(--pop);box-shadow:0 0 0 3px var(--paper), 0 1px 0 3px #20183a3d, 0 5px 6px 2px #20183a29;font:400 1rem/1.1 var(--font-display), sans-serif;transition:background-color .6s var(--ease);border-radius:.8rem;padding:.2rem .6rem .3rem}.more{font:400 1.3rem/1.1 var(--font-display), sans-serif;text-align:center;margin-top:1rem}.slot-name{border-radius:1rem;padding:.25rem .55rem;transition:background-color .3s,color .3s}.slot[aria-pressed=true] .slot-name{background:var(--ink);color:var(--paper)}.sticker{width:calc(var(--d) * var(--s,1) * var(--w));height:auto;filter:var(--lift);rotate:var(--tilt,0deg);transition:transform .4s var(--ease), filter .3s;display:block;overflow:visible}.cut{fill:var(--paper);stroke:var(--paper);transition:fill .3s,stroke .3s}.kiss{fill:var(--ink);stroke:var(--ink);opacity:0;transition:opacity .3s}.art{transform-box:fill-box;transform-origin:50% 85%;transition:transform .5s var(--ease), opacity .25s}.slot:hover .sticker{transform:translateY(-4px)scale(1.05)}.slot[aria-pressed=true] .sticker{filter:none;transform:none}.slot[aria-pressed=true] .cut{fill:var(--bare);stroke:var(--bare)}.slot[aria-pressed=true] .kiss{opacity:.3}.slot[aria-pressed=true] .art{opacity:0;transform:translateY(-22%)rotate(12deg)scale(1.25)}.tricks{grid-template:"faces copy window"/clamp(0rem,100vw - 62rem,14rem) minmax(0,21rem) minmax(0,1fr);align-items:start;gap:1.75rem clamp(2rem,4vw,3.5rem);display:grid}.tricks-copy{grid-area:copy}.tricks .window{grid-area:window}.tricks .fan{grid-area:faces;align-content:center;place-self:center end;width:14rem;height:0}.tune{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.window{background:var(--liner);filter:var(--lift);border-radius:1.25rem}.window-bar{border-bottom:1.5px solid var(--hair);align-items:center;gap:.9rem;padding:.6rem 1.1rem;font-weight:900;display:flex}.lights{gap:.4rem;display:flex}.lights i{background:#ff5f57;border-radius:50%;width:.75rem;height:.75rem}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.window-bar .mac{align-items:center;gap:.4rem;padding:.35rem .7rem;display:flex}.window-bar .mac:first-of-type{margin-left:auto}.window-bar .mac+.mac{margin-left:-.4rem}.window-bar svg{fill:currentColor;width:1rem;height:1rem}.window-bar .line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.film{position:relative}.film video{cursor:pointer;width:100%;height:auto;display:block}.film-go{aspect-ratio:1;background:var(--pop);width:clamp(2.75rem,16%,4.5rem);fill:var(--ink);box-shadow:0 0 0 4px var(--paper), 0 1px 0 4px #20183a3d, 0 8px 10px 2px #20183a2e;pointer-events:none;transition:background-color .6s var(--ease);border-radius:50%;display:none;position:absolute;top:34%;left:50%;translate:-50% -50%}.film[data-state=stopped] .film-go{display:block}.window-actions{border-top:1.5px solid var(--hair);justify-content:flex-end;align-items:center;gap:.9rem;padding:1.25rem;display:flex;position:relative}.window-actions .danger{margin-right:auto}.mac{background:var(--paper);color:#1d1d1f;cursor:pointer;border:1px solid #00000029;border-radius:8px;padding:.45rem 1.05rem;font:500 .9375rem/1.2 system-ui,sans-serif;box-shadow:0 1px 1.5px #0000001a}.mac:active{background:#ececf0}.mac.danger{color:#d93025}.mac.primary,.mac[aria-pressed=true]{color:#fff;background:#007aff;border-color:#0000}.window-actions .mac{border-radius:10px;padding:.75rem 1.9rem;font-size:1.125rem}.tune-copy{order:2;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.tune-copy .lede{max-width:26ch}.fan{--d:6.25rem;justify-items:center;display:grid}.fan .sticker+.sticker{margin-top:calc(var(--d) * -.28)}.fan .sticker:first-child{--tilt:-10deg;translate:calc(var(--d) * -.256) 0}.fan .sticker:nth-child(2){--tilt:7deg;translate:calc(var(--d) * .32) 0}.fan .sticker:nth-child(3){--tilt:-4deg;translate:calc(var(--d) * -.096) 0}.presets{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;font-weight:900;display:flex}.presets span{flex-basis:100%}.panel{background:var(--liner);filter:var(--lift);border-radius:1.25rem;gap:1.05rem;padding:1.5rem 1.4rem 1.3rem;font-weight:700;display:grid}.row{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.row.check{border-top:2px dashed var(--hair);grid-template-columns:minmax(0,1fr) auto;padding-top:.9rem}.dots{flex-wrap:wrap;gap:.55rem;display:flex}.dot{border:3px solid var(--paper);background:var(--c);width:1.9rem;height:1.9rem;box-shadow:0 0 0 1.5px var(--hair), 0 2px 3px #20183a40;cursor:pointer;transition:scale .25s var(--ease);border-radius:50%;padding:0}.dot:hover{scale:1.12}.dot[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--ink), 0 2px 3px #20183a40}input.dot{appearance:none;background:conic-gradient(#ff5fa2,#fc3,#58cc6b,#2fc4c9,#4f7dff,#9b6cf0,#ff5fa2)}input.dot::-webkit-color-swatch-wrapper{padding:0}input.dot::-webkit-color-swatch{opacity:0;border:0}input.dot::-moz-color-swatch{opacity:0;border:0}input[type=range]{--knob:2rem;appearance:none;background:radial-gradient(circle at 2px 50%, var(--ink-soft) 1.5px, transparent 2px) calc(var(--knob) / 2 - 2px) 1.62rem / calc((100% - var(--knob)) / 4) 4px repeat-x;cursor:pointer;width:100%;height:1.9rem;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #007aff calc(var(--knob) / 2 + var(--at) * (100% - var(--knob))), var(--hair) 0);border-radius:1rem;height:.45rem}input[type=range]::-moz-range-track{background:var(--hair);border-radius:1rem;height:.45rem}input[type=range]::-moz-range-progress{background:#007aff;border-radius:1rem;height:.45rem}input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--knob);background:#fff;border-radius:1rem;height:1.3rem;margin-top:-.425rem;box-shadow:0 0 0 .5px #00000024,0 1px 2px #00000038,0 2px 6px #00000024}input[type=range]::-moz-range-thumb{width:var(--knob);background:#fff;border:0;border-radius:1rem;height:1.3rem;box-shadow:0 0 0 .5px #00000024,0 1px 2px #00000038,0 2px 6px #00000024}input[type=checkbox]{appearance:none;background:var(--hair);cursor:pointer;width:2.9rem;height:1.7rem;transition:background-color .25s var(--ease);border-radius:1rem;margin:0;position:relative}input[type=checkbox]:after{background:var(--paper);content:"";width:1.3rem;height:1.3rem;transition:translate .3s var(--ease);border-radius:50%;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 2px #20183a66}input[type=checkbox]:checked{background:var(--ink)}input[type=checkbox]:checked:after{translate:1.2rem}.chip{background:var(--pop);color:var(--ink);font:900 .9375rem/1 var(--font-body), sans-serif;box-shadow:0 0 0 4px var(--paper), 0 1px 0 4px #20183a3d, 0 6px 7px 3px #20183a29;cursor:pointer;transition:translate .25s var(--ease), background-color .6s var(--ease);border:0;border-radius:.7rem;padding:.55rem .85rem}.chip:hover{translate:0 -2px}.chip:active{translate:0 1px}.reset{color:var(--ink);font:900 .9375rem/1 var(--font-body), sans-serif;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:end;padding:.3rem .2rem;text-decoration:underline;text-decoration-thickness:2px}.label{background:var(--liner);filter:var(--lift);border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:0;padding:.75rem 1.75rem;display:grid}.label div{grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.label div:nth-child(n+3){border-top:2px dashed var(--hair)}.label dt{font-weight:900}.label dd{color:var(--ink-soft);margin:0;font-weight:700}.close{text-align:center;justify-items:center;display:grid}.close h2{margin-bottom:1.75rem}.close h2 span{rotate:-1.5deg}.close .waitlist{text-align:left;width:100%}.yours{--d:8.5rem;--tilt:-7deg;margin-bottom:1.25rem}.foot{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding-block:2rem 2.5rem;font-size:.9375rem;font-weight:700;display:flex}.foot .mark{font-size:1.4rem}@media (max-width:76rem){.nudge{display:none}}@media (62rem<width<=70rem){.hero .join{flex-direction:column}}@media (max-width:62rem){.hero,.tune{grid-template-columns:minmax(0,1fr)}.dare{display:none}.tricks{grid-template:"copy""faces""window"/minmax(0,1fr)}.tricks .fan{--d:min(5rem, 14vw);flex-direction:row-reverse;justify-self:start;align-items:flex-end;width:auto;height:auto;display:flex}.tricks .fan .sticker+.sticker{margin:0 calc(var(--d) * -.22) 0 0}.tricks .fan .sticker:nth-child(n){translate:none}.tune-copy{order:0}.label{grid-template-columns:minmax(0,1fr)}.label div:nth-child(2){border-top:2px dashed var(--hair)}}@media (max-width:40rem){:root{--d:4rem}.strip{margin-top:.5rem;padding-left:.9rem;top:.5rem}.tag{display:none}.mark{font-size:1.45rem}.join{flex-direction:column}.sheet{padding-inline:.4rem}.slot{padding-inline:.35rem}.label{padding-inline:1.1rem}.label div{grid-template-columns:minmax(0,1fr);gap:.2rem}.row{grid-template-columns:4.25rem minmax(0,1fr);gap:.6rem}.window-actions .mac{flex:1;padding-inline:.5rem}.window-bar{gap:.6rem;padding-inline:.9rem}.window-bar .mac+.mac{margin-left:0}.window-bar .mac span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tune-copy{grid-template-columns:minmax(0,1fr)}.fan{--d:3.6rem;align-items:flex-end;display:flex}.fan .sticker+.sticker{margin:0 0 0 -.8rem}.fan .sticker:nth-child(n){translate:none}}@media (prefers-reduced-motion:reduce){:root{transition:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.film[data-state=waiting] .film-go{display:block}}
