.st-page{--ink:#1a1a1a;--ink-soft:#3d3f40;--text:#5f6467;--slate:#8a9093;--muted:#9ca2a5;--line:rgba(150,158,162,.22);--line-soft:rgba(150,158,162,.13);--band:#f3f9fc;--field:#f5f9fb;--cyan:#3de5ff;--ramp:linear-gradient(100deg,#d9e7fb 0%,#c3f2ff 30%,#b4efff 55%,#cbf4ec 100%);--ramp-hover:linear-gradient(100deg,#cfe1fa 0%,#aeeeff 30%,#9deaff 55%,#bcf0e6 100%);--ramp-small:linear-gradient(100deg,#d9e7fb 0%,#c3f2ff 40%,#b4efff 70%,#cbf4ec 100%);--ramp-ink:linear-gradient(90deg,#9ebbf1,#3de5ff 50%,#b5efdf);--mark:linear-gradient(135deg,#3de5ff,#b5efdf);--pearl:radial-gradient(circle at 30% 22%,rgba(255,255,255,.98),rgba(255,255,255,0) 44%),radial-gradient(circle at 20% 32%,rgba(255,240,214,.8),rgba(255,240,214,0) 46%),radial-gradient(circle at 74% 24%,rgba(214,205,244,.55),rgba(214,205,244,0) 48%),radial-gradient(circle at 66% 74%,rgba(93,215,255,.62),rgba(93,215,255,0) 54%),radial-gradient(circle at 26% 74%,rgba(181,239,223,.5),rgba(181,239,223,0) 50%),radial-gradient(circle at 50% 50%,#fff 0%,#f7fdff 58%,#edf8fe 100%);--focus:0 0 0 4px rgba(117,226,255,.2);--shadow-card:0 24px 60px rgba(146,152,214,.16),0 4px 14px rgba(146,152,214,.08);--shadow-photo:0 30px 70px rgba(43,45,51,.13),0 6px 18px rgba(43,45,51,.06);--ease:cubic-bezier(.16,1,.3,1);--gutter:clamp(20px,5vw,48px);--max:1160px;--nav-h:60px;min-height:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#fff;font-size:17px;font-weight:500;line-height:1.5;position:relative;overflow-x:clip}.st-page *,.st-page :before,.st-page :after{box-sizing:border-box}:where(.st-page) img{max-width:100%;display:block}:where(.st-page) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(.st-page) a{color:inherit;-webkit-tap-highlight-color:transparent}.st-page :focus-visible{outline-offset:3px;outline:2px solid rgba(61,229,255,.9)}.st-page ::selection{background:rgba(117,226,255,.35)}.st-wrap{width:min(var(--max),100%);padding:0 var(--gutter);margin:0 auto}.st-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:12px;font-weight:800;line-height:1.4}.st-h1{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:max(40px,min(6.6vw,84px));font-weight:800;line-height:1.02}.st-h2{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:max(32px,min(4.4vw,56px));font-weight:800;line-height:1.05}.st-lead{color:var(--text);text-wrap:balance;margin:0;font-size:max(18px,min(1.8vw,22px));font-weight:500;line-height:1.45}.st-body{color:var(--text);text-wrap:pretty;margin:0;font-size:17px;font-weight:500;line-height:1.65}.st-body strong,.st-lead strong{color:var(--ink);font-weight:700}.st-btn{letter-spacing:.16em;text-transform:uppercase;height:52px;color:var(--ink);white-space:nowrap;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.st-btn .lbl{padding-left:.16em;position:relative}.st-btn .arr{width:16px;height:16px;transition:transform .35s var(--ease);flex:none;position:relative}.st-btn-commit{background:var(--ramp);box-shadow:0 10px 26px rgba(117,226,255,.32),0 2px 6px rgba(146,152,214,.12),inset 0 0 0 1px rgba(255,255,255,.55)}.st-btn-commit:before{content:"";pointer-events:none;background:linear-gradient(rgba(255,255,255,.7),rgba(255,255,255,.18) 62%,transparent);border-radius:999px 999px 46% 46%;height:42%;position:absolute;top:1.5px;left:3px;right:3px}.st-btn-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.78);border:1px solid rgba(150,158,162,.24);box-shadow:inset 0 1.5px 3px rgba(255,255,255,.9),0 6px 16px rgba(146,152,214,.08)}@media (hover:hover){.st-btn-commit:hover{background:var(--ramp-hover);transform:translateY(-1px);box-shadow:0 14px 32px rgba(117,226,255,.42),0 2px 6px rgba(146,152,214,.14),inset 0 0 0 1px rgba(255,255,255,.7)}.st-btn-glass:hover{background:#fff;border-color:rgba(150,158,162,.34);transform:translateY(-1px);box-shadow:inset 0 1.5px 3px rgba(255,255,255,.9),0 10px 24px rgba(146,152,214,.14)}.st-btn:hover .arr{transform:translate(3px)}}.st-btn:active{transform:scale(.97)}.st-btn-commit:active{box-shadow:0 4px 12px rgba(117,226,255,.24),inset 0 2px 5px rgba(120,160,180,.16),inset 0 0 0 1px rgba(255,255,255,.5)}.st-btn-commit:active:before{opacity:0}.st-btn-sm{letter-spacing:.18em;height:38px;padding:0 18px;font-size:11.5px}.st-btn-sm .lbl{padding-left:.18em}.st-btn[disabled]{box-shadow:none;color:var(--muted);cursor:progress;background:#eff4f6;border:1px solid rgba(214,222,226,.7);transform:none}.st-btn[disabled]:before{display:none}.st-reveal{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(24px)}.st-reveal[data-in],.st-editing .st-reveal{opacity:1;transform:none}@keyframes stRise{0%{opacity:0;transform:translateY(14px)}}@keyframes stFade{0%{opacity:0}}.st-nav{z-index:50;-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);transition:border-color .3s var(--ease);background:rgba(255,255,255,.8);border-bottom:1px solid transparent;position:-webkit-sticky;position:sticky;top:0}.st-nav.is-scrolled{border-bottom-color:var(--line-soft);background:rgba(255,255,255,.88)}.st-nav-in{height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.st-mark{align-items:center;padding:6px 6px 6px 4px;text-decoration:none;display:inline-flex}.st-mark img{width:auto;height:28px;display:block}@media (max-width:600px){.st-mark img{height:25px}}.st-hero{z-index:1;text-align:center;background:radial-gradient(1100px 560px at 50% -12%,rgba(117,226,255,.14),rgba(117,226,255,0) 70%);padding-top:max(44px,min(8vh,96px));position:relative}.st-hero-in{flex-direction:column;align-items:center;display:flex}.st-hero-in>*,.st-hero-shot{animation:stRise .9s var(--ease)both}.st-hero-in>:nth-child(2){animation-delay:60ms}.st-hero-in>:nth-child(3){animation-delay:.12s}.st-hero-in>:nth-child(4){animation-delay:.18s}.st-hero-in>:nth-child(5){animation-delay:.24s}.st-hero-in>:nth-child(6){animation-delay:.3s}.st-hero-shot{animation-delay:.4s}.st-hero .st-h1,.st-hero .st-lead{animation-name:stFocus}@keyframes stFocus{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}}.st-hero-mark{margin-bottom:max(34px,min(4.4vw,52px));display:block}.st-hero-mark img{width:max(132px,min(13vw,164px));height:auto;display:inline-block}.st-hero .st-eyebrow{margin-bottom:max(14px,min(1.5vw,20px));padding-left:.24em}.st-hero .st-h1{max-width:13.5em}.st-hero .st-lead{max-width:30em;margin-top:22px}.st-when{border:1px solid var(--line-soft);color:var(--ink-soft);background:rgba(255,255,255,.75);border-radius:999px;align-items:center;gap:9px;margin:22px 0 0;padding:8px 15px;font-size:14px;font-weight:700;display:inline-flex}.st-when i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px rgba(117,226,255,.25)}.st-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:34px;display:flex}.st-hero-shot{margin-top:max(48px,min(7vw,80px))}.st-frame{aspect-ratio:16/9;box-shadow:var(--shadow-photo);background:#e8f1f5;border-radius:32px;position:relative;overflow:hidden}.st-frame img{object-fit:cover;object-position:50% 32%}@supports (animation-timeline:view()){.st-frame{animation:linear both stSettle;animation-timeline:view();animation-range:entry cover 42%}@keyframes stSettle{0%{transform:scale(.94)}to{transform:none}}.st-editing .st-frame{animation:none}}@media (max-width:760px){.st-frame{aspect-ratio:4/3;border-radius:24px}}@media (max-width:480px){.st-cta{flex-direction:column;width:100%;max-width:340px}.st-cta .st-btn{width:100%}}.st-join{--tuck:clamp(72px,9vw,120px);margin-top:calc(var(--tuck)*-1);padding:calc(clamp(80px,11vw,140px) + var(--tuck))0 clamp(80px,11vw,140px);background:var(--band);position:relative}.st-join-grid{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:start;gap:max(40px,min(7vw,96px));display:grid}.st-join-copy{top:calc(var(--nav-h) + 48px);position:-webkit-sticky;position:sticky}.st-join-copy .st-h2{margin-top:16px}.st-paras{gap:16px;margin-top:24px;display:grid}@media (max-width:960px){.st-join-grid{grid-template-columns:minmax(0,1fr)}.st-join-copy{max-width:640px;position:static}}.st-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid rgba(150,158,162,.12);border-radius:28px;position:relative}.st-form{scroll-margin-top:calc(var(--nav-h) + 20px);padding:max(24px,min(3.6vw,40px));container-type:inline-size}.st-note{color:#9a5a43;background:#fff7f4;border:1px solid rgba(252,185,169,.6);border-radius:14px;margin:0 0 22px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.5}.st-fields{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.st-field{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.st-field.half{grid-column:span 1}@container (width<=480px){.st-fields{grid-template-columns:minmax(0,1fr)}.st-field.half{grid-column:1/-1}}.st-label{color:var(--ink-soft);margin:0 0 8px 2px;padding:0;font-size:14px;font-weight:700;line-height:1.35;display:block}.st-optional{color:var(--muted);margin-left:8px;font-size:12.5px;font-weight:600}.st-input{border:1px solid var(--line);background:var(--field);width:100%;height:58px;font:inherit;color:var(--ink);transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease);border-radius:14px;outline:none;padding:22px 16px 6px;font-size:16px;font-weight:600;display:block}.st-input::placeholder{color:#a7aeb2;font-weight:500}@media (hover:hover){.st-input:hover{border-color:rgba(150,158,162,.36)}}.st-input:focus{box-shadow:var(--focus);background:#fff;border-color:rgba(117,226,255,.85)}.st-page .st-input:focus-visible{outline:none}.st-input[aria-invalid=true]{border-color:rgba(232,138,138,.75);box-shadow:0 0 0 4px rgba(232,138,138,.12)}.st-float{position:relative}.st-float>label{white-space:nowrap;height:58px;color:var(--slate);pointer-events:none;transform-origin:0;transition:transform .28s var(--ease),color .28s var(--ease);align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;top:0;left:17px;right:16px;overflow:hidden}.st-float>label .st-optional{font-size:inherit;color:#b1b8bb;margin-left:6px;font-weight:500}.st-float .st-input::placeholder{color:transparent;transition:color .2s var(--ease)}.st-float .st-input:focus::placeholder{color:#a7aeb2}.st-float .st-input:focus+label,.st-float .st-input:not(:placeholder-shown)+label{transform:translateY(-11px)scale(.75)}.st-float .st-input:-webkit-autofill+label{transform:translateY(-11px)scale(.75)}.st-float .st-input:focus+label{color:var(--text)}.st-float .st-input[aria-invalid=true]+label{color:#c0645f}.st-ferr{color:#c0645f;animation:stRise .35s var(--ease)both;align-items:center;gap:6px;margin:7px 0 0 4px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.st-ferr:before{content:"!";color:#fff;background:#c0645f;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:10px;font-weight:900;display:grid}.st-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}@container (width<=420px){.st-options{grid-template-columns:minmax(0,1fr)}}.st-option{border:1px solid var(--line);background:var(--field);min-height:56px;color:var(--ink-soft);cursor:pointer;transition:border-color .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:12px;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.3;display:flex;position:relative}.st-option input{opacity:0;pointer-events:none;position:absolute}.st-tick{width:22px;height:22px;transition:border-color .25s var(--ease),background .25s var(--ease);background:#fff;border:1.5px solid #c3cbcf;border-radius:50%;flex:none;place-items:center;display:grid}.st-tick svg{opacity:0;width:12px;height:12px;transition:opacity .25s var(--ease),transform .35s var(--ease);transform:scale(.5)}@media (hover:hover){.st-option:hover{border-color:rgba(150,158,162,.36)}}.st-option:has(input:checked){color:var(--ink);background:#fff;border-color:transparent;box-shadow:0 0 0 2px rgba(61,229,255,.85),0 0 0 7px rgba(117,226,255,.14)}.st-option:has(input:checked) .st-tick{background:var(--mark);border-color:transparent}.st-option:has(input:checked) .st-tick svg{opacity:1;transform:none}.st-option:has(input:focus-visible){outline-offset:3px;outline:2px solid rgba(61,229,255,.9)}.st-options.bad .st-option{border-color:rgba(232,138,138,.6)}.st-photo{border:1px solid var(--line);background:var(--field);border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.st-photo.bad{border-color:rgba(232,138,138,.6)}.st-face{background:var(--pearl);color:#9fb4bc;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.9),0 4px 12px rgba(117,226,255,.3)}.st-face img{object-fit:cover;width:100%;height:100%}.st-face svg{width:26px;height:26px}.st-photo-txt{flex:1;gap:3px;min-width:0;display:grid}.st-photo-txt b{color:var(--ink-soft);font-size:15px;font-weight:700;line-height:1.3}.st-photo-txt small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}@container (width<=380px){.st-photo{flex-wrap:wrap}.st-photo .st-btn{width:100%}}.st-error{color:#c0645f;margin:18px 0 0;font-size:14px;font-weight:700;line-height:1.45}.st-submit{width:100%;height:56px;margin-top:26px}.st-submit[aria-busy=true]{cursor:progress}.st-spin{border:2px solid rgba(26,26,26,.16);border-top-color:var(--ink);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite stSpin}@keyframes stSpin{to{transform:rotate(1turn)}}.st-done,.st-closed{text-align:center;animation:stRise .7s var(--ease)both;padding:max(36px,min(5vw,60px)) max(24px,min(4vw,44px))}.st-done-mark{background:var(--mark);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid;box-shadow:0 12px 30px rgba(117,226,255,.4)}.st-done-mark svg{width:28px;height:28px}.st-done .st-done-mark{animation:stPop .6s var(--ease)both}.st-done .st-done-mark path{stroke-dasharray:22;stroke-dashoffset:22px;animation:stDraw .5s .3s var(--ease)forwards}@keyframes stPop{0%{opacity:0;transform:scale(.6)}}@keyframes stDraw{to{stroke-dashoffset:0}}.st-closed-mark{background:var(--band);width:56px;height:56px;color:var(--slate);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.st-closed-mark svg{width:24px;height:24px}.st-done h3,.st-closed h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:max(24px,min(2.8vw,32px));font-weight:800;line-height:1.15}.st-done p{max-width:26em;color:var(--text);margin:12px auto 0;font-size:16px;line-height:1.6}.st-done .st-btn{margin-top:28px}.st-about{padding:max(96px,min(13vw,168px)) 0}.st-about .st-eyebrow{margin-bottom:24px}.st-statement{letter-spacing:-.022em;max-width:22em;color:var(--slate);text-wrap:pretty;margin:0;font-size:max(26px,min(3.4vw,44px));font-weight:700;line-height:1.22}.st-statement strong{color:var(--ink);font-weight:800}.st-about-more{max-width:38em;margin-top:max(24px,min(3vw,36px));font-size:max(17px,min(1.6vw,20px))}.st-album{background:var(--band);padding:max(80px,min(11vw,140px)) 0 max(40px,min(6vw,96px))}.st-album-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:max(12px,min(2vw,24px));display:flex}.st-arrows{flex:none;gap:10px;display:flex}.st-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-soft);transition:background-color .25s var(--ease),opacity .25s var(--ease),transform .25s var(--ease);background:rgba(255,255,255,.85);border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 1.5px 3px rgba(255,255,255,.9),0 6px 16px rgba(146,152,214,.1)}.st-arrow svg{width:18px;height:18px}@media (hover:hover){.st-arrow:not([disabled]):hover{background:#fff}}.st-arrow:not([disabled]):active{transform:scale(.94)}.st-arrow[disabled]{opacity:.35;cursor:default}.st-track{--edge:max(var(--gutter),calc((100% - var(--max))/2 + var(--gutter)));padding:24px var(--edge)64px;overscroll-behavior-x:contain;scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;gap:max(12px,min(1.4vw,18px));display:flex;overflow-x:auto}.st-track::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.st-track{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.st-track .st-shot{cursor:inherit}}.st-track.is-grabbing{cursor:grabbing;scroll-snap-type:none}.st-track.is-grabbing .st-shot{pointer-events:none}.st-shot img{-webkit-user-drag:none}.st-shot{scroll-snap-align:start;cursor:zoom-in;background:#e2eef3;border:0;border-radius:24px;flex:none;max-width:min(86vw,820px);height:max(300px,min(32vw,440px));padding:0;position:relative;overflow:hidden;box-shadow:0 16px 36px rgba(43,45,51,.1)}.st-shot img{object-fit:cover;transition:transform .9s var(--ease)}@media (hover:hover){.st-shot:hover img{transform:scale(1.03)}}@media (max-width:760px){.st-arrows{display:none}.st-shot{border-radius:20px;height:300px}}.st-lb.is-closing{animation:stFadeOut .22s var(--ease)forwards}@keyframes stFadeOut{to{opacity:0}}.st-lb{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:stFade .3s var(--ease)both;touch-action:pan-y;background:rgba(10,12,16,.92);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.st-lb img{width:auto;max-width:min(92vw,1600px);height:auto;max-height:84dvh;animation:stZoom .45s var(--ease)both;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.45)}@keyframes stZoom{0%{opacity:0;transform:scale(.97)}}.st-lb-btn{color:#fff;width:46px;height:46px;transition:background-color .25s var(--ease);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.st-lb-btn svg{width:18px;height:18px}@media (hover:hover){.st-lb-btn:hover{background:rgba(255,255,255,.2)}}.st-lb-close{top:max(16px,env(safe-area-inset-top));right:16px}.st-lb-prev{top:50%;left:16px;translate:0 -50%}.st-lb-next{top:50%;right:16px;translate:0 -50%}.st-lb-count{bottom:max(20px,env(safe-area-inset-bottom));color:rgba(255,255,255,.9);font-variant-numeric:tabular-nums;background:rgba(255,255,255,.12);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;position:absolute;left:50%;translate:-50%}@media (max-width:760px){.st-lb-prev,.st-lb-next{display:none}}.st-foot{padding:36px 0 calc(36px + env(safe-area-inset-bottom))}.st-foot-in{text-align:center;justify-content:center;align-items:center;gap:20px;display:flex}.st-foot p{color:var(--muted);margin:0;font-size:13px;font-weight:600}.st-foot p b{letter-spacing:.06em;color:var(--ink-soft);margin-left:4px;font-weight:800}@media (prefers-reduced-motion:reduce){.st-reveal{opacity:1;transition:none;transform:none}.st-page *,.st-page :before,.st-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html:has(.st-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.st-page){scroll-behavior:auto}}.st-page.st-hosted{padding-bottom:104px}.st-editing .st-hero-in>*,.st-editing .st-hero-shot{animation:none}.st-editing .st-btn:hover,.st-editing .st-btn:active{transform:none}.st-editing .mo-ed,.st-editing .st-rich[contenteditable]{outline-offset:4px;box-shadow:none;caret-color:#0ea5c6;border-radius:6px;outline:1.5px dashed rgba(61,229,255,.5)}@media (hover:hover){.st-editing .mo-ed:hover,.st-editing .st-rich[contenteditable]:hover{box-shadow:none;outline-color:rgba(61,229,255,.85)}}.st-editing .mo-ed:focus,.st-editing .st-rich[contenteditable]:focus{outline-offset:4px;box-shadow:none;background-color:rgba(255,255,255,.7);outline:2px solid rgba(61,229,255,.95)}.st-editing .st-btn .mo-ed{outline-offset:2px}.st-rich[contenteditable]{cursor:text;position:relative}.st-rich[data-empty]:before{content:attr(data-placeholder);color:#a7aeb2;pointer-events:none}.st-richwrap{position:relative}.st-rtools{z-index:5;animation:stFade .18s var(--ease)both;gap:6px;display:flex;position:absolute;top:-40px;right:-4px}.st-rtools button{color:#fff;background:rgba(26,26,26,.9);border:0;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px rgba(26,26,26,.2)}.st-rtools button small{opacity:.7;font-size:11px;font-weight:600}.st-rtools button.warm{color:#b0603f;background:#fff;border:1px solid rgba(252,185,169,.9)}.st-add{color:#0e8fae;height:40px;transition:background-color .2s var(--ease);background:rgba(255,255,255,.75);border:1.5px dashed rgba(61,229,255,.65);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}@media (hover:hover){.st-add:hover{background:#fff}}.st-add[disabled]{opacity:.5;cursor:not-allowed}.st-chip{border:1px solid var(--line);height:30px;color:var(--ink-soft);white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px rgba(146,152,214,.1)}@media (hover:hover){.st-chip:hover{border-color:rgba(150,158,162,.36)}}.st-chip.on{background:var(--ramp-small);color:var(--ink);border-color:transparent}.st-chip.warm{color:#b0603f;border-color:rgba(252,185,169,.85)}.st-chip.dark{color:#fff;background:rgba(26,26,26,.88);border-color:transparent}.st-chip[disabled]{opacity:.55;cursor:default}.st-imgedit{position:relative}.st-imgtools{z-index:3;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;translate:-50%}.st-imgedit .st-error{text-align:center;position:absolute;bottom:-34px;left:0;right:0}.st-frows{gap:12px;display:grid}.st-frow{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border:1px dashed rgba(150,158,162,.38);border-radius:18px;outline:none;padding:14px 14px 16px;position:relative}.st-frow .mo-ed,.st-frow .st-rich{-webkit-user-select:text;-moz-user-select:text;user-select:text}.st-frow.lifted{cursor:grabbing;border-style:solid;border-color:transparent;box-shadow:0 24px 50px rgba(43,45,51,.14)}.st-frow:focus-visible{border-color:rgba(61,229,255,.9)}.st-frow-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.st-frow-top .st-label{flex:1;min-width:0;margin:0}@container (width<=400px){.st-frow-top{flex-wrap:wrap;row-gap:10px}.st-frow-top .st-label{flex:calc(100% - 30px)}}.st-grip{color:#b5bec2;touch-action:none;padding:2px;display:flex}.st-fake{border:1px solid var(--line);background:var(--field);overflow-wrap:anywhere;border-radius:14px;gap:4px;min-height:58px;padding:9px 16px 10px;display:grid}.st-fake-label{color:var(--slate);font-size:12px;font-weight:600;line-height:1.3}.st-fake-hint{color:#a7aeb2;font-size:16px;font-weight:500;line-height:1.35}.st-fake .mo-ed{min-width:6ch}.st-kind{letter-spacing:.16em;text-transform:uppercase;min-width:0;color:var(--muted);flex:1;font-size:11px;font-weight:800}.st-addfields{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.st-addfields>span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:11px;font-weight:800}.st-editnote{color:#2d6f80;background:rgba(234,247,252,.8);border:1px solid rgba(117,226,255,.4);border-radius:14px;margin:0 0 18px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5}.st-albumedit{grid-template-columns:repeat(auto-fill,minmax(min(46%,180px),1fr));gap:14px;margin-top:max(20px,min(3vw,32px));display:grid}.st-tile{aspect-ratio:4/3;cursor:grab;background:#e2eef3;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(43,45,51,.08)}.st-tile.drag{opacity:.4}.st-tile.over{box-shadow:0 0 0 3px rgba(61,229,255,.9)}.st-tile img{object-fit:cover;pointer-events:none}.st-tile-n{color:#fff;font-variant-numeric:tabular-nums;background:rgba(26,26,26,.6);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.st-tile-acts{justify-content:space-between;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.st-tile-acts .grp{gap:6px;display:flex}.st-tile-acts button{min-width:32px;height:32px;color:var(--ink);background:rgba(255,255,255,.94);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px rgba(26,26,26,.14)}.st-tile-acts button svg{width:14px;height:14px}.st-tile-acts button.warm{color:#b0603f}.st-tile-acts button[disabled]{opacity:.4;cursor:default}.st-addtile{aspect-ratio:4/3;color:#0e8fae;text-align:center;background:rgba(255,255,255,.6);border:2px dashed rgba(61,229,255,.6);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:800;display:flex}.st-addtile b{font-size:26px;line-height:1}.st-addtile small{color:var(--muted);font-size:11.5px;font-weight:600}.st-addtile.busy{cursor:progress}.st-addtile.drop{background:#fff;border-color:rgba(61,229,255,.95)}.st-msgsec{padding:max(64px,min(9vw,112px)) 0 0}.st-msgs{padding:max(22px,min(4vw,36px))}.st-msgs h3{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:12px;font-weight:800}.st-msg{border-top:1px solid var(--line-soft);padding:16px 0}.st-msg:first-of-type{border-top:0}.st-msg .k{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.st-msg .v{color:var(--ink);font-size:17px;font-weight:600}.st-layer{z-index:60;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.st-bar{bottom:max(16px,env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);color:#fff;max-width:calc(100vw - 24px);font-family:var(--font-sans);animation:stBarIn .5s var(--ease)both;background:rgba(26,26,26,.88);border:1px solid rgba(255,255,255,.12);border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 18px;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 18px 50px rgba(26,26,26,.3)}@keyframes stBarIn{0%{opacity:0;translate:-50% 16px}}.st-bar-who{white-space:nowrap;align-items:center;gap:9px;font-size:12.5px;font-weight:800;display:flex}.st-bar-who i{background:#3de5ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px rgba(61,229,255,.25)}.st-bar-who i.off{background:#fcb9a9;box-shadow:0 0 0 3px rgba(252,185,169,.25)}.st-seg{background:rgba(255,255,255,.1);border-radius:999px;padding:3px;display:flex;position:relative}.st-seg button{color:rgba(255,255,255,.72);background:0 0;border:0;border-radius:999px;height:34px;padding:0 16px;font-size:12.5px;font-weight:800;position:relative}.st-seg button.on{color:var(--ink,#1a1a1a)}.st-seg .thumb{background:#fff;border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0}.st-seg .tl{z-index:1;position:relative}.st-bar-save{color:rgba(255,255,255,.7);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.st-bar-save i{background:#6fe0bd;border-radius:50%;width:7px;height:7px}.st-bar-save[data-state=saving] i{background:#3de5ff;animation:1s ease-in-out infinite stPulse}.st-bar-save[data-state=failed],.st-bar-save[data-state=signedout]{color:#fcb9a9}.st-bar-save[data-state=failed] i,.st-bar-save[data-state=signedout] i{background:#fcb9a9}.st-bar-save button,.st-bar-save a{font:inherit;color:#fff;background:0 0;border:0;padding:0;text-decoration:underline}@keyframes stPulse{50%{opacity:.35}}.st-bar-link{color:#fff;white-space:nowrap;height:34px;transition:background-color .2s var(--ease);background:rgba(255,255,255,.1);border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (hover:hover){.st-bar-link:hover{background:rgba(255,255,255,.18)}}@media (max-width:640px){.st-bar{justify-content:space-between;gap:8px;padding-left:12px;animation-name:stBarInPhone;left:12px;right:12px;translate:none}.st-bar-who span,.st-bar-save span{display:none}.st-seg button{padding:0 13px}}@keyframes stBarInPhone{0%{opacity:0;transform:translateY(16px)}}.st-bar-go{background:var(--ramp);height:34px;color:var(--ink,#1a1a1a);white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px rgba(117,226,255,.3),inset 0 0 0 1px rgba(255,255,255,.55)}.st-bar-save[data-state=unsaved] i{background:#ffd36e}.st-ask{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(26,26,26,.32);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.st-ask-box{width:min(100%,380px);color:var(--ink,#1a1a1a);font-family:var(--font-sans);background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.85);border-radius:24px;padding:26px 26px 22px;box-shadow:0 24px 60px rgba(26,26,26,.22),inset 0 1.5px 3px rgba(255,255,255,.9)}.st-ask-box .st-eyebrow{margin:0 0 10px}.st-ask-box h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.st-ask-note{color:var(--muted,#6b7378);margin:8px 0 0;font-size:13.5px;font-weight:600;line-height:1.5}.st-ask-acts{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.st-ask-acts .st-btn{width:100%;padding:0}.st-btn-danger{color:#8e4a2f;background:linear-gradient(135deg,#ffd6c8,#fcb9a9);box-shadow:0 8px 22px rgba(252,185,169,.3),inset 0 0 0 1px rgba(255,255,255,.55)}@media (max-width:640px){.st-bar-save[data-state=unsaved] span{display:none}.st-bar-save[data-state=unsaved] button{display:inline}}
