@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Pixel Square;src:url(/fonts/GeistPixel-Square.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--font-geist-sans:Geist;--font-geist-mono:"Geist Mono";--font-geist-pixel-square:"Geist Pixel Square";--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-pixel:var(--font-geist-pixel-square), var(--font-geist-mono), ui-monospace, monospace;--display-weight:540;--display-tracking:-.034em;--bg-rgb:252 252 251;--bg:rgb(var(--bg-rgb));--ink-rgb:38 37 35;--ink:rgb(var(--ink-rgb));--card:#fff;--body:#4d4c4a;--muted:#7a7976;--line:#e9e8e5;--line-strong:#dedcd8;--line-soft:#f2f1ef;--btn:#efeeec;--btn-hover:#e4e2df;--brand:#bb4d00;--brand-soft:#fbeadb;--mark:#f6d8bb;--green:#1f9d6c;--green-bg:#e3f5ec;--red:#c8412b;--red-bg:#fbe7e2;--blue:#3d6fd9;--blue-bg:#e5edfd;--ring:#5f7fe8;--wrap:1400px;--gutter:32px;--section:128px;--r-shell:23px;--r-card:20px;--r-small:18px;--r-item:15px;--r-glass:11px;--r-control:8px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.4' intercept='-.7'/%3E%3CfeFuncG type='linear' slope='2.4' intercept='-.7'/%3E%3CfeFuncB type='linear' slope='2.4' intercept='-.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:80px}a,button,input,textarea{touch-action:manipulation}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{text-wrap:pretty;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}button{font:inherit;color:inherit}img,svg{max-width:100%}::selection{background:var(--mark);color:var(--ink)}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.nav a,.fcol-links a,.fbottom a,.brand{border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:30;border-radius:var(--r-control);background:var(--ink);color:#fff;transition:transform .2s var(--ease);padding:8px 12px;font-size:13px;font-weight:500;position:fixed;top:12px;left:16px;transform:translateY(calc(-100% - 20px))}.skip:focus-visible{transform:none}body:before{content:"";z-index:-1;background:var(--grain);opacity:.045;pointer-events:none;background-size:180px;position:fixed;inset:0}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.px{font-family:var(--font-pixel);letter-spacing:0;font-weight:500}.top{z-index:20;position:sticky;top:0}.top-blur{pointer-events:none;height:104px;position:absolute;top:0;left:0;right:0}.top-blur i{position:absolute;inset:0}.top-blur i:first-child{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%);mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%)}.top-blur i:nth-child(2){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%);mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%)}.top-blur i:nth-child(3){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%);mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%)}.top-blur i:nth-child(4){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%);mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%)}.top-blur i:nth-child(5){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%);mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%)}.top-blur i:nth-child(6){-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);-webkit-mask-image:linear-gradient(#000 25%,#0000 37.5%);mask-image:linear-gradient(#000 25%,#0000 37.5%)}.top-blur:after{content:"";background:linear-gradient(rgb(var(--bg-rgb) / .84), rgb(var(--bg-rgb) / .62) 50%, rgb(var(--bg-rgb) / 0));position:absolute;inset:0}.top-in{max-width:var(--wrap);padding:0 var(--gutter);align-items:center;gap:28px;height:64px;margin:0 auto;display:flex;position:relative}.brand{color:var(--ink);align-items:center;display:flex}.brand svg{width:auto;height:17px;display:block}.nav{gap:26px;margin-left:auto;font-size:14px;display:flex}.nav a{color:var(--ink);opacity:.62;transition:opacity .15s}.top-login{color:var(--ink);white-space:nowrap;opacity:.72;font-size:13.5px;transition:opacity .15s}.btn{border-radius:var(--r-control);background:var(--btn);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color .15s ease, transform .16s var(--ease-out);border:0;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn-sm{padding:7px 12px;font-size:13px}.btn:disabled{opacity:.6;cursor:default}.display{font-size:clamp(31px,3.9vw,48px);line-height:1.07}.lead{color:var(--body);font-size:17px;line-height:1.6}.micro{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.eyebrow{font-family:var(--font-pixel);color:var(--muted);align-items:center;gap:9px;margin-bottom:20px;font-size:13px;line-height:1;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);flex:none;width:6px;height:6px}.hero{padding-top:76px}.hero-head{text-align:center;justify-items:center;display:grid}.pill{color:var(--body);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 11px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #1414140a}.pulse{background:var(--brand);flex:none;width:7px;height:7px;position:relative}.pulse:after{content:"";background:var(--brand);opacity:0;animation:ping 2s var(--ease) 1.9s 2;position:absolute;inset:0}@keyframes ping{0%{opacity:.45;transform:none}to{opacity:0;transform:scale(2.8)}}.hero h1{text-wrap:balance;margin-top:26px;font-size:clamp(40px,5.6vw,74px);line-height:1.02}.hero-head .lead{text-wrap:balance;max-width:37em;margin-top:22px}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.load{animation:rise .7s var(--ease) both;animation-delay:var(--at,0s)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-wait .hero .load{animation-play-state:paused}}.sec{padding-top:var(--section)}.mesh{isolation:isolate;position:relative;overflow:hidden}.mesh:before{content:"";z-index:-2;background:var(--mesh);filter:blur(var(--blur,24px));transition:transform .7s var(--ease);position:absolute;inset:-20%}.mesh:after{content:"";z-index:-1;background:var(--grain);opacity:.38;mix-blend-mode:overlay;pointer-events:none;background-size:180px;position:absolute;inset:0}.m-sky{--mesh:linear-gradient(125deg, transparent 30%, #ffffff80 46%, transparent 62%), radial-gradient(55% 50% at 0% 0%, #ebf3f6, transparent), radial-gradient(60% 55% at 0% 100%, #bbcfd6, transparent), radial-gradient(50% 45% at 100% 0%, #d6e4e9, transparent), linear-gradient(160deg, #dce8ec, #ccdbe1 55%, #d4e1e6)}.m-butter{--mesh:linear-gradient(120deg, transparent 30%, #ffffff80 46%, transparent 62%), radial-gradient(55% 50% at 0% 0%, #f8f5e9, transparent), radial-gradient(60% 55% at 20% 100%, #dcd3b5, transparent), radial-gradient(50% 45% at 100% 10%, #ede7d2, transparent), linear-gradient(160deg, #f0ead8, #e6dfc7 55%, #eae4d0)}.m-sand{--mesh:linear-gradient(130deg, transparent 30%, #ffffff80 46%, transparent 62%), radial-gradient(55% 50% at 0% 0%, #f6f2eb, transparent), radial-gradient(60% 55% at 100% 100%, #d6ccbb, transparent), radial-gradient(50% 45% at 100% 0%, #e9e2d6, transparent), linear-gradient(160deg, #ece6dc, #e1d9cc 55%, #e6dfd4)}.faq{padding-top:var(--section);padding-bottom:var(--section);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}.faq-side{align-self:start;position:sticky;top:100px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-h{font:inherit;letter-spacing:normal}.faq-head{border-radius:var(--r-control);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 2px;display:flex}.faq-head:focus-visible{outline-offset:-2px}.faq-head:active .faq-q{opacity:.7}.faq-q{letter-spacing:-.015em;font-size:17px;font-weight:500;transition:color .14s,opacity 80ms}.faq-sign{flex:none;width:14px;height:14px;position:relative}.faq-sign:before,.faq-sign:after{content:"";background:var(--muted);border-radius:1px;width:14px;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0}.faq-sign:after{transition:transform .2s var(--ease);transform:rotate(90deg)}.faq-item.open .faq-sign:after{transform:rotate(0)}.faq-item.open .faq-sign:before,.faq-item.open .faq-sign:after{background:var(--ink)}.faq-awrap{transition:grid-template-rows .26s var(--ease);grid-template-rows:1fr;display:grid}.js .faq-item:not(.open) .faq-awrap{grid-template-rows:0fr;transition-duration:.2s}.faq-awrap>div{overflow:hidden}.faq-a{color:var(--body);transition:opacity .22s var(--ease) 60ms;padding:0 40px 24px 2px;font-size:15px;line-height:1.65}.js .faq-item:not(.open) .faq-a{opacity:0;transition:opacity .12s}html:not(.js) .faq-sign{display:none}.contact{background:var(--card);border:1px solid var(--line);border-radius:var(--r-shell);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding:64px 64px 60px;display:grid}.ct-text{flex-direction:column;justify-content:center;display:flex}.ct-text .lead{text-wrap:balance;max-width:29em;margin-top:18px}.cform{width:100%;position:relative;container-type:inline-size}.cf-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.cf-field{gap:6px;min-width:0;display:grid}.cf-msg{margin-top:14px}.cf-lab{color:var(--body);font-size:13px;font-weight:500}.cf-in{border:1px solid rgb(var(--ink-rgb) / .12);border-radius:var(--r-control);width:100%;color:var(--ink);background:#fff;padding:10px 13px;font-family:inherit;font-size:16px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.cf-in::placeholder{color:#a4a3a0}textarea.cf-in{resize:vertical;min-height:112px;display:block}.cf-in:focus-visible{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px #5f7fe833}.cf-in[aria-invalid=true]{border-color:#c8412b99;box-shadow:0 0 0 3px #c8412b1a}.cf-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cf-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.cf-status{color:var(--body);font-size:13.5px;line-height:1.45}.cf-note{color:var(--muted);margin-top:14px;font-size:12.5px;line-height:1.5}.cf-note a{color:var(--body);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ink-rgb) / .3);text-decoration-color:rgb(var(--ink-rgb) / .3);text-underline-offset:2px}@container (width<=440px){.cf-row{grid-template-columns:minmax(0,1fr);gap:14px}}.cf-send .lbls{display:inline-grid}.cf-send .lbl{text-align:center;transition:opacity .2s ease, filter .2s ease, transform .2s var(--ease), visibility 0s;grid-area:1/1}.cf-send:not([data-state=idle]) .lbl[data-s=idle],.cf-send:not([data-state=sending]) .lbl[data-s=sending],.cf-send:not([data-state=sent]) .lbl[data-s=sent]{opacity:0;filter:blur(2px);visibility:hidden;transition:opacity .15s ease, filter .15s ease, transform .15s var(--ease), visibility 0s .15s;transform:scale(.96)}.cf-send[data-state=sent]{opacity:1}.foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px;margin-top:72px;padding-top:32px;display:grid}.foot .brand svg{height:20px}.foot-tag{color:var(--body);max-width:22em;margin-top:14px;font-size:14px;line-height:1.6}.fcol-title{font-size:13px;font-weight:500}.fcol-links{gap:9px;margin-top:12px;font-size:13px;display:grid}.fcol-links a,.fbottom a{color:var(--body);transition:color .15s}.fbottom{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:40px;padding:22px 0 26px;font-size:12px;display:flex}.fbottom .fb-links{gap:18px;margin-left:auto;display:flex}.fbottom a[aria-current=page]{color:var(--ink)}.foot-mark{aspect-ratio:1201/266;color:rgb(var(--ink-rgb) / .065);margin-top:8px;display:block;overflow:hidden}.foot-mark svg{width:100%;height:auto;display:block}.legal{padding:96px 0 24px}.legal-head{max-width:68ch}.legal h1{font-size:clamp(40px,5.4vw,68px);line-height:1.04}.legal .updated{color:var(--muted);margin-top:18px;font-size:14px}.legal-intro{color:var(--body);margin-top:22px;font-size:17px;line-height:1.7}.legal-body{max-width:68ch;margin-top:64px}.legal-body section+section{border-top:1px solid var(--line-soft);margin-top:44px;padding-top:36px}.legal h2{font-size:clamp(22px,2.4vw,28px);line-height:1.2}.legal-body p{color:var(--body);margin-top:14px;font-size:16px;line-height:1.72}.legal-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color .15s}.todo{color:#6f5200;background:#fff1bf;border-radius:4px;padding:1px 5px;font-weight:500}.js .rv,.js .rvc>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:inherit;transform:translateY(12px)}.js .rv.in,.js .rvc.in>*{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not(.is-split){color:rgb(var(--ink-rgb) / .14);animation:.4s 1.6s forwards rv-safety}.is-split .w{color:rgb(var(--ink-rgb) / .14)}.is-split.is-in .w{animation:kw-ink .5s var(--ease) forwards;animation-delay:calc(var(--rv-d,0s) + var(--i) * var(--rv-st,40ms))}.hero h1.is-split .w{border-radius:.12em;margin:0 -.05em;padding:0 .05em}.hero h1.is-split.is-in .w{animation:.28s forwards kw-ink,.36s kw-mark;animation-delay:calc(var(--rv-d,0s) + var(--i) * var(--rv-st,40ms))}}@keyframes rv-safety{to{color:var(--ink)}}@keyframes kw-ink{to{color:var(--ink)}}@keyframes kw-mark{0%{background-color:#f6d8bb00}14%{background-color:var(--mark)}to{background-color:#f6d8bb00}}@media (hover:hover) and (pointer:fine){.nav a:hover,.top-login:hover{opacity:1}.btn:hover{background:var(--btn-hover)}.faq-head:hover .faq-q{color:var(--body)}.fcol-links a:hover,.fbottom a:hover{color:var(--ink)}}@media (width<=1024px){.contact{gap:44px;padding:48px 40px 44px}}@media (width<=760px){:root{--gutter:20px;--section:92px}.top-in{gap:20px}.nav{gap:18px}.top-cta{position:relative}.top-cta:before{content:"";position:absolute;inset:-8px -6px}.hero{padding-top:48px}.faq{grid-template-columns:1fr;gap:24px}.faq-side{position:static}.contact{border-radius:var(--r-small);grid-template-columns:1fr;gap:28px;padding:34px 24px 30px}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}.fbottom .fb-links{margin-left:0}.legal{padding-top:56px}}@media (width<=560px){.nav{display:none}.top-login{margin-left:auto}.top-cta{margin-left:0}.contact{padding:28px 18px 24px}}@media (prefers-reduced-transparency:reduce){.top{background:var(--bg);box-shadow:0 1px 0 var(--line)}.top-blur{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .rv,.js .rvc>*{opacity:1;transform:none}.faq-a,.cf-send .lbl{transition-property:opacity!important;transition-duration:.2s!important;transition-delay:0s!important}}@property --pp{syntax:"<number>";inherits:false;initial-value:64}.still{background:#4a3a31;display:block}.ps{--step:.9s;--mesh:linear-gradient(115deg, transparent 30%, #ffffff80 47%, transparent 64%), radial-gradient(42% 55% at 2% 0%, #d7c7bc, transparent), radial-gradient(40% 48% at 100% 2%, #ede7d2, transparent), radial-gradient(52% 60% at 0% 100%, #d6ccbb, transparent), radial-gradient(48% 55% at 100% 100%, #bbcfd6, transparent), linear-gradient(160deg, #ebe1db, #f6f2eb 50%, #d6e4e9);--blur:40px;border-radius:var(--r-shell);margin-top:56px;position:relative;box-shadow:0 40px 80px -48px #50321957;container:ps/inline-size}.ps.load{animation-name:stage-rise;animation-duration:1.4s}@keyframes stage-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-wait .ps *{animation-play-state:paused}}.ps-in{grid-template-columns:minmax(0,1fr);padding:52px clamp(14px,3.4cqw,48px) 44px;display:grid}.ps-frame{position:relative}.ps-win{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#ffffffd1;border-radius:13px;overflow:hidden;box-shadow:0 0 0 1px #ffffffb3,0 0 0 1.5px #3c28140d,inset 0 1px #fff,0 2px 6px #1e160e0d,0 36px 80px -30px #462c1461}.ps-bar{border-bottom:1px solid rgb(var(--ink-rgb) / .06);background:#ffffff80;align-items:center;gap:16px;height:46px;padding:0 14px;display:flex}.ps-lights{flex:none;gap:7px;display:flex}.ps-lights i{background:rgb(var(--ink-rgb) / .09);width:10px;height:10px;box-shadow:inset 0 0 0 .5px rgb(var(--ink-rgb) / .1);border-radius:50%}.ps-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;overflow:hidden}.ps-crumb-root i{color:#c6c4c0;margin:0 4px;font-style:normal}.ps-crumb b{color:var(--ink);font-weight:500}.ps-status{flex:none;margin-left:auto;display:grid}.ps-status>*{opacity:0;grid-area:1/1;place-self:center end;transition:opacity .25s}.ps-s-done{opacity:1;align-items:center;gap:10px;display:flex}.ps-dl{background:var(--brand);color:#fff7ec;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #78320040,inset 0 1px #ffffff24}.ps-dl .ic{width:12px;height:12px}.ps-body{grid-template-columns:clamp(214px,23cqw,272px) minmax(0,1fr);display:grid}.ps-rail{border-right:1px solid rgb(var(--ink-rgb) / .06);background:#f6f5f39e;min-width:0;padding:16px 8px 10px}.ps-rail>.micro{padding:0 10px 10px;display:block}.ps-row{border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:9px 10px;transition:background-color .3s,box-shadow .3s;display:grid}.ps-row b{letter-spacing:-.01em;white-space:nowrap;font-size:12.5px;font-weight:600;transition:color .25s}.ps-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);grid-column:2;margin-top:1px;font-size:10.5px;transition:opacity .25s;overflow:hidden}.ps-row em{color:var(--muted);grid-area:1/3/3;font-size:11px;font-style:normal;transition:opacity .25s}.ps-st{background:var(--green-bg);width:18px;height:18px;color:var(--green);border-radius:50%;grid-row:1/3;place-items:center;transition:background-color .25s,color .25s,box-shadow .25s;display:grid;position:relative}.ps-ring{opacity:0;background:conic-gradient(var(--blue) calc(var(--pp) * 1%), rgb(var(--ink-rgb) / .1) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.ps-main{background:#fcfcfb99;gap:16px;min-width:0;padding:16px 18px 14px;display:grid;container:ps-main/inline-size}.ps-view{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.ps-tx{align-content:start;gap:10px;height:0;min-height:100%;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.ps-grow{transition:grid-template-rows .6s var(--ease);grid-template-rows:1fr;display:grid}.ps-grow>div{min-height:0;overflow:hidden}.ps-blk{white-space:nowrap;border-radius:9px;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:11.5px;display:flex}.ps-blk .micro{color:inherit;opacity:.85}.ps-blk span:not(.micro){text-overflow:ellipsis;color:var(--body);overflow:hidden}.ps-blk em{margin-left:auto;font-size:11px;font-style:normal}.b-intro{color:#9a4f19;background:#f7e7d8}.b-ad{color:#335f73;background:#e1ecf1}.ps-line{grid-template-columns:56px minmax(0,1fr);gap:10px;display:grid}.ps-line time{color:#a8a6a2;white-space:nowrap;padding-top:3px;font-size:10.5px;transition:opacity .4s}.ps-line p{color:#4d4c4a;font-size:13px;line-height:1.65}.ps-line p>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;transition:color .5s,background-color .5s}.ps-line s{color:#b9b7b3;border-radius:3px;text-decoration-thickness:1px;transition:color .3s,background-color .3s}.ps-line mark{background:var(--mark);color:var(--ink);border-radius:3px;margin:0 -2px;padding:1px 2px;transition:color .5s,background-color .5s}.ps-tl{--cam:30px;--aud:22px;grid-template-columns:auto minmax(0,1fr);column-gap:10px;min-width:0;display:grid}.ps-lanes{grid-template-rows:var(--cam) var(--cam) var(--aud) var(--aud);white-space:nowrap;align-items:center;gap:2px;padding-top:18px;display:grid}.ps-tl-main{min-width:0;position:relative}.ps-ruler{color:#a09e9a;justify-content:space-between;height:18px;font-size:10px;display:flex;position:relative}.ps-tick{transition:opacity .4s;position:absolute;left:47%;transform:translate(-50%)}.ps-dur{justify-items:end;display:grid}.ps-dur>*{grid-area:1/1;transition:opacity .4s}.ps-dur-raw{opacity:0}.ps-tracks{height:calc(var(--cam) * 2 + var(--aud) * 2 + 6px);display:flex;position:relative}.ps-seg{flex:var(--w) 1 0;min-width:0;transition:flex-grow .7s var(--ease), margin-left .7s var(--ease);border-radius:6px;margin-left:3px;overflow:hidden}.ps-seg:first-child{margin-left:0}.s-intro,.s-ad,.s-outro{white-space:nowrap;place-items:center;font-size:9.5px;font-weight:600;display:grid}.s-intro{--w:5;color:#9a4f19;background:#f7e7d8}.s-a{--w:38}.s-ad{--w:8;color:#335f73;background:#d6e6ee}.s-b{--w:44}.s-outro{--w:5;color:#6e5a3e;background:#eee7db}.s-talk{grid-template-rows:var(--cam) var(--cam) var(--aud) var(--aud);background:rgb(var(--ink-rgb) / .05);gap:2px;display:grid}.ps-film{gap:1px;display:flex;overflow:hidden}.ps-film .still{aspect-ratio:16/9;object-fit:cover;flex:none;width:auto;height:100%}.ps-wave{min-width:0;color:rgb(var(--ink-rgb) / .82);align-items:center;padding:0 6px;transition:color .5s;display:flex;position:relative}.ps-wave .pw{justify-content:space-between;gap:0;width:100%;overflow:hidden}.ps-wave .pw i{min-width:0;height:calc(var(--l) * 4px - 1px);transition:height .6s var(--ease);transition-delay:calc(var(--i) * 4ms);flex:0 3px}.ps-f{left:var(--x);background:var(--red);opacity:0;width:3px;transition:opacity .3s ease, transform .45s var(--ease);border-radius:1px;position:absolute;top:2px;bottom:2px;transform:scaleY(0)}.ps-ftag{left:var(--x);background:var(--red-bg);color:var(--red);opacity:0;transition:opacity .3s ease, transform .45s var(--ease);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:600;position:absolute;top:-13px;transform:translate(-50%,4px)}.ps-scan{background:var(--brand);opacity:0;border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px;left:0;box-shadow:0 0 0 3px #bb4d0024}.ps-note{opacity:0;visibility:hidden;width:226px;transition:opacity .35s ease, transform .5s var(--ease), visibility 0s .35s;padding:9px 12px 10px;position:absolute;bottom:calc(100% - 26px);left:47%;transform:translate(-50%,6px)}.ps-note p{color:var(--ink);margin-top:3px;font-size:11.5px;line-height:1.4}.ps-go,.ps-replay{display:none}.ps-btn{background:var(--brand);color:#fff7ec;letter-spacing:-.015em;white-space:nowrap;cursor:pointer;height:62px;transition:transform .16s var(--ease-out), background-color .15s ease;border:0;border-radius:15px;align-items:center;padding:0 32px;font-size:19px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 26px 44px -16px #963c0099,0 2px 4px #78320038,inset 0 1px #fff3}.ps-btn:active,.is-pressed .ps-btn{transform:scale(.97)}.ps-cursor{opacity:0;pointer-events:none;position:absolute;bottom:-18px;right:-8px}.ps-cursor .ic{width:26px;height:26px}.ps-tray{transition:grid-template-rows .8s var(--ease), margin-top .8s var(--ease);grid-template-rows:1fr;justify-items:center;margin-top:14px;display:grid}.ps-slot{width:min(100%,420px);min-height:0;position:relative}.ps-shorts{grid-template-columns:repeat(3,minmax(0,122px));justify-content:center;gap:12px;display:grid;position:relative;transform:translateY(-26px)}.ps-short{aspect-ratio:9/16;transform:rotate(calc((var(--i) - 1) * 2.2deg)) translateY(calc((1 - var(--i)) * (1 - var(--i)) * 5px));transition:opacity .55s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i) * 90ms);border-radius:11px;position:relative;overflow:hidden;box-shadow:0 0 0 2.5px #ffffffe6,0 22px 42px -20px #321e0c8c}.ps-short .still{object-fit:cover;width:100%;height:100%}.ps-short-cap{text-align:center;letter-spacing:-.01em;color:#fff;text-shadow:0 1px 3px #0009;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:18px;left:8px;right:8px}.ps-short-t{color:#fff;background:#1412108c;border-radius:4px;padding:2px 5px;font-size:10px;position:absolute;top:7px;right:7px}.vid{aspect-ratio:16/9;background:#1d1b19;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 24px 48px -22px #28180a80}.vid .still{object-fit:cover;width:100%;height:100%}.vid-sub{color:#fff;text-align:center;background:#14121099;border-radius:4px;width:max-content;max-width:88%;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .4s;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.vid-ctrl{color:#fff;background:linear-gradient(#0000,#0f0d0bb8);align-items:center;gap:10px;height:38px;padding:0 12px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.vid-ctrl .ic{width:13px;height:13px}.vid-scrub{background:#ffffff47;border-radius:2px;flex:1;height:3px}.vid-scrub i{background:#fff;border-radius:2px;width:3%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.js .ps-go{background:rgb(var(--bg-rgb) / .34);opacity:0;visibility:hidden;border-radius:0 0 13px 13px;align-content:start;justify-items:center;padding-top:clamp(84px,11cqw,132px);transition:opacity .3s,visibility 0s .3s;display:grid;position:absolute;inset:46px 0 0}.js .ps.ph-idle .ps-go{opacity:1;visibility:visible;transition:opacity .3s}.is-armed .ps-cursor{animation:ps-cursor 1.5s var(--ease) .7s both}.js .ps-replay{z-index:2;opacity:0;visibility:hidden;transition:opacity .3s ease, background-color .15s ease, transform .16s var(--ease-out);background:#ffffffb8;display:inline-flex;position:absolute;top:11px;right:clamp(14px,3.4cqw,48px)}.js .ps.ph-done .ps-replay{opacity:1;visibility:visible}.js .ps.ph-idle .ps-s-idle,.js .ps.ph-run .ps-s-run,.js .ps.ph-done .ps-s-done{opacity:1}.js .ps:not(.ph-done) .ps-s-done{opacity:0}.js .ps-row:not(.is-ok) .ps-st{color:#0000;box-shadow:inset 0 0 0 1.5px rgb(var(--ink-rgb) / .16);background:0 0}.js .ps-row:not(.is-ok):not(.is-run) b{color:var(--muted)}.js .ps-row:not(.is-ok):not(.is-run) small{opacity:.6}.js .ps-row:not(.is-ok):not(.is-run) em{opacity:0}.js .ps-row.is-run{box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06), 0 1px 3px #14100c0f;background:#fff}.js .ps-row.is-run .ps-st{box-shadow:none}.js .ps-row.is-run em{color:var(--ink)}.js .ps-row.is-run .ps-ring{opacity:1;animation:ps-ring var(--step) linear forwards}.js .ps:not(.at-1) .vid-sub,.js .ps:not(.at-1) .ps-line time{opacity:0}.js .ps:not(.at-1) .ps-line p>span{background:rgb(var(--ink-rgb) / .065);color:#0000}.js .ps:not(.at-1) .ps-line s{color:#0000;text-decoration:none}.js .ps:not(.at-1) .ps-line mark{color:#0000;background:0 0}.js .ps.at-1:not(.at-4) .ps-line s{background:var(--red-bg);color:var(--red);padding:0 3px;text-decoration:none}.js .ps:not(.at-2) .ps-wave{color:rgb(var(--ink-rgb) / .42)}.js .ps:not(.at-2) .ps-wave .pw i{height:calc(var(--h) * 4px - 1px)}.js .ps:not(.at-3) .ps-g3,.js .ps:not(.at-5) .ps-g5{grid-template-rows:0fr}.js .ps:not(.at-3) .ps-tick{opacity:0}.js .ps:not(.at-3) .s-ad{flex-grow:0;margin-left:0}.js .ps:not(.at-3) .s-a{border-top-right-radius:0;border-bottom-right-radius:0}.js .ps:not(.at-3) .s-b{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.js .ps.at-3:not(.at-5) .ps-note{opacity:1;visibility:visible;transition:opacity .35s ease, transform .5s var(--ease);transform:translate(-50%)}.js .ps:not(.at-4) .ps-f{opacity:1;transform:none}.js .ps:not(.at-4) .ps-ftag{opacity:1;transform:translate(-50%)}.js .ps:not(.at-5) .s-intro,.js .ps:not(.at-5) .s-outro{flex-grow:0;margin-left:0}.js .ps:not(.at-5) .s-a{margin-left:0}.js .ps:not(.at-5) .ps-dur-raw{opacity:1}.js .ps:not(.at-5) .ps-dur-fin{opacity:0}.js .ps:not(.at-7) .ps-tray{grid-template-rows:0fr;margin-top:0}.js .ps:not(.at-7) .ps-short{opacity:0;transition-delay:0s;transform:translateY(16px)}.js .ps.ph-run .ps-scan{opacity:1;animation:ps-sweep calc(var(--step) * 7) linear .42s both}}@keyframes ps-ring{0%{--pp:0}to{--pp:100}}@keyframes ps-sweep{0%{left:0}to{left:100%}}@keyframes ps-cursor{0%{opacity:0;transform:translate(70px,56px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.ps-btn:hover{background:#a84500}.js .ps-replay:hover{background:#fff}}@container ps (width<=1040px){.ps-view{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:16px}.ps-line p{font-size:12px}}@container ps (width<=860px){.ps-body{grid-template-columns:minmax(0,1fr)}.ps-rail{border-top:1px solid rgb(var(--ink-rgb) / .06);border-right:0;order:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ps-rail>.micro{grid-column:1/-1}.ps-shorts{transform:none}}@container ps (width<=620px){.ps-in{padding:52px 10px 18px}.ps-crumb{font-size:11px}.ps-crumb-root,.ps-lights,.ps-dl{display:none}.ps-view{grid-template-columns:minmax(0,1fr)}.ps-tx{display:none}.ps-main{padding:10px 10px 12px}.ps-rail{grid-template-columns:minmax(0,1fr)}.ps-tl{--cam:24px;--aud:20px;column-gap:7px}.ps-lanes .micro{letter-spacing:.05em;font-size:8px}.ps-wave{padding:0 3px}.ps-wave .pw i:nth-child(2n),.s-intro span,.s-ad span,.s-outro span{display:none}.ps-note{width:200px}.ps-btn{border-radius:13px;height:54px;padding:0 24px;font-size:17px}.ps-short-cap{font-size:9.5px;bottom:12px}.ps .vid-sub{font-size:10px;bottom:34px}.ps .vid-ctrl{height:30px}}@media (width<=760px){.ps{border-radius:16px;margin-top:36px}}.gl{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-radius:var(--r-glass);background:#ffffffdb;border:1px solid #ffffffbf;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1e160e0f,0 18px 38px -16px #281c1066}.gl-dark{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);color:#fff;white-space:nowrap;background:#262421c2;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 10px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:0 12px 28px -14px #140c048c}.gl-dark .ic{width:12px;height:12px}.live{background:#7ef0c0;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #7ef0c040}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.c-green{background:var(--green-bg);color:var(--green)}.c-blue{background:var(--blue-bg);color:var(--blue)}.c-ink{background:rgb(var(--ink-rgb) / .07);color:var(--ink)}.ic{flex:none;width:14px;height:14px;display:block}.pw{align-items:center;gap:1px;min-width:0;display:flex}.pw i{width:3px;height:calc(var(--h) * 4px - 1px);background:repeating-linear-gradient(currentColor 0 3px,#0000 3px 4px);flex:none}.ed{width:420px;max-width:100%;position:relative}.ed-doc{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 20px 18px;display:grid}.ed-p{grid-template-columns:58px minmax(0,1fr);gap:10px;display:grid}.ed-p time{color:#a8a6a2;white-space:nowrap;padding-top:4px;font-size:10.5px}.ed-p p{color:#3a3936;font-size:14px;line-height:1.85}.ed-sel span{background:var(--mark);transition:background-color .12s;transition-delay:calc(var(--i) * 45ms + .7s)}.ed-next{opacity:.55}.ed-bar{width:max-content;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08), 0 14px 28px -12px #1e140a59;transition:opacity .4s ease, transform .5s var(--ease);background:#fff;border-radius:10px;align-items:center;gap:2px;margin-left:68px;padding:4px;transition-delay:1.55s;display:flex;position:relative}.ed-a{height:28px;color:var(--body);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.ed-a .ic{width:12px;height:12px}.ed-a.on{background:var(--ink);color:#fff}.ed-more{align-items:center;gap:2.5px;height:28px;padding:0 9px;display:flex}.ed-more i{background:var(--muted);border-radius:50%;width:3px;height:3px}.ed-pill{position:absolute;bottom:-22px;left:-26px}@media (prefers-reduced-motion:no-preference){.js .scene:not(.in) .ed-sel span{background:0 0}.js .scene:not(.in) .ed-bar{opacity:0;transform:translateY(6px)}}@media (width<=560px){.ed-pill{left:-6px}}.shead{text-align:center;justify-items:center;display:grid}.shead .display{text-wrap:balance}.shead .lead{text-wrap:balance;max-width:37em;margin-top:18px}.scene{border-radius:var(--r-shell);justify-content:center;align-items:center;gap:clamp(32px,5cqw,64px);margin-top:44px;padding:92px 40px;display:flex;container:scene/inline-size}.scene-upload{padding-block:56px}.drop{--u:calc(100cqw / 640);width:min(100%,720px);container-type:inline-size}.drop-move{height:calc(312 * var(--u));transition:transform 1.1s var(--ease);position:relative}.drop-back,.drop-front{left:calc(35 * var(--u));right:calc(35 * var(--u));border-radius:calc(20 * var(--u));position:absolute;bottom:0}.drop-back{height:calc(152 * var(--u));filter:drop-shadow(0 18px 32px #28344229);background:#eef3f6;border-top-left-radius:0}.drop-back:before{content:"";width:calc(170 * var(--u));height:calc(26 * var(--u));border-radius:calc(14 * var(--u)) calc(14 * var(--u)) 0 0;background:inherit;position:absolute;bottom:100%;left:0}.drop-front{z-index:2;align-items:center;gap:calc(10 * var(--u));height:calc(108 * var(--u));padding-inline:calc(28 * var(--u));-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#ffffffc2;display:flex;box-shadow:inset 0 1px #fffffff2,0 -8px 22px -14px #28344242,0 26px 48px -24px #28344273}.drop-front .ic{width:max(15px, calc(22 * var(--u)));height:max(15px, calc(22 * var(--u)));color:var(--muted)}.drop-front b{font-size:max(13px, calc(19 * var(--u)));letter-spacing:-.015em;font-weight:500}.drop-front span{font-size:max(11px, calc(15 * var(--u)));color:var(--muted)}.drop-cursor{z-index:3;right:calc(76 * var(--u));bottom:calc(22 * var(--u));width:max(24px, calc(38 * var(--u)));height:max(24px, calc(38 * var(--u)));filter:drop-shadow(0 3px 5px #14181e47);position:absolute}.drop-cursor .ic{width:100%;height:100%}.df{left:50%;bottom:calc((92 - var(--y)) * var(--u));gap:calc(6 * var(--u));width:calc(210 * var(--u));padding:calc(9 * var(--u)) calc(7 * var(--u)) calc(7 * var(--u));border-radius:calc(14 * var(--u));box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .05), 0 14px 26px -16px #2834426b;transform:translateX(calc(-50% + var(--x) * var(--u))) rotate(var(--r));transform-origin:50% 100%;transition:transform .9s var(--ease) .8s;background:#fff;display:grid;position:absolute}.df-main{width:calc(270 * var(--u))}.df-label{padding-inline:calc(4 * var(--u));font-size:max(10px, calc(13 * var(--u)));color:var(--body);font-weight:500}.df-end .df-label{text-align:right}.df-media{aspect-ratio:16/10;border-radius:calc(8 * var(--u));background:rgb(var(--ink-rgb) / .045);color:rgb(var(--ink-rgb) / .62);align-items:center;display:grid;overflow:hidden}.df-media .still{object-fit:cover;width:100%;height:100%}.df-media .pw{padding-inline:calc(8 * var(--u))}.df-end .pw{justify-content:flex-end}@container (width<=420px){.df-media .pw i{height:calc(min(var(--h), 5) * 4px - 1px)}}@media (prefers-reduced-motion:no-preference){.js .scene:not(.in) .drop-move{transform:translate(-13%,12%)rotate(-3deg)}.js .scene:not(.in) .df{transform:translate(-50%,30%)rotate(0)}}@media (prefers-reduced-transparency:reduce){.drop-front{background:#fff}}.duo{padding-top:var(--section);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.duo>section{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.duo .display{font-size:clamp(28px,3vw,38px)}.duo .lead{max-width:31em;margin-top:14px;font-size:16px}.duo .scene{flex-flow:column;gap:0;margin-top:32px;padding:44px 32px 60px}.ed-video{border-radius:12px;flex:none;align-self:flex-start;width:min(74%,390px)}.scene-edit .ed{z-index:1;flex:none;align-self:flex-end;width:min(100%,440px);margin-top:-22px}.vo-script{flex:none;align-self:flex-start;width:min(100%,460px);padding:8px 20px 24px}.vo-head{border-bottom:1px solid rgb(var(--ink-rgb) / .07);align-items:center;gap:12px;padding:10px 0 12px;font-size:12.5px;display:flex}.vo-head b{letter-spacing:-.01em;font-weight:600}.vo-tabs{background:rgb(var(--ink-rgb) / .05);color:var(--muted);border-radius:8px;gap:2px;margin-left:auto;padding:2px;font-size:11px;font-weight:500;display:flex}.vo-tabs span{border-radius:6px;padding:3px 9px}.vo-tabs .on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000f}.vo-script>p{letter-spacing:-.012em;color:var(--ink);margin-top:16px;font-size:17px;line-height:1.5}.vo-out{z-index:1;width:min(92%,400px);transition:opacity .6s var(--ease), transform .7s var(--ease);flex:none;align-self:flex-end;margin-top:-12px;transition-delay:.7s;position:relative}.vo-clips{background:#fffffff0;padding:2px 12px}.vo-clip{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.vo-clip+.vo-clip{border-top:1px solid rgb(var(--ink-rgb) / .06)}.vo-play{background:rgb(var(--ink-rgb) / .07);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.vo-clip:first-child .vo-play{background:var(--ink);color:#fff}.vo-meta b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.vo-meta .pw{color:rgb(var(--ink-rgb) / .62);overflow:hidden}.vo-time{color:var(--muted);font-size:11px}.vo-pill{position:absolute;bottom:-38px;left:-12px}@media (prefers-reduced-motion:no-preference){.js .scene:not(.in) .vo-out{opacity:0;transform:translateY(10px)}}@container scene (width<=440px){.ed-video{width:100%}.scene-edit .ed{width:100%;margin-top:12px}.ed-doc{padding:16px 14px 14px}.ed-p{grid-template-columns:minmax(0,1fr);gap:2px}.ed-bar{width:auto;margin-left:0}.ed-a:nth-child(3),.ed-more{display:none}.vo-script,.vo-out{width:100%}.vo-out{margin-top:12px}.vo-pill{left:4px}}.save{background:var(--card);border:1px solid var(--line);border-radius:var(--r-shell);grid-template:"ctl viz""foot viz"1fr/minmax(0,.92fr) minmax(0,1.08fr);column-gap:10px;max-width:1120px;margin:44px auto 0;padding:10px;display:grid}.save-ctl{grid-area:ctl;min-width:0;padding:40px 40px 0 38px}.save-pick{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.save-pick label{letter-spacing:-.015em;font-size:17px;font-weight:500}.save-pick b{font-size:44px;font-weight:500;line-height:1}.save-range{--thumb:26px;--fill:calc(var(--thumb) / 2 + (var(--n) - 1) / (var(--max) - 1) * (100% - var(--thumb)));cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:8px 0 0;display:block}.save-range::-webkit-slider-runnable-track{background:linear-gradient(var(--ink), var(--ink)) 0 / var(--fill) 100% no-repeat, rgb(var(--ink-rgb) / .1);border-radius:99px;height:6px}.save-range::-moz-range-track{background:rgb(var(--ink-rgb) / .1);border-radius:99px;height:6px}.save-range::-moz-range-progress{background:var(--ink);border-radius:99px;height:6px}.save-range::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .18), 0 3px 8px #1e160e2e;transition:transform .16s var(--ease-out);appearance:none;background:#fff;border-radius:50%;margin-top:-10px}.save-range::-moz-range-thumb{width:var(--thumb);height:var(--thumb);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .18), 0 3px 8px #1e160e2e;transition:transform .16s var(--ease-out);background:#fff;border:0;border-radius:50%}.save-range:active::-webkit-slider-thumb{transform:scale(1.1)}.save-range:active::-moz-range-thumb{transform:scale(1.1)}.save-range:focus-visible{outline:none}.save-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ring)}.save-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ring)}.save-scale{color:var(--muted);justify-content:space-between;margin-top:-4px;padding:0 9px;font-size:11px;display:flex}.save-bars{border-top:1px solid var(--line);gap:20px;margin-top:36px;padding-top:28px;display:grid}.save-bar{color:var(--body);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:9px;font-size:14.5px;display:grid}.save-bar b{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.save-track{background:rgb(var(--ink-rgb) / .05);height:13px;color:rgb(var(--ink-rgb) / .78);grid-column:1/-1;display:block;overflow:hidden}.save-bar-poreel .save-track{color:var(--brand)}.save-track i{width:var(--w);height:100%;transition:width .3s var(--ease-out);background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 5px);display:block}.save-foot{grid-area:foot;align-self:end;min-width:0;padding:36px 40px 30px 38px}.save-foot p{color:var(--muted);margin-top:16px;font-size:12.5px;line-height:1.55}.save-viz{border-radius:calc(var(--r-shell) - 7px);grid-area:viz;place-items:center;min-width:0;padding:56px 40px 68px;display:grid}.save-panel{width:min(100%,440px);padding:26px;display:block}.save-panel .micro{display:block}.save-panel>b{font-family:var(--font-display);font-size:clamp(46px,5.2vw,72px);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-variant-numeric:tabular-nums;margin-top:10px;line-height:1;display:block}.save-per{color:var(--body);margin-top:10px;font-size:14px;display:block}.save-year{border-top:1px solid rgb(var(--ink-rgb) / .08);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:20px;padding-top:16px;font-size:15px;font-weight:500;display:block}.shead .eyebrow .chip{margin-block:-4px;font-family:var(--font-sans);margin-left:2px}.flist{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;margin:52px 0 0;padding:0;list-style:none;display:grid}.fitem{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-content:start;column-gap:14px;padding:20px 8px 24px 0;display:grid}.fitem svg{width:22px;height:22px;color:var(--ink);grid-row:1/3}.fitem h3{font-family:var(--font-sans);letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.4}.fitem p{color:var(--body);grid-column:2;margin-top:3px;font-size:14px;line-height:1.55}.founder{text-align:center;justify-items:center;display:grid}.founder-photo{object-fit:cover;width:200px;height:200px;box-shadow:0 0 0 1px var(--line), 0 30px 60px -34px #1814116b;border-radius:50%;margin-bottom:30px;display:block}.founder-quote{max-width:880px;margin:0}.founder-quote blockquote{font-size:clamp(27px,3.9vw,48px);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0}.founder-quote figcaption{color:var(--body);text-wrap:balance;margin-top:24px;font-size:15px;line-height:1.55}.founder-quote b{color:var(--ink);font-weight:600;display:block}@media (width<=900px){.duo{padding-top:0;display:block}.duo>section{padding-top:var(--section);display:block}.duo .display{font-size:clamp(31px,3.9vw,48px)}.duo .lead{max-width:37em;margin-top:18px;font-size:17px}}@media (width<=1024px){.save-ctl{padding:32px 26px 0}.save-foot{padding:30px 26px 24px}.save-viz{padding:48px 24px 56px}.flist{grid-template-columns:repeat(2,minmax(0,1fr))}.scene{flex-wrap:wrap;padding:72px 28px 84px}.scene-upload{padding:48px 16px 44px}}@media (width<=760px){.duo .scene{padding:28px 16px 60px}.save{border-radius:var(--r-small);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"ctl""viz""foot";row-gap:22px;margin-top:32px;padding:8px}.save-ctl{padding:22px 14px 0}.save-bars{margin-top:24px;padding-top:20px}.save-viz{border-radius:calc(var(--r-small) - 6px);padding:34px 14px 38px}.save-foot{padding:0 14px 18px}.scene{border-radius:16px;gap:72px;margin-top:32px;padding:56px 20px 64px}}@media (width<=560px){.flist{grid-template-columns:minmax(0,1fr)}.founder-photo{width:160px;height:160px}}
