[data-host]{--host-gutter:10px;--host-col-max:760px;--host-sheet-max:512px;--host-panel-max:600px;--host-r-sm:6px;--host-r-md:12px;--host-bg:#fff;--host-section:#f5f5f5;--host-card:#fff;--host-raised:#f5f5f5;--host-ink:#111;--host-ink-2:#666;--host-ink-3:#767676;--host-hair:#e5e5e5;--host-hair-2:#d9d9d9;--host-error:#b42318;--host-warn:#b45309;--host-cta:#111;--host-on-cta:#fff;--host-accent:#00d47e;--fs-display:1.375rem;--fs-question:1.0625rem;--fs-lg:.9375rem;--fs-base:.875rem;--fs-body:.84375rem;--fs-h2:.8125rem;--fs-sm:.78125rem;--fs-xs:.71875rem;--fs-label:.6875rem;--fs-micro:.625rem;--fs-nano:.5625rem;--fs-val:1rem;--fs-val-lg:1.125rem;--fs-val-xl:1.375rem;--fs-val-2xl:1.5rem;--fs-val-3xl:2rem;--host-cover-ratio:16/9;--host-card-basis:90%;--host-touch:44px;--host-r-mark:2px;--host-scrim:#0006;--host-sheet-pad:18px;--host-screen-y:22px;--host-band:150px;--host-band-lg:180px;--host-sign-h:160px;--dash-neutral:#666;--dash-green:#00794d;--dash-track:#efefed;background:var(--host-bg);color:var(--host-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,SF Pro Text,Helvetica Neue,Arial,sans-serif;overflow-x:clip}[data-host=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--host-bg:#17171a;--host-section:#1f1f23;--host-card:#222226;--host-raised:#2e2e33;--host-ink:#f0f0ee;--host-ink-2:#a9a9ae;--host-ink-3:#8f8f96;--host-hair:#2d2d32;--host-hair-2:#3c3c42;--host-error:#f97066;--host-warn:#f79009;--host-cta:#f0f0ee;--host-on-cta:#141416;--host-accent:#00e68c;--dash-neutral:#8a8a92;--dash-green:#2fae74;--dash-track:#26262b}.dash-shell{flex-direction:column;width:100%;min-height:100dvh;display:flex}.dash-pad{padding-inline:var(--host-gutter)}@media (min-width:1024px){.dash-pad{padding-inline:32px}}.dash-popout{background:var(--host-card);border:1px solid var(--host-hair);border-radius:var(--host-r-md);padding:10px;box-shadow:0 8px 28px #0000001a}@media (max-width:1023px){.dash-popout{border-radius:var(--host-r-md)var(--host-r-md)0 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:none;animation:.22s cubic-bezier(.2,.8,.2,1) dash-sheet-up;position:fixed;bottom:0;left:0;right:0}}@keyframes dash-sheet-up{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dash-popout{animation:none}}.dash-card{border:1px solid var(--host-hair);border-radius:var(--host-r-md);background:var(--host-card);padding:16px}@media (min-width:1024px){.dash-card{padding:20px}}.dash-sheet{animation:.22s cubic-bezier(.2,.8,.2,1) dash-sheet-up}@media (prefers-reduced-motion:reduce){.dash-sheet{animation:none}}.host-display{font-size:var(--fs-display);letter-spacing:-.02em;font-weight:700;line-height:1.15}.host-h2{font-size:var(--fs-h2);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.3}.host-askzone{padding-top:8px}@media (max-width:1023px){.host-askzone{padding-top:clamp(48px,12vh,116px)}}.host-force-mobile .host-askzone{padding-top:84px}[data-after-band] .host-askzone{padding-top:28px}@media (max-width:1023px){[data-after-band] .host-askzone{padding-top:28px}}.host-force-mobile [data-after-band] .host-askzone{padding-top:28px}@media (hover:none) and (pointer:coarse){[data-host] input,[data-host] select,[data-host] textarea,[data-host] .host-field-value{font-size:16px}}[data-host] h1,[data-host] h2,[data-host] h3,[data-host] p,[data-host] li,[data-host] .host-question,[data-host] .host-body,[data-host] .host-field-value{overflow-wrap:anywhere}.host-prewrap{white-space:pre-line}.host-field-label{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--host-ink-3);font-weight:700}.host-field-value{font-size:var(--fs-base);color:var(--host-ink);line-height:1.4}.host-question{font-size:var(--fs-question);letter-spacing:-.01em;font-weight:700;line-height:1.35}.host-lg{font-size:var(--fs-lg);color:var(--host-ink);font-weight:600}.host-base{font-size:var(--fs-base);color:var(--host-ink);font-weight:500}.host-eyebrow{font-size:var(--fs-h2);color:var(--host-ink-2)}.host-body{font-size:var(--fs-body);color:var(--host-ink-2);line-height:1.6}.host-sm{font-size:var(--fs-sm);color:var(--host-ink-2);line-height:1.5}.host-xs{font-size:var(--fs-xs);color:var(--host-ink-3);font-weight:500;line-height:1.45}.host-label{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--host-ink-2);font-weight:600}.host-count{font-variant-numeric:tabular-nums;font-weight:600}.host-cta{background:var(--host-cta);width:100%;color:var(--host-on-cta);border-radius:var(--host-r-sm);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-family:inherit;font-size:.78125rem;font-weight:600;transition:opacity .12s;display:flex}.host-cta:hover{opacity:.92}.host-cta:disabled{opacity:.4;cursor:not-allowed}.host-cta--sm{font-size:var(--fs-xs);padding:11px 16px}.host-option{text-align:left;border-radius:var(--host-r-sm);width:100%;font-family:inherit;font-size:var(--fs-base);cursor:pointer;border-style:solid;border-width:1px;padding:14px;font-weight:600}.host-error{font-size:var(--fs-sm);color:var(--host-error);font-weight:600}.host-toggle{background:var(--host-hair-2);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;width:40px;height:24px;padding:0;transition:background .14s;display:inline-flex;position:relative}.host-toggle[aria-checked=true]{background:var(--host-cta)}.host-toggle>i{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .14s;position:absolute;left:2px}.host-toggle[aria-checked=true]>i{transform:translate(16px)}.host-btn-grey{background:var(--host-raised);color:var(--host-ink);border-radius:var(--host-r-sm);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:none;justify-content:center;align-items:center;padding:14px 18px;font-family:inherit;font-size:.78125rem;font-weight:600;display:inline-flex}.host-btn-outline{border:1px solid var(--host-hair-2);border-radius:var(--host-r-sm);color:var(--host-ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex}.host-field{border:1px solid var(--host-hair);border-radius:var(--host-r-sm);background:var(--host-card);padding:14px 15px}.host-dense .host-field{padding:10px 12px}.host-dense .host-field input,.host-dense .host-field textarea{font-size:var(--fs-base)}.host-card{background:var(--host-card);border-radius:var(--host-r-sm)}.host-cover{aspect-ratio:var(--host-cover-ratio)}.host-tab{text-align:center;color:var(--host-ink-3);cursor:pointer;background:0 0;border:none;flex:1;padding:14px 8px;font-family:inherit;font-size:.875rem;font-weight:600}.host-tab[aria-selected=true]{color:var(--host-ink);box-shadow:inset 0 -2px 0 var(--host-ink)}.host-row{border-top:1px solid var(--host-hair);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.host-row-title{font-size:.9375rem;font-weight:600}.host-badge{background:var(--host-accent);color:#0a0a0a;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.host-seg{background:var(--host-section);border-radius:var(--host-r-sm);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;padding:2px;display:flex;overflow-x:auto}.host-seg::-webkit-scrollbar{display:none}.host-seg--split>button{flex:1 1 0;min-width:0}.dash-scroll{scrollbar-width:none;overflow-y:auto}.dash-scroll::-webkit-scrollbar{display:none}.host-tap{place-items:center;display:inline-grid}@media (hover:none){.dash-tap{min-width:var(--host-touch);min-height:var(--host-touch);place-items:center;display:inline-grid}.host-tap{min-width:var(--host-touch);min-height:var(--host-touch)}}.dash-drag-handle{touch-action:none}.dash-ghost{z-index:60;pointer-events:none;border-radius:var(--host-r-sm);background:var(--host-cta);color:var(--host-on-cta);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:60vw;padding:7px 11px;font-weight:600;position:fixed;overflow:hidden;transform:translate(-50%,-140%);box-shadow:0 8px 24px #00000047}.dash-hover-reveal{opacity:0;transition:opacity .12s}.group:hover .dash-hover-reveal,.dash-hover-reveal:focus-within{opacity:1}@media (hover:none){.dash-hover-reveal{opacity:1}}@media (prefers-reduced-motion:reduce){.dash-hover-reveal{transition:none}}.host-seg>button{flex:1 0 clamp(var(--host-touch),12vw,72px);min-height:var(--host-touch);scroll-snap-align:center;color:var(--host-ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:12px 8px;font-family:inherit;font-size:1rem;font-weight:500}.host-seg>button[aria-pressed=true]{background:var(--host-card);color:var(--host-ink);font-weight:700}[data-host=dark] .host-seg>button[aria-pressed=true]{background:var(--host-raised)}.host-seg--tight>button{padding:10px 0;font-size:.8125rem}@keyframes host-saving-pulse{0%,to{opacity:1}50%{opacity:.65}}.host-btn-saving{animation:1.1s ease-in-out infinite host-saving-pulse}@media (prefers-reduced-motion:reduce){.host-btn-saving{opacity:.75;animation:none}}.host-code{position:relative}.host-code-input{opacity:0;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.host-code-cells{justify-content:center;gap:8px;display:flex}.host-code-cell{aspect-ratio:3/4;border-radius:var(--host-r-sm);background:var(--host-section);min-width:0;max-width:52px;box-shadow:inset 0 0 0 1px var(--host-hair);color:var(--host-ink);flex:1 1 0;place-items:center;font-size:26px;line-height:1;transition:box-shadow .14s,background .14s;display:grid}.host-code-cell[data-filled=true]{background:var(--host-raised,var(--host-bg));box-shadow:inset 0 0 0 1.5px var(--host-ink-2)}.host-code-cell[data-active=true]{box-shadow:inset 0 0 0 1.5px var(--host-ink)}.host-code-cell>span{animation:.13s ease-out host-cell-pop;display:inline-block}.host-code-cell[data-active=true][data-filled=false]:after{content:"";background:var(--host-ink);border-radius:2px;width:2px;height:42%;animation:1s step-end infinite host-caret}.host-code[data-state=error] .host-code-cells{animation:.38s host-shake}.host-code[data-state=error] .host-code-cell{box-shadow:inset 0 0 0 1.5px var(--host-error)}.host-code-done{background:var(--host-cta);width:68px;height:68px;color:var(--host-on-cta);border-radius:999px;place-items:center;margin:0 auto;animation:.42s cubic-bezier(.2,1.4,.4,1) host-check-pop;display:grid}@keyframes host-cell-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes host-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes host-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes host-check-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.host-code-cell>span,.host-code[data-state=error] .host-code-cells,.host-code-done{animation:none}.host-code-cell[data-active=true][data-filled=false]:after{opacity:1;animation:none}}@keyframes host-bounce-y{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,3px)}}.host-more-chip{animation:1.3s ease-in-out infinite host-bounce-y;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.host-more-chip{animation:none}}.host-seg--fill>button{flex:1 1 0;min-width:0;padding-inline:2px}.host-seg--scroll>button{flex:0 0 calc(9.09091% - 1.81818px)}.host-options{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-height:min(46vh,380px);padding-block:4px;overflow-y:auto}.host-options::-webkit-scrollbar{display:none}.host-range{width:100%;accent-color:var(--host-cta)}.host-actionbar{z-index:10;background:var(--host-bg);padding-bottom:max(20px,env(safe-area-inset-bottom));position:sticky;bottom:0}@media (min-width:1024px){.host-shell--sheet .host-actionbar{background:var(--host-card)}}[data-host] :focus-visible{outline:1.5px solid color-mix(in srgb,var(--host-ink)45%,transparent);outline-offset:2px}.host-field:focus-within{border-color:var(--host-ink-2)}.host-field :focus-visible{outline:none}.host-signline{border-bottom:2px solid var(--host-hair-2);transition:border-color .12s}.host-signline:focus-within{border-bottom-color:var(--host-ink)}.host-signline :focus-visible{outline:none}.host-loading-pulse{animation:2.2s ease-in-out infinite host-pulse}@keyframes host-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.host-loading-pulse{animation:none}}.ig-pulse{animation:1.6s ease-in-out infinite ig-pulse}@keyframes ig-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.ig-pulse{animation:none}[data-host] *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.host-hr{border-top:1px solid var(--host-hair)}.host-shell{width:100%;max-width:var(--host-sheet-max);flex-direction:column;flex:1;margin-inline:auto;display:flex}@media (min-width:1024px){.host-shell{max-width:var(--host-col-max)}}.host-shell--sheet{max-width:var(--host-sheet-max)}@media (min-width:1024px){.host-canvas--panel{background:var(--host-section)}[data-host=dark].host-canvas--panel{background:var(--host-bg)}.host-shell--sheet{min-height:600px;max-width:var(--host-panel-max);background:var(--host-card);border:1px solid var(--host-hair);border-radius:var(--host-r-md);flex:0 auto;margin-block:48px;overflow:clip}}.host-bleed{margin-inline:calc(50% - 50vw)}.host-bleed-pad{padding-inline:max(var(--host-gutter),calc(50vw - (var(--host-sheet-max)/2 - var(--host-gutter))))}@media (min-width:1024px){.host-bleed-pad{padding-inline:max(var(--host-gutter),calc(50vw - (var(--host-col-max)/2 - var(--host-gutter))))}}.host-carousel{gap:var(--host-gutter);scroll-snap-type:x mandatory;padding-inline:var(--host-gutter);scroll-padding-inline:var(--host-gutter);scrollbar-width:none;margin-inline:0;display:flex;overflow-x:auto}.host-carousel::-webkit-scrollbar{display:none}.host-carousel-card{scroll-snap-align:start;flex:0 0 min(60%,300px)}@media (max-width:1023px){.host-carousel:not(.host-carousel--quad)>.host-carousel-card{flex-basis:var(--host-card-basis)}}.host-promo{--host-card-basis:100%}.host-portrait{--host-card-basis:62%}@media (max-width:1023px){.host-carousel:not(.host-carousel--quad)>.host-carousel-card:only-child{flex-basis:100%}}.host-dots{display:none}@media (max-width:1023px){.host-promo .host-dots{justify-content:center;align-items:center;gap:6px;padding-top:12px;display:flex}}.host-dots>i{background:var(--host-hair-2);border-radius:999px;width:5px;height:5px;transition:width .18s,background .18s}.host-dots>i[data-on]{background:var(--host-ink);width:16px}@media (prefers-reduced-motion:reduce){.host-dots>i{transition:none}}.host-carousel--quad{padding-inline:var(--host-gutter);scroll-padding-inline:var(--host-gutter);gap:10px;margin-inline:0}.host-carousel--quad .host-carousel-card{flex:0 0 calc(25% - 7.5px)}.host-list-row{background:var(--host-card);border:1px solid var(--host-hair);border-radius:var(--host-r-sm);text-align:left;align-items:center;gap:12px;width:100%;padding:9px 11px;transition:border-color .14s,box-shadow .14s;display:flex}a.host-list-row:hover,button.host-list-row:hover{border-color:var(--host-hair-2);box-shadow:0 3px 14px #0000000f}[data-host=dark] a.host-list-row:hover,[data-host=dark] button.host-list-row:hover{box-shadow:0 3px 16px #0006}.host-list-row[data-muted=true]{opacity:.55}.host-act-banner{border-radius:var(--host-r-sm);flex-shrink:0;width:140px;height:80px;position:relative;overflow:hidden}.host-act-banner>:first-child{object-fit:cover;width:100%;height:100%;display:block}.host-act-progress{background:#ffffff52;border-radius:999px;height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.host-act-progress>i{border-radius:inherit;background:#fff;height:100%;transition:width .32s cubic-bezier(.2,.8,.2,1);display:block}.host-act-done{background:var(--host-accent);color:#0a0a0a;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 1px 5px #00000059}.host-dock-anchor{z-index:30;pointer-events:none;padding:0 var(--host-gutter)calc(14px + env(safe-area-inset-bottom));justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.host-dock{pointer-events:auto;background:#121316;border:1px solid #ffffff14;box-shadow:0 10px 34px #0000004d}.host-dock-full{z-index:30;border-radius:var(--host-r-sm)var(--host-r-sm)0 0;padding-bottom:env(safe-area-inset-bottom);background:#121316;border-top:1px solid #ffffff14;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 34px #0000004d}@media (min-width:1024px){.host-display{font-size:1.875rem}}.host-media{color:#f5f5f3;background:radial-gradient(130% 150% at 90% 6%,#ced3b98c 0%,#ced3b900 60%),radial-gradient(100% 120% at 10% 110%,#ebe6d72e 0%,#ebe6d700 55%),radial-gradient(80% 100% at -5% -10%,#100f0ce6 0%,#100f0c00 62%),linear-gradient(168deg,#232220 0%,#32362f 55%,#1b1b16 100%);position:relative;overflow:hidden}.host-media:after{content:"";opacity:.4;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}[data-host=dark] .host-media{background:radial-gradient(130% 150% at 90% 6%,#ced3b99e 0%,#ced3b900 60%),radial-gradient(100% 120% at 10% 110%,#ebe6d738 0%,#ebe6d700 55%),radial-gradient(80% 100% at -5% -10%,#0d0c0ae6 0%,#0d0c0a00 62%),linear-gradient(168deg,#2a2926 0%,#3a3e35 55%,#201f1a 100%)}@keyframes host-copy-pop{0%{opacity:.3;transform:scale(.7)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.host-copy-pop{animation:.28s ease-out host-copy-pop}@media (prefers-reduced-motion:reduce){.host-copy-pop{animation:none}}.host-frozen .host-actionbar{display:none}.host-frozen .host-field,.host-frozen .host-seg,.host-frozen [role=radiogroup],.host-frozen textarea,.host-frozen select,.host-frozen canvas,.host-frozen input{pointer-events:none;opacity:.62}.host-frozen .host-reveal{pointer-events:auto;opacity:1}.host-frozen .host-consent-row{opacity:.62}.host-frozen .host-option{pointer-events:none;opacity:.62}.host-scrim-layer{background:var(--host-scrim);animation:.14s ease-out host-scrim-in}@keyframes host-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.host-scrim-layer{animation:none}}.host-row-top{z-index:1;position:relative}@keyframes host-meter-fill{0%{width:0}}.host-meter-fill{animation:.9s cubic-bezier(.22,1,.36,1) host-meter-fill}@media (prefers-reduced-motion:reduce){.host-meter-fill{animation:none}}.host-blockmedia{--host-band-fr:28;--host-band-min:130px;--host-band-max:300px;min-height:0;height:clamp(var(--host-band-min),calc(var(--host-band-fr)*var(--host-screen-h,1vh)),var(--host-band-max));flex:none}.host-blockmedia--small{--host-band-fr:18;--host-band-min:88px;--host-band-max:200px}.host-blockmedia--medium{--host-band-fr:28;--host-band-min:130px;--host-band-max:300px}.host-blockmedia--large{--host-band-fr:44;--host-band-min:190px;--host-band-max:440px}.host-blockmedia--cover>img{object-fit:cover;width:100%;height:100%;display:block}.host-blockmedia--contain{padding:8px var(--host-sheet-pad)0}.host-blockmedia--contain>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.host-art{background:var(--host-section);color:inherit;position:relative;overflow:hidden}.host-poster-strip{color:#fff;background:linear-gradient(#0000,#0003 25%,#0000006b)}.host-ghost{background:var(--host-hair);border-radius:var(--host-r-sm);animation:1.4s ease-in-out infinite host-ghost-pulse}@keyframes host-ghost-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.host-ghost{animation:none}}
