:root{--magenta:#e00667;--teal:#0a8fb0;--sea:#08a88f;--marigold:#f4a400;--sun:#ffd400;--lime:#b8c21c;--tangerine:#f2782e;--ink:#1d1430;--cream:#fff6ea;--paper:#fffaf3;--ink-soft:#1d1430b8;--display:"Playfair Display", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--hand:"Kalam", "Comic Sans MS", cursive;--gutter:clamp(16px, 4vw, 56px);--max:1320px;--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{color:var(--ink);font:400 clamp(16px, 1.05vw, 18px)/1.6 var(--sans);background:#120d26;margin:0}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--magenta);color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#stage{width:100%;height:100vh;z-index:0;touch-action:pan-y;outline:none;height:100lvh;display:block;position:fixed;top:0;left:0}.page{z-index:2;pointer-events:none;position:relative}.page a,.page button,.page input,.page textarea,.page select,.page label,.page video,.page summary,.page details[open] p,.page [data-interactive]{pointer-events:auto}.hh-header{z-index:50;padding:14px var(--gutter);pointer-events:none;transition:transform .6s var(--ease);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.hh-header.is-hidden{transform:translateY(-120%)}.hh-header>*{pointer-events:auto}.hh-logo{width:clamp(84px,7.4vw,112px);transition:transform .5s var(--ease);display:block}.hh-logo:hover{transform:rotate(-4deg)scale(1.04)}.hh-logo img{width:100%;height:auto}.hh-nav{-webkit-backdrop-filter:blur(16px)saturate(1.5);background:#fffaf3b8;border-radius:999px;align-items:center;gap:2px;padding:6px;display:flex;box-shadow:0 10px 40px #5a1e281f,inset 0 0 0 1px #fff9}.hh-nav a{letter-spacing:.01em;border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .3s,background .3s;position:relative}.hh-nav a:hover{color:var(--magenta);background:#e0066714}.hh-nav a[aria-current=page]{color:var(--magenta)}.hh-nav a[aria-current=page]:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:3px;left:50%}.hh-nav .hh-cta{background:var(--magenta);color:#fff;margin-left:4px;padding:9px 18px}.hh-nav .hh-cta:hover{background:var(--ink);color:#fff}.hh-burger{background:var(--magenta);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:none;box-shadow:0 10px 30px #e0066759}.hh-burger span{width:18px;height:2px;transition:transform .4s var(--ease), background .3s;background:currentColor;border-radius:2px;display:block;position:relative}.hh-burger span:before,.hh-burger span:after{content:"";width:18px;height:2px;transition:transform .4s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.hh-burger span:before{top:-6px}.hh-burger span:after{top:6px}.menu-open .hh-burger span{background:0 0}.menu-open .hh-burger span:before{transform:translateY(6px)rotate(45deg)}.menu-open .hh-burger span:after{transform:translateY(-6px)rotate(-45deg)}.hh-menu{z-index:45;background:var(--magenta);color:#fff;padding:100px var(--gutter) 40px;clip-path:circle(0% at calc(100% - 40px) 40px);transition:clip-path .8s var(--ease);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu-open .hh-menu{clip-path:circle(150% at calc(100% - 40px) 40px);pointer-events:auto}.hh-menu a{font:400 clamp(40px, 11vw, 64px)/1.08 var(--display);text-decoration:none;display:block}.hh-menu small{opacity:.8;margin-top:32px;font-size:14px;display:block}@media (max-width:960px){.hh-nav{display:none}.hh-burger{display:grid}}.eyebrow{font:600 15px/1.3 var(--sans);letter-spacing:.005em;align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--dot,var(--magenta));width:8px;height:8px;box-shadow:14px 0 0 var(--marigold), 28px 0 0 var(--teal);border-radius:50%;margin-right:30px}.display{font:700 clamp(44px, 7vw, 116px)/1.08 var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0}.h2{font:700 clamp(34px, 4.4vw, 70px)/1.12 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}.h3{font:700 clamp(24px, 2.2vw, 34px)/1.1 var(--display);margin:0}.lede{max-width:34em;color:var(--ink-soft);margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.hand{font-family:var(--hand)}.mag{color:var(--magenta)}.word-pop{display:inline-block}.btn{--bg:var(--magenta);--fg:#fff;background:var(--bg);color:var(--fg);font:500 16px/1 var(--sans);cursor:pointer;isolation:isolate;box-shadow:0 14px 34px color-mix(in srgb, var(--bg) 35%, transparent);transition:box-shadow .4s var(--ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:16px 26px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);border-radius:inherit;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scale(0)}.btn:hover:before{transform:scale(1.02)}.btn .arrow{width:26px;height:26px;transition:transform .5s var(--ease);background:#ffffff38;border-radius:50%;place-items:center;display:grid}.btn:hover .arrow{transform:rotate(-45deg)}.btn.ghost{--bg:#fffaf3c7;--fg:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #1d14301f}.btn.ghost:hover{--fg:#fff;color:#fff}.section{min-height:100vh;min-height:100svh;padding:18vh var(--gutter);align-items:center;display:flex;position:relative}.section .inner{width:100%;max-width:var(--max);margin:0 auto}.panel{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#fffaf3cc;border-radius:28px;padding:clamp(24px,3vw,44px);box-shadow:0 30px 80px #5a1e2824,inset 0 0 0 1px #ffffffb3}.paper{background:var(--paper)}.marquee{white-space:nowrap;padding:18px 0;overflow:hidden}.marquee-track{will-change:transform;gap:0;display:inline-flex}.marquee-track span{font:400 clamp(40px, 6vw, 96px)/1 var(--display);padding-right:.6em}.marquee-track span:nth-child(5n+1){color:var(--magenta)}.marquee-track span:nth-child(5n+2){color:var(--teal)}.marquee-track span:nth-child(5n+3){color:var(--marigold)}.marquee-track span:nth-child(5n+4){color:var(--sea)}.marquee-track span:nth-child(5n){color:var(--tangerine)}.marquee-track i{color:var(--ink);opacity:.25;font-style:normal;font:400 clamp(40px, 6vw, 96px)/1 var(--display);padding-right:.6em}.notes{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:22px;display:grid}.note{transform:rotate(var(--r,-1.5deg));transition:transform .6s var(--ease);background:#fffdf8;border-radius:6px;padding:30px 26px 24px;position:relative;box-shadow:0 24px 50px #501e1e29,0 2px #0000000a}.note:hover{transform:rotate(0)translateY(-6px)}.note:before{content:"";background:color-mix(in srgb, var(--tape,var(--sun)) 70%, transparent);width:86px;height:22px;margin-left:-43px;position:absolute;top:-10px;left:50%;transform:rotate(-3deg)}.note p{font:400 19px/1.45 var(--hand);color:#2a2040;margin:0 0 18px}.note footer{letter-spacing:.04em;color:var(--ink-soft);font-size:13.5px}.note footer b{color:var(--ink);font-size:15px;font-weight:600;display:block}.reels{grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,20px);display:grid}.reel{aspect-ratio:9/16;cursor:pointer;transform:rotate(var(--r,0deg));transition:transform .7s var(--ease);background:#2a1a2a;border:0;border-radius:22px;padding:0;position:relative;overflow:hidden;box-shadow:0 30px 60px #3c141e47}.reel:hover{transform:rotate(0)scale(1.03)}a.reel{color:inherit;text-decoration:none;display:block}.reel figcaption small{white-space:nowrap;letter-spacing:.02em;opacity:.85;margin-top:4px;font-size:11.5px;font-weight:600;display:block}.reel video,.reel img{object-fit:cover;width:100%;height:100%}.reel>video{z-index:1}.reel figcaption,.reel .play{z-index:2}.reel figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#140a1973;border-radius:14px;padding:10px 12px;font-size:13.5px;line-height:1.3;position:absolute;bottom:12px;left:12px;right:12px}.reel .play{background:var(--magenta);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}@media (max-width:760px){.reels{grid-template-columns:repeat(2,1fr)}}.lightbox{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#140814d1;place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0}.lightbox.open{opacity:1;pointer-events:auto}.lightbox video{border-radius:18px;width:auto;max-height:88vh}.lightbox button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:22px;position:absolute;top:20px;right:20px}.form{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.form .full{grid-column:1/-1}.field{display:block;position:relative}.field input,.field textarea,.field select{width:100%;font:400 16px/1.4 var(--sans);color:var(--ink);appearance:none;background:#ffffffc7;border:1.5px solid #1d143024;border-radius:14px;outline:none;padding:22px 16px 10px;transition:border-color .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:120px}.field span{color:#1d14308c;pointer-events:none;transition:transform .3s var(--ease), font-size .3s;transform-origin:0 0;font-size:15px;position:absolute;top:16px;left:17px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--magenta);box-shadow:0 0 0 4px #e006671f}.field input:focus+span,.field input:not(:placeholder-shown)+span,.field textarea:focus+span,.field textarea:not(:placeholder-shown)+span,.field select+span{font-size:12px;transform:translateY(-9px)}.field .err{color:#b00040;margin-top:6px;font-size:13px;display:block;position:static;transform:none}.field.invalid input,.field.invalid textarea{border-color:#c4004c}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{cursor:pointer;transition:all .3s var(--ease);background:#ffffffb3;border:1.5px solid #1d143029;border-radius:999px;padding:9px 15px;font-size:14.5px;display:inline-block}.chip input:checked+span{background:var(--magenta);color:#fff;border-color:var(--magenta);transform:rotate(-2deg)scale(1.05)}.chip input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.form-status{min-height:1.6em;font-size:15px}.form-status.ok{color:#067a5a}.form-status.bad{color:#b00040}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:640px){.form{grid-template-columns:1fr}}.hh-footer{z-index:3;background:var(--magenta);color:#fff;padding:12vh var(--gutter) 40px;position:relative;overflow:hidden}.hh-footer .inner{max-width:var(--max);margin:0 auto}.hh-footer .big{font:400 clamp(52px, 10vw, 170px)/.9 var(--display);margin:0 0 6vh}.hh-footer .cols{border-top:1px solid #ffffff40;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;padding-top:34px;display:grid}.hh-footer h4{font:600 15px/1.2 var(--sans);opacity:.8;margin:0 0 12px}.hh-footer .cols a,.hh-footer .legal a{padding:3px 0;text-decoration:none;transition:opacity .3s;display:block}.hh-footer .cols a:hover,.hh-footer .legal a:hover{opacity:.7}.hh-footer .legal{opacity:.8;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8vh;font-size:13.5px;display:flex}.hh-footer .dots{pointer-events:none;position:absolute;inset:0}.hh-footer .dots i{border-radius:50%;position:absolute}.dial{z-index:40;flex-direction:column-reverse;align-items:center;gap:10px;display:flex;position:fixed;bottom:18px;left:18px}.dial-btn{background:var(--magenta);color:#fff;cursor:pointer;width:54px;height:54px;transition:transform .5s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 30px #e0066766}.dial.open .dial-btn{transform:rotate(135deg)}.dial a{width:44px;height:44px;color:var(--ink);opacity:0;pointer-events:none;transition:transform .5s var(--ease), opacity .3s;background:#fff;border-radius:50%;place-items:center;display:grid;transform:translateY(20px)scale(.4);box-shadow:0 8px 22px #00000024}.dial.open a{opacity:1;pointer-events:auto;transform:none}.dial.open a:nth-of-type(2){transition-delay:40ms}.dial.open a:nth-of-type(3){transition-delay:80ms}.dial.open a:nth-of-type(4){transition-delay:.12s}.dial svg{width:20px;height:20px}.loader{z-index:100;background:#fff6ea;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loader:before,.loader:after{content:"";pointer-events:none;filter:blur(40px);position:absolute;inset:-25%}.loader:before{background:radial-gradient(28% 32% at 22% 28%,#e006678c,#0000 70%),radial-gradient(30% 34% at 78% 24%,#0a8fb080,#0000 70%),radial-gradient(26% 30% at 70% 78%,#f4a4008c,#0000 70%);animation:9s ease-in-out infinite alternate lb1}.loader:after{background:radial-gradient(24% 28% at 30% 76%,#08a88f73,#0000 70%),radial-gradient(22% 26% at 52%,#ffd40066,#0000 70%),radial-gradient(20% 24% at 88% 56%,#f2782e73,#0000 70%);animation:11s ease-in-out infinite alternate lb2}@keyframes lb1{to{transform:translate(4%,-3%)rotate(8deg)scale(1.08)}}@keyframes lb2{to{transform:translate(-5%,4%)rotate(-10deg)scale(1.1)}}.loader-mark,.loader-count{z-index:1;position:relative}.loader-mark{width:180px;height:150px}.loader-mark img{opacity:0;width:100%;transform:scale(.9)}.loader-dots{position:absolute;inset:0}.loader-dots i{border-radius:50%;width:14px;height:14px;margin:-7px;position:absolute;top:50%;left:50%}.loader-count{font:400 16px/1 var(--hand);color:#3a2a4a;letter-spacing:.04em;white-space:nowrap;position:absolute;bottom:12vh;left:50%;transform:translate(-50%)}@keyframes ld{0%,to{transform:translate(var(--x), var(--y)) scale(.6)}50%{transform:translate(0)scale(1)}}.loader-dots i{animation:1.6s cubic-bezier(.6,0,.4,1) infinite ld;animation-delay:var(--d)}.wipe{z-index:99;pointer-events:none;display:grid;position:fixed;inset:0}.wipe i{transform-origin:bottom;grid-area:1/1;transform:scaleY(0)}.wipe i:first-child{background:var(--sun)}.wipe i:nth-child(2){background:var(--teal)}.wipe i:nth-child(3){background:var(--magenta)}.has-cursor,.has-cursor *{cursor:none!important}.cur{z-index:120;pointer-events:none;position:fixed;top:0;left:0}.cur-dot{background:var(--magenta);border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute}.cur-ring{border:1.5px solid var(--magenta);width:40px;height:40px;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background .3s, border-color .3s;border-radius:50%;place-items:center;margin:-20px;display:grid;position:absolute}.cur-ring b{font:600 10.5px/1 var(--sans);color:#fff;opacity:0;white-space:nowrap;transition:opacity .3s}.cur[data-state=link] .cur-ring{background:#e006671f;width:64px;height:64px;margin:-32px}.cur[data-state=make] .cur-ring{background:var(--magenta);border-color:var(--magenta);width:86px;height:86px;margin:-43px}.cur[data-state=make] .cur-ring b{opacity:1}.cur[data-state=make] .cur-dot{opacity:0}.hint{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;transition:opacity .5s, transform .5s var(--ease);background:#fffaf3d1;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:14px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #501e1e24}.hint i{background:var(--magenta);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;animation:1.8s infinite pulse;display:grid}.hint.off{opacity:0;transform:translate(-50%,20px)}@keyframes pulse{0%,to{box-shadow:0 0 #e0066780}60%{box-shadow:0 0 0 10px #e0066700}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:760px){.eyebrow{letter-spacing:0;flex-wrap:wrap;row-gap:6px;font-size:14px;line-height:1.4}.hint{top:84px;bottom:auto}.hint.off{transform:translate(-50%,-20px)}}.hh-nav{background:#fffaf3e0}.hh-nav>a,.hh-dd-btn{border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:500;text-decoration:none;position:relative}.hh-dd{position:relative}.hh-dd-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;transition:background .3s,color .3s;display:inline-flex}.hh-dd-btn:hover,.hh-dd.open .hh-dd-btn,.hh-dd-btn[data-current]{color:var(--magenta);background:#e0066714}.hh-dd-btn svg{transition:transform .4s var(--ease)}.hh-dd.open .hh-dd-btn svg{transform:rotate(180deg)}.hh-dd-panel{opacity:0;transform-origin:0 0;pointer-events:none;width:300px;transition:opacity .3s, transform .45s var(--ease);background:#fffaf3;border-radius:22px;padding:8px;position:absolute;top:calc(100% + 10px);left:-8px;transform:translateY(-8px)scale(.98);box-shadow:0 30px 70px #140a284d}.hh-dd-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.hh-dd.open .hh-dd-panel{opacity:1;pointer-events:auto;transform:none}.hh-dd-panel a{border-radius:14px;padding:12px 14px;text-decoration:none;transition:background .25s;display:block}.hh-dd-panel a:hover,.hh-dd-panel a:focus-visible{background:#e0066712}.hh-dd-panel b{font-size:15px;font-weight:600;display:block}.hh-dd-panel small{color:var(--ink-soft);margin-top:2px;font-size:13px;display:block}.hh-dd-panel a[aria-current=page] b{color:var(--magenta)}.hh-menu{justify-content:flex-start;padding-top:110px;overflow-y:auto}.hh-menu .hh-menu-label{font:600 15px/1.2 var(--sans);opacity:.75;margin:22px 0 6px}.hh-menu a.sm{font:700 clamp(28px, 8vw, 40px)/1.2 var(--display)}.hh-menu small a{color:#fff}.hh-burger{width:52px;height:52px}@media (max-width:1080px){.hh-nav{display:none}.hh-burger{display:grid}}.skip{z-index:40;cursor:pointer;color:#fff6ea;min-height:44px;font:500 14px/1 var(--sans);-webkit-backdrop-filter:blur(12px);transition:opacity .4s, transform .5s var(--ease);background:#120d26b8;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:inset 0 0 0 1px #ffffff24}.skip:hover{background:var(--magenta)}.skip.off{opacity:0;pointer-events:none;transform:translateY(16px)}@media (pointer:coarse){.btn{min-height:52px;padding:17px 24px}.switcher button,.chip span{align-items:center;min-height:44px;display:inline-flex}.dial-btn{width:56px;height:56px}}@media (max-width:760px){.dial{display:none}.skip{padding:10px 14px;font-size:13px;top:82px;bottom:auto;right:16px}.skip.off{transform:translateY(-12px)}}.hh-menu a.btn{font:500 16px/1 var(--sans);padding:16px 24px;display:inline-flex}.hh-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0e0a228c 0%,#0e0a2240 50%,#0e0a2200 100%);height:170px;transition:opacity .5s;position:absolute;top:0;left:0;right:0}.hh-header.is-hidden:before{opacity:0}.hh-nav{color:var(--ink)}.h2{margin-bottom:0}.h2+.lede,.h2+p,.h2+.cards,.h2+.chiplist,.h2+blockquote,.h2+div,.h3+.lede,.h3+p{margin-top:18px!important}.eyebrow+.h2,.eyebrow+.h3,.eyebrow+.display{margin-top:14px!important}.marquee-track{align-items:center}.marquee-track span,.marquee-track i{align-items:center;line-height:1.15;display:inline-flex}.marquee-track i{padding-right:.9em;transform:translateY(-.05em);font-size:.55em!important}.next-up{z-index:3;padding:clamp(36px, 6vw, 80px) var(--gutter);color:var(--ink);background:linear-gradient(110deg,#fff6ea 0%,#ffe9d6 60%,#ffd9e6 100%);grid-template-columns:1fr auto;align-items:center;gap:6px 24px;text-decoration:none;transition:background .6s;display:grid;position:relative;overflow:hidden}.next-up small{font:600 15px/1 var(--sans);color:var(--magenta);grid-column:1}.next-up b{font:700 clamp(34px, 5.4vw, 88px)/1.08 var(--display);grid-column:1}.next-up span{color:var(--ink-soft);grid-column:1;font-size:17px}.next-up i{background:var(--magenta);color:#fff;width:clamp(64px,8vw,110px);height:clamp(64px,8vw,110px);transition:transform .6s var(--ease);border-radius:50%;grid-area:1/2/4;place-items:center;font-size:clamp(24px,3vw,40px);font-style:normal;display:grid}.next-up:hover i{transform:translate(10px)rotate(-12deg)}.hh-footer{padding-top:8vh}.foot-logo{width:110px;height:auto}.hh-footer .cols{border-top:0;padding-top:0}.head-light{text-align:center;max-width:860px;margin:0 auto}.head-light .eyebrow{justify-content:center}.head-light .light-lede,.head-light .lede{margin-left:auto;margin-right:auto}.highlights .inner{justify-items:center}.highlights .hl-head{text-align:center}.highlights .hl-head .eyebrow{justify-content:center}.highlights .reels.three{-webkit-backdrop-filter:blur(14px);background:#0a07168c;border-radius:32px;width:100%;max-width:900px;margin:0 auto;padding:clamp(16px,2.4vw,32px);box-shadow:inset 0 0 0 1px #ffffff14}.highlights .reels.three .reel{transform:none}h1,h2,h3,.display,.h2,.h3,.page-title,.hero-title,.next-up b{text-wrap:balance}p,.lede,li,small,blockquote,.note p{text-wrap:pretty}.display,.page-title{line-height:1.08;font-size:clamp(34px,min(4.6vw,8.4vh),78px)!important}.h2{font-size:clamp(28px,min(3.2vw,6vh),54px);line-height:1.12}.h3{font-size:clamp(22px,min(2vw,4vh),32px)}.lede{font-size:clamp(16px,.7vw + .5vh + 6px,20px)}.next-up b{font-size:clamp(28px,min(3.6vw,7vh),60px)}.eyebrow:before{content:"";width:31px;height:7px;box-shadow:none;background:radial-gradient(circle at 3.5px 50%, var(--dot,var(--magenta)) 3.4px, transparent 3.9px), radial-gradient(circle at 15.5px 50%, var(--marigold) 3.4px, transparent 3.9px), radial-gradient(circle at 27.5px 50%, var(--teal) 3.4px, transparent 3.9px);border-radius:0;flex:none;margin:0}.lede,.hero-sub,.menu-note .lede,.chiplist li,.card p,.door small{text-wrap:balance}.head-light,.highlights .hl-head{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#0c0818a8;border-radius:28px;width:-moz-fit-content;width:fit-content;max-width:min(860px,100%);margin:0 auto;padding:clamp(20px,2.6vw,36px) clamp(22px,3.6vw,52px);box-shadow:inset 0 0 0 1px #ffffff14,0 30px 70px #00000059}.head-light .h2,.highlights .hl-head .h2{color:#fff6ea;text-shadow:none}.head-light .eyebrow,.highlights .hl-head .eyebrow{color:#ffd86a;text-shadow:none}.next-up{color:#fff6ea;background:linear-gradient(#0e0a1e00 0%,#0e0a1ed1 34%,#0e0a1e 70%);margin-top:-40px;padding-top:clamp(90px,14vw,180px)}.next-up small,.next-up:hover b{color:#ff7ab2}body.flat .next-up{color:var(--ink);background:linear-gradient(#fff6ea00 0%,#ffeedee6 38%,#ffe6d6 75%)}body.flat .next-up small{color:var(--magenta)}.skip-inline{display:none}@media (max-width:760px){.skip{display:none!important}.skip-inline{font:600 13px/1 var(--sans);color:var(--magenta);cursor:pointer;background:0 0;border:0;gap:6px;margin-top:12px;padding:0;display:inline-flex}.story-head .skip-inline{color:#ffd86a}.panel{border-radius:22px;padding:18px 18px 16px!important}.h2{font-size:clamp(24px,7vw,32px)}.lede{font-size:14.5px;line-height:1.5}.eyebrow{font-size:12.5px}.head-light,.highlights .hl-head{border-radius:22px;padding:16px 18px}.card{padding:18px 16px}.card h3{font-size:20px}.display,.page-title{font-size:clamp(30px,9vw,42px)!important}.btn{padding:14px 20px;font-size:15px}.next-up b{font-size:30px}}.next-up{background:linear-gradient(#0e0a1e00 0%,#0e0a1e8c 22%,#280a28d9 52%,#780646f2 80%,#e00667 100%);margin-top:-60px;padding-top:clamp(110px,16vw,220px);padding-bottom:clamp(60px,8vw,110px)}.hh-footer{background:var(--magenta);padding-top:4vh}body.flat .next-up{background:linear-gradient(#fff6ea00 0%,#ffeedecc 26%,#ffd6dceb 56%,#f078aaf2 82%,#e00667 100%)}body.flat .hh-footer{background:var(--magenta)}.next-up b{color:#fff6ea}.next-up:hover b,.next-up small{color:#ffd86a}.next-up span{color:#fff6eacc}.next-up i{color:var(--magenta);background:#fff6ea;box-shadow:0 20px 50px #00000040}body.flat .next-up b{color:var(--ink)}body.flat .next-up:hover b,body.flat .next-up small{color:var(--magenta)}body.flat .next-up span{color:var(--ink-soft)}body.flat .next-up i{background:var(--magenta);color:#fff}@media (pointer:coarse),(max-width:760px){.hh-nav,.btn.ghost,.panel,.reel figcaption,.hint,.skip,.highlights .reels.three,.head-light,.highlights .hl-head,.vm,.marquee-band .marquee,.story-head,.more .inner,.menu-note,.card,.step,.tl-item,body[data-light] .page-hero .inner{-webkit-backdrop-filter:none!important}.hh-nav,.panel,.hint,.marquee-band .marquee{background:#fffaf3f2!important}.btn.ghost:not(.on-dark){--bg:#fffaf3f5}.card,.step,.tl-item,.vm{background:#fffaf3f5!important}.reel figcaption{background:#140a19b8!important}.skip{background:#120d26e6!important}.head-light,.highlights .hl-head,.story-head,.more .inner,.menu-note,.highlights .reels.three,body[data-light] .page-hero .inner{background:#0c0818d6!important}}.btn{--bg:var(--magenta);--fg:#fff;--edge:transparent;--hover-bg:var(--ink);--hover-fg:#fff;background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--edge), 0 14px 34px color-mix(in srgb, var(--bg) 30%, transparent);min-height:44px}.btn:before{background:var(--hover-bg)}.btn:hover,.btn:focus-visible{color:var(--hover-fg)}.btn:active{transform:translateY(1px)}.btn.ghost{--bg:#fffaf3f0;--fg:var(--ink);--edge:#1d143029;--hover-bg:var(--ink);--hover-fg:#fff}.btn.ghost:hover{color:var(--hover-fg)}.btn.on-dark,.menu-actions .btn.ghost.on-dark{--bg:#fff6ea14;--fg:#fff6ea;--edge:#fff6ea80;--hover-bg:#fff6ea;--hover-fg:var(--ink);color:var(--fg);background:var(--bg)!important}.btn.on-dark:hover,.btn.on-dark:focus-visible{color:var(--hover-fg)}.btn.on-magenta{--bg:#fff;--fg:#b0004f;--hover-bg:var(--ink);--hover-fg:#fff}.btn.on-whatsapp{--bg:#1f7a43;--fg:#fff;--hover-bg:var(--ink)}.btn .arrow{background:color-mix(in srgb, currentColor 22%, transparent)}:root{--focus:#ffd400}.panel,.card,.note,.vm,.step,.tl-item,.hh-nav,.hh-dd-panel,body.flat,.invite-panel,.form{--focus:#1d1430}.hh-menu,.hh-footer,.next-up,.menu-note,.story-head,.head-light{--focus:#ffd400}body.flat .next-up,body.flat .hh-footer{--focus:#1d1430}.hh-footer,.hh-menu{--focus:#fff}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.btn:focus-visible{outline-offset:4px}.hh-menu{visibility:hidden;transition:clip-path .8s var(--ease), visibility 0s linear .8s;overscroll-behavior:contain}.menu-open .hh-menu{visibility:visible;transition:clip-path .8s var(--ease), visibility 0s}.hh-menu .btn{font:500 16px/1 var(--sans);align-self:flex-start;margin-top:12px}.hh-menu .btn.on-magenta{margin-top:24px}.hh-menu small a{font:inherit;padding:10px 0;display:inline-block}.hh-menu a.sm{padding:4px 0}.hh-dd-panel{visibility:hidden;transition:opacity .3s, transform .45s var(--ease), visibility 0s linear .45s}.hh-dd.open .hh-dd-panel{visibility:visible;transition:opacity .3s, transform .45s var(--ease), visibility 0s}html.scroll-locked,html.scroll-locked body{overflow:hidden}.lightbox{visibility:hidden;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));transition:opacity .4s,visibility 0s linear .4s}.lightbox.open{visibility:visible;transition:opacity .4s,visibility}.lightbox video{max-width:min(100%,520px);max-height:calc(100svh - 120px)}.ig-card{justify-items:center;gap:12px;width:min(400px,100%);display:grid}.ig-frame{width:100%;height:min(var(--ig-h,700px), calc(100svh - 150px));background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.ig-frame iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.ig-frame.ready iframe{opacity:1}.ig-wait{font:600 14px/1 var(--sans);color:var(--ink-soft);place-content:center;justify-items:center;gap:14px;margin:0;display:grid;position:absolute;inset:0}.ig-wait span{border:3px solid #e0066733;border-top-color:var(--magenta);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ig-spin}.ig-frame.ready .ig-wait{display:none}@keyframes ig-spin{to{transform:rotate(360deg)}}.ig-open{min-height:44px;color:var(--ink);font:600 14px/1 var(--sans);--focus:#ffd400;background:#fff;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.ig-open:hover{background:var(--magenta);color:#fff}@media (prefers-reduced-motion:reduce){.ig-wait span{animation-duration:2.4s}}.lightbox .lb-close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));color:var(--ink);--focus:#ffd400;position:absolute}.hh-header{padding-top:max(14px, env(safe-area-inset-top));padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right))}.dial{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));transition:opacity .35s, transform .45s var(--ease)}.dial-links{flex-direction:column-reverse;align-items:center;gap:10px;display:flex}.dial a{width:48px;height:48px}.skip{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.dial.tucked,.skip.tucked{opacity:0;pointer-events:none;transform:translateY(14px)scale(.9)}.dial.tucked *,.skip.tucked{pointer-events:none}[data-profile=landscape] .dial{display:none}.skip-inline{align-items:center;min-height:44px}[data-profile=landscape] .hh-header{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:8px}[data-profile=landscape] .hh-logo{width:60px}[data-profile=landscape] .hh-burger{width:46px;height:46px}[data-profile=landscape] .hh-header:before{height:110px}@media (pointer:coarse){.hh-footer .cols a,.hh-footer .legal a{padding:11px 0}.small-links a{padding:12px 4px;display:inline-block}.link-arrow{padding:12px 0}}#stage{opacity:0;transition:opacity .8s}#stage.is-live{opacity:1}.night-backdrop{z-index:0;pointer-events:none;background:#120d26;position:fixed;inset:0;overflow:hidden}.night-backdrop i{position:absolute;inset:0}.nb-sky{background:radial-gradient(120% 70% at 50% 110%,#5a2a5e 0%,#2a1640 45%,#120d26 75%)}.nb-lights{opacity:.9;background:radial-gradient(circle,#ffd27a 0 3px,#ffd27a59 4px,#0000 9px) 0 0/46px 30px repeat-x,radial-gradient(circle,#ff8fb8 0 3px,#ff8fb84d 4px,#0000 9px) 23px 12px/46px 30px repeat-x;transform:rotate(-2deg)scale(1.1)}.nb-lights:after{content:"";background:inherit;opacity:.7;height:40px;position:absolute;top:9vh;left:0;right:0;transform:rotate(3deg)}.nb-table{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);opacity:.85;background:linear-gradient(#120d2600,#120d2633 30%),linear-gradient(90deg,#0000 47%,#e006678c 47% 53%,#0000 53%),linear-gradient(#8a4a2a,#c98a52)}.no-3d .page{pointer-events:auto}.no-3d .hero:before{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-iteration-count:1!important}}.marquee.is-static{white-space:normal}.marquee.is-static .marquee-track{flex-wrap:wrap;justify-content:center;display:flex;transform:none!important}@media (pointer:coarse){.link-arrow,.form .link-arrow{text-underline-offset:5px;align-items:center;min-height:44px;padding:0;text-decoration:underline;display:inline-flex;border-bottom:0!important}.contact-lines a{align-items:center;min-height:44px;display:flex}.skip{min-height:44px}}.lede .link-arrow{align-items:center;min-height:44px;display:inline-flex}.btn.on-dark:hover,.btn.on-dark:focus-visible,.menu-actions .btn.ghost.on-dark:hover,.menu-actions .btn.ghost.on-dark:focus-visible{color:var(--hover-fg)}.hh-nav>a:hover,.hh-dd-btn:hover,.hh-dd.open .hh-dd-btn,.hh-dd-btn[data-current],.hh-nav a[aria-current=page],.hh-dd-panel a[aria-current=page] b{color:#b0004f}.menu-open .hh-logo img{filter:brightness(0)invert()}.night-backdrop .nb-lights{height:40px;inset:14vh 0 auto}.night-backdrop .nb-table{height:44vh;inset:auto 0 0}.menu-open .hh-header:after,.menu-open .hh-header:before{opacity:0}.hh-menu{padding:max(96px, calc(env(safe-area-inset-top) + 84px)) var(--gutter) max(28px, env(safe-area-inset-bottom))}.hh-menu .hh-menu-label{font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.82;margin:18px 0 6px}.hh-menu .hh-menu-label:first-child{margin-top:0}.hh-mnav ul{border-top:1px solid #ffffff3d;margin:0;padding:0;list-style:none}.hh-mnav li{border-bottom:1px solid #ffffff3d}.hh-menu .hh-mnav a.sm{min-height:54px;font:500 17px/1.25 var(--sans);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:9px 6px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.hh-mnav a.sm b{font-weight:600;display:block}.hh-menu .hh-mnav a.sm small{font:400 13.5px/1.3 var(--sans);opacity:.86;margin:2px 0 0;display:block}.hh-mnav a.sm i{opacity:.85;flex:none;font-size:19px;font-style:normal;transition:transform .25s}.hh-mnav a.sm:hover i,.hh-mnav a.sm:focus-visible i{transform:translate(3px)}.hh-mnav a.sm:active{background:#ffffff24;transform:scale(.985)}.hh-menu .hh-mnav a.sm[aria-current=page]{color:#b0004f;background:#fff;margin:4px -6px;padding-left:12px;padding-right:12px}.hh-mnav a.sm em{font:600 11.5px/1 var(--sans);letter-spacing:.02em;color:#fff;background:#b0004f;border-radius:999px;flex:none;padding:6px 9px;font-style:normal}.hh-menu .hh-mnav a.sm[aria-current=page] small{opacity:.8;color:#5a2240}.hh-menu-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hh-menu .hh-menu-actions .btn{min-height:48px;font:600 15px/1 var(--sans);margin:0;padding:13px 20px}.hh-menu .hh-menu-phone{margin-top:14px;font-size:14px}@media (max-height:640px){.hh-menu .hh-mnav a.sm{min-height:48px;padding-top:6px;padding-bottom:6px}.hh-menu .hh-mnav a.sm small{display:none}}.hh-menu{padding-top:max(110px, calc(env(safe-area-inset-top) + 96px))}.hh-mgroup+.hh-mgroup .hh-menu-label{margin-top:20px}[data-profile=landscape] .hh-menu,[data-profile=tablet] .hh-menu{padding-top:max(76px, calc(env(safe-area-inset-top) + 64px))}[data-profile=landscape] .hh-mnav,[data-profile=tablet] .hh-mnav{grid-template-columns:1fr 1fr;align-items:start;gap:0 32px;display:grid}[data-profile=landscape] .hh-mgroup+.hh-mgroup .hh-menu-label,[data-profile=tablet] .hh-mgroup+.hh-mgroup .hh-menu-label{margin-top:0}[data-profile=landscape] .hh-menu .hh-mnav a.sm{min-height:44px;padding-top:4px;padding-bottom:4px;font-size:15.5px}[data-profile=landscape] .hh-menu .hh-mnav a.sm small{display:none}[data-profile=landscape] .hh-menu-actions{margin-top:14px}.jump-veil{z-index:48;pointer-events:none;opacity:0;background:#120d26;transition:opacity .26s;position:fixed;inset:0}.jump-veil.on{opacity:1;transition-duration:.24s}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus{outline:none}@media (max-width:768px),(pointer:coarse){.hh-logo{transition:opacity .35s ease, transform .45s var(--ease)}html.scrolled:not(.menu-open) .hh-logo{opacity:0;pointer-events:none;transform:translateY(-12px)}html.scrolled.scroll-up:not(.menu-open) .hh-logo{opacity:1;pointer-events:auto;transform:none}html.scrolled.scroll-up:not(.menu-open) .hh-header:before{opacity:1}html.scrolled:not(.menu-open) .hh-header:before{opacity:0}.hh-header.is-hidden{transform:none}}.hh-footer .say-hello a{align-items:center;gap:10px;display:flex}.hh-footer .say-hello a svg{opacity:.95;flex:none;width:20px;height:20px}.hh-menu .hh-menu-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:420px;display:grid}.hh-menu .hh-menu-actions .hh-book{grid-column:1/-1;justify-content:center}.hh-menu .hh-menu-actions .btn{justify-content:center;gap:8px}.hh-menu .hh-menu-actions .btn svg{flex:none;width:18px;height:18px}.btn.on-call{--bg:#ffffff24;--fg:#fff;--edge:#ffffff8c;--hover-bg:#fff;--hover-fg:#b0004f}@media (min-width:701px){.highlights .reels.three.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}}@media (max-width:380px){.reel figcaption small{white-space:normal}}.form .form-sub{font:700 12px/1 var(--body,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--magenta,#e00667);grid-column:1/-1;margin:10px 0 -4px}.form .form-sub:first-child{margin-top:14px}.gift-form>*{min-width:0}.gift-form .chips{flex-wrap:wrap}.gift-form .chip span{white-space:normal}@media (max-width:760px){#invite{overflow-x:clip}}.skip-inline{min-height:44px}#form-slot{margin-top:clamp(20px,2.2vw,28px)}.contact-grid #form-slot{margin-top:4px}.gift-form .form-sub:first-child{margin-top:0}.home .section{justify-content:flex-start}.home .section.right .inner{justify-content:flex-end;display:flex}.home .section .panel{max-width:540px}.home .section .panel .h2{margin:14px 0 18px}.home .section .panel .lede{margin-bottom:22px}.link-arrow{color:var(--magenta);transition:letter-spacing .4s var(--ease);border-bottom:1.5px solid;padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-block}.link-arrow:hover{letter-spacing:.02em}@media (pointer:coarse){.only-fine{display:none}.only-coarse{display:inline}}.hero{align-items:flex-end;padding-bottom:14vh}.hero:before{content:"";pointer-events:none;background:radial-gradient(62% 58% at 26% 52%,#0805129e 0%,#0805124d 48%,#08051200 74%);position:absolute;inset:0}.hero .inner,.hero .scroll-cue{position:relative}.hero .inner{max-width:var(--max)}.hero-title{color:#fffaf3;text-shadow:0 4px 40px #78281e59;max-width:15ch;margin:18px 0 22px;font-size:clamp(46px,6.2vw,108px)}.hero-title .mag{color:#ffe27a;text-shadow:0 4px 40px #a03c1473}.hero-eyebrow{color:#fffaf3}.hero-lede{color:#fffaf3eb;text-shadow:0 2px 20px #641e1466;max-width:32em}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.scroll-cue{right:var(--gutter);color:#fffaf3;font:400 15px/1 var(--hand);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:6vh}.scroll-cue i{width:2px;height:56px;animation:cue 2s var(--ease) infinite;transform-origin:top;background:linear-gradient(#fffaf3,#0000)}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.make{align-items:flex-start;min-height:320vh;padding-top:0;padding-bottom:0}.make .sticky{width:100%;height:100vh;max-width:var(--max);align-items:center;margin:0 auto;display:flex;position:sticky;top:0}.make-panel{max-width:460px!important}.made-meter{align-items:center;gap:8px;font-weight:500;display:flex}.made-count{font:400 34px/1 var(--display);color:var(--magenta);text-align:right;min-width:1ch}.made-bar{background:#1d143014;border-radius:6px;flex:1;height:6px;margin-left:8px;overflow:hidden}.made-bar i{background:linear-gradient(90deg, var(--magenta), var(--marigold), var(--teal));width:0;height:100%;transition:width .8s var(--ease);display:block}.marquee-band{padding:12vh 0;position:relative}.marquee-band .marquee{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf3d1;transform:rotate(-2.5deg)scale(1.05);box-shadow:0 20px 60px #5a1e281f}.switcher{background:#1d14300f;border-radius:999px;gap:4px;margin:0 0 22px;padding:5px;display:inline-flex}.switcher button{cursor:pointer;transition:background .35s var(--ease), color .35s;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-weight:500}.switcher button[aria-selected=true]{background:var(--magenta);color:#fff}.teams{min-height:70vh}.teams .inner{justify-content:center;display:flex}.teams-panel{text-align:center;max-width:620px!important}.teams-panel .h3{margin:12px 0}.teams-panel .lede{margin:0 auto 22px}.highlights .inner{grid-template-columns:minmax(0,1fr);gap:5vh;display:grid}.hl-head{color:#fffaf3;text-shadow:0 2px 30px #3c142873}.hl-head .h2{margin-top:14px}.shweta-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,70px);display:grid}.shweta-photo{aspect-ratio:4/5;border:8px solid #fffaf3;border-radius:48% 52% 46% 54%/55% 45%;justify-self:center;max-height:68vh;margin:0;overflow:hidden;box-shadow:0 40px 90px #3c142859}.shweta-photo img{object-fit:cover;width:100%;height:100%}.sig{color:var(--magenta);margin:0 0 18px;font-size:26px;display:inline-block;transform:rotate(-3deg)}@media (max-width:860px){.shweta-grid{grid-template-columns:1fr}.shweta-photo{max-width:360px}}.reviews .eyebrow,.reviews .h2{color:#fffaf3;text-shadow:0 2px 30px #3c142880}.reviews .notes .note:first-child{--r:-2.5deg;--tape:var(--sun)}.reviews .notes .note:nth-child(2){--r:1.8deg;--tape:var(--teal);margin-top:40px}.reviews .notes .note:nth-child(3){--r:-1deg;--tape:var(--magenta)}.reviews .notes .note:nth-child(4){--r:2.4deg;--tape:var(--lime);margin-top:30px}.invite .inner{justify-content:flex-start;display:flex}.invite-panel{max-width:720px!important}@media (max-width:760px){.section{padding:14vh var(--gutter)}.hero{padding-bottom:10vh}.hero-title{font-size:clamp(44px,13vw,64px)}.home .section .panel{max-width:none}.make .sticky{align-items:flex-end;padding-bottom:4vh}.make-panel{padding:22px!important}.make-panel .lede{font-size:15.5px}.home .section.right .inner{justify-content:flex-start}.scroll-cue{display:none}}.home .hero-title .mag{color:#ffd86a}.chapter{min-height:150vh}.panel.story{max-width:440px!important}.story-note{color:var(--magenta);margin:14px 0 0;font-size:22px;display:inline-block;transform:rotate(-2deg)}.tables .inner{gap:5vh;display:grid}.doors{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.door{color:#fff;min-height:300px;transition:transform .6s var(--ease);isolation:isolate;background:#2a1d4a;border-radius:26px;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #05031466}.door img{object-fit:cover;z-index:-1;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.door:after{content:"";z-index:-1;background:linear-gradient(#120d2600 35%,#120d26d9);position:absolute;inset:0}.door:hover{transform:translateY(-8px)rotate(-.8deg)}.door:hover img{transform:scale(1.06)}.door span{padding:18px}.door b{font:700 21px/1.12 var(--display);display:block}.door small{opacity:.85;margin-top:4px;font-size:13.5px;display:block}.door.gift{background:linear-gradient(150deg, var(--magenta), #9a0a5a);justify-content:space-between}.door.gift:after{display:none}.gift-mark{font-size:54px;padding:22px 18px 0!important}@media (max-width:1100px){.doors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}.door{min-height:210px}.door.gift{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:150px}.gift-mark{padding:0 0 0 18px!important}}.reels.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}@media (max-width:700px){.reels.three{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,72%);padding-bottom:8px;overflow-x:auto}.reels.three .reel{scroll-snap-align:center}}.link-arrow.light{color:#ffe6f2}.highlights .link-arrow.light{justify-self:start}.shweta .notes{grid-template-columns:1fr 1fr;margin-top:18px}@media (max-width:860px){.shweta .notes{grid-template-columns:1fr}}.panel.final{max-width:640px!important}.small-links{color:var(--ink-soft);margin:22px 0 0;font-size:14.5px}.small-links a{color:inherit}@media (max-width:760px){.chapter{align-items:flex-end;min-height:115vh;padding-bottom:6vh}.chapter .inner{justify-content:flex-start!important}.panel.story{padding:22px!important}.panel.story .lede{font-size:15.5px}}.highlights .link-arrow.light{margin-left:64px}@media (max-width:760px){.highlights .link-arrow.light{margin-left:0}}@media (max-width:1024px) and (orientation:portrait){.chapter{align-items:flex-end;padding-bottom:6vh}.chapter .inner{justify-content:flex-start!important}}.pull{font:400 21px/1.5 var(--hand);color:#2a2040;margin:18px 0 0}.pull cite{font:600 15px/1.3 var(--sans);color:var(--ink-soft);margin-top:12px;font-style:normal;display:block}.doors{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.door small{line-height:1.35}.gift-strip{color:#fff;background:linear-gradient(100deg, var(--magenta), #a3086a 60%, var(--tangerine));transition:transform .5s var(--ease);border-radius:22px;align-items:center;gap:16px;padding:18px 24px;text-decoration:none;display:flex;box-shadow:0 24px 50px #05031459}.gift-strip:hover{transform:translateY(-4px)}.gift-strip span{font-size:30px}.gift-strip b{font:700 22px/1.1 var(--display)}.gift-strip small{opacity:.85;font-size:15px}.gift-strip i{margin-left:auto;font-size:24px;font-style:normal}@media (max-width:560px){.gift-strip{flex-wrap:wrap}.gift-strip i{display:none}}.light-lede{color:#fff6eae0;max-width:40em;margin-top:14px}.home .hero-title{white-space:nowrap;perspective:600px;max-width:none;margin:18px 0 6px;font-size:clamp(34px,6.2vw,104px)}@media (max-width:760px){.home .hero-title{white-space:normal;font-size:clamp(40px,12vw,60px)}}.hero-sub{font:italic 600 clamp(28px, 3.6vw, 58px)/1.15 var(--display);margin:0 0 22px}.hero-sub span{animation:6s ease-in-out infinite glowword;display:inline-block}.hero-sub span:first-child{color:#ff4d97;animation-delay:0s}.hero-sub span:nth-child(2){color:#ffcf4a;animation-delay:.4s}.hero-sub span:nth-child(3){color:#3fd0e6;animation-delay:.8s}.hero-sub span:nth-child(4){color:#3fe0b8;animation-delay:1.2s}@keyframes glowword{0%,to{text-shadow:0 0 #0000;transform:translateY(0)}50%{text-shadow:0 0 28px;transform:translateY(-3px)}}.hero .hero-lede{max-width:30em}.chapter.center .inner{text-align:center;justify-content:center;display:flex}.story-head .eyebrow,.story-head .h2,.story-head .lede{color:#fff6ea}.story-head .h2{text-shadow:0 4px 40px #0009;margin:16px 0 18px;font-size:clamp(40px,5.6vw,92px)}.story-head .lede{color:#fff6eae6;margin:0 auto;font-size:clamp(18px,1.6vw,24px)}.more{text-align:center;flex-direction:column;justify-content:center;min-height:120vh}.more .inner{flex-direction:column;align-items:center;display:flex}.count{font:700 clamp(120px, 22vw, 340px)/.9 var(--display);background:linear-gradient(100deg,#ff4d97,#ffcf4a 40%,#3fd0e6 70%,#3fe0b8);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.06em}.more .h2{color:#fff6ea;margin:6px 0 14px}.more .light-lede{text-align:center;margin:0 auto}.more-marquee{background:0 0;width:100%;margin-top:8vh}.more-marquee .marquee-track span{font-size:clamp(32px,4vw,64px)}.more-marquee .marquee-track i{color:#fff6ea}.menu{align-items:flex-start;min-height:300vh;padding:0}.menu .sticky{width:100%;height:100vh;max-width:var(--max);padding:0 var(--gutter);align-items:center;margin:0 auto;display:flex;position:sticky;top:0}.menu-note{color:#fff6ea;max-width:360px}.menu-note .h2{color:#fff6ea;margin:12px 0 14px}.menu-note .lede{color:#fff6ead1}@media (max-width:760px){.menu .sticky{align-items:flex-start;padding-top:96px}.menu-note{max-width:none}.menu-note .h2{font-size:30px}.menu-note .lede{font-size:15px}}.story-head{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#0a07169e;border-radius:32px;padding:clamp(28px,4vw,52px) clamp(24px,4vw,60px);box-shadow:inset 0 0 0 1px #ffffff14,0 40px 90px #00000073}.more-marquee{background:#fff6ea;padding:22px 0;transform:rotate(-2deg)scale(1.04);box-shadow:0 30px 70px #00000073}.more-marquee .marquee-track i{color:var(--ink);opacity:.35}.more .inner{-webkit-backdrop-filter:blur(12px);background:#0a07168c;border-radius:32px;padding:clamp(24px,3vw,44px) clamp(24px,4vw,60px)}.menu-note{-webkit-backdrop-filter:blur(14px);background:#0c0818b8;border-radius:28px;max-width:420px;padding:28px;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 70px #00000073}.menu-list{gap:8px;margin-top:20px;display:grid}.menu-list a{color:#fff6ea;transition:background .3s, transform .4s var(--ease);background:#ffffff0f;border-radius:16px;grid-template-columns:1fr auto;align-items:center;padding:12px 16px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.menu-list a b{font:700 18px/1.2 var(--display)}.menu-list a small{opacity:.7;margin-top:2px;font-size:13.5px}.menu-list a:hover,.menu-list a:focus-visible,.menu-list a.on{background:var(--magenta);transform:translate(6px)}.menu-list a:hover:after,.menu-list a.on:after{opacity:1;transform:translate(4px)}.menu-list a:nth-child(2):hover,.menu-list a:nth-child(2).on{background:var(--tangerine)}.menu-list a:nth-child(3):hover,.menu-list a:nth-child(3).on{background:var(--teal)}.menu-list a:nth-child(4):hover,.menu-list a:nth-child(4).on{background:var(--sea)}.menu-list a:nth-child(5):hover,.menu-list a:nth-child(5).on{background:#c98a00}@media (max-width:760px){.menu .sticky{padding:0 var(--gutter) 18px;align-items:flex-end}.menu-note{max-width:none;padding:18px}.menu-note .lede{display:none}.menu-list{gap:6px;margin-top:12px}.menu-list a{padding:9px 12px}.menu-list a b{font-size:15px}.menu-list a small{display:none}}.home .hero-title{font-size:clamp(32px,min(4.4vw,8vh),76px)!important}.hero-sub{font-size:clamp(22px,min(2.6vw,4.8vh),44px)}.story-head .h2{font-size:clamp(28px,min(3.6vw,6.6vh),60px)}.count{font-size:clamp(100px,min(15vw,24vh),240px)}.panel.story .h2{font-size:clamp(28px,min(3vw,5.6vh),50px)}@media (max-width:760px){.home .hero-title{white-space:normal;font-size:clamp(34px,10vw,46px)!important}}.story-head .lede{max-width:42em;font-size:clamp(16px,min(1.35vw,2.6vh),21px)}.story-head{max-width:min(960px,100%)}@media (max-width:760px){.chapter.center{align-items:center;padding-bottom:14vh}.story-head{padding:24px 20px}}.menu-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.menu-actions .btn{padding:13px 18px;font-size:15px}.menu-actions .btn.ghost{--bg:#ffffff1a;color:#fff6ea;box-shadow:inset 0 0 0 1px #ffffff40}.menu-pick{font-weight:600}@media (max-width:760px){.menu-note .lede{font-size:13.5px;display:block}.menu-actions .btn{padding:11px 14px;font-size:13.5px}}.count{margin:0 -.14em;padding:.04em .14em .12em;line-height:1.08;display:inline-block;overflow:visible}@media (max-width:760px){.menu-note{padding:14px 16px}.menu-note .h2{font-size:24px}.menu-note .eyebrow{display:none}.menu-note .lede{font-size:13px;margin-top:6px!important}.menu-actions{margin-top:10px}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){.menu .sticky{align-items:flex-end;padding-bottom:28px}.menu-note{max-width:520px}}.menu-pick-box{background:#ffffff12;border-radius:16px;gap:2px;margin-top:16px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.menu-pick-box small{font:600 12px/1 var(--sans);color:#fff6ea99}.menu-pick-box b{font:700 20px/1.2 var(--display);color:#ff7ab2;transition:color .3s}.menu-pick-box span{color:#fff6eac7;font-size:13.5px}@media (max-width:760px){.menu-pick-box{margin-top:10px;padding:8px 12px}.menu-pick-box b{font-size:16px}.menu-pick-box span{display:none}}.menu-pick-box b{align-items:center;gap:9px;display:inline-flex;color:#fff6ea!important}.menu-pick-box b:before{content:"";background:var(--pick,var(--magenta));border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #ffffff1f}.home .chapter{height:128vh;min-height:0;padding:0;display:block}.home #ch-intro{height:110vh}.home .chapter>.inner.pin{height:100vh;height:100svh;padding:104px var(--gutter) max(28px, env(safe-area-inset-bottom));align-items:center;display:flex;position:sticky;top:0}.home .chapter.right>.inner.pin{justify-content:flex-end}.home .chapter.center>.inner.pin{justify-content:center}.home .more{min-height:100vh}.home .menu{height:165vh;min-height:0}.home .menu .sticky{height:100vh;height:100svh;padding:96px var(--gutter) max(24px, env(safe-area-inset-bottom))}[data-layout=stack] .home .chapter{height:112vh}[data-layout=stack] .home #ch-intro{height:104vh}[data-layout=stack] .home .chapter>.inner.pin{padding:88px var(--gutter) max(14px, env(safe-area-inset-bottom));align-items:flex-end;justify-content:center!important}[data-layout=stack] .home .chapter .panel.story{width:100%;max-width:560px!important}[data-layout=stack] .home #ch-intro>.inner.pin{align-items:center}[data-profile=tablet] .home .chapter .panel.story{padding:26px 28px!important}[data-profile=landscape] .home .chapter>.inner.pin{padding:72px var(--gutter) 16px}[data-profile=landscape] .home .panel.story{max-width:min(46vw,400px)!important;padding:16px 20px!important}[data-profile=landscape] .home .panel.story .h2{margin:8px 0!important;font-size:clamp(20px,5.4vh,28px)!important}[data-profile=landscape] .home .panel.story .lede{font-size:14px;margin-bottom:0!important}[data-profile=landscape] .story-head{padding:18px 24px}[data-profile=landscape] .story-head .h2{font-size:clamp(22px,7vh,34px);margin:8px 0!important}.home .panel.story .lede{color:var(--ink-soft)}.explore{color:#fff6ea;text-underline-offset:5px;text-shadow:0 2px 16px #080512cc;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:0 2px;font-weight:600;-webkit-text-decoration:underline #fff6ea8c;text-decoration:underline #fff6ea8c;display:inline-flex}.explore:hover{text-decoration-color:currentColor}[data-profile=landscape] .hero{align-items:flex-end;padding-top:70px;padding-bottom:14px}[data-profile=landscape] .hero .hero-title{margin:6px 0 2px;font-size:clamp(26px,8vh,40px)!important}[data-profile=landscape] .hero .hero-sub{margin-bottom:6px;font-size:clamp(18px,5vh,24px)}[data-profile=landscape] .hero .hero-lede{display:none}[data-profile=landscape] .hero .hero-ctas{margin-top:8px}[data-profile=landscape] .hero .explore{margin-top:2px}.menu-note{max-width:440px}.menu-how{margin-top:10px!important}.menu-list{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.menu-list li{margin:0}.menu-list a{color:#fff6ea;min-height:52px;transition:background .3s, box-shadow .3s, transform .4s var(--ease);background:#ffffff0f;border-radius:16px;grid-template-columns:12px 1fr 20px;align-items:center;gap:1px 12px;padding:9px 14px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.menu-list a:before{content:"";background:var(--c);border-radius:50%;grid-area:1/1/3;width:12px;height:12px;box-shadow:0 0 0 3px #ffffff1a}.menu-list a b{font:700 18px/1.2 var(--display);grid-column:2}.menu-list a small{opacity:1;color:#fff6eacc;grid-column:2;margin:0;font-size:13.5px;line-height:1.3}.menu-list a:after{content:"→";opacity:.7;transition:transform .4s var(--ease), opacity .3s;grid-area:1/3/3;font-size:18px}.menu-list a:hover,.menu-list a:focus-visible,.menu-list a.on{background:color-mix(in srgb, var(--c) 34%, #120c22);box-shadow:inset 0 0 0 1.5px var(--c);transform:translate(4px)}.menu-list a:hover:after,.menu-list a:focus-visible:after,.menu-list a.on:after{opacity:1;transform:translate(3px)}.menu-list a:active{transform:scale(.985)}.menu-actions{margin-top:12px}[data-layout=stack] .home .menu .sticky{padding:88px var(--gutter) max(14px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-end}[data-layout=stack] .menu-note{width:100%;max-width:560px;padding:16px 16px 14px}[data-layout=stack] .menu-note .eyebrow{display:none}[data-layout=stack] .menu-note .h2{font-size:24px;margin:0!important}[data-layout=stack] .menu-note .lede{font-size:14px;display:block}[data-profile=phone] .menu-list a{min-height:48px;padding:8px 12px}[data-profile=phone] .menu-list a b{font-size:16.5px}[data-profile=phone] .menu-list a small{display:none}[data-profile=phone] .menu-actions .btn{min-height:44px;padding:10px 16px}[data-profile=landscape] .home .menu .sticky{padding:64px var(--gutter) 12px}[data-profile=landscape] .menu-note{max-width:min(52vw,520px);padding:14px 16px}[data-profile=landscape] .menu-note .eyebrow,[data-profile=landscape] .menu-note .lede{display:none}[data-profile=landscape] .menu-note .h2{font-size:22px;margin:0!important}[data-profile=landscape] .menu-list{grid-template-columns:1fr 1fr;margin-top:10px}[data-profile=landscape] .menu-list a{min-height:44px;padding:6px 10px}[data-profile=landscape] .menu-list a b{font-size:14.5px}[data-profile=landscape] .menu-list a small{display:none}[data-profile=landscape] .menu-actions{margin-top:8px}[data-profile=landscape] .menu-actions .btn{min-height:44px;padding:8px 14px;font-size:13.5px}[data-layout=side] .home .chapter.right>.inner.pin{justify-content:flex-end!important}[data-layout=side] .home .chapter:not(.right):not(.center)>.inner.pin{justify-content:flex-start!important}[data-layout=side] .home .chapter .panel.story{width:auto}@media (max-height:700px){[data-profile=phone] .home .panel.story{padding:14px 16px 10px!important}[data-profile=phone] .home .panel.story .h2{margin:6px 0!important;font-size:22px!important}[data-profile=phone] .home .panel.story .lede{font-size:13.5px;line-height:1.45;margin-bottom:0!important}[data-profile=phone] .home .panel.story .eyebrow{font-size:12px}[data-profile=phone] .home .skip-inline{margin-top:2px}[data-profile=phone] .menu-note .lede{display:none}[data-profile=phone] .menu-list a{min-height:44px;padding:6px 12px}}@media (max-width:799px){[data-profile=landscape] .menu-note{max-width:min(46vw,360px)}[data-profile=landscape] .menu-list{grid-template-columns:1fr;gap:4px}[data-profile=landscape] .menu-list a{min-height:44px}}[data-layout=stack] .home .menu{height:118vh}[data-layout=stack] .home .hero{min-height:100vh;min-height:100svh;padding:max(92px, calc(env(safe-area-inset-top) + 80px)) var(--gutter) max(16px, env(safe-area-inset-bottom));align-items:stretch}[data-layout=stack] .home .hero .inner{flex-direction:column;align-items:flex-start;display:flex}[data-layout=stack] .home .hero:before{background:linear-gradient(#0805128c 0%,#08051240 38%,#08051200 52% 72%,#08051280 100%)}[data-layout=stack] .home .hero-title{margin-top:10px}[data-layout=stack] .home .hero-sub{margin-bottom:10px}[data-layout=stack] .home .hero-lede{margin:0}[data-layout=stack] .home .hero .hero-ctas{flex-wrap:nowrap;gap:10px;width:100%;margin-top:auto}[data-layout=stack] .home .hero .hero-ctas .btn{white-space:nowrap;flex:1 1 0;justify-content:center;min-height:48px;padding:12px 14px;font-size:15px}[data-layout=stack] .home .hero .hero-ctas .btn .arrow{display:none}[data-layout=stack] .home .hero .explore{align-self:center;margin-top:6px}[data-profile=tablet] .home .hero .hero-ctas{max-width:520px}[data-profile=tablet] .home .hero .explore{align-self:flex-start}@media (max-height:700px),(max-width:359px){[data-profile=phone] .home .hero{padding-top:84px}[data-profile=phone] .home .hero-eyebrow{font-size:12px}[data-profile=phone] .home .hero-title{margin-top:6px;font-size:30px!important}[data-profile=phone] .home .hero-sub{margin-bottom:6px;font-size:20px}[data-profile=phone] .home .hero-lede{font-size:13.5px;line-height:1.45}[data-profile=phone] .home .hero .hero-ctas{gap:8px}[data-profile=phone] .home .hero .hero-ctas .btn{min-height:46px;padding:10px;font-size:13.5px}[data-profile=phone] .home .hero .explore{min-height:44px;margin-top:2px}}.scroll-cue{transition:opacity .4s}html.scrolled .scroll-cue{opacity:0;pointer-events:none}.only-fine{display:none}.only-coarse{display:inline}@media (hover:hover) and (pointer:fine){.only-fine{display:inline}.only-coarse{display:none}}@media (min-height:701px){[data-profile=phone] .menu-list a{min-height:60px;padding:10px 14px}[data-profile=phone] .menu-list a b{font-size:16.5px}}.menu-list a{-webkit-tap-highlight-color:transparent}.menu-list a:active{background:color-mix(in srgb, var(--c) 40%, #120c22);transform:scale(.985)}@media (max-height:760px){[data-profile=desktop] .menu-note{max-width:400px;padding:20px 22px}[data-profile=desktop] .menu-note .h2{font-size:clamp(26px,4.4vh,34px);margin:6px 0!important}[data-profile=desktop] .menu-note .lede{font-size:14.5px}[data-profile=desktop] .menu-list{gap:4px;margin-top:10px}[data-profile=desktop] .menu-list a{min-height:48px;padding:6px 12px}[data-profile=desktop] .menu-list a small{display:none}}@media (max-width:479px){.home .panel.final .hero-ctas{flex-wrap:nowrap;gap:8px}.home .panel.final .hero-ctas .btn{white-space:nowrap;flex:1 1 0;justify-content:center;min-height:48px;padding:12px 10px;font-size:14.5px}.home .panel.final .hero-ctas .btn .arrow{display:none}}[data-layout=stack] .home .chapter:not(.center)>.inner.pin:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#120d2600,#120d2647);height:46%;position:absolute;bottom:0;left:0;right:0}[data-layout=stack] .home .chapter>.inner.pin{isolation:isolate}@media (max-width:359px){.home .panel.final .hero-ctas{flex-wrap:wrap}.home .panel.final .hero-ctas .btn{flex-basis:100%}}html:not([data-profile=desktop]) .home .panel.story,html:not([data-profile=desktop]) .home .story-head{--focus:#ffd400;border:1px solid #fff5e61f;border-radius:16px;box-shadow:0 24px 60px #00000059;-webkit-backdrop-filter:blur(8px)!important;background:linear-gradient(#100c0aad 0%,#100c0ad6 100%)!important}html:not([data-profile=desktop]) .home .panel.story{margin-bottom:env(safe-area-inset-bottom);padding:1.25rem 1.5rem!important}html:not([data-profile=desktop]) .home .panel.story .h2{color:#fff6ea}html:not([data-profile=desktop]) .home .panel.story .lede,html:not([data-profile=desktop]) .home .story-head .lede{color:#fff6eae0;max-width:38ch;line-height:1.55}html:not([data-profile=desktop]) .home .panel.story .eyebrow,html:not([data-profile=desktop]) .home .story-head .eyebrow{color:#ffd86a;letter-spacing:.12em}html:not([data-profile=desktop]) .home .panel.story .skip-inline{color:#ffd86a}.home .panel.story .h2{font-size:clamp(24px,min(3vw,5.2vh),50px)}.home .panel.story .lede{max-width:38ch;line-height:1.55}.home .hero-title,.home .hero-sub,.home .hero-lede,.home .hero-eyebrow,.home .explore,.home .more .h2,.home .more .light-lede{text-shadow:0 2px 20px #000000bf,0 1px 3px #00000080}@media (max-height:540px) and (orientation:landscape){.home .hero .hero-ctas .btn,.home .menu-actions .btn{min-height:44px;padding:10px 16px;font-size:14px}.home .panel.story .eyebrow,.home .story-head .eyebrow{font-size:11.5px}.home .panel.story .skip-inline{margin-top:4px}.home .story-head .lede{font-size:14px}}.panel.final .where{color:var(--ink-soft);margin:6px 0 0;font-size:13.5px;line-height:1.45}.faq{gap:8px;margin-top:22px;display:grid}.faq-title{font:700 clamp(19px, 2vw, 22px)/1.2 var(--display);color:var(--ink);margin:0 0 4px}.faq details{background:#1d14300b;border-radius:16px;transition:background .3s;box-shadow:inset 0 0 0 1px #1d14301a}.faq details[open]{background:#e006670f;box-shadow:inset 0 0 0 1px #e0066738}.faq summary{cursor:pointer;min-height:48px;font:600 15px/1.35 var(--sans);color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;list-style:none;display:flex}.faq summary:after{content:"+";background:var(--magenta);color:#fff;width:26px;height:26px;font:500 18px/1 var(--sans);transition:transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.faq details p{color:var(--ink-soft);max-width:60ch;margin:0;padding:0 16px 14px;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.menu-toggle{display:none}[data-layout=stack] .menu-note .menu-how{color:#fff6eadb;font-size:14px;display:block;margin-top:6px!important}[data-layout=stack] .menu-toggle{background:var(--magenta);color:#fff;width:100%;min-height:48px;font:600 15px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px 18px;display:inline-flex;box-shadow:0 12px 28px #e0066759}[data-layout=stack] .menu-note:not(.is-open) nav{display:none}[data-layout=stack] .menu-note:not(.is-open) .menu-actions{margin-top:8px}[data-layout=stack] .menu-note:not(.is-open) .menu-actions .btn{border:0;min-height:44px;padding:8px 14px;font-size:13.5px}[data-layout=stack] .menu-note.is-open .menu-how{display:none}[data-layout=stack] .menu-note.is-open .menu-toggle{background:#fff6ea1a;box-shadow:inset 0 0 0 1.5px #fff6ea80}[data-layout=stack] .menu-note.is-open{overscroll-behavior:contain;max-height:calc(100svh - 100px);overflow-y:auto}[data-layout=stack] .menu-note .menu-actions{justify-content:center;display:flex}.more-marquee.ribbon-2,.more-marquee.ribbon-3{display:none}[data-layout=stack] .home .more{justify-content:center;gap:0}[data-layout=stack] .more-marquee{margin-top:4vh;padding:12px 0}[data-layout=stack] .more-marquee .marquee-track span{font-size:clamp(26px,8vw,40px)}[data-layout=stack] .more-marquee.ribbon-2,[data-layout=stack] .more-marquee.ribbon-3{width:104%;margin-left:-2%;display:block}[data-layout=stack] .more-marquee.ribbon-2{background:#1d1430;margin-top:2vh;transform:rotate(2.6deg)scale(1.04);box-shadow:0 24px 50px #00000073}[data-layout=stack] .more-marquee.ribbon-2 .marquee-track i{color:#fff6ea;opacity:.4}[data-layout=stack] .more-marquee.ribbon-2 .marquee-track span:nth-child(5n+1){color:#ff4d97}[data-layout=stack] .more-marquee.ribbon-2 .marquee-track span:nth-child(5n+2){color:#3fd0e6}[data-layout=stack] .more-marquee.ribbon-2 .marquee-track span:nth-child(5n+3){color:#ffcf4a}[data-layout=stack] .more-marquee.ribbon-2 .marquee-track span:nth-child(5n+4){color:#3fe0b8}[data-layout=stack] .more-marquee.ribbon-2 .marquee-track span:nth-child(5n){color:#ff9a5c}[data-layout=stack] .more-marquee.ribbon-3{background:#ffe6f0;margin-top:2vh;transform:rotate(-1.4deg)scale(1.04);box-shadow:0 24px 50px #0006}@media (max-height:700px){[data-layout=stack] .more-marquee{padding:8px 0}[data-layout=stack] .more-marquee .marquee-track span{font-size:24px}}@media (max-width:768px){.home .panel.story,.home .story-head{border:1px solid #fff5e61a;box-shadow:0 18px 44px #00000047;-webkit-backdrop-filter:blur(4px)!important;background:radial-gradient(120% 130% at 50% 45%,#120e0cc7 0%,#120e0cb3 55%,#120e0c99 100%)!important;border-radius:12px!important;padding:1.1rem 1.25rem!important}.home .panel.story .h2,.home .story-head .h2{color:#fff6ea}.home .panel.story .lede,.home .story-head .lede{color:#fff6eae6}.home .panel.story .eyebrow,.home .story-head .eyebrow,.home .panel.story .skip-inline,.home .story-head .skip-inline{color:#ffd86a}}[data-layout=stack] .home .more{padding-top:104px;overflow-x:clip}[data-layout=stack] .home .more .more-marquee{width:100vw!important;margin-left:calc(50% - 50vw)!important}[data-layout=stack] .home .more .more-marquee:not(.ribbon-2):not(.ribbon-3){transform:rotate(-2deg)scale(1.06)}[data-layout=stack] .home .more .more-marquee.ribbon-2{transform:rotate(2.6deg)scale(1.08)}[data-layout=stack] .home .more .more-marquee.ribbon-3{transform:rotate(-1.4deg)scale(1.06)}.home .faq-section{min-height:0;padding-top:0}.home .faq-section .inner{justify-content:flex-start;display:flex}.home .faq-panel{width:100%;max-width:640px!important}.home .faq-panel .faq{margin-top:0}[data-layout=stack] .home .invite{min-height:100vh;min-height:100svh;padding-top:104px}[data-layout=stack] .home .faq-section{padding:24px var(--gutter) 15vh}body.inner .section{justify-content:flex-start}.page-hero{align-items:flex-end;padding-bottom:12vh}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 58% at 24% 58%,#0a061499 0%,#0a061447 48%,#0a061400 74%);position:absolute;inset:0}.page-hero .inner{position:relative}.page-hero .eyebrow,.page-hero .lede{color:#fffaf3;text-shadow:0 2px 20px #641e1466}.page-title{color:#fffaf3;text-shadow:0 4px 40px #78281e59;max-width:14ch;margin:18px 0 22px;font-size:clamp(44px,6vw,104px)}.page-title em{color:#ffe27a;font-style:normal}.cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin-top:5vh;display:grid}.card{-webkit-backdrop-filter:blur(14px);transition:transform .6s var(--ease);background:#fffaf3db;border-radius:24px;padding:26px 24px 24px;position:relative;box-shadow:0 24px 60px #5a1e2824,inset 0 0 0 1px #ffffffb3}.card:hover{transform:translateY(-6px)rotate(-.6deg)}.card .dot{background:var(--c,var(--magenta));color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:22px;display:grid}.card h3{font:400 24px/1.1 var(--display);margin:0 0 8px}.card p{color:var(--ink-soft);margin:0;font-size:15.5px}.card:nth-child(6n+1){--c:var(--magenta)}.card:nth-child(6n+2){--c:var(--teal)}.card:nth-child(6n+3){--c:var(--marigold)}.card:nth-child(6n+4){--c:var(--sea)}.card:nth-child(6n+5){--c:var(--tangerine)}.card:nth-child(6n+6){--c:var(--lime)}.head-light .eyebrow,.head-light .h2{color:#fffaf3;text-shadow:0 2px 30px #3c142880}.head-light .h2{margin:14px 0 0}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;margin-top:5vh;display:grid}.step{counter-increment:s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3db;border-radius:22px;padding:22px;box-shadow:0 20px 50px #5a1e281f}.step:before{content:counter(s, decimal-leading-zero);font:400 40px/1 var(--display);color:var(--magenta);margin-bottom:10px;display:block}.step h3{font:500 18px/1.2 var(--sans);margin:0 0 6px}.step p{color:var(--ink-soft);margin:0;font-size:15px}.pills{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pills span{background:#fff;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500;box-shadow:0 6px 18px #5a1e2814}.pills span:nth-child(5n+1){color:var(--magenta)}.pills span:nth-child(5n+2){color:var(--teal)}.pills span:nth-child(5n+3){color:#c07e00}.pills span:nth-child(5n+4){color:var(--sea)}.pills span:nth-child(5n){color:var(--tangerine)}.timeline{gap:18px;margin-top:5vh;padding-left:34px;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(var(--magenta), var(--marigold), var(--teal));width:2px;position:absolute;top:8px;bottom:8px;left:10px}.tl-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3e0;border-radius:20px;padding:20px 22px;position:relative;box-shadow:0 18px 44px #5a1e281f}.tl-item:before{content:"";background:var(--magenta);border-radius:50%;width:14px;height:14px;position:absolute;top:24px;left:-31px;box-shadow:0 0 0 5px #e006672e}.tl-item b{font:400 22px/1.1 var(--display);margin-bottom:4px;display:block}.tl-item p{color:var(--ink-soft);margin:0;font-size:15.5px}.split{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:860px){.split{grid-template-columns:1fr}}.contact-lines a{font:400 clamp(22px, 2.2vw, 30px)/1.3 var(--display);text-decoration:none;display:block}.contact-lines a:hover{color:var(--magenta)}.contact-lines small{color:var(--ink-soft);margin-top:16px;font-size:14px;font-weight:600;display:block}.glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.glance div{background:#ffffffb8;border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1px #1d14300f}.glance dt{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}.glance dd{margin:4px 0 0;font-size:15.5px;font-weight:600}.faq details{border-top:1px solid #1d14301a;padding:4px 0}.faq details:last-of-type{border-bottom:1px solid #1d14301a}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 26px/1 var(--sans);color:var(--magenta);transition:transform .4s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);max-width:60ch;margin:0 0 16px}.faq .h2{margin:14px 0 20px}.light-lede{color:#fff6ea}.panel .cards{margin-top:18px}.panel .card{box-shadow:0 10px 30px #5a1e281a}@media (max-width:760px){.glance{grid-template-columns:1fr 1fr}.page-hero{padding-bottom:8vh}}.cards{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cards .card{flex:0 1 calc((100% - (var(--per,3) - 1) * 16px) / var(--per,3));min-width:0}@media (max-width:900px){.cards .card{flex-basis:calc(50% - 8px)}}@media (max-width:560px){.cards .card{flex-basis:100%}}.chiplist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.chiplist li{border-bottom:1px solid #1d143014;padding:10px 0 10px 26px;font-weight:500;position:relative}.chiplist li:before{content:"";background:var(--magenta);border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:0}.chiplist li:nth-child(5n+2):before{background:var(--teal)}.chiplist li:nth-child(5n+3):before{background:var(--marigold)}.chiplist li:nth-child(5n+4):before{background:var(--sea)}.chiplist li:nth-child(5n):before{background:var(--tangerine)}@media (max-width:560px){.chiplist{grid-template-columns:1fr}}body[data-light] .page-hero:before{background:radial-gradient(60% 58% at 24% 58%,#28141e80 0%,#28141e33 48%,#28141e00 74%)}.panel .cards .card{flex-basis:calc(50% - 8px)}@media (max-width:560px){.panel .cards .card{flex-basis:100%}}.panel .lede{max-width:none}.section.right .panel{width:-moz-fit-content;width:fit-content;max-width:min(560px,100%)!important}#ideas .panel{max-width:520px!important}body[data-light] .page-hero .inner{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#0c08189e;border-radius:28px;width:-moz-fit-content;width:fit-content;max-width:min(640px,100%);margin:0;padding:clamp(20px,3vw,40px);box-shadow:0 30px 70px #0000004d}body[data-light] .page-hero:before{display:none}[data-profile=landscape] .page-hero{min-height:100vh;min-height:100svh;padding:64px var(--gutter) 14px;align-items:flex-end}[data-profile=landscape] .page-hero .inner{max-width:min(62vw,560px)}[data-profile=landscape] .page-hero .page-title{margin-top:6px!important;font-size:clamp(24px,8.6vh,36px)!important}[data-profile=landscape] .page-hero .lede{font-size:14px;line-height:1.45;margin-top:8px!important}[data-profile=landscape] .page-hero .hero-ctas{margin-top:12px}[data-profile=landscape] body[data-light] .page-hero .inner,[data-profile=landscape] .page-hero .inner{padding:14px 18px}[data-profile=landscape] .section{padding-top:64px;padding-bottom:32px}.contact-lines a{font:500 clamp(16px, 1.5vw, 21px)/1.3 var(--sans);white-space:nowrap;letter-spacing:0;min-height:30px;padding:4px 0}@media (pointer:coarse){.contact-lines a{align-items:center;min-height:44px;display:flex}}[data-layout=stack] main>.chapter{min-height:100vh;height:auto;min-height:100svh;padding:92px var(--gutter) max(var(--gutter), calc(env(safe-area-inset-bottom) + 12px));align-items:flex-end}[data-layout=stack] main>.chapter .inner{justify-content:center;display:flex}[data-layout=stack] main>.chapter .panel{width:100%;max-width:560px;margin:0}.panel .faq{gap:8px;margin-top:6px;display:grid}.panel .faq .faq-title{margin:0 0 8px}.panel .faq details{background:#1d14300b;border:0;border-radius:16px;padding:0;transition:background .3s;box-shadow:inset 0 0 0 1px #1d14301a}.panel .faq details:last-of-type{border:0}.panel .faq details[open]{background:#e006670f;box-shadow:inset 0 0 0 1px #e0066738}.panel .faq summary{gap:14px;padding:12px 16px 12px 18px;font-size:16px;line-height:1.35}.panel .faq summary:after{background:var(--magenta);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:18px;display:grid}.panel .faq details p{margin:0;padding:0 18px 16px}.show-phone{display:none}@media (max-width:760px){.compact-phone .hide-phone{display:none}.compact-phone .show-phone{display:block}.compact-phone .chips-compact{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.compact-phone .chips-compact li{background:#1d14300f;border:0;border-radius:999px;padding:7px 13px;font-size:14px;line-height:1.2}.compact-phone .chips-compact li:before,.compact-phone .faq:not(.open) .more-q,.compact-phone .faq.open .faq-more{display:none}.compact-phone .faq-more{justify-self:start;margin-top:6px}.compact-phone .invite-panel:not(.form-open) #form-slot,.compact-phone .invite-panel.form-open .form-open-row{display:none}.compact-phone .form-open-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.compact-phone .hide-phone-inline{display:none}}body.flat{color:var(--ink);background:#fff6ea}body.flat:before{content:"";z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(34% 32% at 10% 10%,#e0066747,#0000 70%),radial-gradient(32% 30% at 92% 16%,#0a8fb042,#0000 70%),radial-gradient(36% 34% at 80% 90%,#f4a40047,#0000 70%),radial-gradient(28% 28% at 16% 82%,#08a88f38,#0000 70%),radial-gradient(24% 24% at 52% 48%,#ffd40024,#0000 70%);animation:18s ease-in-out infinite alternate flatglow;position:fixed;inset:-10%}@keyframes flatglow{0%{transform:translate(0)rotate(0)}50%{transform:translate(-3%,2%)rotate(-3deg)scale(1.04)}to{transform:translate(3%,-2%)rotate(4deg)scale(1.06)}}.flat .hh-header:before{display:none}.flat .page{z-index:1;pointer-events:auto;position:relative}.flat-hero{padding:24vh var(--gutter) 6vh;text-align:center}.flat-hero .inner,.flat-section .inner{max-width:var(--max);margin:0 auto}.flat-hero .eyebrow{justify-content:center}.flat-hero .page-title{color:var(--ink);max-width:18ch;text-shadow:none;margin:18px auto 22px;font-size:clamp(42px,6vw,96px)}.flat-hero .lede{color:var(--ink-soft);margin:0 auto}.flat .lede{color:var(--ink-soft)}.flat .eyebrow{color:var(--magenta)}.flat-section{padding:6vh var(--gutter)}.flat-prose{text-align:center;max-width:820px!important;margin:0 auto!important}.flat-prose .lede{max-width:none;margin:0 auto 20px}.lede.big{color:var(--ink);font-size:clamp(20px,1.8vw,26px);line-height:1.55}.founder-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.founder-photo{aspect-ratio:4/5;border-radius:32px;margin:0;overflow:hidden;box-shadow:0 40px 90px #5a1e2840}.founder-photo img{object-fit:cover;width:100%;height:100%}.founder .h2,.flat .h2{color:var(--ink)}.founder .lede{margin-bottom:16px}.vm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:26px;padding:32px;box-shadow:0 24px 60px #5a1e281a}.vm .lede{margin-top:12px}.flat .notes .note p{color:#2a2040}.flat-section>.inner>.eyebrow,.flat-section>.inner>.h2{text-align:center;justify-content:center;display:flex}.flat-section>.inner>.h2{display:block}.reelwall{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);max-width:1100px;margin:0 auto;display:grid}.reelwall .reel{transform:none}.reelwall .reel:nth-child(2n){margin-top:48px}@media (max-width:900px){.reelwall{grid-template-columns:repeat(2,minmax(0,1fr))}.reelwall .reel:nth-child(2n){margin-top:32px}}.insta{text-align:center;margin-top:5vh}.contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(20px,4vw,60px);display:grid;max-width:1100px!important}.contact-grid .panel{max-width:none}.flat .contact-lines a{color:var(--ink)}.flat .contact-lines small{color:var(--ink-soft)}@media (max-width:860px){.founder-grid,.contact-grid{grid-template-columns:1fr}.founder-photo{max-width:420px}.flat-hero{padding-top:18vh}}body.flat:before{background:radial-gradient(30% 28% at 14% 40%,#e006674d,#0000 70%),radial-gradient(30% 28% at 90% 30%,#0a8fb047,#0000 70%),radial-gradient(34% 32% at 78% 88%,#f4a4004d,#0000 70%),radial-gradient(26% 26% at 18% 86%,#08a88f42,#0000 70%),radial-gradient(22% 22% at 52% 60%,#ffd40029,#0000 70%);animation:12s ease-in-out infinite alternate flatglow}body.flat .hh-header:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 70% at 20% 30%,#fff6eaf2,#fff6ea00 75%);width:320px;height:200px;position:absolute;top:0;left:0}.bubbles{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bubbles i{opacity:.32;will-change:transform;border-radius:50%;position:absolute}.bubbles{contain:strict}.founder-photo{box-shadow:none;aspect-ratio:auto;background:0 0;border-radius:0;overflow:visible}.founder-photo img{object-fit:contain;filter:saturate(1.05)drop-shadow(0 24px 40px #5a1e282e);height:auto}[data-layout=stack] .flat .flat-section{padding-top:96px}body.unwind{overscroll-behavior:none;height:100%;overflow:hidden}html:has(body.unwind){overscroll-behavior:none;height:100%;overflow:hidden}body.unwind{background:#fffaf3}body.unwind:before,body.unwind .bubbles{display:none}.unwind .dial,.unwind .skip{display:none!important}.unwind .page{z-index:2;pointer-events:none;position:fixed;inset:0}.paint-stage{position:absolute;inset:0}.paint-stage:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 0,#fffdf8 0%,#fff6ea 60%,#fbecd8 100%);position:absolute;inset:0}.paint-canvas{touch-action:none;cursor:crosshair;pointer-events:auto;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.unwind[data-tool=eraser] .paint-canvas{cursor:cell}.paint-intro{left:50%;top:calc((100svh + var(--logo-bottom,100px)) / 2);width:min(560px, calc(100% - 2 * var(--gutter)));max-height:calc(100svh - var(--logo-bottom,100px) - 24px);overscroll-behavior:contain;text-align:center;pointer-events:auto;transition:opacity .5s ease, transform .6s var(--ease), visibility 0s linear 0s;--focus:#1d1430;background:#fffaf3e6;border-radius:24px;padding:clamp(22px,4vw,40px);position:absolute;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #5a1e2829,inset 0 0 0 1px #1d14300f}.paint-intro .eyebrow{justify-content:center}.paint-intro .page-title{text-align:center;text-wrap:balance;color:var(--ink);margin:12px auto 10px!important;font-size:clamp(28px,min(5vw,6.4vh),52px)!important}.paint-intro .lede{color:var(--ink-soft);max-width:40ch;margin:0 auto}.paint-unwind{cursor:pointer;vertical-align:middle;gap:8px;margin:0}.paint-unwind svg{width:18px;height:18px;color:var(--magenta)}.paint-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.paint-intro>.paint-start{cursor:pointer;min-height:44px;font:600 15px/1 var(--sans);color:var(--magenta);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:0 6px;text-decoration:underline;display:inline-flex}.is-painting .paint-intro{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease, transform .5s var(--ease), visibility 0s linear .5s;transform:translate(-50%,-42%)}.paint-home{display:none}.is-404.is-painting .paint-home{display:inline-flex}.paint-dock{z-index:3;pointer-events:none;transition:opacity .45s .15s,visibility;position:absolute}body:not(.is-painting) .paint-dock{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.paint-ui{pointer-events:auto;--focus:#1d1430;background:#fffaf3f0;border-radius:22px;gap:10px;padding:10px;display:flex;position:relative;box-shadow:0 18px 50px #3c14282e,inset 0 0 0 1px #1d143012}.swatches{align-items:center;gap:8px;display:flex}.sw{cursor:pointer;background:var(--c);border:0;border-radius:50%;flex:none;width:34px;height:34px;padding:0;transition:transform .2s;position:relative;box-shadow:inset 0 0 0 1px #1d14302e}.sw[data-color=\#fffaf3]{box-shadow:inset 0 0 0 1.5px #1d14304d}.sw[aria-pressed=true]{box-shadow:0 0 0 3px #fffaf3, 0 0 0 5px var(--ink);transform:scale(1.12)}.sw-custom{background:conic-gradient(#e00667,#f4a400,#ffd400,#08a88f,#0a8fb0,#9b7be0,#e00667);place-items:center;display:grid;overflow:hidden}.sw-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sw-custom span{font:700 18px/1 var(--sans);color:#fff;text-shadow:0 1px 3px #0006;pointer-events:none}.tools,.acts{gap:6px;display:flex}.tool,.acts button{min-width:52px;min-height:52px;color:var(--ink);font:600 11px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 8px;transition:background .2s,color .2s;display:inline-flex}.tool:hover,.acts button:hover{background:#1d14300f}.tool[aria-pressed=true]{background:var(--ink);color:#fffaf3}.tool[aria-pressed=true] svg{color:var(--paint,#e00667)}.tool[data-tool=dots][aria-pressed=true] svg,.tool[data-tool=eraser][aria-pressed=true] svg{color:#fffaf3}.acts button:disabled{opacity:.35;cursor:default}.size{font:600 12px/1 var(--sans);color:var(--ink-soft);align-items:center;gap:8px;display:flex}.size input{width:110px;height:32px;accent-color:var(--paint,#e00667);margin:0}.paint-ui{transition:opacity .35s ease, transform .45s var(--ease), visibility 0s linear 0s}.paint-toggle{z-index:1;cursor:pointer;min-width:44px;height:44px;color:var(--ink);font:600 14px/1 var(--sans);pointer-events:auto;--focus:#1d1430;background:#fffaf3f7;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background .2s,color .2s;display:inline-flex;position:absolute;box-shadow:0 8px 24px #3c14282e,inset 0 0 0 1px #1d14301a}.paint-toggle[aria-expanded=true]{width:44px;padding:0}.paint-toggle:hover,.tools-hidden .paint-toggle{background:var(--ink);color:#fffaf3}.tools-hidden .paint-toggle svg{color:var(--paint,#e00667)}.tools-hidden .paint-ui{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease, transform .4s var(--ease), visibility 0s linear .4s}[data-layout=side] .paint-dock{left:var(--logo-left,max(16px, env(safe-area-inset-left)));top:calc(var(--logo-bottom,120px) + 14px)}[data-layout=side] .paint-ui{max-height:calc(100svh - var(--logo-bottom,120px) - 30px);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;align-items:center;overflow-y:auto}[data-layout=side] .swatches,[data-layout=side] .tools{flex-wrap:wrap;justify-content:center;width:122px}[data-layout=side] .tool span,[data-layout=side] .acts span{display:none}[data-layout=side] .tool,[data-layout=side] .acts button{min-width:44px;min-height:44px}[data-layout=side] .size{flex-direction:column}[data-layout=side] .size input{width:110px}[data-layout=side] .paint-toggle{top:0;left:calc(100% + 10px)}[data-layout=side] .tools-hidden .paint-toggle{left:0}[data-layout=side] .tools-hidden .paint-ui{transform:translate(-16px)}[data-profile=landscape] .paint-dock{top:calc(var(--logo-bottom,70px) + 8px)}[data-profile=landscape] .paint-ui{max-height:calc(100svh - var(--logo-bottom,70px) - 16px);grid-template-columns:auto auto;align-items:start;gap:8px 10px;padding:8px;display:grid}[data-profile=landscape] .swatches{gap:6px;width:136px}[data-profile=landscape] .sw{width:28px;height:28px}[data-profile=landscape] .tools{gap:4px;width:140px}[data-profile=landscape] .size{flex-direction:row;grid-column:1/-1}[data-profile=landscape] .size input{flex:1;width:auto}[data-profile=landscape] .acts{grid-column:1/-1;justify-content:space-between}[data-layout=stack] .paint-dock{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom))}[data-layout=stack] .paint-ui{flex-direction:column;gap:8px;padding:10px 10px 8px}[data-layout=stack] .swatches{scrollbar-width:none;padding:4px 4px 6px;overflow-x:auto}[data-layout=stack] .swatches::-webkit-scrollbar{display:none}[data-layout=stack] .sw{width:38px;height:38px}[data-layout=stack] .tools{scrollbar-width:none;overflow-x:auto}[data-layout=stack] .tools::-webkit-scrollbar{display:none}[data-layout=stack] .tool{flex:1 0 auto;min-width:58px}[data-layout=stack] .size{justify-content:space-between}[data-layout=stack] .size input{flex:1;width:auto}[data-layout=stack] .acts{justify-content:space-between}[data-layout=stack] .acts button{flex-direction:row;flex:1;gap:6px;min-height:44px;font-size:13px}[data-layout=stack] .paint-ui>.size,[data-layout=stack] .paint-ui>.acts{padding:0 2px}[data-layout=stack] .paint-toggle{bottom:calc(100% + 8px);right:2px}[data-layout=stack] .tools-hidden .paint-toggle{bottom:0}[data-layout=stack] .tools-hidden .paint-ui{transform:translateY(24px)}@media (max-height:700px){.paint-intro{padding:18px}.paint-intro .lede{font-size:14px}.paint-links{margin-top:14px}}@media (max-height:460px){.paint-intro{width:min(660px, calc(100% - 2 * var(--gutter)));padding:14px 22px}.paint-intro .page-title{max-width:none!important;margin:6px auto!important;font-size:clamp(22px,7vh,30px)!important}.paint-links{margin-top:10px}.paint-links .btn{min-height:44px;padding-block:10px}.paint-intro .lede{font-size:13.5px;line-height:1.5}.paint-start{margin-top:6px}}[data-profile=tablet] .paint-dock{width:min(620px,100% - 16px);left:50%;right:auto;transform:translate(-50%)}@media (max-width:360px) and (max-height:640px){.paint-intro{padding:14px 16px}.paint-intro .page-title{font-size:26px!important}}
