.lp{--landing-soft:#b8b1a6;--landing-line:var(--color-line);--landing-title:var(--font-display);--landing-section-size:42px;--landing-section-space:76px;--landing-radius:var(--radius-panel);--landing-ease:var(--ease-product);--landing-paper:#f4f0e8;--landing-sun:#f3ead8;--landing-olive:#424737;--landing-card:#faf7f0}.landing-container{width:min(1280px,100%);margin-inline:auto;padding-inline:56px}.landing-section{padding-block:var(--landing-section-space);scroll-margin-top:76px}.lp .landing-section-title{font:500 var(--landing-section-size)/1.1 var(--landing-title);letter-spacing:-.045em;text-wrap:balance;margin:0}.landing-kicker{color:var(--accent);font:500 10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.landing-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:32px;display:flex}.landing-heading-copy{color:var(--landing-soft);flex:0 320px;margin:0 0 3px;font-size:16px;line-height:1.65}.lp .landing-text-link{min-height:44px;color:var(--accent);font:500 14px/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;text-decoration:none;display:inline-flex}.landing-text-link>span{transition:transform .16s}.lp .landing-button{border-radius:var(--radius-control);background:var(--accent);color:#17130e;min-height:48px;font:600 14px/1.4 var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:12px 20px;transition:background .16s;display:inline-flex}.lp .landing-button:hover{background:var(--color-ember-hover)}.lp .landing-button-small{min-height:40px;padding:9px 16px;font-size:13px}.landing-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-skip{top:-100px;z-index:100;border:1px solid var(--accent);background:#242019;padding:10px 18px;position:fixed;inset-inline-start:20px}.landing-skip:focus{top:12px}.landing-composer{border-radius:var(--radius-panel);background:var(--landing-card);border:1px solid #625c4e38;align-items:flex-end;gap:6px;width:100%;max-width:640px;margin:30px auto 0;padding:8px;transition:border-color .16s;display:flex;box-shadow:0 1px 2px #302c2010,0 18px 36px -24px #302c2059}.landing-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #e3a44a18}.landing-composer textarea{min-width:0;height:50px;max-height:168px;color:var(--bone);font:400 17px/1.5 var(--font-body);resize:none;background:0 0;border:0;outline:none;flex:1;padding:13px 15px;overflow-y:auto}.landing-composer .landing-button{min-height:52px;padding-inline:24px;font-size:15px}.landing-composer textarea::placeholder{color:#795c38}.landing-free-allowance{color:var(--landing-soft);margin:15px 0 0;font-size:12px}.lp #faq{--bone:#302e26;--landing-soft:#625c4e;--landing-line:#302e2626;--accent:#80501c;color:var(--bone)}.landing-pricing{--bone:#eee6d6;--landing-soft:#bfc5b3;--landing-line:#dbe2c52b;--accent:var(--color-ember);color:var(--bone)}.landing-tiles{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.landing-tile{border-radius:var(--radius-panel);background:var(--landing-card);border:1px solid #6253371f;flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex;box-shadow:0 1px 2px #302c2010,0 12px 24px -18px #302c2038}.landing-tile-media{aspect-ratio:16/9;background:#dfe3d3;border-radius:12px;position:relative;overflow:hidden}.landing-tile-media>img,.landing-tile-media video{object-fit:cover;width:100%;height:100%;display:block}.landing-tile-media>img{transition:transform .6s var(--landing-ease)}.landing-tile:hover .landing-tile-media>img{transform:scale(1.025)}.landing-tile.is-chat .landing-tile-media{aspect-ratio:auto}.landing-tile-foot{align-items:center;gap:10px;padding:12px 4px 4px 6px;display:flex}.landing-tile-icon{width:32px;height:32px;color:var(--landing-soft);background:#62533712;border-radius:50%;flex:none;place-items:center;display:grid}.landing-tile-name{gap:2px;min-width:0;display:grid}.landing-tile-name h3{color:var(--bone);font:500 18px/1.2 var(--landing-title);letter-spacing:-.02em;margin:0}.landing-tile-name span{color:var(--landing-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.lp .landing-tile-try{min-height:40px;color:var(--bone);font:500 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;margin-inline-start:auto;padding:0 0 0 10px;text-decoration:none;display:inline-flex}.landing-tile-try>span{background:var(--color-ember);color:#2b2114;width:32px;height:32px;transition:transform .18s var(--landing-ease), background-color .18s ease;border-radius:50%;place-items:center;font-size:15px;display:grid}.lp .landing-tile-try:is(:hover,:focus-visible){color:var(--accent)}.lp .landing-tile-try:hover>span{background:var(--color-ember-hover);transform:rotate(45deg)}.landing-chat-preview{flex-direction:column;justify-content:flex-end;gap:10px;height:100%;padding:16px;display:flex}.landing-chat-you{color:#2e3529;text-wrap:balance;background:#fbfaf5;border-radius:16px 16px 4px;align-self:flex-end;max-width:86%;margin:0;padding:9px 13px;font-size:14px;line-height:1.45}.landing-chat-ai{align-items:flex-end;gap:8px;max-width:92%;display:flex}.landing-chat-ai>svg{flex:none;margin-bottom:4px}.landing-chat-ai p{color:#26301f;text-wrap:balance;background:#c9d1b9;border-radius:16px 16px 16px 4px;margin:0;padding:9px 13px;font-size:14px;line-height:1.45}.landing-chat-preview[data-armed]>*{opacity:0;transform:translateY(6px)}.landing-chat-preview[data-armed][data-typed]>*{animation:landing-chat-in .42s var(--landing-ease) both;animation-delay:calc(var(--i) * .7s)}@keyframes landing-chat-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width>=901px){.landing-tiles{grid-template-rows:3fr 2fr;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"chat image video""chat characters characters";height:600px}.landing-tile.is-chat{grid-area:chat}.landing-tile.is-image{grid-area:image}.landing-tile.is-video{grid-area:video}.landing-tile.is-characters{grid-area:characters}.landing-tile-media{aspect-ratio:auto;flex:1 1 0;min-height:0}}@media (width>=901px) and (width<=1100px){.landing-tiles{height:540px}}@media (width>=641px) and (width<=900px){.landing-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"image video""chat chat""characters characters"}.landing-tile.is-chat{grid-area:chat}.landing-tile.is-image{grid-area:image}.landing-tile.is-video{grid-area:video}.landing-tile.is-characters{grid-area:characters}.landing-tile.is-characters .landing-tile-media{aspect-ratio:3}}@media print{.landing-chat-preview[data-armed]>*{opacity:1!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.landing-chat-preview[data-armed]>*{opacity:1;animation:none;transform:none}.landing-tile-media>img,.landing-tile-try>span{transition:none}}.landing-clip{position:relative}.landing-clip-controls{z-index:2;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.landing-clip[data-playing=true] .landing-clip-controls{opacity:0;transition:opacity .2s}.landing-clip:hover .landing-clip-controls,.landing-clip:focus-within .landing-clip-controls{opacity:1}.landing-clip-controls button{border-radius:var(--radius-control);color:#efe9df;min-width:36px;min-height:36px;font:400 10px/1.2 var(--font-body);cursor:pointer;background:#25251fe8;border:1px solid #efe9df55;justify-content:center;align-items:center;padding:7px 9px;display:inline-flex}.landing-clip-controls button:hover{background:#464236}.landing-pricing{background:var(--color-canvas)}.landing-pricing-lead{border:1px solid var(--landing-line);border-radius:var(--radius-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:-8px 0 28px;padding:16px 20px;display:flex}.landing-pricing-lead p{color:var(--landing-soft);margin:0;font-size:15px;line-height:1.55}.landing-pricing-lead p strong{color:var(--bone);font-weight:600}.landing-plan{border-radius:var(--radius-panel);color:#eee5d4;background:#3a4032;border:1px solid #c0b29735;min-width:0}.landing-plan:not(.landing-plan-free){--accent:var(--color-ember)}.lp .landing-plan-button{border-radius:var(--radius-control);color:#eee5d4;min-height:44px;font:500 13px/1.5 var(--font-body);text-align:start;cursor:pointer;background:#424337;border:1px solid #c0b29755;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:11px 15px;display:flex}.lp .landing-plan-button:hover{background:#4a4939;border-color:#e3a44aaa}.lp .landing-plan-primary{background:var(--color-ember);color:#2a2012;border-color:#e3a44a}.lp .landing-plan-primary:hover{background:var(--color-ember-hover);color:#2a2012}.landing-plan-button:disabled,.landing-topup-choices button:disabled{opacity:.6;cursor:wait}.landing-plan-free{--accent:#80501c;background:var(--landing-card);color:#2d2b21;border-color:#62533740}.landing-plan-free .landing-plan-heading>span,.landing-plan-free .landing-plan-price>span{color:#6a604d}.landing-plan-plus{background:#464333;border-color:#be93468a}.landing-plan-plus .landing-plan-heading>span{color:#e1bb7d}.landing-plan-plus .landing-plan-price strong{color:#e8b567}.landing-topup-choices{gap:7px;margin-top:auto;margin-bottom:12px;display:flex}.landing-topup-choices button{border-radius:var(--radius-control);color:#cfc1a8;min-height:44px;font:400 12px/1.4 var(--font-body);cursor:pointer;background:0 0;border:1px solid #c0b29745;flex:1}.landing-topup-choices button[aria-pressed=true]{color:#f3cf93;background:#b98a3724;border-color:#d3a65799}.landing-checkout-error{z-index:50;border-radius:var(--radius-control);color:#f3d9ba;background:#453b2d;border:1px solid #a47554;max-width:90vw;padding:12px 20px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.lp #faq{padding-block:var(--landing-section-space);background:var(--landing-paper)}.landing-faq-layout{grid-template-columns:minmax(230px,.58fr) 1.7fr;align-items:start;column-gap:56px;display:grid}.landing-faq-intro{position:sticky;top:112px}.landing-faq-intro .landing-heading{margin-bottom:22px}.landing-faq-row{border-top:1px solid var(--landing-line)}.landing-faq-row>button{text-align:left;cursor:pointer;width:100%;color:var(--bone);font:400 17px/1.3 var(--font-body);letter-spacing:-.015em;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;transition:color .18s;display:flex}.landing-faq-list{border-bottom:1px solid var(--landing-line)}.landing-faq-row>button:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--accent)}.landing-faq-mark{color:var(--landing-soft);transition:transform .26s var(--landing-ease), color .18s ease;flex-shrink:0;font-size:20px;line-height:1}.landing-faq-row>button[aria-expanded=true] .landing-faq-mark{color:var(--accent);transform:rotate(45deg)}.landing-faq-answer{visibility:hidden;transition:grid-template-rows .26s var(--landing-ease), visibility 0s linear .26s;grid-template-rows:0fr;display:grid}.landing-faq-answer[aria-hidden=false]{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.landing-faq-answer-inner{min-height:0;overflow:hidden}.landing-faq-more{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);transition:text-decoration-color .18s}.landing-faq-more:hover{text-decoration-color:currentColor}.landing-faq-answer p{max-width:720px;color:var(--landing-soft);margin:0;padding-bottom:26px;font-size:14px;line-height:1.8}.lp #start{background:var(--color-ember);color:#292016;max-width:none!important;padding:76px 24px 70px!important}.lp #start h2{font:500 clamp(36px, 4.8vw, 66px)/1.05 var(--landing-title)!important;letter-spacing:-.055em!important}.lp #start>div:first-child{font:500 10px/1.5 var(--font-mono)!important;color:#4f381e!important;margin-bottom:20px!important}.lp #start>div:first-child>span:first-child{background:#68441f!important}.lp #start>p{max-width:620px;line-height:1.8;font-family:var(--font-body)!important;text-transform:none!important;letter-spacing:0!important;color:#4f381e!important;font-size:12px!important}@media (width<=1100px){.landing-container{padding-inline:36px}.landing-composer .landing-button{justify-content:center}}@media (width<=900px){.lp{--landing-section-size:38px}.landing-heading{gap:30px}.landing-heading-copy{flex-basis:260px;font-size:15px}.landing-faq-layout{grid-template-columns:.85fr 1.4fr;column-gap:40px}}@media (width<=760px){.landing-container{padding-inline:24px}.lp{--landing-section-size:32px;--landing-section-space:64px}.landing-section{scroll-margin-top:68px}.landing-free-allowance{font-size:12px}.landing-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px}.landing-heading-copy{flex-basis:auto;max-width:430px}.landing-faq-layout{grid-template-columns:1fr}.landing-faq-intro{margin-bottom:28px;position:static}}@media (width<=540px){.landing-container{padding-inline:20px}.lp .landing-button-small{gap:15px;padding-inline:12px}.landing-composer{flex-direction:column;align-items:stretch;gap:6px}.landing-composer textarea{border-radius:var(--radius-control);background:#fffdf7;border:1px solid #625c4e2e;padding:13px 14px;font-size:16px;box-shadow:inset 0 1px 2px #795c3814}.landing-composer .landing-button{width:100%}.landing-free-allowance{font-size:11px}.lp #start{padding-block:62px 56px!important}.lp #start h2{font-size:39px!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-section :is(.landing-section-title,.landing-heading .landing-kicker){animation:linear both landing-rise;animation-timeline:view();animation-range:entry 8% entry 52%}}}@keyframes landing-rise{0%{transform:translateY(14px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.landing-text-link>span,.landing-button,.landing-composer{transition:none!important}.landing-clip[data-playing=true] .landing-clip-controls,.landing-faq-answer,.landing-faq-mark{transition:none}}@media (width<=540px){.landing-clip-controls{gap:4px;bottom:7px;right:7px}.landing-clip-controls button{min-width:34px;min-height:34px;padding:6px 8px;font-size:9px}}.landing-plan{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;padding:24px;display:grid}.landing-plan-pro{background:#3a4032}.landing-plan-max{background:#414737;border-color:#cec2a547}.landing-plan-heading{flex-wrap:wrap;justify-content:space-between;align-self:start;align-items:center;gap:6px 10px;min-height:26px;display:flex}.landing-plan-heading h3{font:500 21px/1.2 var(--landing-title);letter-spacing:-.025em;margin:0}.landing-plan-cost{margin-top:14px;container-type:inline-size}.landing-plan-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.landing-plan-price strong{font:400 min(48px, calc(100cqi / (var(--price-chars,4) * .58)))/1.1 var(--font-body);letter-spacing:-.05em;white-space:nowrap}.landing-plan-price>span{color:#c3b9a5;font-size:12px;line-height:1.45}.lp .landing-plan-yearly{color:#c3b9a5;text-wrap:balance;margin:1px 0 0;font-size:12px;line-height:1.45}.lp .landing-plan .landing-plan-button{align-self:end}[dir=rtl] .landing-pricing :is(.landing-plan-button,.landing-button)>span[aria-hidden]{display:inline-block;rotate:-90deg}@media (width>=541px){.landing-plan-price>span{flex-basis:100%}}@media (width<=1100px){.landing-plan{padding:20px}}@media (width>=901px) and (width<=1100px){.landing-plan-heading{flex-direction:column;align-items:flex-start}}@media (width<=900px){.landing-plan{margin-bottom:18px;padding:24px}}.landing-pricing .landing-topup-choices{isolation:isolate;border-radius:var(--radius-panel);background:#1f241b40;border:1px solid #c0b2972e;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid;position:relative;box-shadow:inset 0 1px 3px #15140e26,0 1px #fff6d609}.landing-pricing .landing-topup-choices:before{content:"";border-radius:var(--radius-control);width:calc(33.3333% - 4px);transform:translateX(calc(var(--topup-index,0) * (100% + 3px)));transition:transform .22s var(--landing-ease);pointer-events:none;z-index:-1;background:linear-gradient(155deg,#c6a56a30,#c6a56a17);border:1px solid #c7b18266;position:absolute;inset-block:3px;inset-inline-start:3px;box-shadow:inset 0 1px #fff6d61c,0 1px 3px #15140e33}.landing-pricing .landing-topup-choices button{min-height:44px;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border-color:#0000}.landing-pricing .landing-topup-choices button[aria-pressed=true]{color:#f0dab1;box-shadow:none;background:0 0;border-color:#0000}.landing-pricing .landing-topup-choices button:focus-visible{outline-offset:-2px;border-radius:var(--radius-control)}.landing-clip-progress{inset-inline:0;appearance:none;color:#d4b47b;pointer-events:none;background:#10120d33;border:0;width:100%;height:2px;display:block;position:absolute;bottom:0}.landing-clip-progress::-webkit-progress-bar{background:#10120d33}.landing-clip-progress::-webkit-progress-value{background:#d4b47b}.landing-clip-progress::-moz-progress-bar{background:#d4b47b}@media (hover:none) and (pointer:coarse){.lp .landing-clip-controls button{min-width:44px;min-height:44px}.landing-pricing .landing-topup-choices button{min-height:44px}}.landing-pricing .landing-plan{box-shadow:var(--shadow-panel);background-image:linear-gradient(145deg,#fff1d405,#0000 65%)}.landing-pricing .landing-plan-free{box-shadow:inset 0 1px #fff1d440,0 2px 3px #11130d0f,0 12px 24px -12px #11130d33}.lp a[hreflang]{color:#a2998b}.lp a[hreflang]:hover,.lp a[hreflang][aria-current]{color:var(--color-ember)}@keyframes landing-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.landing-pricing-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:-6px 0 22px;display:flex}.landing-pricing .price-interval,.landing-pricing .price-currency{--price-ink:#eee5d4;--price-soft:#c3b9a5;--price-track:#2f3429;--price-line:#c0b29740;--price-accent:#e8b567;--price-menu:#373e30}.landing-interval{min-height:44px;font:500 14px/1.4 var(--font-body)}.lp .landing-pricing .price-interval-track{border:0;padding:0}.lp .landing-pricing .price-currency-trigger{font-family:var(--font-body);background:0 0;border-style:solid}.lp .landing-pricing .price-currency-menu button{font-family:var(--font-body);background:0 0;border:0}.lp .landing-pricing .price-currency-menu button:hover,.lp .landing-pricing .price-currency-menu button:focus-visible{background:#eee5d414}.lp .landing-pricing .price-currency-menu button[aria-checked=true]{background:#e8b56729}@media (width<=540px){.landing-currency{flex-basis:100%;margin-inline-start:-10px}.landing-currency .price-currency-menu{inset-inline:0 auto}}.lp .landing-pricing .landing-plan:not(.landing-plan-free){background:linear-gradient(#474c3b 0%,#3b4133 55%,#373d30 100%);border-color:#d9c9a52e;box-shadow:inset 0 1px #fff1d41c,0 2px 3px #0d0f0a33,0 22px 40px -22px #0d0f0acc}.lp .landing-pricing .landing-plan-plus:not(.landing-plan-free){background:linear-gradient(#56502f 0%,#463f2c 50%,#3c3a2b 100%);border-color:#e3a44a8c;box-shadow:inset 0 1px #ffe3b02e,0 0 0 1px #e3a44a26,0 26px 50px -24px #e3a44a59,0 2px 3px #0d0f0a33}.lp .landing-pricing .landing-plan-free{box-shadow:inset 0 1px #fff,0 2px 3px #0d0f0a26,0 22px 40px -22px #0d0f0a99}.lp .landing-pricing .landing-plan{position:relative}.landing-plan-popular{top:-11px;color:#2b2114;font:600 11px/1.3 var(--font-body);letter-spacing:.01em;white-space:nowrap;background:linear-gradient(#f3c47e,#d8912f);border-radius:999px;padding:4px 12px;position:absolute;inset-inline-start:50%;translate:-50%;box-shadow:0 0 16px #e3a44a59,0 2px 4px #0d0f0a4d}[dir=rtl] .landing-plan-popular{translate:50%}.lp .landing-pricing .landing-topup-choices button{justify-items:center;gap:3px;min-height:54px;padding-block:7px;display:grid}.lp .landing-topup-choices button>span{color:inherit;font-size:14px;font-weight:500}.lp .landing-topup-choices button>small{font:400 10px/1 var(--font-mono);letter-spacing:.02em;color:#b9ad93;align-items:center;gap:4px;display:inline-flex}.lp .landing-topup-choices button[aria-pressed=true]>small{color:#e8c68c}.landing-plan-includes{border-top:1px solid #c0b2972a;align-self:start;gap:12px;margin-top:20px;padding:20px 0 24px;display:grid}.lp .landing-plan-includes>p{align-items:center;gap:10px;margin:0;display:flex}.lp .landing-pricing .landing-topup-choices button{min-height:60px}.lp .landing-pricing .landing-topup-choices button>span{font-size:16px}.lp .landing-composer{background:linear-gradient(#fffdf8,#faf5ea);border-color:#625c4e2e;border-radius:18px;max-width:660px;margin-top:34px;padding:9px;box-shadow:inset 0 1px #fff,0 1px 2px #302c2014,0 26px 50px -28px #6b4a1f80}.lp .landing-composer:focus-within{border-color:#d8912f99;box-shadow:inset 0 1px #fff,0 0 0 4px #e3a44a1f,0 26px 50px -28px #6b4a1f80}.lp .landing-composer .landing-button{background:#e3a44a;border-radius:12px;box-shadow:inset 0 1px #fff3d699,0 0 16px #e3a44a59,0 4px 10px -4px #6b4a1f99}.landing-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.lp .landing-plans .landing-plan{flex-direction:column;grid-row:auto;padding:26px 24px 24px;display:flex}.lp .landing-plans .landing-plan .landing-plan-button{margin-top:auto}.lp .landing-pricing .landing-plans .landing-plan.is-featured{color:#2e3127;background:linear-gradient(#fffdf8,#f3ebdb);border-color:#e3a44a99;box-shadow:inset 0 1px #fff,0 0 0 1px #e3a44a33,0 32px 64px -30px #e3a44a80,0 2px 3px #0d0f0a33}.lp .landing-plans .is-featured .landing-plan-heading h3{color:#2e3127}.lp .landing-plans .is-featured .landing-plan-price strong{color:#80501c}.lp .landing-plans .is-featured :is(.landing-plan-price>span,.landing-plan-yearly){color:#6a604d}.lp .landing-plans .is-featured .landing-plan-includes{border-color:#62533726}@media (width<=900px){.landing-plans{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.lp .landing-plans .landing-plan :is(.landing-plan-button,.landing-plan-includes,.landing-plan-cost,.landing-plan-heading){align-self:stretch}.lp .landing-plans .landing-plan-heading{min-height:0}.lp .landing-plans .landing-plan-cost{margin-top:14px}.lp ul.landing-plan-includes{color:#e2d7c3;border-top:1px solid #c0b2972a;gap:8px;margin:22px 0 26px;padding:20px 0 0;font-size:14.5px;line-height:1.4;list-style:none;display:grid}.lp .landing-plans .is-featured ul.landing-plan-includes{color:#3b3d31;border-color:#62533726}.lp .landing-pricing .landing-plans .landing-plan.is-featured{box-shadow:inset 0 1px #fff,0 0 0 1px #e3a44a33,0 24px 48px -30px #e3a44a66,0 2px 3px #0d0f0a33}.landing-alt{border-radius:var(--radius-panel);background:linear-gradient(#3d4234,#363c2f);border:1px solid #d9c9a52e;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-top:26px;display:grid;box-shadow:inset 0 1px #fff1d414}.landing-alt>div{align-content:start;gap:6px;padding:24px 26px;display:grid}.landing-alt>div+div{border-inline-start:1px solid #d9c9a526}.lp .landing-alt h3{font:500 19px/1.3 var(--landing-title);letter-spacing:-.02em;color:#eee5d4;margin:0}.lp .landing-alt h3>span{font:400 14px/1 var(--font-body);letter-spacing:0;color:#c3b9a5;margin-inline-start:6px}.lp .landing-alt p{color:#c3b9a5;margin:0 0 12px;font-size:13.5px;line-height:1.5}.lp .landing-alt .landing-plan-button{margin:0}.landing-alt-buy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.lp .landing-alt .landing-topup-choices button{min-height:44px}@media (width<=900px){.landing-alt{grid-template-columns:1fr}.landing-alt>div+div{border-inline-start:0;border-top:1px solid #d9c9a526}}@media (width<=480px){.landing-alt-buy{grid-template-columns:1fr}}.landing-alt-buy{align-items:center}.lp .landing-alt .landing-topup-choices button{place-items:center;min-height:44px;padding-block:0;display:grid}.lp .landing-alt .landing-alt-buy .landing-plan-button{min-height:50px}.lp .landing-faq-row>button{padding:24px 0;font-size:18px}.lp .landing-faq-mark{font-size:22px;font-weight:300}.lp .landing-faq-answer p{max-width:640px;font-size:15px;line-height:1.7}.lp #start{background-color:var(--color-ember);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .18 0 0 0 0 .05 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(60% 70% at 50% 40%,#f3c47e,#0000 72%),linear-gradient(#e8ac55,#d8912f);padding:92px 24px 84px!important}.lp #start h2{word-spacing:.06em;letter-spacing:-.045em!important;font-size:clamp(40px,5.4vw,72px)!important}.lp #start>div:first-child{background:#fff3dc59;border:1px solid #4f381e33;border-radius:999px;padding:7px 14px 7px 12px;display:inline-flex!important}.lp #start>p{font-size:13px!important}@media (width<=760px){.lp #start{padding:64px 20px 58px!important}.lp #start h2{font-size:clamp(34px,9vw,44px)!important}}.landing-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.lp .landing-pricing .landing-plans .landing-plan-free{color:#eee5d4;background:linear-gradient(#474c3b 0%,#3b4133 55%,#373d30 100%);border-color:#d9c9a52e;box-shadow:inset 0 1px #fff1d41c,0 2px 3px #0d0f0a33,0 22px 40px -22px #0d0f0acc}.lp .landing-plans .landing-plan-free .landing-plan-price>span{color:#c3b9a5}.lp .landing-plans .landing-plan-free ul.landing-plan-includes{color:#e2d7c3;border-color:#c0b2972a}.landing-alt{grid-template-columns:1fr}.lp .landing-alt-credits{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"title buy""body buy";align-items:center;column-gap:32px}.lp .landing-alt-credits>h3{grid-area:title}.lp .landing-alt-credits>p{grid-area:body;margin:0}.lp .landing-alt-credits>.landing-alt-buy{grid-area:buy}@media (width<=1100px){.landing-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (width<=900px){.lp .landing-alt-credits{grid-template-columns:1fr;grid-template-areas:"title""body""buy"}.lp .landing-alt-credits>p{margin-bottom:12px}}@media (width<=640px){.landing-plans{grid-template-columns:1fr}}.lp .landing-pricing .landing-alt{box-shadow:none;background:#ffffff05;border:1px solid #d9c9a526;margin-top:22px}.lp .landing-pricing .landing-alt-credits{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 12px 12px 22px;display:flex}.lp .landing-alt-credits>h3{font-size:16px}.lp .landing-alt-credits>p{color:#b9ad93;margin:0;font-size:13px}.lp .landing-alt-credits>.landing-alt-buy{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.lp .landing-alt-credits>.landing-alt-buys{border-top:1px solid #d9c9a51f;flex-wrap:wrap;flex-basis:100%;order:1;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:flex}.lp .landing-alt-buys>li{color:#cfc1a8;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #d9c9a526;border-radius:999px;padding:3px 10px;font-size:12.5px;line-height:1.4}.lp .landing-pricing .landing-alt .landing-topup-choices{grid-template-columns:repeat(3,64px);padding:3px;display:grid}.lp .landing-pricing .landing-alt .landing-topup-choices button{min-height:34px;font-size:13px}.lp .landing-pricing .landing-alt .landing-topup-choices:before{width:calc(33.3333% - 4px)}.lp .landing-pricing .landing-alt .landing-alt-buy .landing-plan-button{gap:14px;width:auto;min-height:40px;padding:0 16px;font-size:13px}@media (width<=640px){.lp .landing-pricing .landing-alt-credits{padding:16px}.lp .landing-alt-credits>.landing-alt-buy{width:100%;margin:6px 0 0}.lp .landing-pricing .landing-alt .landing-topup-choices{flex:1;grid-template-columns:repeat(3,minmax(0,1fr))}}.lp .landing-pricing .landing-alt .landing-topup-choices{align-items:stretch;height:42px;margin:0}.lp .landing-pricing .landing-alt .landing-topup-choices button{min-height:0}.lp .landing-pricing .landing-alt .landing-alt-buy .landing-plan-button{height:42px;min-height:42px;margin:0}.lp .landing-pricing-perks{color:#dbcfba;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 0 auto;font-size:13.5px;line-height:1.4;display:flex}.lp .landing-pricing-perks-label{font:500 10px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ddb46f}.lp .landing-pricing-perk{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.lp .landing-pricing-perk>svg{color:#ddb46f;flex-shrink:0}.lp .landing-pricing-controls{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}@media (width<=1100px){.lp .landing-pricing-perks{order:3;width:100%;margin-inline-start:0}}@media (width<=640px){.lp .landing-pricing-perks{flex-direction:column;align-items:flex-start;gap:6px}}.lp ul.landing-plan-includes>li.landing-plan-worth{color:#ddb46f;margin-top:-2px;font-size:13px}.lp .landing-plans .is-featured ul.landing-plan-includes>li.landing-plan-worth{color:#80501c}.lp .landing-cast-chat{height:100%;min-height:200px;color:inherit;isolation:isolate;background:radial-gradient(70% 90% at 25% 60%,#f0c04a26,#0000 70%),linear-gradient(#535845,#3f4435);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.landing-fan{height:100%;min-height:170px;position:relative}.landing-fan-card{--card-accent:var(--color-ember);aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--card-accent) 40%, #ffffff1f);width:42%;max-width:132px;transition:transform .45s var(--landing-ease);background:#111310;border-radius:12px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 28px -14px #000c}.landing-fan-card:before{content:"";z-index:2;border:1px solid color-mix(in srgb, var(--card-accent) 38%, #ffffff1f);pointer-events:none;border-radius:9px;position:absolute;inset:4px}.landing-fan-card:after{content:"";z-index:1;background:linear-gradient(#0000,#07080af2);position:absolute;inset:45% 0 0}.landing-fan-card img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.landing-fan-card:first-child{transform:translate(-112%,-47%)rotate(-10deg)}.landing-fan-card:nth-child(2){transform:translate(12%,-47%)rotate(10deg)}.landing-fan-card:nth-child(3){z-index:3;box-shadow:0 20px 34px -14px #000d, 0 0 26px -8px var(--card-accent);transform:translate(-50%,-52%)}@media (hover:hover){.landing-cast-chat:hover .landing-fan-card:first-child{transform:translate(-128%,-45%)rotate(-14deg)}.landing-cast-chat:hover .landing-fan-card:nth-child(2){transform:translate(28%,-45%)rotate(14deg)}.landing-cast-chat:hover .landing-fan-card:nth-child(3){transform:translate(-50%,-55%)scale(1.04)}}.landing-fan-name{z-index:2;color:#fbf4e6;gap:1px;padding:8px 9px 9px;font-size:11px;font-weight:500;line-height:1.15;display:grid;position:absolute;inset:auto 0 0}.landing-fan-name>span{font:500 7.5px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--card-accent) 82%, #fff)}.landing-cast-chat-thread{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.landing-cast-chat-thread>span{text-wrap:balance;max-width:100%;padding:8px 12px;font-size:13px;line-height:1.4}.landing-cast-chat-them{color:#2e3127;background:linear-gradient(#fffdf8,#efe7d6);border-radius:15px 15px 15px 4px;align-self:flex-start;box-shadow:inset 0 1px #fff,0 8px 18px -10px #0d0f0a99}.landing-cast-chat-them b{color:#8a6412;margin-bottom:1px;font-size:11px;font-weight:600;display:block}.landing-cast-chat-you{color:#2b2114;background:linear-gradient(#f3c47e,#dc9838);border-radius:15px 15px 4px;align-self:flex-end;box-shadow:0 0 16px #e3a44a40,0 8px 18px -10px #0d0f0a99}@media (prefers-reduced-motion:reduce){.landing-fan-card{transition:none}}@media (width<=560px){.lp .landing-cast-chat{grid-template-columns:1fr;min-height:0;padding:14px}.landing-fan{min-height:190px}}@media (width<=900px){.lp .landing-tile.is-characters .landing-tile-media{aspect-ratio:auto}}@media (width>=901px){.lp .landing-cast-chat{min-height:0;padding:8px 14px}.landing-fan{min-height:0}.landing-cast-chat-thread{gap:5px}.landing-cast-chat-thread>span{padding:6px 11px;font-size:12.5px;line-height:1.35}.landing-cast-chat-them b{margin:0 6px 0 0;display:inline}}.lp{--landing-paper:#f2f1e6;--landing-sun:#f1eedd;--landing-olive:#27301f;--landing-card:#fbfaf2}.lp #faq{background-color:#f2f1e6}.lp .landing-cast-chat{background:radial-gradient(70% 90% at 25% 60%,#f0c04a26,#0000 70%),linear-gradient(#2f3b28,#222b1c)}.lp .landing-pricing .landing-plans .landing-plan:not(.landing-plan-plus){background:linear-gradient(#2b3624 0%,#232d1e 55%,#1f281a 100%)}.lp .landing-fan-card{background-color:#11160f}.landing-plan-popular{display:none}.site-page{--landing-soft:#bdb7aa;--ink:var(--color-canvas);--panel:var(--color-workspace);background:var(--ink)}.site-page .font-display{font-family:var(--landing-title);letter-spacing:-.04em;font-weight:500}.site-page .eyebrow{color:var(--accent);font:500 10px/1.5 var(--font-mono);letter-spacing:.12em;gap:9px}.site-page .eyebrow:before{width:5px;height:5px}.site-page main h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(36px,4.1vw,56px);line-height:1.08}.site-page input,.site-page textarea{border-radius:var(--radius-control)}.site-page[dir=rtl]{text-align:start}.site-page[dir=rtl] .font-display{letter-spacing:0;line-height:1.45}.site-hub-lede{color:#c3b8a5;max-width:510px;margin-top:20px;font-size:18px;line-height:1.7}@media (width<=760px){.site-page main h1{font-size:36px}}@media (width<=360px){.site-page main h1{font-size:32px}}.board-sorts,.board-filters{flex-wrap:wrap;gap:6px;display:flex}.board-sorts button,.board-filters button{border:1px solid var(--color-line);color:var(--color-moss);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:.82rem;transition:color .14s,border-color .14s,background .14s}.board-sorts button:hover,.board-filters button:hover{color:var(--color-parchment);border-color:color-mix(in srgb, var(--color-ember) 40%, var(--color-line))}.board-sorts button[data-on=true],.board-filters button[data-on=true]{color:var(--color-bg);background:var(--color-ember);border-color:var(--color-ember)}.board-filters button span{opacity:.65;font-variant-numeric:tabular-nums;margin-left:4px}.board-list{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 45%, transparent);border-radius:14px;margin:18px 0 0;padding:0;list-style:none;overflow:hidden}.board-item{gap:16px;padding:18px;transition:background .14s;display:flex}.board-item+.board-item{border-top:1px solid var(--color-line)}.board-item:hover{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}.board-item-main{flex:1;min-width:0}.board-item-title{color:var(--color-parchment);margin:0;font-size:1.02rem;font-weight:500}.board-item-body{color:var(--color-moss);margin:7px 0 0;font-size:.92rem;line-height:1.55}.board-item-note{color:var(--color-parchment);border-left:2px solid var(--color-ember);background:color-mix(in srgb, var(--color-ember) 7%, transparent);border-radius:0 8px 8px 0;margin:10px 0 0;padding:9px 12px;font-size:.88rem;line-height:1.5}.board-item-note strong{color:var(--color-ember);font-weight:500}.board-item-foot{color:var(--color-moss-dim);align-items:center;gap:12px;margin-top:10px;font-size:.78rem;display:flex}.board-cat{text-transform:capitalize}.board-item-foot .board-link{color:var(--color-moss-dim);align-items:center;gap:4px;display:inline-flex}.board-item-foot .board-link:hover{color:var(--color-ember);text-decoration:none}.board-item-foot span.board-link{cursor:default}.board-item-foot span.board-link:hover{color:var(--color-moss-dim)}.board-vote{border:1px solid var(--color-line);min-width:46px;height:fit-content;color:var(--color-moss);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;font-size:.9rem;transition:color .14s,border-color .14s,background .14s,transform .14s;display:flex}.board-vote:hover{color:var(--color-ember);border-color:color-mix(in srgb, var(--color-ember) 45%, var(--color-line));transform:translateY(-1px)}.board-vote[data-voted=true]{color:var(--color-ember);border-color:color-mix(in srgb, var(--color-ember) 55%, transparent);background:color-mix(in srgb, var(--color-ember) 12%, transparent);cursor:default;transform:none}.board-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-line);color:var(--color-moss-dim);border-radius:5px;margin-bottom:5px;padding:2px 7px;font-size:.66rem;font-weight:500;display:inline-block}.board-status[data-status=planned]{color:#9fb8d4;border-color:#9fb8d444}.board-status[data-status=building]{color:var(--color-ember);border-color:#e3a44a55}.board-status[data-status=shipped]{color:#8fbf8a;border-color:#8fbf8a44}.board-status[data-status=declined]{color:var(--color-moss-dim);text-decoration:line-through}.board-thread{border-top:1px solid var(--color-line);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.board-comment p{color:var(--color-parchment);margin:0;font-size:.9rem;line-height:1.55}.board-comment span{color:var(--color-moss-dim);font-size:.74rem}.board-comment[data-staff=true]{border-left:2px solid var(--color-ember);padding-left:10px}.board-comment[data-staff=true] span{color:var(--color-ember)}.board-reply{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.board-reply textarea{min-width:200px;font:inherit;resize:vertical;color:var(--color-parchment);background:var(--color-bg);border:1px solid var(--color-line);border-radius:10px;flex:1;padding:9px 11px;font-size:.9rem}.board-reply textarea:focus-visible{border-color:var(--color-ember);box-shadow:var(--shadow-focus);outline:none}.board-note{color:var(--color-moss);margin-top:18px;font-size:.9rem}.board-link{color:var(--color-ember);cursor:pointer;font:inherit;font-size:inherit;background:0 0;border:0;padding:0}.board-link:hover{text-decoration:underline}.board-fineprint{border-top:1px solid var(--color-line);color:var(--color-moss-dim);margin-top:30px;padding-top:18px;font-size:.8rem;line-height:1.6}.board-sheet{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c0bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.board-sheet-inner{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;width:min(540px,100%);max-height:88dvh;padding:26px;overflow-y:auto;box-shadow:0 30px 80px #0008}.board-cats{flex-wrap:wrap;gap:6px;margin:18px 0 4px;display:flex}.board-cats button{border:1px solid var(--color-line);color:var(--color-moss);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.85rem}.board-cats button[data-on=true]{color:var(--color-bg);background:var(--color-ember);border-color:var(--color-ember)}.board-field{margin-top:16px;display:block}.board-field>span{color:var(--color-moss);margin-bottom:6px;font-size:.85rem;display:block}.board-field>span small{color:var(--color-moss-dim);font-size:.78rem}.board-field input,.board-field textarea{width:100%;font:inherit;color:var(--color-parchment);background:var(--color-bg);border:1px solid var(--color-line);resize:vertical;border-radius:10px;padding:10px 12px;font-size:.95rem}.board-field input:focus-visible,.board-field textarea:focus-visible{border-color:var(--color-ember);box-shadow:var(--shadow-focus);outline:none}.board-sheet-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;display:flex}@media (width<=560px){.board-item{gap:10px;padding:14px}.board-vote{min-width:40px;padding:6px 4px}.board-sheet{place-items:end stretch;padding:0}.board-sheet-inner{width:100%;max-height:92dvh;padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0}}@media (hover:none) and (pointer:coarse){.board-item-foot .board-link{margin:-10px -8px;padding:10px 8px}.board-sorts button,.board-filters button,.board-cats button{min-height:40px;padding-block:8px}}.site-page .landing-composer{max-width:640px;margin-inline:0}.site-page .landing-free-allowance{color:var(--landing-soft)}.site-board{--color-bg:#f4f0e8;--color-surface:#fffdf8;--color-parchment:#2e3127;--color-moss:#56533f;--color-moss-dim:#7a7461;--color-line:#625c4e29;--accent:#80501c;color:#2e3127;background:#f4f0e8}.site-board main h1{color:#2e3127}.site-board .eyebrow{color:#80501c}.site-board .board-list{background:#fffdf8;box-shadow:0 14px 30px -26px #2e312780}.site-board .board-item:hover{background:#fff}.site-board .board-sorts button[data-on=true],.site-board .board-filters button[data-on=true],.site-board .board-cats button[data-on=true]{color:#f3ead8;background:#2e3127;border-color:#2e3127}.site-board .board-vote[data-voted=true]{color:#80501c;background:#e3a44a24;border-color:#80501c66}.site-board .board-item-note{color:#2e3127;background:#e3a44a1c;border-left-color:#a0692a}.site-board .board-item-note strong,.site-board .board-comment[data-staff=true] span{color:#80501c}.site-board .board-status[data-status=building]{color:#80501c;border-color:#80501c55}.site-board .board-status[data-status=planned]{color:#3f6286;border-color:#3f628644}.site-board .board-status[data-status=shipped]{color:#3e7a3a;border-color:#3e7a3a44}.site-board .board-sheet{background:#2e3127aa}.site-board .board-sheet-inner{background:#f4f0e8;border-color:#625c4e33}.site-board .board-field :is(input,textarea),.site-board .board-reply textarea{color:#2e3127;background:#fffdf8}.site-board .landing-button{background:var(--color-ember);color:#2b2114}.site-sun{background:var(--landing-paper)}body:has(.site-sun){background:var(--landing-paper)}.site-sun .tool-wall{--bone:#2e3127;--landing-soft:#62604e;--landing-line:#625c4e24;--accent:#80501c;color:var(--bone)}.tool-field{gap:12px;max-width:640px;display:grid}.tool-drop-chosen{align-items:center;gap:16px;padding:12px;display:flex}.tool-drop-chosen img{border-radius:var(--radius-control);object-fit:cover;flex-shrink:0;width:72px;height:72px}.tool-proof{gap:12px;min-width:0;margin:0;display:grid}.tool-proof figcaption{gap:4px;display:grid}.tool-row{flex-wrap:wrap;gap:8px;display:flex}.tool-row a{min-height:40px;color:var(--bone);background:#faf7f080;border:1px solid #625c4e38;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.tool-row a:hover{border-color:var(--accent);background:var(--landing-card)}.tool-wall{background:var(--landing-paper);border-bottom:1px solid #625c4e1f;padding-block:64px 72px}.tool-card{border-radius:var(--radius-panel);background:var(--landing-card);height:100%;color:var(--bone);transition:border-color .16s ease, transform .2s var(--ease-product,ease);border:1px solid #625c4e24;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.tool-card:hover{border-color:var(--accent);transform:translateY(-2px)}@media (width<=860px){.tool-wall{padding-block:44px 52px}}.scene-cards{gap:14px;margin-top:30px;display:grid}.scene-cards-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.scene-cards-head p,.scene-starters p{color:var(--landing-soft);font:500 10.5px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.scene-cards-head a{color:var(--accent);text-underline-offset:3px;flex-shrink:0;font-size:14px;font-weight:500;-webkit-text-decoration:underline #80501c40;text-decoration:underline #80501c40}.scene-cards-head a:hover{text-decoration-color:currentColor}.scene-cast{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scene-card{--card-accent:var(--color-ember);aspect-ratio:3/4;background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--card-accent) 22%, transparent), transparent 70%), #111310;color:#fbf4e6;isolation:isolate;border-radius:16px;text-decoration:none;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 36px -24px #2e3127cc}.scene-card:before{content:"";z-index:2;border:1px solid color-mix(in srgb, var(--card-accent) 30%, #ffffff1f);pointer-events:none;border-radius:11px;transition:border-color .25s;position:absolute;inset:6px}.scene-card:after{content:"";background:linear-gradient(#0000,#07080a99 42%,#07080af0 70%,#07080a 100%);position:absolute;inset:28% 0 0}.scene-card>img,.scene-card>video{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.scene-card>video{opacity:0;transition:opacity .3s}.scene-card>video.is-playing{opacity:1}.scene-card-text{z-index:1;gap:3px;padding:14px 15px 16px;display:grid;position:absolute;inset:auto 0 0}.scene-card-genre{font:500 9.5px/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--card-accent) 82%, #fff)}@media (hover:hover){.scene-card:hover{box-shadow:0 0 34px -10px var(--card-accent), 0 20px 36px -24px #2e3127cc;transform:translateY(-3px)}.scene-card:hover:before{border-color:color-mix(in srgb, var(--card-accent) 65%, transparent)}}.scene-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.scene-starters{gap:10px;margin-top:22px;display:grid}.scene-starters ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scene-starters a{background:var(--landing-card);color:var(--bone);border:1px solid #625c4e33;border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px;font-size:14px;line-height:1.3;text-decoration:none;transition:border-color .2s;display:inline-flex}.scene-starters a:hover{border-color:color-mix(in srgb, var(--color-ember) 70%, transparent)}.scene-starters a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scene-starters a>span{color:var(--accent);font:500 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.scene-card,.scene-card>video{transition:none}}@media (width<=760px){.scene-cast{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-24px;padding:4px 24px 12px;display:flex;overflow-x:auto}.scene-cast::-webkit-scrollbar{display:none}.scene-card{scroll-snap-align:center;flex:0 0 62%;max-width:280px}}.site-guide-group+.site-guide-group{margin-top:48px}.guide-path{display:inline}.guide-path-step{white-space:nowrap;vertical-align:baseline;align-items:center;gap:5px;margin-inline-end:3px;display:inline-flex}.guide-chip{border-radius:var(--radius-inset,6px);background:var(--color-workspace);max-width:100%;color:var(--color-parchment);font:500 .84em/1.5 var(--font-body);letter-spacing:0;white-space:normal;border:1px solid #2e312722;padding:1px 8px 2px;display:inline-block;box-shadow:0 1px #1d1f1833}.guide-chip.is-icon{text-align:center;min-width:1.7em;font-weight:600}.guide-chip.is-place{color:#4c4a3d;box-shadow:none;background:0 0;border:1px dashed #62604e66;font-style:italic}.guide-path-sep{color:#a0773d;font-weight:600}.guide-path-step:has(>.guide-path-trail){gap:0 5px;margin-inline-end:0}.guide-path-trail{margin-inline-start:-4px}.guide-figure{border:1px solid var(--landing-line);border-radius:var(--radius-panel);background:var(--landing-card);color:#4c4a3d;margin:22px 0 6px;padding:20px 22px 22px;font-size:15px;line-height:1.6}.guide-figure figcaption{color:var(--landing-soft);font:500 10.5px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.guide-figure strong{color:#2a2a21;font-weight:600}.guide-figure p{margin:0}.guide-figure a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.guide-strip ol{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-strip li{border-radius:var(--radius-control);background:#f1ebdd;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px 16px;display:grid}.guide-strip-body{gap:2px;min-width:0;display:grid}.guide-strip .guide-strip-n{margin:0}.guide-strip-n,.guide-flow-n{color:#f3ead8;width:26px;height:26px;font:500 12px/1 var(--font-mono);background:#2e3127;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.guide-flow ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.guide-flow>ol>li{grid-template-columns:26px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.guide-flow>ol>li:last-child{padding-bottom:0}.guide-flow>ol>li:not(:last-child):before{content:"";top:30px;bottom:4px;background:#62604e40;width:1px;position:absolute;inset-inline-start:12.5px}.guide-flow-n{margin:0}.guide-flow-body{min-width:0;padding-top:2px}.guide-flow-body>p{margin-top:2px}.guide-flow-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.guide-flow-branches>li{border-radius:var(--radius-control);border:1px solid;align-content:start;gap:4px;padding:12px 14px 14px;display:grid}.guide-flow-branches>li.is-go{background:#eef2e2;border-color:#5d7a3e55}.guide-flow-branches>li.is-stop{background:#f8e9e2;border-color:#a4452e55}.guide-flow-when{color:var(--landing-soft);font:500 10.5px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.guide-flow-branches strong{align-items:baseline;gap:7px;display:flex}.guide-flow-mark{flex-shrink:0;font-weight:700}.is-go .guide-flow-mark{color:#4a6a2c}.is-stop .guide-flow-mark{color:#9b3b24}.guide-split-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-split-columns>div{border-radius:var(--radius-control);min-width:0;padding:16px 18px 18px}.guide-split-columns>.is-device{background:#eef2e2;border:1px solid #5d7a3e40}.guide-split-columns>.is-server{background:#f1ebdd;border:1px solid #80501c33}.lp .guide-split h3{color:#2a2a21;font:600 16px/1.35 var(--font-body);margin:0}.guide-split-note{color:var(--landing-soft);font-size:13px;margin-top:2px!important}.guide-split ul{gap:6px;margin:12px 0 0;padding-inline-start:18px;list-style:outside;display:grid}.guide-split li::marker{color:#a0773d}.guide-split-between{border-radius:var(--radius-control);border:1px dashed #62604e55;padding:12px 16px;margin-top:12px!important}.guide-table table{border-collapse:collapse;width:100%;font-size:14.5px}.guide-table th,.guide-table td{border-bottom:1px solid var(--landing-line);text-align:start;vertical-align:top;padding:10px 12px}.guide-table thead th{color:var(--landing-soft);font:500 10.5px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding-top:0}.guide-table tbody th{color:#2a2a21;font-weight:600}.guide-table tbody tr:last-child>*{border-bottom:0}.guide-table th:first-child,.guide-table td:first-child{padding-inline-start:0}.guide-table-note{color:#5b584a;font-size:13.5px;margin-top:12px!important}@media (width<=560px){.guide-figure{padding:16px 14px;font-size:14.5px}.guide-flow-branches,.guide-split-columns{grid-template-columns:minmax(0,1fr)}.guide-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guide-table table,.guide-table tbody,.guide-table tr,.guide-table th,.guide-table td{width:100%;display:block}.guide-table tbody tr{border-bottom:1px solid var(--landing-line);padding-block:10px}.guide-table tbody tr:last-child{border-bottom:0}.guide-table th,.guide-table td{border:0;padding:2px 0}.guide-table td[data-label]{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.guide-table td[data-label]:nth-child(2):last-child{display:block}.guide-table td[data-label]:nth-child(2):last-child:before{content:none}.guide-table td[data-label]:before{content:attr(data-label);color:var(--landing-soft);font:500 9.5px/2.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}}.site-hub-count{color:var(--landing-soft);font:400 11px/1.5 var(--font-mono)}.site-noki{align-items:center;gap:18px;display:flex}.site-noki h2{margin-bottom:4px!important}.character-compare-wrap{border-radius:var(--radius-control);margin-top:22px;overflow-x:auto}.character-compare-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.character-compare caption{text-align:start;color:var(--landing-soft);padding-bottom:14px;font-size:12px}.character-compare td,.character-compare th{vertical-align:top;border-bottom:1px solid var(--color-line)}.character-compare td{width:38%}.character-example{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-workspace);margin-top:22px;padding:24px}.character-example .character-example-label{font:500 11px/1.5 var(--font-mono);color:var(--accent);margin:0 0 16px}.character-example blockquote{white-space:pre-line;color:var(--color-parchment);font-size:15px;line-height:1.85}.character-example-button{border-radius:var(--radius-control);background:var(--accent);color:#141210;font:600 14px/1.5 var(--font-body);cursor:pointer;text-align:start;border:1px solid #0000;align-items:center;gap:12px;margin-top:22px;padding:13px 18px;display:inline-flex}.character-example-button:hover{opacity:.9}.character-example-button:disabled{opacity:.55;cursor:wait}.character-example-button:focus-visible{outline:2px solid var(--color-parchment);outline-offset:4px}.character-example .character-example-note{color:var(--landing-soft);margin-top:12px;font-size:12px}@media (width<=540px){.character-example{padding:20px}.character-example-button{justify-content:space-between;width:100%}}@property --spot{syntax:"<number>";inherits:false;initial-value:0}.lp.home{--home-bg:#fcfbf9;--home-tile:#f2f1ed;--home-tile-hover:#eeede8;--home-card:#fff;--home-ink:#1a1a17;--home-ink-hover:#33322d;--home-soft:#66645c;--home-faint:#9a978d;--home-line:#1a1a1714;--home-line-strong:#1a1a1724;--home-danger:#e5484d;--ember-deep:#e3a44a;--ember-1:#ffd79a;--ember-2:#ffbf6b;--ember-ink:#3a2208;--tide-deep:#3a6ea8;--tide-1:#c3dcf7;--tide-2:#94bdf0;--tide-ink:#0e2540;--dusk-deep:#6d3f86;--dusk-1:#e6cdf5;--dusk-2:#cfa5ea;--dusk-ink:#2c1238;--rose-deep:#c4513f;--rose-1:#ffcdc4;--rose-2:#ffa595;--rose-ink:#3f140d;--moss-deep:#4d6b38;--moss-1:#d5e8bd;--moss-2:#b0d48e;--moss-ink:#1c2c0f;--home-ease:cubic-bezier(.2, .8, .2, 1);--home-radius:28px;--accent:#80501c;background:var(--home-bg);min-height:100vh;color:var(--home-ink);font:400 15px/1.5 var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(html:has(.lp.home),body:has(.lp.home)){background:#fcfbf9!important}.home ::selection{color:#1a1a17;background:#ffd79a}.home :focus-visible{outline:2px solid var(--ember-deep);outline-offset:3px}.home img,.home video{max-width:100%}.home .tone-ember{--g1:var(--ember-1);--g2:var(--ember-2);--tink:var(--ember-ink);--tdeep:var(--ember-deep)}.home .tone-tide{--g1:var(--tide-1);--g2:var(--tide-2);--tink:var(--tide-ink);--tdeep:var(--tide-deep)}.home .tone-dusk{--g1:var(--dusk-1);--g2:var(--dusk-2);--tink:var(--dusk-ink);--tdeep:var(--dusk-deep)}.home .tone-rose{--g1:var(--rose-1);--g2:var(--rose-2);--tink:var(--rose-ink);--tdeep:var(--rose-deep)}.home .tone-moss{--g1:var(--moss-1);--g2:var(--moss-2);--tink:var(--moss-ink);--tdeep:var(--moss-deep)}.home-wrap{width:100%;max-width:1320px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));box-sizing:border-box;margin-inline:auto}.home [data-rev]{transition:opacity .8s var(--home-ease) var(--rd,0s), transform .8s var(--home-ease) var(--rd,0s), --spot .35s ease}.home [data-rev].is-waiting{opacity:0;transform:translateY(28px)}.lp.home{--site-nav-h:64px}.lp .site-nav{z-index:40;background:var(--home-bg);border-bottom:1px solid var(--home-line);color:var(--home-ink);position:sticky;top:0}.lp .site-nav-inner{width:100%;max-width:1320px;height:var(--site-nav-h);padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.lp .site-nav-home{min-height:44px;color:var(--home-ink);font:500 19px/1 var(--font-display);letter-spacing:-.04em;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;display:inline-flex}.lp .site-nav-home .brand-mark{width:38px;height:38px}.lp .site-nav-actions{align-items:center;gap:8px;display:flex}.lp .site-nav-start{background:var(--ember-deep);color:#2b2114;height:40px;font:500 14px/1 var(--font-body);white-space:nowrap;transition:background .15s, transform .15s var(--home-ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 18px;display:inline-flex}.lp .site-nav-start:hover{color:#2b2114;background:#ebb25d}.lp .site-nav-start:active{transform:scale(.97)}.lp .site-nav-start>span{opacity:.7}.lp .site-nav-menu summary{background:var(--home-tile);height:40px;color:var(--home-ink);font:500 14px/1 var(--font-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:0 16px;list-style:none;transition:background .15s;display:inline-flex}.lp .site-nav-menu summary::-webkit-details-marker{display:none}.lp .site-nav-menu summary:hover,.lp .site-nav-menu[open] summary{background:var(--home-tile-hover)}.lp .site-nav-panel{top:calc(100% + 6px);background:var(--home-card);width:420px;box-shadow:0 0 0 1px var(--home-line), 0 24px 48px -18px #1a1a174d;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:18px 20px 14px;display:grid;position:absolute;inset-inline-end:max(20px, env(safe-area-inset-right,0px))}.lp .site-nav-group{min-width:0}.lp .site-nav-group p{color:var(--home-faint);font:500 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.lp .site-nav-group ul{margin:0;padding:0;list-style:none;display:grid}.lp .site-nav-group a{min-height:38px;color:var(--home-ink);font:400 15px/1.2 var(--font-body);border-radius:10px;align-items:center;gap:9px;margin-inline:-8px;padding:0 8px;transition:background .15s;display:flex}.lp .site-nav-group a:is(:hover,[aria-current]){background:#1a1a170d}.lp .site-nav-group a[class]:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:7px;height:7px}.lp .site-nav-group a.tone-ember{--dot:var(--ember-deep)}.lp .site-nav-group a.tone-tide{--dot:var(--tide-deep)}.lp .site-nav-group a.tone-rose{--dot:var(--rose-deep)}.lp .site-nav-group a.tone-dusk{--dot:var(--dusk-deep)}@media (prefers-reduced-motion:no-preference){.lp .site-nav-menu[open] .site-nav-panel{animation:landing-menu-in .2s var(--home-ease)}}@media (width<=760px){.lp.home{--site-nav-h:56px}.lp .site-nav-inner{padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));gap:12px}.lp .site-nav-home{font-size:18px}.lp .site-nav-home .brand-mark{width:34px;height:34px}.lp .site-nav-menu summary{padding:0 14px}.lp .site-nav-panel{top:100%;width:auto;max-height:calc(100dvh - var(--site-nav-h));padding:14px max(16px, env(safe-area-inset-right,0px)) 18px max(16px, env(safe-area-inset-left,0px));background:var(--home-bg);box-shadow:0 1px 0 var(--home-line), 0 24px 40px -24px #1a1a1740;border-radius:0;grid-template-columns:minmax(0,1fr);gap:18px;inset-inline:0;overflow-y:auto}.lp .site-nav-group a{border-bottom:1px solid var(--home-line);letter-spacing:-.02em;border-radius:0;min-height:48px;margin-inline:0;padding:0;font-size:18px;font-weight:500}.lp .site-nav-group li:last-child a{border-bottom:0}.lp .site-nav-group a:is(:hover,[aria-current]){background:0 0}.lp .site-nav-group a[aria-current]:after{content:"";background:var(--ember-deep);border-radius:50%;width:8px;height:8px;margin-inline-start:auto}}@media (width<=380px){.lp .site-nav-start{padding:0 13px}.lp .site-nav-home span{display:none}}.home-hero-band{isolation:isolate;position:relative;overflow:hidden}.home-atmosphere{z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.home-atmosphere.is-live{opacity:1}.home-lights{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 96%);mask-image:linear-gradient(#000 45%,#0000 96%)}.home-lights i{width:calc(var(--s) * var(--k,1));aspect-ratio:1;background:radial-gradient(closest-side, var(--c), transparent);opacity:var(--o,.62);animation:home-drift var(--t,20s) ease-in-out infinite alternate;border-radius:50%;position:absolute}.home-lights i:first-child{--c:#ffc56f;--s:820px;--dx:140px;--dy:70px;--t:19s;--o:.7;top:-260px;left:-9%}.home-lights i:nth-child(2){--c:#ffa18c;--s:720px;--dx:-120px;--dy:100px;--t:23s;top:-200px;right:-7%}.home-lights i:nth-child(3){--c:#a9c9f2;--s:520px;--dx:110px;--dy:-60px;--t:27s;--o:.5;top:330px;left:8%}.home-lights i:nth-child(4){--c:#d8b3ef;--s:540px;--dx:-100px;--dy:-50px;--t:21s;--o:.5;top:300px;right:6%}.home-lights i:nth-child(5){--c:#bfe19a;--s:440px;--dx:-70px;--dy:-60px;--t:25s;--o:.45;top:470px;left:40%}@keyframes home-drift{to{transform:translate(var(--dx), var(--dy)) scale(1.14)}}.home-hero{z-index:1;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(860px,100svh - 68px);padding-block:72px 112px;display:flex;position:relative}.lp.home .home-badge{background:var(--home-card);height:36px;box-shadow:inset 0 0 0 1px var(--home-line-strong), 0 6px 18px -12px #3a220859;color:var(--home-ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.home-badge i{background:var(--ember-deep);border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite home-ping}.home-badge span{border-inline-start:1px solid var(--home-line-strong);color:var(--home-soft);padding-inline-start:9px}@keyframes home-ping{0%{box-shadow:0 0 #e3a44a99}to{box-shadow:0 0 0 9px #e3a44a00}}.lp.home .home-hero h1{max-width:8.05em;color:var(--home-ink);font:500 clamp(48px, min(7.4vw, 12.6vh), 108px)/.98 var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:30px auto 24px}.lp.home .home-sub{color:#4f4d46;text-wrap:balance;max-width:34em;margin:0 auto;font-size:19px;line-height:1.55}.home-sub>span{display:block}.home-sub>span+span{color:#8a877d}.home-sub b{color:var(--home-ink);transition:color .8s ease var(--hd,0s);font-weight:500}.home-sub b.tone-ember{--word:#b0640f}.home-sub b.tone-dusk{--word:#7a43a3}.home-sub b.tone-tide{--word:#2c69b0}.home-sub b.tone-rose{--word:#c2442f}.home-hero.is-lit .home-sub b{color:var(--word)}@property --ring{syntax:"<angle>";inherits:false;initial-value:0deg}.home-ask-wrap{--glow:#ffbf6b;width:100%;max-width:680px;margin:40px auto 0;position:relative}.home-ask-wrap:has([data-mode=image]){--glow:#94bdf0}.home-ask-wrap:has([data-mode=video]){--glow:#ffa595}.home-ask-glow{z-index:-1;background:radial-gradient(closest-side, var(--glow), transparent);filter:blur(30px);opacity:.7;border-radius:48px;transition:opacity .4s,background .6s;position:absolute;inset:14% 4% -18%}.home-ask-wrap:focus-within .home-ask-glow{opacity:1}@keyframes home-ring{to{--ring:360deg}}.lp.home .home-ask{box-sizing:border-box;background:var(--home-card);width:100%;max-width:560px;box-shadow:0 0 0 1px var(--home-line-strong), 0 18px 40px -20px #3a220861;text-align:start;border:0;border-radius:30px;flex-direction:row;align-items:flex-end;gap:8px;margin:32px auto 0;padding:8px 8px 8px 22px;transition:box-shadow .2s;display:flex;position:relative}.lp.home .home-ask:focus-within{box-shadow:0 0 0 1px var(--home-ink), 0 18px 40px -20px #3a220861}.lp.home .home-ask textarea{min-width:0;height:44px;max-height:168px;box-shadow:none;text-align:start;color:var(--home-ink);font:400 16px/1.5 var(--font-body);resize:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:10px 0;overflow-y:auto}.lp.home .home-ask textarea::placeholder{color:var(--home-faint)}.lp.home .home-ask button[type=submit]{background:var(--home-ink);color:#fff;height:44px;font:500 15px/1 var(--font-body);cursor:pointer;transition:background .15s, transform .15s var(--home-ease);border:0;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 8px 0 20px;display:inline-flex}.home-ask-arrow{width:30px;height:30px;transition:transform .25s var(--home-ease);background:#ffffff29;border-radius:50%;place-items:center;display:grid}.lp.home .home-ask button[type=submit]:hover .home-ask-arrow{transform:translate(2px)}.home[dir=rtl] .home-ask-arrow svg{transform:scaleX(-1)}.lp.home .home-ask button[type=submit]:hover{background:var(--home-ink-hover)}.lp.home .home-ask-hero{background:linear-gradient(#fffdf9, #fffdf9) padding-box, conic-gradient(from var(--ring), #f0c27e, #ef9c8c, #c9a3e0, #9cbfe8, #b8d69a, #f0c27e) border-box;border:1.5px solid #0000;border-radius:37px;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:none;margin:0;padding:15px 13px 13px;animation:10s linear infinite home-ring;box-shadow:0 30px 70px -34px #3a220880}.lp.home .home-ask-hero:focus-within{background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--ring), #e3a44a, #c4513f, #6d3f86, #3a6ea8, #4d6b38, #e3a44a) border-box;box-shadow:0 30px 70px -34px #3a220880}.lp.home .home-ask-hero textarea{height:60px;min-height:60px;padding:8px 10px 4px;font-size:19px;line-height:1.45}.home-ask-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-modes{flex-wrap:wrap;gap:6px;display:flex}.lp.home .home-mode{height:36px;color:var(--home-soft);font:500 14px/1 var(--font-body);cursor:pointer;transition:background .2s, color .2s, transform .15s var(--home-ease);background:#1a1a170d;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;display:inline-flex}.home-mode:before{content:"";background:var(--md);width:7px;height:7px;transition:transform .3s var(--home-ease);border-radius:50%}.lp.home .home-mode:hover{color:var(--home-ink);background:#1a1a1714}.lp.home .home-mode:active{transform:scale(.96)}.lp.home .home-mode[aria-pressed=true]{background:var(--mf);color:var(--mi)}.home-mode[aria-pressed=true]:before{transform:scale(1.25)}.home-mode.mode-chat{--md:var(--ember-deep);--mf:var(--ember-1);--mi:var(--ember-ink)}.home-mode.mode-image{--md:var(--tide-deep);--mf:var(--tide-1);--mi:var(--tide-ink)}.home-mode.mode-video{--md:var(--rose-deep);--mf:var(--rose-1);--mi:var(--rose-ink)}.lp.home .home-ask-hero button[type=submit]{background:var(--ember-deep);color:#2b2114;height:46px;padding:0 6px 0 20px;font-size:15.5px;box-shadow:inset 0 1px #fff6}.lp.home .home-ask-hero button[type=submit]:hover{background:#ebb25d}.lp.home .home-ask-hero .home-ask-arrow{background:#2b21141a;width:34px;height:34px}.lp.home .home-ask button[type=submit]:active{transform:scale(.97)}.home-trust{color:var(--home-soft);flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:22px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.home-trust li{align-items:center;gap:6px;display:inline-flex}.home-trust svg{color:var(--moss-deep)}@keyframes home-bob{0%{translate:0 -8px}to{translate:0 8px}}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:32px;display:flex}.lp.home .home-kicker{color:var(--home-faint);font:500 11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.lp.home .home-h2{color:var(--home-ink);font:500 clamp(32px, 3.6vw, 46px)/1.08 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.lp.home .home-link{min-height:40px;color:var(--home-ink);font:500 15px/1 var(--font-body);flex:none;align-items:center;gap:10px;transition:color .15s;display:inline-flex}.lp.home .home-link>span{background:var(--home-tile);width:30px;height:30px;transition:transform .2s var(--home-ease), background .2s;border-radius:50%;place-items:center;font-size:13px;display:grid}.lp.home .home-link:hover>span{background:var(--ember-1);transform:rotate(45deg)}.home-bench{padding-top:40px;scroll-margin-top:84px}.home-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.home-chip{background:var(--home-tile);height:36px;color:var(--home-ink);font:400 14px/1 var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 15px 0 13px;transition:background .2s,color .2s;display:inline-flex}.home-chip:before{content:"";background:var(--cd);border-radius:50%;flex:none;width:9px;height:9px}.home-chip:hover{background:var(--home-tile-hover)}.home-chip[aria-pressed=true]{background:var(--cf);color:var(--co)}.home-chip[aria-pressed=true]:not(.chip-all):before{background:var(--co);opacity:.8}.home-chip small{color:var(--home-faint);font:500 11px/1 var(--font-mono);margin-inline-start:-2px}.home-chip[aria-pressed=true] small{color:inherit;opacity:.6}.chip-all{--cd:conic-gradient(var(--ember-deep) 0 20%, var(--rose-deep) 0 40%, var(--dusk-deep) 0 60%, var(--tide-deep) 0 80%, var(--moss-deep) 0);--cf:var(--home-ink);--co:#fff}.chip-chat{--cd:var(--ember-deep);--cf:var(--ember-deep);--co:var(--ember-ink)}.chip-pictures{--cd:var(--tide-deep);--cf:var(--tide-deep);--co:#fff}.chip-video{--cd:var(--rose-deep);--cf:var(--rose-deep);--co:#fff}.chip-characters{--cd:var(--dusk-deep);--cf:var(--dusk-deep);--co:#fff}.chip-private{--cd:var(--moss-deep);--cf:var(--moss-deep);--co:#fff}.home-wall{--veil:#ffffffdb;grid-template-rows:340px 340px 480px 400px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"chat chat straight""chat chat call""picture edit video""cast memory private";gap:16px;display:grid}.home-tile.is-chat{grid-area:chat}.home-tile.is-straight{grid-area:straight}.home-tile.is-call{grid-area:call}.home-tile.is-picture{grid-area:picture}.home-tile.is-edit{grid-area:edit}.home-tile.is-video{grid-area:video}.home-tile.is-cast{grid-area:cast}.home-tile.is-memory{grid-area:memory}.home-tile.is-private{grid-area:private}.home-tile{box-sizing:border-box;border-radius:var(--home-radius);background:var(--home-card);flex-direction:column;gap:14px;min-width:0;padding:18px;scroll-margin-top:84px;display:flex;position:relative}.home-tile-head{padding:4px 6px 0}.lp.home .home-tile-head h3{font:500 18px/1.25 var(--font-display);letter-spacing:-.02em;margin:0}.lp.home .home-tile-head h3 a{color:var(--home-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.home-tile-head h3 a:before{content:"";background:var(--tdeep);border-radius:50%;flex:none;width:8px;height:8px}.home-tile-head h3 a>span{background:var(--home-tile);width:22px;height:22px;color:var(--home-soft);transition:transform .2s var(--home-ease), background .2s, color .2s;border-radius:50%;flex:none;place-items:center;margin-inline-start:1px;font-size:10px;display:grid}.home-tile-head h3 a:hover>span,.home-tile-head h3 a:focus-visible>span{background:var(--g1);color:var(--tink);transform:rotate(45deg)}.lp.home .home-tile-head p{color:var(--home-soft);text-wrap:pretty;margin:4px 0 0;font-size:14.5px;line-height:1.45}.home-tile-field{background:radial-gradient(440px circle at var(--mx,50%) var(--my,0%), rgb(255 255 255/var(--spot)), transparent 70%), radial-gradient(120% 70% at 12% 0%, #ffffff6b, transparent 60%), linear-gradient(165deg, var(--g1), var(--g2));border-radius:20px;flex:1;place-items:center;min-height:0;padding:22px 18px;transition:--spot .35s;display:grid;position:relative;overflow:hidden}.home-tile-act{z-index:2;background:var(--tink);color:#fff;cursor:pointer;width:34px;height:34px;transition:transform .15s var(--home-ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.home-tile-act:active{transform:scale(.92)}.lp.home .home-tile.is-chat .home-tile-head h3{letter-spacing:-.03em;font-size:22px}.lp.home .home-tile.is-chat .home-tile-head p{font-size:15.5px}.home-tile.is-chat .home-tile-field{flex-direction:column;justify-content:flex-end;align-items:center;gap:18px;padding:28px 24px 22px;display:flex}.home-tile.is-chat .home-chat{gap:10px;width:min(480px,100%)}.lp.home .home-tile.is-chat .home-bubble{padding:11px 15px;font-size:15px}.home-chat-bar{box-sizing:border-box;background:var(--home-card);width:min(480px,100%);height:52px;color:var(--home-faint);box-shadow:0 1px 0 #1a1a170d, 0 14px 30px -18px color-mix(in srgb, var(--tink) 70%, transparent);border-radius:999px;align-items:center;gap:10px;padding:0 7px 0 18px;font-size:14.5px;display:flex}.home-chat-bar span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.home-chat-bar i{background:var(--ember-deep);color:#2b2114;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.is-chat .home-tile-act{top:12px;bottom:auto}.home-tile:is(.is-call,.is-straight) .home-tile-field{padding:16px}.home-tile.is-memory .home-tile-field{padding:12px}.is-cast .home-fan a:first-child{--ox:-100px}.is-cast .home-fan a:nth-child(2){--ox:-50px}.is-cast .home-fan a:nth-child(4){--ox:50px}.is-cast .home-fan a:nth-child(5){--ox:100px}.is-private .home-otr{gap:16px;width:min(380px,100%)}.is-private .home-otr-field{padding:10px 10px 10px 20px}.is-private .home-otr-text{font-size:15.5px}.lp.home .is-private .home-otr-note{font-size:14px}.home-tile:is(.is-picture,.is-edit,.is-video) .home-tile-field{padding:0}.home-tile-field>:is(.home-gen,.home-edit,.home-vid){width:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;position:absolute;inset:0}.home-tile-field :is(.home-gen-pic,.home-edit-frame,.home-vid-frame){aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.lp.home .is-picture .home-gen p{background:var(--veil);color:var(--home-ink);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-radius:14px;margin:0;padding:11px 14px;font-size:13.5px;line-height:1.4;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 24px -14px #00000073}.is-picture .home-gen-bar{margin:0;position:absolute;top:12px;left:12px;right:12px}.is-picture .home-gen-bar>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0b80;border-radius:999px;padding:7px 10px}.is-picture .home-gen-bar .home-shimmer-text{background-image:linear-gradient(90deg,#ffffff80 30%,#fff 50%,#ffffff80 70%)}.is-edit .home-edit-say{background:var(--veil);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);min-height:0;margin:0;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 24px -14px #00000073}.is-edit .home-edit-steps{display:none}.is-edit .home-tile-act{top:12px;bottom:auto}.is-video .home-vid-ctrl{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0b80;border-radius:999px;padding:6px 14px 6px 6px;position:absolute;bottom:12px;left:12px;right:12px}.is-video .home-vid-ctrl button{color:#1a1a17;background:#ffffffeb}.is-video .home-vid-track{background:#ffffff47}.is-video .home-vid-track i{background:#fff}.is-video .home-vid-ctrl time{color:#ffffffd1}.lp.home .is-video .home-vid-prompt{bottom:62px}.home-card{background:var(--home-card);box-shadow:0 1px 2px #1a1a170d, 0 22px 44px -26px color-mix(in srgb, var(--tink,#000) 60%, transparent);border-radius:18px}.home-send{background:var(--tink);color:#fff;width:36px;height:36px;transition:transform .2s var(--home-ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.home-send.is-pulse{transform:scale(.86)}.home-shim{opacity:0;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) -100% 0/200% 100%;transition:opacity .3s;position:absolute;inset:0}@keyframes home-shim{to{background-position:100% 0}}.home-pill-ink{background:var(--tink);color:#fff;height:32px;font:500 13px/1 var(--font-body);cursor:pointer;transition:transform .15s var(--home-ease);border:0;border-radius:999px;padding:0 14px}.home-pill-ink:active{transform:scale(.96)}.home-chat{flex-direction:column;gap:8px;width:min(320px,100%);display:flex}.lp.home .home-bubble{text-wrap:pretty;opacity:0;max-width:84%;transition:opacity .35s var(--home-ease), transform .35s var(--home-ease);border-radius:18px;margin:0;padding:10px 14px;font-size:14px;line-height:1.4;transform:translateY(8px)scale(.98)}.lp.home .home-bubble.is-in{opacity:1;transform:none}.home-bubble.is-me{background:var(--tink);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.home-bubble.is-ai{background:var(--home-card);color:var(--home-ink);box-shadow:0 10px 24px -18px color-mix(in srgb, var(--tink) 70%, transparent);border-bottom-left-radius:6px;align-self:flex-start}.home-edit{box-sizing:border-box;width:min(320px,100%);padding:10px}.home-edit-frame{aspect-ratio:1;background:var(--g1);border-radius:12px;position:relative;overflow:hidden}.home-edit-frame img,.home-edit-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-edit-after{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--home-ease)}.home-edit.is-s2 .home-edit-after{clip-path:inset(0)}.home-edit-moving{opacity:0;transition:opacity .6s var(--home-ease)}.home-edit.is-s3 .home-edit-moving{opacity:1}.home-edit.is-busy .home-shim{opacity:1;animation:1.1s linear infinite home-shim}.home-edit-label{-webkit-backdrop-filter:blur(8px);color:#fff;height:26px;font:500 11px/1 var(--font-mono);background:#0c0c0b8c;border-radius:999px;place-items:center;padding:0 10px;display:grid;position:absolute;top:10px;left:10px}.home-edit-say{box-sizing:border-box;background:color-mix(in srgb, var(--g1) 30%, #fff);min-height:76px;box-shadow:inset 0 0 0 1px var(--home-line);border-radius:16px;align-items:flex-end;gap:8px;margin:10px 0 0;padding:9px 6px 6px 12px;display:flex}.home-edit-typed{min-height:19px;color:var(--home-ink);text-align:start;flex:1;align-self:flex-start;font-size:13.5px;line-height:1.42}.home-edit-typed:empty:before{content:attr(data-placeholder);color:var(--home-faint)}.home-edit-typed.is-sent{color:var(--home-soft)}.home-edit-typed.is-caret:after{content:"";vertical-align:-2px;background:var(--tink);width:1.5px;height:1em;margin-inline-start:1px;animation:1s step-end infinite home-caret;display:inline-block}@keyframes home-caret{50%{opacity:0}}.home-edit-steps{gap:6px;margin:10px 0 2px;padding:0;list-style:none;display:flex}.home-edit-steps li{background:var(--home-bg);height:26px;color:var(--home-faint);font:500 11px/1 var(--font-mono);border-radius:999px;flex:1;place-items:center;transition:background .35s,color .35s;display:grid}.home-edit-steps li.is-on{background:var(--tink);color:#fff}.home-otr{flex-direction:column;align-items:center;gap:14px;width:min(320px,100%);display:flex}.home-otr-field{box-sizing:border-box;border-radius:999px;align-items:center;gap:8px;width:100%;padding:8px 8px 8px 16px;display:flex}.home-otr-text{min-height:21px;color:var(--home-ink);text-align:start;flex:1;font-size:14px}.home-otr-text>span[aria-hidden]{white-space:pre;transition:filter .5s var(--home-ease), opacity .5s var(--home-ease), transform .5s var(--home-ease);display:inline-block}.home-otr.is-gone .home-otr-text>span[aria-hidden]{filter:blur(6px);opacity:0;transform:translateY(-6px)}.home-otr.is-gone .home-send{transform:translateY(-3px)scale(.92)}.home-otr .home-send{cursor:pointer}.lp.home .home-otr-note{min-height:20px;color:color-mix(in srgb, var(--tink) 75%, transparent);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.home-otr-note b{color:var(--tink);font-weight:500}.home-gen{box-sizing:border-box;width:min(272px,100%);padding:10px}.home-gen-pic{aspect-ratio:1;background:var(--g1);border-radius:12px;position:relative;overflow:hidden}.home-gen-pic img{object-fit:cover;width:100%;height:100%;transition:filter 1s var(--home-ease), transform 1.2s var(--home-ease), opacity .6s;display:block}.home-gen.is-drawing .home-gen-pic img{filter:blur(22px)saturate(.6);opacity:.5;transform:scale(1.08)}.home-gen.is-drawing .home-shim{opacity:1;animation:1.1s linear infinite home-shim}.lp.home .home-gen p{color:var(--home-ink);text-align:start;margin:12px 6px 4px;font-size:14px;line-height:1.45}.home-gen-bar{justify-content:space-between;align-items:center;margin:10px 4px 2px 6px;display:flex}.home-gen-bar>span{color:var(--home-faint);font:400 11px/1 var(--font-mono)}.home-shimmer-text{background:linear-gradient(90deg, var(--home-faint) 30%, var(--tink) 50%, var(--home-faint) 70%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite home-shimtext}@keyframes home-shimtext{0%{background-position:100% 0}to{background-position:-100% 0}}.home-cast{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.home-fan{width:300px;max-width:100%;height:190px;position:relative}.home-fan a{width:104px;height:140px;box-shadow:0 14px 28px -12px color-mix(in srgb, var(--tink) 80%, transparent), 0 0 0 3px var(--home-card);transform:translateX(var(--tx)) rotate(var(--r));transition:transform .6s var(--home-ease), box-shadow .3s;background:#222;border-radius:16px;margin-left:-52px;position:absolute;top:16px;left:50%;overflow:hidden}.home-fan img{object-fit:cover;width:100%;height:100%;display:block}.home-fan a:first-child{--tx:-64px;--r:-12deg;--ox:-128px;z-index:1}.home-fan a:nth-child(2){--tx:-32px;--r:-6deg;--ox:-64px;z-index:2}.home-fan a:nth-child(3){--tx:0px;--r:0deg;--ox:0px;z-index:3}.home-fan a:nth-child(4){--tx:32px;--r:6deg;--ox:64px;z-index:2}.home-fan a:nth-child(5){--tx:64px;--r:12deg;--ox:128px;z-index:1}.home-fan.is-open a{transform:translateX(var(--ox)) rotate(calc(var(--r) * .35))}.home-fan.is-open a.is-up{z-index:6;transform:translateX(var(--ox)) translateY(-16px) rotate(0deg);box-shadow:0 22px 34px -14px color-mix(in srgb, var(--tink) 85%, transparent), 0 0 0 3px var(--home-card)}.lp.home .home-cast-cap{text-align:center;min-height:46px;transition:opacity .2s, transform .2s var(--home-ease);margin:0}.home-cast-cap b{color:var(--tink);font-size:15px;font-weight:500;display:block}.home-cast-cap span{max-width:30ch;color:color-mix(in srgb, var(--tink) 72%, transparent);margin:2px auto 0;font-size:13px;line-height:1.4;display:block}.lp.home .home-cast-cap.is-swapping{opacity:0;transform:translateY(4px)}.home-redact{width:min(320px,100%);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.home-redact-q{background:var(--tink);color:#fff;border-radius:18px 18px 6px;align-self:flex-end;max-width:86%;padding:10px 14px;font-size:14px;line-height:1.4}.home-redact-a{color:var(--home-ink);border-bottom-left-radius:6px;padding:14px 16px;font-size:14px;line-height:1.55;display:block}.home-redact mark{color:inherit;background:linear-gradient(var(--tink), var(--tink)) no-repeat right center / 100% 88%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .6s var(--home-ease);transition-delay:calc(var(--d,0) * 90ms);border-radius:3px;padding:0 1px}.home-redact.is-open mark,.home-redact:focus-visible mark{background-size:0% 88%}.home-island{box-sizing:border-box;color:#fff;text-align:start;width:min(320px,100%);box-shadow:0 24px 50px -22px color-mix(in srgb, var(--tink) 90%, transparent);transition:border-radius .45s var(--home-ease), padding .45s var(--home-ease);background:#0c0c0b;border-radius:32px;padding:10px}.home-island.is-open{border-radius:28px;padding:14px}.home-island-row{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.home-island-row img{object-fit:cover;border-radius:50%;width:44px;height:44px}.home-island-who{flex-direction:column;line-height:1.2;display:flex}.home-island-who b{font-size:14px;font-weight:500}.home-island-who span{color:#a7a399;font:400 12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.home-wave{align-items:center;gap:3px;height:22px;margin-inline:auto 6px;display:flex}.home-wave i{background:var(--ember-deep);width:3px;height:30%;animation:home-wave 1s var(--home-ease) infinite alternate;border-radius:3px}.home-wave i:nth-child(2){background:#f0b866;animation-delay:.15s}.home-wave i:nth-child(3){background:var(--dusk-2);animation-delay:.3s}.home-wave i:nth-child(4){background:#f0b866;animation-delay:.45s}.home-wave i:nth-child(5){animation-delay:.6s}.home-island.is-speaking .home-wave i{animation-duration:.45s}@keyframes home-wave{to{height:100%}}.home-island-end{background:var(--home-danger);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.home-island-more{transition:grid-template-rows .45s var(--home-ease);grid-template-rows:0fr;display:grid}.home-island-more>div{min-height:0;overflow:hidden}.home-island.is-open .home-island-more{grid-template-rows:1fr}.lp.home .home-island-line{color:#ece6da;margin:14px 6px 10px;font-size:15px;line-height:1.45}.home-island-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 6px 4px;display:flex}.home-island-foot small{color:#8e8a80;font:400 11px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.home-island-hear{color:#fff;height:30px;font:500 12.5px/1 var(--font-body);cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:background .15s;display:inline-flex}.home-island-hear:hover{background:#ffffff29}.home-island-hear[aria-pressed=true]{background:var(--dusk-2);color:var(--dusk-ink)}.home-vid{box-sizing:border-box;width:min(340px,100%);padding:8px}.home-vid-frame{aspect-ratio:16/9.2;background:#111;border-radius:12px;position:relative;overflow:hidden}.home-vid-frame video{object-fit:cover;width:100%;height:100%;display:block}.lp.home .home-vid-prompt{-webkit-backdrop-filter:blur(10px);color:#fff;text-align:start;opacity:0;transition:opacity .3s var(--home-ease), transform .3s var(--home-ease);background:#0c0c0b8c;border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.35;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(6px)}.home-tile:hover .home-vid-prompt,.home-vid:focus-within .home-vid-prompt{opacity:1;transform:none}.home-vid-ctrl{align-items:center;gap:10px;padding:10px 6px 4px;display:flex}.home-vid-ctrl button{background:color-mix(in srgb, var(--g1) 70%, #fff);width:28px;height:28px;color:var(--tink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.home-vid-ctrl svg{width:12px;height:12px}.home-vid-track{background:color-mix(in srgb, var(--g1) 70%, #fff);border-radius:4px;flex:1;height:4px;overflow:hidden}.home-vid-track i{background:var(--tdeep);transform-origin:0;border-radius:4px;width:100%;height:100%;display:block;transform:scaleX(0)}.home-vid-ctrl time{color:var(--home-faint);font:400 11px/1 var(--font-mono);font-variant-numeric:tabular-nums}.home-mem{box-sizing:border-box;text-align:start;width:min(320px,100%);padding:6px}.home-mem header{justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.home-mem header b{font-size:14px;font-weight:500}.home-mem header span{color:var(--home-faint);font:400 11px/1 var(--font-mono);align-items:center;gap:6px;display:inline-flex}.home-mem header span:before{content:"";background:var(--moss-deep);border-radius:50%;width:6px;height:6px}.home-mem ul{margin:0;padding:0;list-style:none}.home-mem li{transition:grid-template-rows .4s var(--home-ease), opacity .3s;grid-template-rows:1fr;display:grid}.home-mem li>div{min-height:0;overflow:hidden}.home-mem li.is-out{opacity:0;grid-template-rows:0fr}.home-mem-row{border-radius:12px;align-items:center;gap:10px;padding:10px 8px 10px 12px;font-size:14px;transition:background .2s;display:flex}.home-mem-row>svg{color:var(--tdeep);flex:none}.home-mem-row>span{flex:1;min-width:0}.home-mem-row button{width:28px;height:28px;color:var(--home-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:grid}.home-mem-row:hover,.home-mem li.is-picked .home-mem-row{background:color-mix(in srgb, var(--g1) 55%, #fff)}.home-mem-row:hover button,.home-mem-row button:focus-visible,.home-mem li.is-picked .home-mem-row button{opacity:1}.home-mem-row button:hover,.home-mem li.is-picked .home-mem-row button{background:var(--g2);color:var(--tink)}.home-mem-note{transition:grid-template-rows .4s var(--home-ease);grid-template-rows:0fr;display:grid}.home-mem-note>div{min-height:0;overflow:hidden}.home-mem-note.is-shown{grid-template-rows:1fr}.lp.home .home-mem-note p,.lp.home .home-mem-empty{border-top:1px solid var(--home-line);color:var(--home-soft);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 6px 6px 12px;font-size:13px;display:flex}.lp.home .home-mem-empty{border:0;padding:18px 12px 14px;font-size:14px}.home-mem-note button,.home-mem-empty button{color:var(--tdeep);font:500 13px/1.3 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 8px;transition:background .15s,transform .15s}.home-mem-note button.is-pressed{background:var(--g1);transform:scale(.94)}@media (hover:hover) and (pointer:fine){.home-tile:hover .home-tile-field,.lp.home #pricing .landing-plan:hover{--spot:.55}}.lp.home #pricing{color:var(--home-ink);--bone:var(--home-ink);--landing-soft:var(--home-soft);--landing-line:var(--home-line);--accent:#80501c;background:0 0;padding-block:156px 0;scroll-margin-top:60px}.lp.home #pricing .landing-container{width:100%;max-width:1320px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));box-sizing:border-box}.lp.home #pricing .landing-heading{text-align:center;max-width:640px;margin:0 auto 22px;display:block}.lp.home #pricing .landing-kicker{color:var(--home-faint);font:500 11px/1.5 var(--font-mono);letter-spacing:.12em;margin:0 0 12px}.lp.home #pricing .landing-section-title{color:var(--home-ink);font:500 clamp(32px, 3.6vw, 46px)/1.08 var(--font-display);letter-spacing:-.035em}.lp.home #pricing .landing-pricing-controls{justify-content:center;gap:12px 24px;margin:0 0 40px}.lp.home #pricing .price-interval,.lp.home #pricing .price-currency{--price-ink:var(--home-ink);--price-soft:var(--home-soft);--price-track:#dedcd5;--price-line:var(--home-line-strong);--price-accent:var(--home-ink);--price-menu:var(--home-card)}.lp.home #pricing .price-interval-track[aria-checked=true] .price-interval-thumb{background:#fff}.lp.home #pricing .price-interval-save{background:var(--ember-1);color:var(--ember-ink);font:500 10.5px/1.4 var(--font-mono)}.lp.home #pricing .price-currency-menu{box-shadow:0 24px 50px -20px #1a1a1759, 0 0 0 1px var(--home-line)}.lp.home #pricing .price-currency-menu button:hover,.lp.home #pricing .price-currency-menu button:focus-visible{background:var(--home-tile)}.lp.home #pricing .price-currency-menu button[aria-checked=true]{background:var(--ember-1)}.lp.home #pricing .landing-pricing-perks{width:100%;color:var(--home-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:26px 0 10px;font-size:14px;display:flex}.lp.home #pricing .landing-pricing-perks-label{color:var(--home-faint)}.lp.home #pricing .landing-pricing-perk>svg{color:var(--moss-deep)}.lp.home #pricing .landing-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:none;display:grid}.lp.home #pricing .landing-plan{--g1:var(--moss-1);--g2:var(--moss-2);--tink:var(--moss-ink);--tdeep:var(--moss-deep);color:var(--home-ink);background:linear-gradient(var(--home-card), var(--home-card)) padding-box, linear-gradient(165deg, var(--g2), var(--g1) 55%, var(--g2)) border-box;transition:opacity .8s var(--home-ease) var(--rd,0s), transform .8s var(--home-ease) var(--rd,0s), --spot .35s ease;border:1.5px solid #0000;border-radius:26px;flex-direction:column;padding:26px 26px 24px;display:flex;box-shadow:0 1px 2px #1a1a170a,0 26px 50px -42px #1a1a1766}.lp.home #pricing .landing-plan-plus{--g1:var(--ember-1);--g2:var(--ember-2);--tink:var(--ember-ink);--tdeep:var(--ember-deep)}.lp.home #pricing .landing-plan-pro{--g1:var(--tide-1);--g2:var(--tide-2);--tink:var(--tide-ink);--tdeep:var(--tide-deep)}.lp.home #pricing .landing-plan-max{--g1:var(--dusk-1);--g2:var(--dusk-2);--tink:var(--dusk-ink);--tdeep:var(--dusk-deep)}.lp.home #pricing .landing-plan.is-featured{box-shadow:0 30px 60px -36px #e3a44ab3}.lp.home #pricing .landing-plan-heading{text-align:start;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:0;display:flex}.lp.home #pricing .landing-plan-heading:before{content:"";background:var(--tdeep);border-radius:50%;width:9px;height:9px}.lp.home #pricing .landing-plan-heading h3{color:var(--home-ink);font:500 15px/1.2 var(--font-body);letter-spacing:0;margin:0}.lp.home #pricing .landing-plan-cost{margin-top:22px}.lp.home #pricing .landing-plan-price{gap:4px 8px}.lp.home #pricing .landing-plan-price strong{color:var(--home-ink);font:500 min(46px, calc(100cqi / (var(--price-chars,4) * .6)))/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lp.home #pricing .landing-plan-price>span,.lp.home #pricing .landing-plan-yearly{color:var(--home-faint);font-size:13px}.lp.home #pricing ul.landing-plan-includes{border-top:1px solid var(--home-line);color:var(--home-ink);gap:10px;margin:22px 0 28px;padding:22px 0 0;font-size:14px;line-height:1.4;list-style:none;display:grid}.lp.home #pricing ul.landing-plan-includes>li{align-items:baseline;gap:9px;display:flex}.lp.home #pricing ul.landing-plan-includes>li:before{content:"";background:var(--tdeep);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.lp.home #pricing ul.landing-plan-includes>li.landing-plan-worth{color:var(--home-soft);margin-top:0;font-size:13px}.lp.home #pricing .landing-plan-button{background:var(--home-card);width:100%;height:42px;min-height:42px;color:var(--home-ink);font:500 14px/1 var(--font-body);box-shadow:inset 0 0 0 1px var(--home-line-strong);cursor:pointer;transition:background .15s, transform .15s var(--home-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 18px;display:flex}.lp.home #pricing .landing-plan-button:hover{background:var(--home-bg);color:var(--home-ink)}.lp.home #pricing .landing-plan-button:active{transform:scale(.97)}.lp.home #pricing .landing-plan-button>span[aria-hidden]{opacity:.6}.lp.home #pricing .landing-plan-primary{background:var(--home-ink);color:#fff;box-shadow:none}.lp.home #pricing .landing-plan-primary:hover{background:var(--home-ink-hover);color:#fff}.lp.home #pricing .landing-plan.is-featured .landing-plan-primary{background:var(--ember-deep);color:#1d1406;box-shadow:inset 0 1px #fff5}.lp.home #pricing .landing-plan.is-featured .landing-plan-primary:hover{background:#ebb25d}.lp.home #pricing .home-plans{align-items:stretch;gap:14px}.lp.home #pricing .home-plans .landing-plan{border-width:2px;border-radius:28px;gap:0;padding:8px}.lp.home #pricing .home-plans .landing-plan:not(.is-featured){background:var(--home-card);border-color:#0000}.lp.home #pricing .home-plans .landing-plan.is-featured{box-shadow:0 34px 64px -42px #e3a44ad9}.lp.home #pricing .home-plan-field{color:var(--tink);background:radial-gradient(120% 70% at 12% 0%, #ffffff73, transparent 60%), linear-gradient(165deg, var(--g1), var(--g2));border-radius:21px;flex-direction:column;padding:18px 18px 20px;display:flex;box-shadow:inset 0 1px #fff6,inset 0 -1px #3a22080f}.lp.home #pricing .home-plans .landing-plan-heading:before{display:none}.lp.home #pricing .home-plans .landing-plan-heading h3{color:var(--tink);font:500 21px/1.1 var(--font-display);letter-spacing:-.025em}.lp.home #pricing .home-plan-meter{align-items:flex-end;gap:3px;height:15px;margin-inline-start:auto;display:inline-flex}.lp.home #pricing .home-plan-meter i{background:color-mix(in srgb, var(--tink) 16%, transparent);border-radius:2px;width:5px}.lp.home #pricing .home-plan-meter i:first-child{height:40%}.lp.home #pricing .home-plan-meter i:nth-child(2){height:60%}.lp.home #pricing .home-plan-meter i:nth-child(3){height:80%}.lp.home #pricing .home-plan-meter i:nth-child(4){height:100%}.lp.home #pricing .home-plan-meter i.is-on{background:var(--tdeep)}.lp.home #pricing .home-plan-note{color:color-mix(in srgb, var(--tink) 78%, transparent);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.45}.lp.home #pricing .home-plans .landing-plan-cost{margin-top:auto;padding-top:22px}.lp.home #pricing .home-plans .landing-plan-price{flex-wrap:nowrap;align-items:baseline;gap:8px}.lp.home #pricing .home-plans .landing-plan-price strong{color:var(--tink)}.lp.home #pricing .home-plans .landing-plan-price>span,.lp.home #pricing .home-plans .landing-plan-yearly{white-space:nowrap;color:color-mix(in srgb, var(--tink) 62%, transparent);flex-basis:auto}.lp.home #pricing .home-plan-gets{color:var(--home-ink);align-content:start;gap:11px;margin:0;padding:20px 14px 22px;font-size:14.5px;line-height:1.4;list-style:none;display:grid}.lp.home #pricing .home-plan-gets li{align-items:baseline;gap:10px;display:flex}.lp.home #pricing .home-plan-gets li:before{content:"";border:solid var(--tdeep);border-width:0 0 1.7px 1.7px;flex:none;width:9px;height:5px;margin:0 2px;transform:translateY(-3px)rotate(-45deg)}.lp.home #pricing .home-plan-gets li.is-lead{border-bottom:1px solid var(--home-line);gap:3px;margin-bottom:3px;padding-bottom:14px;display:grid}.lp.home #pricing .home-plan-gets li.is-lead:before{display:none}.lp.home #pricing .home-plan-gets li.is-lead b{font:500 19px/1.25 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp.home #pricing .home-plan-gets li.is-lead small{color:var(--home-soft);font-size:13px}.lp.home #pricing .home-plan-gets li.is-lead small strong{color:var(--home-ink);font-weight:500}.lp.home #pricing .home-plans .landing-plan-button{width:auto;margin:0 6px 6px}@media (width>=1101px){.lp.home #pricing .home-plans{grid-template-rows:repeat(3,auto);row-gap:0}.lp.home #pricing .home-plans .landing-plan{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.lp.home #pricing .home-plans .landing-plan-button{align-self:end}}.lp.home #pricing .landing-alt{border-radius:var(--home-radius);background:var(--home-tile);box-shadow:none;border:0;margin-top:12px;display:block}.lp.home #pricing .landing-alt-credits{flex-wrap:wrap;align-items:center;gap:10px 20px;padding:18px 18px 18px 26px;display:flex}.lp.home #pricing .landing-alt h3{color:var(--home-ink);font:500 15px/1.3 var(--font-body);letter-spacing:0;margin:0}.lp.home #pricing .landing-alt p{color:var(--home-soft);margin:0;font-size:14px}.lp.home #pricing .landing-alt-buys{border-top:1px solid var(--home-line);flex-wrap:wrap;flex-basis:100%;order:1;gap:6px;margin:0;padding:12px 0 0;list-style:none;display:flex}.lp.home #pricing .landing-alt-buys>li{background:var(--home-card);color:var(--home-soft);font:400 12px/1.4 var(--font-mono);border:0;border-radius:999px;padding:4px 10px}.lp.home #pricing .landing-alt-buy{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.lp.home #pricing .landing-topup-choices{box-sizing:border-box;background:var(--home-card);height:42px;box-shadow:inset 0 0 0 1px var(--home-line);border:0;border-radius:999px;grid-template-columns:repeat(3,66px);gap:0;margin:0;padding:4px;display:grid}.lp.home #pricing .landing-topup-choices:before{background:var(--home-ink);width:calc(33.3333% - 2.66667px);box-shadow:none;border:0;border-radius:999px;inset-block:4px;inset-inline-start:4px}.lp.home #pricing .landing-topup-choices button{height:100%;min-height:0;color:var(--home-soft);font:500 13px/1 var(--font-body);background:0 0;border:0;border-radius:999px;padding:0}.lp.home #pricing .landing-topup-choices button[aria-pressed=true]{color:#fff}.lp.home #pricing .landing-alt .landing-alt-buy .landing-plan-button{width:auto;height:42px;min-height:42px;margin:0}.lp.home #pricing .landing-checkout-error{background:var(--home-ink);color:#fff;border:0}.lp.home #pricing .home-credits{background:var(--home-card);box-shadow:none;border:2px solid #0000;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:14px;padding:8px;display:grid}.lp.home #pricing .home-credits-field{color:var(--home-ink);background:radial-gradient(120% 80% at 12% 0,#ffffff8c,#0000 60%),linear-gradient(165deg,#f6f0e5,#ebe2d2);border-radius:21px;flex-direction:column;gap:6px;padding:22px 24px;display:flex;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #3a22080f}.lp.home #pricing .home-credits-field h3{color:var(--home-ink);font:500 22px/1.15 var(--font-display);letter-spacing:-.025em;margin:0}.lp.home #pricing .home-credits-field>p{color:var(--home-soft);margin:0;font-size:14.5px}.lp.home #pricing .home-credits-field>p.home-credits-label{color:var(--home-faint);font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:18px}.lp.home #pricing .home-credits-buys{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.lp.home #pricing .home-credits-buys li{background:var(--home-card);height:30px;color:var(--home-ink);font:500 12px/1 var(--font-mono);box-shadow:var(--stock-chip);border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.lp.home #pricing .home-credits-buys li:before{content:"";background:var(--tide-deep);border-radius:50%;flex:none;width:7px;height:7px}.lp.home #pricing .home-credits-buys li.is-clip:before{background:var(--rose-deep)}.lp.home #pricing .home-credits-buy{align-content:center;gap:12px;padding:14px 14px 12px;display:grid}.lp.home #pricing .home-topups{height:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.lp.home #pricing .home-topups:before{display:none}.lp.home #pricing .home-topups button{background:var(--home-tile);width:auto;height:auto;color:var(--home-ink);cursor:pointer;transition:background .2s, color .2s, transform .15s var(--home-ease);border:0;border-radius:16px;justify-items:center;gap:6px;padding:14px 8px 12px;display:grid}.lp.home #pricing .home-topups button:hover{background:var(--home-tile-hover)}.lp.home #pricing .home-topups button:active{transform:scale(.97)}.lp.home #pricing .home-topups button[aria-pressed=true]{background:var(--home-ink);color:#fff}.lp.home #pricing .home-topups strong{font:500 22px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp.home #pricing .home-topups small{color:var(--home-faint);font:500 11.5px/1 var(--font-mono);align-items:center;gap:4px;display:inline-flex}.lp.home #pricing .home-topups button[aria-pressed=true] small{color:#ffffffb3}.lp.home #pricing .home-credits-enough{color:var(--home-soft);text-align:center;margin:0;font-size:13.5px}.lp.home #pricing .home-credits .landing-plan-button{width:100%;height:48px;margin:0;padding:0 20px}.lp.home #faq{color:var(--home-ink);--bone:var(--home-ink);--landing-soft:var(--home-soft);--landing-line:var(--home-line);--accent:#80501c;background:0 0;padding-block:156px 0;scroll-margin-top:60px}.lp.home #faq .landing-faq-layout{width:100%;max-width:1320px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));box-sizing:border-box;grid-template-columns:minmax(240px,.62fr) 1.7fr;align-items:start;column-gap:56px;display:grid}.lp.home #faq .landing-faq-intro{text-align:start;flex-direction:column;align-items:flex-start;gap:6px;margin:0;display:flex;position:sticky;top:96px}.lp.home #faq .landing-heading{margin:0;display:block}.lp.home #faq .landing-section-title{color:var(--home-ink);font:500 clamp(32px, 3.6vw, 46px)/1.08 var(--font-display);letter-spacing:-.035em}.lp.home #faq .landing-text-link{min-height:36px;color:var(--home-soft);justify-content:flex-start;gap:6px;font-size:14px}.lp.home #faq .landing-text-link:hover{color:var(--home-ink)}.lp.home #faq .landing-faq-list{border:0;gap:8px;display:grid}.lp.home #faq .landing-faq-row{background:var(--home-tile);border:0;border-radius:20px;transition:background .2s;position:relative}.lp.home #faq .landing-faq-row:before,.lp.home #faq .landing-faq-row:after{display:none}.lp.home #faq .landing-faq-row[data-open=true]{background:var(--home-tile-hover)}.lp.home #faq .landing-faq-row>button{color:var(--home-ink);font:500 16px/1.4 var(--font-body);align-items:center;gap:16px;padding:20px 22px}.lp.home #faq .landing-faq-row>button:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--home-ink)}.lp.home #faq .landing-faq-mark{background:var(--home-card);width:28px;height:28px;color:var(--home-ink);font:400 18px/1 var(--font-body);transition:transform .3s var(--home-ease), background .2s, color .2s;border-radius:50%;flex:none;place-items:center;display:grid}.lp.home #faq .landing-faq-row>button[aria-expanded=true] .landing-faq-mark{background:var(--ember-deep);color:var(--ember-ink);transform:rotate(45deg)}.lp.home #faq .landing-faq-answer p{max-width:62ch;color:var(--home-soft);margin:0;padding:0 22px 20px;font-size:15px;line-height:1.6}.lp.home #faq .landing-faq-more{color:var(--home-ink);-webkit-text-decoration-color:var(--home-line-strong);text-decoration-color:var(--home-line-strong)}.home-related{padding-block:96px 0}.lp.home .home-related h2{color:var(--home-ink);font:500 clamp(24px, 2.6vw, 30px)/1.15 var(--font-display);letter-spacing:-.025em;text-align:center;margin:0 0 18px}.home-related ul{flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:flex}.lp.home .home-related a{background:var(--home-tile);min-height:40px;color:var(--home-ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;transition:background .15s;display:inline-flex}.lp.home .home-related a:hover{background:var(--home-tile-hover)}.home-related a>span{color:var(--home-faint)}.home-close{isolation:isolate;color:#2a1206;text-align:center;background:linear-gradient(120deg,#ffca76 0%,#f8a864 46%,#ef7e69 100%);border-radius:36px;margin-top:156px;padding:96px 24px 88px;scroll-margin-top:80px;position:relative;overflow:hidden}.home-close-light{z-index:-1}.home-close:before,.home-close:after{content:"";z-index:-2;aspect-ratio:1;pointer-events:none;animation:home-drift var(--t) ease-in-out infinite alternate;border-radius:50%;position:absolute}.home-close:before{--dx:300px;--dy:120px;--t:17s;background:radial-gradient(closest-side,#ffffff8c,#0000);width:760px;top:-400px;left:-200px}.home-close:after{--dx:-220px;--dy:-80px;--t:21s;background:radial-gradient(closest-side,#6d3f8661,#0000);width:620px;bottom:-340px;right:-160px}.home-close-mark{filter:drop-shadow(0 14px 18px #3f140d4d);width:92px;height:auto;margin:0 auto 14px;animation:5.5s ease-in-out infinite alternate home-bob;display:block}.lp.home .home-close h2{color:#2a1206;font:500 clamp(36px, 5vw, 64px)/1.05 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.lp.home .home-close .home-ask{margin-top:26px;box-shadow:0 0 0 1px #3f140d1a,0 22px 44px -20px #3f140d8c}.lp.home .home-close-free{color:#2a1206b8;margin:18px 0 0;font-size:13px}.home-foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px clamp(24px,4vw,56px);padding-block:64px 36px;display:grid}.home-foot-brand{min-width:0}.lp.home .home-foot-mark{color:var(--home-ink);font:500 17px/1 var(--font-display);letter-spacing:-.03em;align-items:center;gap:8px;display:inline-flex}.home-foot-mark .brand-mark{width:30px;height:30px}.lp.home .home-foot-brand p{max-width:30ch;color:var(--home-soft);margin:12px 0 0;font-size:14px;line-height:1.55}.home-foot-social{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lp.home .home-foot-social a{background:var(--home-tile);width:40px;height:40px;color:var(--home-soft);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.lp.home .home-foot-social a:hover{background:var(--home-tile-hover);color:var(--home-ink)}.lp.home .home-foot nav>p{color:var(--home-faint);font:500 11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.home-foot nav ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp.home .home-foot nav a{color:var(--home-soft);font-size:14px;transition:color .15s}.lp.home .home-foot nav a:hover{color:var(--home-ink)}.home-foot-bar{padding-block:18px max(36px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--home-line);color:var(--home-faint);font:400 12px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.home-foot-langs p{color:var(--home-faint)!important}.lp.home .home-foot-langs a{color:var(--home-soft);font:400 13.5px/1.5 var(--font-body);letter-spacing:0;text-transform:none}.lp.home .home-foot-langs a:hover,.lp.home .home-foot-langs a[aria-current]{color:var(--home-ink)}@media (width>=761px) and (width<=1100px){.home-wall{grid-template-rows:560px 340px 440px 440px 400px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"chat chat""straight call""picture edit""video cast""memory private"}}@media (width<=1100px){.lp.home #pricing .landing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.home-foot{grid-template-columns:1fr 1fr}.lp.home #faq .landing-faq-layout{grid-template-columns:minmax(0,1fr)}.lp.home #faq .landing-faq-intro{margin-bottom:24px;position:static}.home-foot-brand{grid-column:1/-1}}@media (width<=760px){.home-lights i{--k:.62}.home-wrap,.lp.home #pricing .landing-container,.lp.home #faq .landing-faq-layout{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.home-hero{min-height:calc(100svh - 60px);padding-block:40px 72px}.home-ask-wrap{margin-top:30px}.lp.home .home-ask-hero{border-radius:31px;padding:11px 9px 9px}.lp.home .home-ask-hero textarea{height:52px;min-height:52px;padding-inline:8px;font-size:16.5px}.home-modes{gap:4px}.lp.home .home-mode{gap:6px;height:34px;padding:0 10px 0 9px;font-size:13px}.lp.home .home-ask-hero button[type=submit]{gap:8px;height:42px;padding:0 5px 0 14px;font-size:14.5px}.lp.home .home-ask-hero .home-ask-arrow{width:32px;height:32px}.lp.home .home-sub{font-size:16.5px}.lp.home .home-hero h1{margin-top:24px}.lp.home .home-close .home-ask{margin-top:26px;padding-left:18px}.lp.home .home-close .home-ask button{padding:0 6px 0 18px}.home-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.home-chips::-webkit-scrollbar{display:none}.home-chip{flex:none}.home-wall{flex-direction:column;gap:12px;display:flex}.home-tile{border-radius:24px;gap:12px;padding:14px}.home-tile-field{border-radius:18px;flex:none;height:250px;padding:20px 14px}.home-tile.is-chat .home-tile-field{height:480px;padding:22px 12px 12px}.home-tile.is-straight .home-tile-field{height:280px}.home-tile.is-cast .home-tile-field{height:310px}.home-tile.is-memory .home-tile-field{height:300px}.home-tile.is-private .home-tile-field{height:230px}.lp.home .home-tile.is-chat .home-tile-head h3{font-size:20px}.lp.home .home-tile.is-chat .home-bubble{font-size:14px}.home-tile:is(.is-picture,.is-edit) .home-tile-field{aspect-ratio:1;height:auto}.home-tile.is-video .home-tile-field{aspect-ratio:16/12;height:auto}.lp.home #pricing .landing-plans{grid-template-columns:minmax(0,1fr)}.lp.home #pricing,.lp.home #faq{padding-top:104px}.lp.home #pricing .landing-alt-buy{width:100%;margin:4px 0 0}.lp.home #pricing .home-credits{grid-template-columns:minmax(0,1fr)}.lp.home #pricing .home-credits-field{padding:20px}.lp.home #pricing .home-credits-buy{padding:8px 6px 6px}.lp.home #pricing .landing-pricing-perks{align-items:center}.lp.home #pricing .landing-topup-choices{flex:1;grid-template-columns:repeat(3,minmax(0,1fr))}.home-close{border-radius:28px;margin-top:104px;padding:56px 20px 48px}.home-fan{transform:scale(.9)}.home-head .home-link{order:2}.home-foot{padding-top:48px}}.home[dir=rtl] .home-tile-act{left:12px;right:auto}.home[dir=rtl] .home-tile-head h3 a>span{rotate:-90deg}.home[dir=rtl] .home-bubble.is-me{border-bottom-right-radius:18px;border-bottom-left-radius:6px;align-self:flex-start}.home[dir=rtl] .home-bubble.is-ai{border-bottom-right-radius:6px;border-bottom-left-radius:18px;align-self:flex-end}.home[dir=rtl] .home-vid-track i{transform-origin:100%}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}.lp.home .home-bubble{opacity:1;transform:none}.home-sub b{color:var(--word)}}.lp.home #pricing .landing-plan-popular{background:var(--ember-ink);color:#fff;font:500 10.5px/1.2 var(--font-mono);letter-spacing:.02em;border-radius:999px;margin-inline-start:auto;padding:4px 8px;display:inline-flex}:root[data-scheme=dark] .lp.home{--home-bg:#141311;--home-tile:#23221e;--home-tile-hover:#2a2925;--home-card:#1e1d1a;--home-ink:#f2efe8;--home-ink-hover:#fff;--home-soft:#aaa69b;--home-faint:#78746b;--home-line:#f2efe817;--home-line-strong:#f2efe829;--home-danger:#f0736a;--home-on-ink:#141311;--ember-deep:#e3a44a;--ember-1:#4a3615;--ember-2:#5e4419;--ember-ink:#ffdba3;--tide-deep:#79a8dc;--tide-1:#1c2f45;--tide-2:#253e5b;--tide-ink:#cfe3fa;--dusk-deep:#b38bd0;--dusk-1:#33233e;--dusk-2:#432f51;--dusk-ink:#ead6f7;--rose-deep:#e7826f;--rose-1:#44231e;--rose-2:#582c25;--rose-ink:#ffd6ce;--moss-deep:#93b875;--moss-1:#26331e;--moss-2:#324429;--moss-ink:#d9ebc3;--accent:#f0bb6c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=dark]:has(.lp.home){background:#141311!important}:root[data-scheme=dark] body:has(.lp.home){background:#141311!important}:root[data-scheme=dark] .home ::selection{color:#f2efe8;background:#5e4419}:root[data-scheme=dark] .lp .site-nav-group a:is(:hover,[aria-current]){background:#f2efe812}:root[data-scheme=dark] .lp .site-nav-panel{box-shadow:0 0 0 1px var(--home-line), 0 24px 48px -18px #000000b3}:root[data-scheme=dark] .home-lights i{opacity:calc(var(--o,.62) * .32)}:root[data-scheme=dark] .lp.home .home-sub{color:#c9c5bb}:root[data-scheme=dark] .home-sub>span+span{color:#8f8b81}:root[data-scheme=dark] .home-sub b.tone-ember{--word:#f0bb6c}:root[data-scheme=dark] .home-sub b.tone-dusk{--word:#c6a0e2}:root[data-scheme=dark] .home-sub b.tone-tide{--word:#8fb9ea}:root[data-scheme=dark] .home-sub b.tone-rose{--word:#f29481}:root[data-scheme=dark] .home-trust{color:#8f8b81}:root[data-scheme=dark] .home-ask-wrap{--glow:#5e4419}:root[data-scheme=dark] .home-ask-wrap:has([data-mode=image]){--glow:#253e5b}:root[data-scheme=dark] .home-ask-wrap:has([data-mode=video]){--glow:#582c25}:root[data-scheme=dark] .home-ask-glow{opacity:.55}:root[data-scheme=dark] .lp.home .home-ask{box-shadow:0 0 0 1px var(--home-line-strong), 0 18px 40px -20px #000000b3}:root[data-scheme=dark] .lp.home .home-ask:focus-within{box-shadow:0 0 0 1px #f2efe866,0 18px 40px -20px #000000b3}:root[data-scheme=dark] .lp.home .home-ask button[type=submit]{color:var(--home-on-ink)}:root[data-scheme=dark] .home-ask-arrow{background:#1413111f}:root[data-scheme=dark] .lp.home .home-ask-hero{background:linear-gradient(var(--home-card), var(--home-card)) padding-box, conic-gradient(from var(--ring), #6b5230, #6a4238, #523f68, #34507a, #47603a, #6b5230) border-box;box-shadow:0 30px 70px -34px #000000d9}:root[data-scheme=dark] .lp.home .home-ask-hero:focus-within{background:linear-gradient(var(--home-card), var(--home-card)) padding-box, conic-gradient(from var(--ring), #b98a46, #b46b5c, #9473b0, #6d93c2, #82a368, #b98a46) border-box;box-shadow:0 30px 70px -34px #000000d9}:root[data-scheme=dark] .lp.home .home-ask-hero button[type=submit]{color:#2b2114}:root[data-scheme=dark] .lp.home .home-mode{background:#f2efe80f}:root[data-scheme=dark] .lp.home .home-mode:hover{background:#f2efe81a}:root[data-scheme=dark] .home-wall{--veil:#1e1d1ad1}:root[data-scheme=dark] .home-chat-bar{box-shadow:0 0 0 1px var(--home-line), 0 14px 30px -18px #000c}:root[data-scheme=dark] .is-video .home-vid-ctrl button{color:#1a1a17;background:#ffffffeb}:root[data-scheme=dark] .is-video .home-vid-track{background:#ffffff47}:root[data-scheme=dark] .home-tile-field{background:radial-gradient(440px circle at var(--mx,50%) var(--my,0%), rgb(255 240 215/calc(var(--spot) * .16)), transparent 70%), radial-gradient(120% 70% at 12% 0%, #fff0d70f, transparent 60%), linear-gradient(165deg, var(--g2), var(--g1));box-shadow:inset 0 0 0 1px #fff0d70d}:root[data-scheme=dark] .chip-all,:root[data-scheme=dark] :is(.chip-chat,.chip-pictures,.chip-video,.chip-characters,.chip-private){--co:var(--home-on-ink)}:root[data-scheme=dark] .home-tile-head h3 a>span{background:#f2efe812}:root[data-scheme=dark] :is(.home-tile-head h3 a:hover,.home-tile-head h3 a:focus-visible)>span{background:var(--g2);color:var(--tink)}:root[data-scheme=dark] :is(.home-tile-act,.home-send,.home-pill-ink,.home-bubble.is-me,.home-redact-q),:root[data-scheme=dark] .home-edit-steps li.is-on{color:var(--home-on-ink)}:root[data-scheme=dark] .home-card{box-shadow:0 0 0 1px var(--home-line), 0 22px 44px -26px #000c}:root[data-scheme=dark] .home-bubble.is-ai{box-shadow:0 0 0 1px var(--home-line), 0 10px 24px -18px #000c}:root[data-scheme=dark] .home-shim{background-image:linear-gradient(100deg,#0000 30%,#fff0d71a 50%,#0000 70%)}:root[data-scheme=dark] .home-edit-say{background:color-mix(in srgb, var(--g1) 45%, var(--home-card))}:root[data-scheme=dark] :is(.home-vid-ctrl button,.home-vid-track){background:color-mix(in srgb, var(--g2) 70%, var(--home-card))}:root[data-scheme=dark] :is(.home-mem-row:hover,.home-mem li.is-picked .home-mem-row){background:color-mix(in srgb, var(--g1) 70%, var(--home-card))}:root[data-scheme=dark] .home-redact mark{color:var(--tink)}:root[data-scheme=dark] .home-island{box-shadow:inset 0 0 0 1px #ffffff12,0 24px 50px -22px #000000e6}:root[data-scheme=dark] .home-fan a{box-shadow:0 14px 28px -12px #000c, 0 0 0 3px var(--home-card)}:root[data-scheme=dark] .home-fan.is-open a.is-up{box-shadow:0 22px 34px -14px #000000d9, 0 0 0 3px var(--home-card)}:root[data-scheme=dark] .lp.home .home-link:hover>span{background:var(--ember-2)}:root[data-scheme=dark] .lp.home #pricing{--accent:#f0bb6c}:root[data-scheme=dark] .lp.home #pricing :is(.price-interval,.price-currency){--price-track:#3b3933}:root[data-scheme=dark] .lp.home #pricing .price-interval-track[aria-checked=true] .price-interval-thumb{background:#f2efe8}:root[data-scheme=dark] .lp.home #pricing .price-currency-menu{box-shadow:0 24px 50px -20px #000c, 0 0 0 1px var(--home-line-strong)}:root[data-scheme=dark] .lp.home #pricing .landing-plan{box-shadow:0 1px 2px #0000004d,0 26px 50px -42px #000c}:root[data-scheme=dark] .lp.home #pricing .landing-plan.is-featured,:root[data-scheme=dark] .lp.home #pricing .home-plans .landing-plan.is-featured{box-shadow:0 34px 64px -42px #e3a44a59}:root[data-scheme=dark] .lp.home #pricing .home-plan-field{background:radial-gradient(120% 70% at 12% 0%, #fff0d70f, transparent 60%), linear-gradient(165deg, var(--g2), var(--g1));box-shadow:inset 0 0 0 1px #fff0d70d}:root[data-scheme=dark] .lp.home #pricing .home-plan-meter i:not(.is-on){background:#f2efe81f}:root[data-scheme=dark] .lp.home #pricing :is(.landing-plan-primary,.landing-plan-primary:hover){color:var(--home-on-ink)}:root[data-scheme=dark] .lp.home #pricing .landing-plan-popular{background:var(--ember-deep);color:#2b2114}:root[data-scheme=dark] .lp.home #pricing .landing-topup-choices button[aria-pressed=true],:root[data-scheme=dark] .lp.home #pricing .landing-checkout-error{color:var(--home-on-ink)}:root[data-scheme=dark] .lp.home #pricing .home-credits{background:var(--home-card)}:root[data-scheme=dark] .lp.home #pricing .home-credits-field{background:radial-gradient(120% 80% at 12% 0,#fff0d70f,#0000 60%),linear-gradient(165deg,#2a2823,#23211d);box-shadow:inset 0 0 0 1px #fff0d70d}:root[data-scheme=dark] .lp.home #pricing .home-topups button[aria-pressed=true]{color:var(--home-on-ink)}:root[data-scheme=dark] .lp.home #pricing .home-topups button[aria-pressed=true] small{color:#141311b3}:root[data-scheme=dark] .lp.home #faq{--accent:#f0bb6c}:root[data-scheme=dark] .lp.home #faq .landing-faq-row>button[aria-expanded=true] .landing-faq-mark{color:#2b2114}:root[data-scheme=dark] .home-close{color:#ffe2b8;background:radial-gradient(120% 140% at 50% 0,#6b4a1c 0%,#4a3016 55%,#3a2414 100%);box-shadow:inset 0 0 0 1px #ffe2b814}:root[data-scheme=dark] .home-close:before{background:radial-gradient(closest-side,#f0bb6c52,#0000)}:root[data-scheme=dark] .home-close:after{background:radial-gradient(closest-side,#b38bd038,#0000)}:root[data-scheme=dark] .home-close-mark{filter:drop-shadow(0 14px 22px #0000008c)}:root[data-scheme=dark] .lp.home .home-close h2{color:#ffe2b8}:root[data-scheme=dark] .lp.home .home-close-free{color:#ffe2b8a8}.lp.home{--stock-hi:inset 0 1px 0 #fffffff2;--stock-card:0 0 0 1px #1a1a1712, 0 1px 0 #1a1a170d, 0 1px 2px #3a22080f, 0 6px 14px -8px #3a220824;--stock-lift:0 1px 0 #1a1a170d, 0 2px 3px -1px #3a220814, 0 14px 30px -18px #3a22084d;--stock-well:inset 0 1px 2px #3a22081a, inset 0 -1px 0 #fffc;--stock-chip:inset 0 1px 0 #ffffffb3, 0 1px 0 #1a1a1714, 0 1px 2px #3a22080d;--stock-down:inset 0 1px 3px #965a143d, inset 0 -1px 0 #ffffff8c;--stock-tile:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #3a220814, 0 1px 2px #3a220814, 0 12px 26px -16px #965a1459;--stock-sheen:linear-gradient(#ffffff29, #fff0 60%, #0000000a);--key-amber:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #78460a38, 0 1px 2px #78460a40, 0 6px 14px -6px #e3a44a8c;--key-amber-down:inset 0 1px 3px #78460a4d, 0 1px 1px #78460a26;--key-ink:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #0006, 0 1px 2px #0003, 0 6px 14px -8px #1a1a1766;--key-ink-down:inset 0 1px 3px #00000080, 0 1px 1px #0000001a}:root[data-scheme=dark] .lp.home{--stock-hi:inset 0 1px 0 #ffffff12;--stock-card:0 0 0 1px #ffffff0d, 0 1px 0 #00000080, 0 6px 14px -8px #000000b3;--stock-lift:0 1px 0 #00000080, 0 16px 32px -16px #000c;--stock-well:inset 0 1px 3px #00000080, inset 0 -1px 0 #ffffff0d;--stock-chip:inset 0 1px 0 #ffffff0f, 0 1px 0 #00000080;--stock-down:inset 0 1px 4px #00000080, inset 0 -1px 0 #fff0d70f;--stock-tile:inset 0 1px 0 #fff0d714, 0 1px 2px #00000080, 0 14px 28px -16px #000000b3;--stock-sheen:linear-gradient(#ffffff1a, #fff0 60%, #0000000f);--key-amber:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #502d0559, 0 1px 2px #00000080, 0 6px 16px -6px #e3a44a4d;--key-amber-down:inset 0 1px 3px #3c1e0073, 0 1px 1px #0006;--key-ink:inset 0 1px 0 #fff9, inset 0 -1px 0 #00000026, 0 1px 2px #00000080;--key-ink-down:inset 0 1px 3px #0000004d, 0 1px 1px #0006}.lp .site-nav-start,.lp.home .home-ask-hero button[type=submit],.lp.home #pricing .landing-plan.is-featured .landing-plan-primary{background-image:var(--stock-sheen);box-shadow:var(--key-amber)}.lp .site-nav-start:active,.lp.home .home-ask-hero button[type=submit]:active,.lp.home #pricing .landing-plan.is-featured .landing-plan-primary:active{box-shadow:var(--key-amber-down);background-image:none;transform:translateY(1px)}.lp.home .home-ask:not(.home-ask-hero) button[type=submit],.lp.home #pricing .landing-plan-primary:not(.landing-plan.is-featured *){background-image:var(--stock-sheen);box-shadow:var(--key-ink)}.lp.home .home-ask:not(.home-ask-hero) button[type=submit]:active,.lp.home #pricing .landing-plan-primary:not(.landing-plan.is-featured *):active{box-shadow:var(--key-ink-down);background-image:none;transform:translateY(1px)}.lp.home #pricing .landing-plan-button:not(.landing-plan-primary){box-shadow:inset 0 0 0 1px var(--home-line-strong), var(--stock-chip)}.lp.home #pricing .landing-plan-button:not(.landing-plan-primary):active{box-shadow:var(--stock-well)}.lp.home .home-chip,.lp.home .home-mode,.lp.home #pricing .home-topups button,.lp.home .home-link>span,.lp.home .home-foot-social a,.lp.home #faq .landing-faq-row{box-shadow:var(--stock-chip)}.lp.home .home-chip[aria-pressed=true],.lp.home .home-mode[aria-pressed=true],.lp.home #pricing .home-topups button[aria-pressed=true]{box-shadow:var(--stock-down)}.lp.home .home-badge{box-shadow:inset 0 0 0 1px var(--home-line-strong), var(--stock-chip)}.lp.home .home-badge:hover{box-shadow:inset 0 0 0 1px var(--home-ink), var(--stock-chip)}.lp.home .home-ask-hero,.lp.home .home-ask-hero:focus-within{box-shadow:0 1px #1a1a170f,0 2px 3px -1px #3a220814,0 30px 70px -34px #3a220873}:root[data-scheme=dark] .lp.home :is(.home-ask-hero,.home-ask-hero:focus-within){box-shadow:0 1px #00000080,0 30px 70px -34px #000000d9}.lp.home .home-close .home-ask{box-shadow:0 0 0 1px #3f140d1a,0 1px #3f140d1f,0 22px 44px -20px #3f140d73}:root[data-scheme=dark] .lp.home .home-close .home-ask{box-shadow:0 0 0 1px #ffe2b824,0 1px #00000080,0 22px 44px -20px #000000b3}.home-tile,:root[data-scheme=dark] .home-tile{box-shadow:var(--stock-card)}.home-tile-field{box-shadow:inset 0 1px #fff6,inset 0 -1px #3a22080f}.home-card,.home-bubble.is-ai,:root[data-scheme=dark] :is(.home-card,.home-bubble.is-ai){box-shadow:var(--stock-card)}.home-bubble.is-me{box-shadow:inset 0 1px #ffffff1f,0 1px 2px #00000026}.lp.home #pricing .landing-plan,.lp.home #pricing .landing-plan.is-featured,.lp.home #pricing .home-plans .landing-plan.is-featured,.lp.home #pricing .home-credits,:root[data-scheme=dark] .lp.home #pricing .landing-plan,:root[data-scheme=dark] .lp.home #pricing .landing-plan.is-featured,:root[data-scheme=dark] .lp.home #pricing .home-plans .landing-plan.is-featured,:root[data-scheme=dark] .lp.home #pricing .home-credits{box-shadow:var(--stock-lift)}.lp.home #pricing .home-plans .landing-plan:not(.is-featured),.lp.home #pricing .home-credits,:root[data-scheme=dark] .lp.home #pricing .home-plans .landing-plan:not(.is-featured),:root[data-scheme=dark] .lp.home #pricing .home-credits{box-shadow:0 0 0 1px var(--home-line), var(--stock-lift)}:root[data-scheme=dark] .lp.home .home-badge{box-shadow:inset 0 0 0 1px var(--home-line-strong), var(--stock-chip)}:root[data-scheme=dark] .lp.home .home-badge:hover{box-shadow:inset 0 0 0 1px var(--home-ink), var(--stock-chip)}@media (prefers-reduced-motion:reduce){.lp.home :is(button,a):active{transform:none!important}}.lp.site{min-height:100vh}.lp.site .home-close{margin-top:72px}.lp.site{--site-card:var(--stock-card,var(--press-card));--site-lift:var(--stock-lift,var(--press-lift));--site-well:var(--stock-well,var(--press-well));--site-tray:var(--stock-tile,var(--press-tray));--site-lip:var(--stock-chip,var(--press-lip));--site-down:var(--stock-down,var(--press-well));--site-sheet:var(--stock-lift,var(--press-sheet));--site-sheen:var(--stock-sheen,none)}.site .tone-ember{--tray:#ffcb83}.site .tone-tide{--tray:#accdf4}.site .tone-dusk{--tray:#dbbaf0}.site .tone-rose{--tray:#ffb9ad}.site .tone-moss{--tray:#c3dea6}:root[data-scheme=dark] .site .tone-ember{--tray:#4f3916}:root[data-scheme=dark] .site .tone-tide{--tray:#203650}:root[data-scheme=dark] .site .tone-dusk{--tray:#3b2948}:root[data-scheme=dark] .site .tone-rose{--tray:#4e2822}:root[data-scheme=dark] .site .tone-moss{--tray:#2c3b23}.site-tray{border-radius:var(--home-radius);background:radial-gradient(120% 70% at 12% 0%, #ffffff6b, transparent 60%), linear-gradient(165deg, var(--g1), var(--g2));color:var(--tink);box-shadow:var(--site-tray);position:relative}:root[data-scheme=dark] .site-tray{background:radial-gradient(120% 70% at 12% 0%, #fff0d70f, transparent 60%), linear-gradient(165deg, var(--g2), var(--g1));box-shadow:var(--site-tray), inset 0 0 0 1px #fff0d70d}.site-well{background:var(--home-tile);box-shadow:var(--site-well);border-radius:24px}.lp.site .site-card{background:var(--home-card);height:auto;color:var(--home-ink);box-shadow:var(--site-card);border:0;border-radius:22px;transition:none;display:block;position:relative;overflow:visible;transform:none}.lp.site .site-card:hover{background:var(--home-card);border:0;transform:none}.site-key{background:var(--ember-deep);color:#2b2114;min-height:40px;font:500 14px/1 var(--font-body);white-space:nowrap;background-image:var(--site-sheen);box-shadow:var(--key-amber);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px 0 18px;transition:transform .12s,box-shadow .12s,background .15s;display:inline-flex}.site-key:hover{background:#ebb25d}.site-key:active{box-shadow:var(--key-amber-down);background-image:none;transform:translateY(1px)}.site-key.is-ink{background:var(--home-ink);color:var(--home-bg);box-shadow:var(--key-ink)}.site-key.is-ink:hover{background:var(--home-ink-hover)}.site-key.is-ink:active{box-shadow:var(--key-ink-down)}.site-key.is-quiet{background:var(--home-card);color:var(--home-ink);box-shadow:inset 0 0 0 1px var(--home-line-strong), var(--site-lip)}.lp.site a.site-key{color:#2b2114}.lp.site a.site-key.is-quiet{color:var(--home-ink)}.site-chip{min-height:28px;color:var(--tink);box-shadow:var(--site-lip);background:#ffffff9e;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex}:root[data-scheme=dark] .site-chip{background:#0000003d}.site-chip i{background:var(--tdeep);border-radius:50%;flex:none;width:7px;height:7px}.site-go{background:var(--tink);width:34px;height:34px;color:var(--g1);box-shadow:0 2px 0 color-mix(in srgb, var(--tink) 55%, #000);border-radius:50%;flex:none;place-items:center;font-size:14px;line-height:1;display:inline-grid}.site-mono{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lp.site .landing-composer{box-sizing:border-box;background:linear-gradient(var(--home-card), var(--home-card)) padding-box, conic-gradient(from 200deg, #f0c27e, #ef9c8c, #c9a3e0, #9cbfe8, #b8d69a, #f0c27e) border-box;width:100%;max-width:560px;box-shadow:var(--site-sheet), 0 24px 50px -30px #3a220866;border:1.5px solid #0000;border-radius:26px;flex-direction:row;align-items:flex-end;gap:8px;margin:0;padding:7px 7px 7px 20px;display:flex}.lp.site .landing-composer:focus-within{background:linear-gradient(var(--home-card), var(--home-card)) padding-box, conic-gradient(from 200deg, #e3a44a, #c4513f, #6d3f86, #3a6ea8, #4d6b38, #e3a44a) border-box}:root[data-scheme=dark] .lp.site .landing-composer{background:linear-gradient(var(--home-card), var(--home-card)) padding-box, conic-gradient(from 200deg, #6b5230, #6a4238, #523f68, #34507a, #47603a, #6b5230) border-box;box-shadow:var(--site-sheet), 0 24px 50px -30px #000c}.lp.site .landing-composer textarea{min-width:0;height:44px;min-height:44px;max-height:168px;box-shadow:none;text-align:start;color:var(--home-ink);font:400 16px/1.5 var(--font-body);resize:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:10px 0}.lp.site .landing-composer textarea::placeholder{color:var(--home-faint)}.lp.site .landing-composer .landing-button{background:var(--ember-deep);color:#2b2114;width:auto;height:44px;min-height:0;font:500 15px/1 var(--font-body);box-shadow:var(--key-amber);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:transform .12s,box-shadow .12s,background .15s;display:inline-flex}.lp.site .landing-composer .landing-button:hover{background:#ebb25d}.lp.site .landing-composer .landing-button:active{box-shadow:var(--key-amber-down);transform:translateY(2px)}.lp.site .landing-free-allowance{color:inherit;opacity:.75;margin:10px 0 0;font-size:13px}.site-head{padding-top:12px}.site-head-tray{isolation:isolate;background:var(--tray);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding:64px 56px;display:grid;overflow:hidden}.site-head-tray.is-single{grid-template-columns:minmax(0,820px)}.site-head-tray.is-wide{grid-template-columns:minmax(0,1fr)}.site-head-light{z-index:-1}.site-head-copy,.site-head-aside{min-width:0}.site-head-aside{gap:14px;display:grid}.site-trail{color:color-mix(in srgb, var(--tink) 72%, transparent);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.site-trail a{color:inherit}.site-trail a:hover{color:var(--tink)}.site-trail span:last-child:not([aria-hidden]){color:var(--tink);font-weight:500}.lp.site .site-head h1{color:var(--tink);font:500 clamp(38px, 4.6vw, 64px)/1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:18px 0 16px}.site-head .site-lede{max-width:58ch;color:color-mix(in srgb, var(--tink) 84%, transparent);margin:0 0 18px;font-size:18px;line-height:1.55}.site-head .site-meta{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--tink) 70%, transparent);margin:0 0 22px}.site-head .site-meta time{color:inherit}.site-head-art{background:var(--home-card);box-shadow:var(--site-card);border-radius:22px;overflow:hidden}.site-head-art img{object-fit:cover;width:100%;height:100%;display:block}.site-asked{justify-content:flex-end;display:flex}.lp.site .site-asked>*{border-radius:22px;background:var(--tink);max-width:86%;color:var(--g1);font:500 20px/1.3 var(--font-display);letter-spacing:-.02em;text-wrap:pretty;box-shadow:0 2px 0 color-mix(in srgb, var(--tink) 55%, #000);border-end-end-radius:6px;margin:0;padding:14px 20px}.site-reply-row{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.site-noki{background:var(--home-card);width:36px;height:36px;box-shadow:var(--site-card);border-radius:50%;place-items:center;display:grid}.site-noki svg{width:26px;height:auto}.site-reply{border-radius:22px;background:var(--home-card);min-width:0;color:var(--home-ink);box-shadow:var(--site-card);border-start-start-radius:6px;padding:20px 22px}.site-reply-kick{font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--home-soft);align-items:center;gap:8px;margin:0 0 8px;display:flex}.site-reply-kick i{background:var(--tdeep);border-radius:50%;flex:none;width:7px;height:7px}.site-reply>p:not(.site-reply-kick){margin:0;font-size:17px;line-height:1.6}.site-reply>p+p:not(.site-reply-kick){margin-top:12px}.site-follow{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.site-follow a{background:var(--home-tile);min-height:32px;color:var(--home-ink);box-shadow:var(--site-lip);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;line-height:1.3;transition:transform .12s,box-shadow .12s;display:inline-flex}.site-follow a:hover{background:var(--home-tile-hover)}.site-follow a:active{box-shadow:var(--site-well);transform:translateY(1px)}.site-body{grid-template-columns:minmax(272px,1fr) minmax(0,740px);gap:72px;padding-block:72px 16px;display:grid}.site-side{align-self:start;gap:12px;min-width:0;display:grid;position:sticky;top:92px}.site-toc-well{padding:18px}.site-toc-well summary{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--home-faint);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:8px;list-style:none;display:flex}.site-toc-well summary::-webkit-details-marker{display:none}.site-toc-well ol{margin:0;padding:0;list-style:none}.site-toc-well a{color:var(--home-soft);border-radius:12px;gap:10px;margin-inline:-8px;padding:8px 10px;font-size:14px;line-height:1.35;transition:background .15s,color .15s;display:flex}.site-toc-well a>span{font:500 11px/1.75 var(--font-mono);color:var(--home-faint);flex:none}.site-toc-well a:hover{color:var(--home-ink)}.site-toc-well a[aria-current]{background:var(--home-card);color:var(--home-ink);box-shadow:var(--site-card)}.site-try{gap:8px;padding:20px;display:grid}.site-try-kick{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin:0}.site-try-title{font:500 17px/1.3 var(--font-display);letter-spacing:-.01em;margin:0 0 6px}.site-try .site-key{justify-self:start;min-height:36px}.site-thread{gap:52px;min-width:0;display:grid}.site-thread>section{gap:18px;scroll-margin-top:96px;display:grid}.site-answer{padding-inline-start:48px}.site-answer>*{margin:0}.site-answer>*+*{margin-top:16px}.site-answer>p{color:color-mix(in srgb, var(--home-ink) 86%, var(--home-bg));font-size:17.5px;line-height:1.72}.site-answer>p+p{margin-top:14px}.site-answer a:not([class]){color:var(--home-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tdeep);text-decoration-color:var(--tdeep);text-underline-offset:3px}.site-answer ul,.site-answer ol{gap:8px;padding:0;list-style:none;display:grid}.site-answer li{background:var(--home-tile);box-shadow:var(--site-well);border-radius:16px;padding:12px 16px;font-size:15.5px;line-height:1.5}.site-lead-in>p{color:var(--home-ink);margin:0;font-size:19px;line-height:1.6}.site-sources-card{background:var(--home-card);box-shadow:var(--site-card);border-radius:22px;padding:18px 22px}.lp.site .site-sources-card h2{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--home-faint);margin:0 0 4px}.site-sources-card ul{margin:0;padding:0;list-style:none}.site-sources-card li+li{border-top:1px solid var(--home-line)}.site-sources-card a{color:var(--home-ink);justify-content:space-between;gap:16px;padding:12px 0;font-size:14.5px;line-height:1.4;display:flex}.site-sources-card a span{color:var(--home-faint)}.site-sources-card a:hover span{color:var(--home-ink)}.site-table{border-collapse:collapse;width:100%;font-size:14.5px}.site-table th{text-align:start;font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--home-faint);padding:0 12px 10px 0}.site-table td,.site-table tbody th{border-top:1px solid var(--home-line);vertical-align:top;text-align:start;color:var(--home-soft);font:400 14.5px/1.45 var(--font-body);letter-spacing:0;text-transform:none;padding:12px 12px 12px 0}.site-table tbody th{width:28%;color:var(--home-ink);font-weight:500}.site-table td.is-us{color:var(--home-ink)}.site-shelf{padding-block:56px 8px}.site-shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:24px;display:flex}.lp.site .site-shelf-head h2{max-width:12.1em;color:var(--home-ink);font:500 clamp(30px, 3.4vw, 44px)/1.05 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.site-shelf-head p{max-width:40ch;color:var(--home-soft);margin:0}.site-asked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-asked-grid .site-well{padding:24px}.lp.site .site-asked-grid h3{color:var(--home-ink);font:500 17.5px/1.35 var(--font-display);letter-spacing:-.015em;margin:0 0 8px}.site-asked-grid p{color:var(--home-soft);margin:0;font-size:15px;line-height:1.6}.site-also{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-also>li{display:flex}.site-also a{min-height:172px;transition:transform .25s var(--home-ease);flex-direction:column;flex:1;gap:14px;padding:18px;display:flex}.site-also a:hover{transform:translateY(-3px)}.lp.site .site-also .site-asked>*{padding:12px 16px;font-size:17px}.site-also-note{opacity:.82;font-size:14px;line-height:1.5}.site-also-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.site-langs{margin-top:28px}.site-dock{inset-inline:0;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:35;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));pointer-events:none;opacity:0;transition:opacity .3s ease, transform .35s var(--home-ease), visibility 0s .35s;visibility:hidden;justify-content:center;display:flex;position:fixed;transform:translateY(18px)}.site-dock.is-shown{opacity:1;visibility:visible;transition:opacity .3s ease, transform .35s var(--home-ease);transform:none}.site-dock>div{pointer-events:auto;width:min(640px,100%)}.lp.site .site-dock .landing-composer{max-width:none;box-shadow:var(--site-sheet), 0 22px 50px -18px #1a1a1773}:root[data-scheme=dark] .lp.site .site-dock .landing-composer{box-shadow:var(--site-sheet), 0 22px 50px -18px #000000d9}@media (prefers-reduced-motion:reduce){.site-also a,.site-dock{transition:none}.site-also a:hover{transform:none}}@media (width<=960px){.site-head-tray{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 22px 28px}.site-body{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:28px}.site-side{position:static}.site-side .site-try{display:none}.site-toc-well{padding-block:4px}.site-toc-well summary{min-height:44px;color:var(--home-soft);margin:0}.site-toc-well[open] summary{margin-bottom:8px}.site-toc-well summary span:after{content:"+";font-size:16px}.site-toc-well[open] summary span:after{content:"–"}.site-also{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lp.site .site-head h1{font-size:36px}.site-head .site-lede{font-size:16.5px}.site-reply-row{grid-template-columns:minmax(0,1fr)}.site-reply-row>.site-noki{display:none}.site-reply{border-start-start-radius:22px;padding:18px}.site-answer{padding-inline-start:0}.site-answer>p{font-size:16.5px}.lp.site .site-asked>*{max-width:94%;font-size:18px}.site-asked-grid,.site-also{grid-template-columns:minmax(0,1fr)}.site-also a{min-height:0}.site-thread{gap:40px}.lp.site .landing-composer{padding-inline-start:16px}}.lp.site .site-answer strong{color:var(--home-ink);font-weight:600}.site-answer ol{counter-reset:step}.site-answer ol>li{padding-inline-start:48px;position:relative}.site-answer ol>li:before{counter-increment:step;content:counter(step);inset-inline-start:14px;background:var(--g1);width:22px;height:22px;color:var(--tink);font:500 11px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px}.site-answer>.site-key,.site-answer>a.inline-block{margin-top:18px}.lp.site .character-compare-wrap{background:var(--home-card);box-shadow:var(--site-card);border-radius:22px;margin-top:18px;overflow-x:auto}.lp.site .character-compare{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.lp.site .character-compare caption{caption-side:top;text-align:start;font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--home-faint);padding:16px 20px 4px}.lp.site .character-compare th,.lp.site .character-compare td{border:0;border-top:1px solid var(--home-line);color:var(--home-soft);text-align:start;vertical-align:top;background:0 0;padding:12px 20px 12px 0;line-height:1.45}.lp.site .character-compare th:first-child,.lp.site .character-compare td:first-child{padding-inline-start:20px}.lp.site .character-compare thead th{font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--home-faint);border-top:0}.lp.site .character-compare tbody th{color:var(--home-ink);font-weight:500}.lp.site .character-compare tbody td:last-child{color:var(--home-ink)}.lp.site .character-example{background:var(--home-card);box-shadow:var(--site-card);border-radius:22px;margin-top:18px;padding:20px 22px}.lp.site .character-example-label{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--home-faint);margin:0 0 10px}.lp.site .character-example blockquote{background:var(--home-tile);box-shadow:var(--site-well);color:var(--home-ink);border:0;border-radius:16px;margin:0;padding:14px 18px;font-size:15.5px;line-height:1.6}.lp.site .character-example-button{background:var(--home-ink);min-height:40px;color:var(--home-bg);font:500 14px/1 var(--font-body);box-shadow:var(--key-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:0 18px;display:inline-flex}.lp.site .character-example-button:active{box-shadow:var(--key-ink-down);transform:translateY(2px)}.lp.site .character-example-button:disabled{opacity:.5;cursor:default}.lp.site .character-example-note{color:var(--home-faint);margin:10px 0 0;font-size:13px}.site-head .scene-cards{margin:4px 0 22px}.site-head .scene-cards-head p,.site-head .scene-starters p{color:color-mix(in srgb, var(--tink) 70%, transparent)}.site-head .scene-cards-head a{color:var(--tink);-webkit-text-decoration-color:color-mix(in srgb, var(--tink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--tink) 40%, transparent)}.site-head .scene-card{box-shadow:var(--site-card), 0 20px 36px -24px #1a1a1799}.site-head .scene-card-name{color:#fbf4e6;letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.2}.site-head .scene-card q{color:#e9e1d0d9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.site-head .scene-card q:is(:lang(zh),:lang(ja)){font-style:normal}.site-head .scene-starters{margin-top:20px}.site-head .scene-starters a{background:var(--home-card);color:var(--home-ink);box-shadow:var(--site-lip);border:0}.site-head .scene-starters a:hover{background:var(--home-tile)}.site-head .scene-starters a>span{color:var(--tdeep)}@media (width<=760px){.site-head .scene-cast{margin-inline:-22px;padding-inline:22px}.site-head .scene-card-name{font-size:17px}}.lp.home .locale-switch-label{color:var(--home-faint);margin:0}.lp.home .locale-switch{border-color:var(--home-line)}.lp.site .tool-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.tool-head-copy{min-width:0;padding-block:32px}.lp.site .tool-head-chip{background:var(--home-tile);min-height:30px;color:var(--home-ink);box-shadow:var(--site-lip);border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 14px 0 12px;font-size:13.5px;font-weight:500;line-height:1.2;display:inline-flex}.tool-head-chip i{background:var(--tdeep);border-radius:50%;flex:none;width:7px;height:7px}.lp.site .site-head.tool-head h1{color:var(--home-ink);font:500 clamp(40px, 4.6vw, 64px)/1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:20px 0 16px}.lp.site .tool-head-sub{max-width:44ch;color:var(--home-soft);text-wrap:pretty;margin:0;font-size:19px;line-height:1.5}.lp.site .tool-field{max-width:620px;margin-top:28px;display:block}.lp.site .tool-sheet{background:linear-gradient(var(--home-card), var(--home-card)) padding-box, conic-gradient(from var(--ring), #f0c27e, #ef9c8c, #c9a3e0, #9cbfe8, #b8d69a, #f0c27e) border-box;box-shadow:var(--site-sheet), 0 30px 70px -34px #3a220866;border:1.5px solid #0000;border-radius:28px;padding:9px;animation:10s linear infinite home-ring}.lp.site .tool-sheet:focus-within{background:linear-gradient(var(--home-card), var(--home-card)) padding-box, conic-gradient(from var(--ring), #e3a44a, #c4513f, #6d3f86, #3a6ea8, #4d6b38, #e3a44a) border-box}:root[data-scheme=dark] .lp.site .tool-sheet{background:linear-gradient(var(--home-card), var(--home-card)) padding-box, conic-gradient(from var(--ring), #6b5230, #6a4238, #523f68, #34507a, #47603a, #6b5230) border-box;box-shadow:var(--site-sheet), 0 30px 70px -34px #000000d9}:root[data-scheme=dark] .lp.site .tool-sheet:focus-within{background:linear-gradient(var(--home-card), var(--home-card)) padding-box, conic-gradient(from var(--ring), #b98a46, #b46b5c, #9473b0, #6d93c2, #82a368, #b98a46) border-box}.tool-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tool-well{background:var(--home-tile);box-shadow:var(--site-well);border-radius:20px;transition:background .15s,box-shadow .15s;position:relative}.tool-well:hover{background:var(--home-tile-hover)}.tool-well.is-over{background:var(--home-tile-hover);box-shadow:var(--site-well), inset 0 0 0 2px var(--tdeep)}.tool-well:has(.tool-file:focus-visible){outline:2px solid var(--ember-deep);outline-offset:3px}.tool-well-label{box-sizing:border-box;cursor:pointer;align-items:center;gap:14px;min-height:74px;padding:14px 16px;display:flex}.tool-well-plus{background:var(--home-card);width:44px;height:44px;color:var(--home-ink);font:400 22px/1 var(--font-body);box-shadow:var(--site-card);border-radius:14px;flex:none;place-items:center;transition:transform .12s,box-shadow .12s;display:grid}.tool-well-label:hover .tool-well-plus{transform:translateY(-1px)}.tool-well-label:active .tool-well-plus{box-shadow:var(--site-down);transform:translateY(1px)}.tool-well-words{gap:2px;min-width:0;display:grid}.tool-well-words strong{color:var(--home-ink);font-size:16px;font-weight:500;line-height:1.3}.tool-well-words span{color:var(--home-soft);font-size:13px;line-height:1.45}.lp.site .tool-drop-chosen{align-items:center;gap:14px;padding:10px;display:flex}.lp.site .tool-drop-chosen img{object-fit:cover;width:64px;height:64px;box-shadow:var(--site-card);border-radius:12px;flex:none}.tool-chosen-actions{flex-wrap:wrap;gap:6px;display:flex}.lp.site .tool-chosen-key{background:var(--home-card);min-height:40px;color:var(--home-ink);font:500 13.5px/1 var(--font-body);box-shadow:inset 0 0 0 1px var(--home-line-strong), var(--site-lip);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 14px;transition:transform .12s,box-shadow .12s;display:inline-flex}.lp.site .tool-chosen-key:active{box-shadow:inset 0 0 0 1px var(--home-line-strong);transform:translateY(1px)}.tool-ask{align-items:flex-end;gap:8px;padding:2px 2px 2px 14px;display:flex}.tool-well+.tool-ask{margin-top:7px}.lp.site .tool-ask textarea{min-width:0;height:46px;min-height:46px;max-height:168px;box-shadow:none;color:var(--home-ink);font:400 16px/1.5 var(--font-body);resize:none;appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:11px 0}.lp.site .tool-ask textarea::placeholder{color:var(--home-faint)}.lp.site .tool-go{height:46px;padding:0 18px 0 20px;font-size:15px}.lp.site .tool-go[disabled]{opacity:.6;cursor:progress}.lp.site .tool-alert{color:#b4231a;margin:12px 6px 0;font-size:14px;line-height:1.45}:root[data-scheme=dark] .lp.site .tool-alert{color:#f0736a}.lp.site .tool-fine{max-width:62ch;color:var(--home-soft);text-wrap:pretty;margin:14px 6px 0;font-size:12.5px;line-height:1.55}.lp.site .tool-row{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.lp.site .tool-row a{background:var(--home-tile);min-height:36px;color:var(--home-ink);box-shadow:var(--site-lip);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13.5px;line-height:1.2;text-decoration:none;transition:background .15s,transform .12s,box-shadow .12s;display:inline-flex}.lp.site .tool-row a:hover{background:var(--home-tile-hover);border:0}.lp.site .tool-row a:active{box-shadow:var(--site-down);transform:translateY(1px)}.tool-row i{background:var(--tdeep);border-radius:50%;flex:none;width:7px;height:7px}.tool-stage{isolation:isolate;background:var(--tray);align-items:center;min-width:0;padding:32px;display:grid;overflow:hidden}.tool-stage-light{z-index:-1}.lp.site .tool-proof{gap:14px;min-width:0;margin:0;display:grid}.lp.site .tool-proof .site-asked>*{max-width:88%;font:400 16.5px/1.45 var(--font-body);letter-spacing:0;padding:12px 16px 13px}.lp.site .tool-reply{padding:10px}.tool-pair,.tool-shot{aspect-ratio:8/7;background:var(--home-tile);border-radius:14px;position:relative;overflow:hidden}.tool-pair img,.tool-shot :is(img,video){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tool-pair{--at:50%;touch-action:pan-y;direction:ltr}.tool-pair-after{clip-path:inset(0 0 0 var(--at))}.tool-pair-handle{top:0;bottom:0;left:var(--at);z-index:1;pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px)}.tool-pair-handle:after{content:"‹ ›";color:#1a1a17;width:36px;height:36px;font:500 14px/1 var(--font-body);white-space:pre;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1a1a171a,0 2px #1a1a172e,0 8px 18px -6px #00000059}.tool-pair input{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.tool-pair:has(input:focus-visible) .tool-pair-handle:after{outline:2px solid var(--ember-deep);outline-offset:2px}.tool-label{z-index:2;color:#1a1a17;height:24px;font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#ffffffeb;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px #00000024}.tool-label.is-end{left:auto;right:10px}:root[data-scheme=dark] .tool-label{color:#f2efe8;background:#141311d1;box-shadow:0 0 0 1px #ffffff14}.lp.site .tool-reply-note{color:var(--home-soft);text-wrap:pretty;margin:0;padding:10px 8px 4px;font-size:13.5px;line-height:1.5}.lp.site .tool-wall.site-shelf{background:0 0;border:0;padding-block:80px 8px}.tool-bench{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tool-bench>li{grid-row:span 3;grid-template-rows:subgrid;min-width:0;display:grid}.lp.site .tool-card{grid-row:1/-1;grid-template-rows:subgrid;height:auto;transition:transform .25s var(--home-ease);border:0;padding:16px;text-decoration:none;display:grid;position:relative;overflow:visible}.lp.site .tool-card:hover{border:0;transform:translateY(-3px)}.lp.site .tool-card[aria-current]:not(:focus-visible){outline:3px solid color-mix(in srgb, var(--tdeep) 30%, transparent);outline-offset:0}.tool-card>.site-asked{align-self:end}.lp.site .tool-card .site-asked>*{border-radius:18px;max-width:94%;font:400 14.5px/1.45 var(--font-body);letter-spacing:0;border-end-end-radius:5px;padding:10px 14px 11px}.tool-card-pic{aspect-ratio:5/4;background:var(--home-card);box-shadow:var(--site-card);border-radius:18px;display:block;position:relative;overflow:hidden}.tool-card-pic :is(img,video){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tool-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-asked.tool-asked{flex-direction:column;align-items:flex-end;gap:6px}.lp.site .site-asked.tool-asked>.tool-att{aspect-ratio:1;background:var(--home-card);width:92px;max-width:none;box-shadow:0 2px 0 color-mix(in srgb, var(--tink) 55%, #000);border-radius:16px;flex:none;margin:0;padding:0;display:block;overflow:hidden}.lp.site .tool-card .site-asked.tool-asked>.tool-att{border-radius:12px;width:60px}.tool-att img{object-fit:cover;width:100%;height:100%;display:block}.lp.site-tool .site-lead-in{gap:10px;display:grid}.lp.site-tool .site-lead-in .site-meta{color:var(--home-soft);font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.tool-how{margin-top:56px}.lp.site .tool-how-kick{color:var(--home-soft);font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.tool-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tool-how li{color:var(--home-ink);font:500 19px/1.3 var(--font-display);letter-spacing:-.015em;align-content:start;gap:10px;padding:22px 24px 24px;display:grid}.tool-how li>span{color:var(--tdeep);font:500 12px/1 var(--font-mono);letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.lp.site .tool-sheet{animation:none}.lp.site .tool-card{transition:none}.lp.site .tool-card:hover{transform:none}}@media (width<=1120px){.lp.site .tool-head{gap:32px}.tool-stage{padding:24px}}@media (width<=960px){.lp.site .tool-head{grid-template-columns:minmax(0,1fr);gap:8px}.tool-head-copy{padding-block:28px 24px}.lp.site .tool-field{max-width:none}.lp.site .tool-stage .tool-proof{justify-self:center;width:100%;max-width:560px}.tool-bench{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lp.site .site-head.tool-head h1{margin:18px 0 14px;font-size:38px}.lp.site .tool-head-sub{font-size:17px}.lp.site .tool-sheet{border-radius:26px;padding:7px}.tool-well-label{gap:12px;padding:12px}.tool-ask{flex-direction:column;align-items:stretch;gap:4px;padding:0 0 0 12px}.lp.site .tool-go{align-self:flex-end;padding:0 16px}.lp.site .tool-ask textarea{flex:none}.lp.site .tool-row a{min-height:40px}.tool-stage{padding:14px}.lp.site .tool-proof .site-asked>*{max-width:94%;font-size:15.5px}.tool-pair,.tool-shot{aspect-ratio:1}.lp.site .tool-proof .site-asked.tool-asked>.tool-att{width:76px}.tool-card-pic{aspect-ratio:4/3}.lp.site .tool-wall.site-shelf{padding-top:56px}.tool-bench,.tool-how ol{grid-template-columns:minmax(0,1fr)}.tool-how{margin-top:40px}.tool-how li{padding:18px 20px 20px;font-size:17.5px}}.lp.site .tool-sound{inset-inline-start:12px;z-index:2;color:#1a1a17;min-height:40px;font:500 13.5px/1 var(--font-body);box-shadow:var(--site-lip), 0 6px 16px -8px #00000073;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex;position:absolute;bottom:12px}.lp.site .tool-sound:before{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H3v6h3l5 4z'/%3E%3Cpath d='m16 9 5 6M21 9l-5 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H3v6h3l5 4z'/%3E%3Cpath d='m16 9 5 6M21 9l-5 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.lp.site .tool-sound.is-on:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H3v6h3l5 4z'/%3E%3Cpath d='M15.5 8.5a5 5 0 0 1 0 7M18.5 5.5a9 9 0 0 1 0 13'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H3v6h3l5 4z'/%3E%3Cpath d='M15.5 8.5a5 5 0 0 1 0 7M18.5 5.5a9 9 0 0 1 0 13'/%3E%3C/svg%3E")}.lp.site .tool-sound:active{box-shadow:var(--site-down);transform:translateY(1px)}.lp.site .tool-sound:focus-visible{outline:2px solid var(--ember-deep);outline-offset:3px}.site-hub-head{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding-block:64px 32px;display:grid}.lp.site .site-hub-head h1{max-width:10.05em;color:var(--home-ink);font:500 clamp(42px, 5.8vw, 82px)/.98 var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0}.site-hub-lede{max-width:50ch;color:var(--home-soft);text-wrap:balance;margin:18px 0 0;font-size:19px;line-height:1.5}.site-hub-head .site-trail{color:var(--home-soft);justify-content:center;margin-bottom:22px}.lp.site .site-hub-head .site-trail a{color:inherit}.lp.site .site-hub-head .site-trail a:hover,.site-hub-head .site-trail span:last-child{color:var(--home-ink)}.site-hub-head>.site-key{margin-top:28px}.site-hub-sheet{box-sizing:border-box;background:linear-gradient(var(--home-card), var(--home-card)) padding-box, conic-gradient(from 200deg, #f0c27e, #ef9c8c, #c9a3e0, #9cbfe8, #b8d69a, #f0c27e) border-box;width:min(620px,100%);box-shadow:var(--site-sheet), 0 24px 50px -30px #3a220866;text-align:start;border:1.5px solid #0000;border-radius:26px;align-items:center;gap:10px;margin-top:30px;padding-block:7px;padding-inline:18px 7px;display:flex}.site-hub-sheet:focus-within{background:linear-gradient(var(--home-card), var(--home-card)) padding-box, conic-gradient(from 200deg, #e3a44a, #c4513f, #6d3f86, #3a6ea8, #4d6b38, #e3a44a) border-box}.site-hub-sheet label{min-width:0;color:var(--home-faint);cursor:text;flex:1;align-items:center;gap:10px;display:flex}.site-hub-sheet svg{flex:none}.lp.site .site-hub-sheet input{min-width:0;height:44px;box-shadow:none;color:var(--home-ink);font:400 16px/1.5 var(--font-body);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.site-hub-sheet input::placeholder{color:var(--home-faint)}.site-hub-count{color:var(--home-faint);font:500 11px/1 var(--font-mono);letter-spacing:.04em;white-space:nowrap;flex:none}.lp.site .site-hub-sheet .site-key{min-height:44px;padding-inline:18px;font-size:15px}:root[data-scheme=dark] .site-hub-sheet{background:linear-gradient(var(--home-card), var(--home-card)) padding-box, conic-gradient(from 200deg, #6b5230, #6a4238, #523f68, #34507a, #47603a, #6b5230) border-box;box-shadow:var(--site-sheet), 0 24px 50px -30px #000c}:root[data-scheme=dark] .site-hub-sheet:focus-within{background:linear-gradient(var(--home-card), var(--home-card)) padding-box, conic-gradient(from 200deg, #b98a46, #b46b5c, #9473b0, #6d93c2, #82a368, #b98a46) border-box}.site-hub-filters{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1040px;margin-top:22px;display:flex}.site-hub-filters .home-chip{height:34px;font-size:13.5px}.site-hub-filters .home-chip:not(.chip-all){--cd:var(--tdeep);--cf:var(--tdeep);--co:#fff}.site-hub-filters .home-chip.tone-ember{--co:var(--ember-ink)}:root[data-scheme=dark] .site-hub-filters .home-chip:not(.chip-all),:root[data-scheme=dark] .site-hub-filters .chip-all{--co:var(--home-on-ink)}.site-hub-filters .site-hub-more{--cf:var(--home-tile);--co:var(--home-ink);padding-inline:15px}.site-hub-filters .site-hub-more:before{content:none}.site-hub-wall,.site-guide-wall,.site-guide-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}:is(.site-hub-wall,.site-guide-wall,.site-guide-path)>li{min-width:0;display:flex}.lp.site :is(.site-hub-wall,.site-guide-wall,.site-guide-path) a{min-height:200px;color:var(--tink);transition:transform .25s var(--home-ease);flex-direction:column;flex:1;gap:14px;padding:18px;display:flex}:is(.site-hub-wall,.site-guide-wall,.site-guide-path) a:hover{transform:translateY(-3px)}.lp.site :is(.site-hub-wall,.site-guide-wall,.site-guide-path) .site-asked>*{letter-spacing:-.015em;max-width:100%;padding:12px 16px;font-size:17px}.site-hub-lede-card,.site-guide-note{opacity:.82;flex:1;padding-inline:4px;font-size:14px;line-height:1.5}.site-hub-wall .site-also-foot{margin-top:0}.site-guide-foot{justify-content:flex-end;display:flex}.site-hub-wall>li.is-featured{grid-area:span 2/span 2}.lp.site .site-hub-wall>li.is-featured a{min-height:452px;overflow:hidden}.site-hub-art{background:var(--home-card);min-height:180px;box-shadow:var(--site-card);border-radius:20px;flex:180px;overflow:hidden}.site-hub-art img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block}.lp.site .site-hub-wall>li.is-featured .site-asked>*{letter-spacing:-.03em;max-width:80%;padding:14px 22px;font-size:clamp(22px,2.2vw,30px)}.site-hub-wall>li.is-featured .site-hub-lede-card{flex:none;max-width:54ch;font-size:16px}.site-hub-empty{text-align:center;justify-items:center;gap:18px;padding:56px 20px;display:grid}.lp.site .site-hub-empty h2{color:var(--home-ink);font:500 24px/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.site-hub-wall-wrap .site-langs{margin-top:40px}.lp.site .site-guide-label{color:var(--home-ink);font:500 clamp(26px, 2.6vw, 34px)/1.1 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 18px}.site-guide-start{padding-top:24px}.lp.site .site-guide-path a{min-height:220px}.site-guide-n{width:34px;height:34px;color:var(--tink);font:500 13px/1 var(--font-mono);box-shadow:var(--site-lip);background:#ffffff9e;border-radius:50%;flex:none;place-items:center;display:inline-grid}:root[data-scheme=dark] .site-guide-n{background:#0000003d}.site-guide-tasks{padding-top:12px}.site-guide-tasks .site-well{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:12px 32px;padding:28px;display:grid}.site-guide-tasks .site-guide-label{margin:6px 0 0}.site-guide-tasks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp.site .site-guide-tasks a{box-sizing:border-box;background:var(--home-card);min-height:52px;color:var(--home-ink);box-shadow:var(--site-card);border-radius:16px;align-items:center;gap:12px;padding:10px 16px;font-size:15px;line-height:1.35;transition:transform .12s,box-shadow .12s;display:flex}.site-guide-tasks a i{background:var(--tdeep);border-radius:50%;flex:none;width:8px;height:8px}.site-guide-tasks a>span{color:var(--home-faint);transition:transform .2s var(--home-ease), color .2s;margin-inline-start:auto}.site-guide-tasks a:hover>span{color:var(--home-ink);transform:translate(3px)}.site-guide-tasks a:active{box-shadow:var(--site-down);transform:translateY(1px)}[dir=rtl] .site-guide-tasks a>span{transform:scaleX(-1)}.site-guide-groups{columns:3 300px;column-gap:12px;padding-top:44px}.site-guide-group{break-inside:avoid;gap:12px;padding-bottom:28px;display:grid}.site-guide-group .site-guide-label{margin:0 0 2px;padding-inline:4px;font-size:clamp(22px,2vw,26px)}.site-guide-group .site-guide-wall{grid-template-columns:minmax(0,1fr)}.lp.site .site-guide-wall a{min-height:0}.lp.site .site-guide-thread>section>:is(.guide-figure,.site-guide-steps){margin-inline-start:48px}.site-guide-thread .site-answer ul{margin-top:12px}.site-guide-steps{counter-reset:step;gap:8px;margin-block:0;margin-inline-end:0;padding:0;list-style:none;display:grid}.site-guide-steps>li{background:var(--home-tile);color:var(--home-ink);box-shadow:var(--site-well);counter-increment:step;border-radius:18px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding-block:14px;padding-inline:14px 18px;font-size:16px;line-height:1.6;display:grid}.site-guide-steps>li:before{content:counter(step);background:var(--g1);width:28px;height:28px;color:var(--tink);font:500 12px/1 var(--font-mono);box-shadow:var(--site-lip);border-radius:50%;place-items:center;display:grid}.lp.site :is(.site-guide-steps,.site-guide-faq,.guide-figure) a{color:var(--home-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tdeep,var(--ember-deep));text-decoration-color:var(--tdeep,var(--ember-deep));text-underline-offset:3px}.lp.site .guide-chip{background:var(--home-card);color:var(--home-ink);box-shadow:inset 0 0 0 1px var(--home-line-strong), var(--site-lip);font:500 .86em/1.5 var(--font-body);border:0;border-radius:8px;padding:1px 9px 2px}.lp.site .guide-chip.is-place{color:var(--home-soft);box-shadow:inset 0 0 0 1px var(--home-line-strong);background:0 0;font-style:italic}.lp.site .guide-path-sep{color:var(--tdeep,var(--ember-deep))}:root[data-scheme=dark] .lp.site .guide-chip:not(.is-place){box-shadow:inset 0 0 0 1px #f2efe824, var(--site-lip);background:#2f2d28}.lp.site .guide-figure{background:var(--home-card);color:var(--home-soft);box-shadow:var(--site-card);border:0;border-radius:22px;margin:0;padding:22px 24px 24px;font-size:15px;line-height:1.6}.lp.site .guide-figure figcaption{color:var(--home-soft);font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;display:flex}.lp.site .guide-figure figcaption:before{content:"";background:var(--tdeep,var(--ember-deep));border-radius:50%;flex:none;width:7px;height:7px}.lp.site .guide-figure strong,.lp.site .guide-split h3,.lp.site .guide-table tbody th{color:var(--home-ink)}.lp.site .guide-figure p{margin:0}.lp.site .guide-strip li{background:var(--home-tile);box-shadow:var(--site-well);border-radius:16px;padding:16px}.lp.site :is(.guide-strip-n,.guide-flow-n){background:var(--g1,var(--ember-1));color:var(--tink,var(--ember-ink));box-shadow:var(--site-lip)}.lp.site .guide-flow>ol>li:not(:last-child):before{background:var(--home-line-strong)}.lp.site .guide-flow-branches>li{box-shadow:var(--site-well);border:0;border-radius:16px}.lp.site .guide-flow-branches>li.is-go{background:color-mix(in srgb, var(--moss-1) 55%, var(--home-card))}.lp.site .guide-flow-branches>li.is-stop{background:color-mix(in srgb, var(--rose-1) 55%, var(--home-card))}.lp.site .is-go .guide-flow-mark{color:var(--moss-deep)}.lp.site .is-stop .guide-flow-mark{color:var(--rose-deep)}.lp.site .guide-flow-when{color:var(--home-soft)}.lp.site .guide-split-columns>div{box-shadow:var(--site-well);border:0;border-radius:16px}.lp.site .guide-split-columns>.is-device{background:color-mix(in srgb, var(--moss-1) 55%, var(--home-card))}.lp.site .guide-split-columns>.is-server{background:var(--home-tile)}.lp.site .guide-split-note{color:var(--home-soft)}.lp.site .guide-split li::marker{color:var(--home-faint)}.lp.site .guide-split-between{border:1px dashed var(--home-line-strong);border-radius:16px}.lp.site .guide-table :is(th,td){border-bottom-color:var(--home-line)}.lp.site .guide-table thead th{color:var(--home-faint);letter-spacing:.08em;font-size:10.5px}.lp.site .guide-table td,.lp.site .guide-table-note{color:var(--home-soft)}:root[data-scheme=dark] .lp.site .guide-flow-branches>li.is-go,:root[data-scheme=dark] .lp.site .guide-split-columns>.is-device{background:color-mix(in srgb, var(--moss-deep) 22%, var(--home-card))}:root[data-scheme=dark] .lp.site .guide-flow-branches>li.is-stop{background:color-mix(in srgb, var(--rose-deep) 22%, var(--home-card))}:root[data-scheme=dark] .lp.site .is-go .guide-flow-mark{color:#93b875}:root[data-scheme=dark] .lp.site .is-stop .guide-flow-mark{color:#e7826f}.site-guide-pager{gap:16px;padding-top:8px;display:grid}.site-guide-pager-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp.site .site-guide-pager-links a{box-sizing:border-box;min-height:96px;color:var(--tink);transition:transform .25s var(--home-ease);align-content:start;gap:8px;padding:18px 20px;display:grid}.site-guide-pager-links a:hover{transform:translateY(-3px)}.site-guide-pager-links a.is-next{text-align:end}.site-guide-pager-links .site-mono{opacity:.72}.site-guide-pager-title{font:500 18px/1.3 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.site-guide-pager-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp.site .site-guide-faq a{-webkit-text-decoration-color:var(--ember-deep);text-decoration-color:var(--ember-deep)}@media (prefers-reduced-motion:reduce){:is(.site-hub-wall,.site-guide-wall,.site-guide-path,.site-guide-pager-links) a{transition:none}:is(.site-hub-wall,.site-guide-wall,.site-guide-path,.site-guide-pager-links) a:hover{transform:none}}@media (width<=960px){.site-hub-wall,.site-guide-path{grid-template-columns:repeat(2,minmax(0,1fr))}.site-hub-wall>li.is-featured{grid-area:auto/1/auto/-1}.site-guide-path>li:first-child{grid-column:1/-1}.lp.site .site-guide-path>li:first-child a{min-height:200px}.site-guide-tasks .site-well{grid-template-columns:minmax(0,1fr)}.lp.site .site-guide-thread>section>:is(.guide-figure,.site-guide-steps){margin-inline-start:0}}@media (width<=640px){.site-hub-head{padding-block:40px 20px}.site-hub-lede{font-size:17px}.site-hub-sheet{margin-top:24px;padding-inline-start:14px}.site-hub-filters{width:100vw;max-width:none;padding:2px max(16px, env(safe-area-inset-left,0px)) 8px;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;justify-self:stretch;margin-inline:calc(50% - 50vw);scroll-padding-inline:16px;overflow-x:auto}.site-hub-filters::-webkit-scrollbar{display:none}.site-hub-filters .home-chip{white-space:nowrap;flex:none;height:40px}.site-hub-wall,.site-guide-path,.site-guide-tasks ul,.site-guide-pager-links{grid-template-columns:minmax(0,1fr)}.lp.site :is(.site-hub-wall,.site-guide-wall,.site-guide-path) a,.lp.site .site-guide-path>li:first-child a,.lp.site .site-hub-wall>li.is-featured a{min-height:0}.site-hub-art{aspect-ratio:16/10;flex:none;min-height:0}.lp.site .site-hub-wall>li.is-featured .site-asked>*{max-width:100%;font-size:22px}.site-guide-tasks .site-well{padding:20px 16px}.site-guide-pager-links a.is-next{text-align:start}.site-guide-pager-foot .site-key{flex:1 0 100%}.site-guide-steps>li{padding-inline:12px 14px;font-size:15.5px}.lp.site .guide-figure{padding:18px 16px;font-size:14.5px}}.site-blog-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 40px;padding-block:48px 40px;display:flex}.site-blog-top .site-trail{--tink:var(--home-ink)}.lp.site .site-blog-top h1{max-width:7.4em;color:var(--home-ink);font:500 clamp(46px, 5.8vw, 84px)/.96 var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:18px 0}.site-blog-top p{max-width:44ch;color:var(--home-soft);margin:0;font-size:18px;line-height:1.55}.site-blog-filters{flex-wrap:wrap;gap:8px;display:flex}.site-blog-filters button{background:var(--home-card);min-height:40px;color:var(--home-ink);font:500 14px/1 var(--font-body);box-shadow:inset 0 0 0 1px var(--home-line-strong), var(--site-lip);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:transform .12s,box-shadow .12s,background .15s;display:inline-flex}.site-blog-filters button:hover{background:var(--home-tile-hover)}.site-blog-filters button:active{box-shadow:inset 0 0 0 1px var(--home-line-strong);transform:translateY(2px)}.site-blog-filters button[aria-pressed=true]{background:var(--home-ink);color:var(--home-bg);box-shadow:var(--key-ink)}.site-blog-filters small{font:500 11px/1 var(--font-mono);opacity:.62}.site-blog-filters i{background:var(--tdeep);border-radius:50%;flex:none;width:7px;height:7px}.site-blog-list{gap:12px;padding-bottom:8px;display:grid}.site-post-tray{isolation:isolate;transition:transform .25s var(--home-ease);align-content:start;gap:14px;padding:16px 16px 28px;display:grid;position:relative;overflow:hidden}.site-post-tray:hover{transform:translateY(-3px)}.lp.site .site-post-tray :is(h2,h3){color:var(--tink);font:500 26px/1.12 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:2px 0 0;padding-inline:8px}.site-post-tray :is(h2,h3) a,.site-post-tray :is(h2,h3) a:focus-visible{color:inherit;outline:0}.site-post-tray :is(h2,h3) a:after{content:"";z-index:1;border-radius:var(--home-radius);position:absolute;inset:0}.site-post-tray :is(h2,h3) a:focus-visible:after{outline:3px solid var(--tink);outline-offset:-3px}.site-post-tray>p{max-width:58ch;color:color-mix(in srgb, var(--tink) 84%, transparent);text-wrap:pretty;margin:0;padding-inline:8px;font-size:15.5px;line-height:1.6}.site-post-art{aspect-ratio:16/9;background:var(--home-card);box-shadow:var(--site-card);border-radius:18px;overflow:hidden}.site-post-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--home-ease);display:block}.site-post-tray:hover .site-post-art img{transform:scale(1.025)}.site-post-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:4px;padding-inline:8px;display:flex}.site-post-row time{color:color-mix(in srgb, var(--tink) 70%, transparent)}.site-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-post-featured{background:var(--tray);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:28px 28px 28px 56px}.site-post-featured:hover{transform:none}.site-post-featured-copy{justify-items:start;min-width:0;padding-block:24px;display:grid}.lp.site .site-post-featured h2{letter-spacing:-.045em;margin:26px 0 16px;padding:0;font-size:clamp(36px,4vw,58px);line-height:1}.site-post-featured-copy>p{max-width:44ch;color:color-mix(in srgb, var(--tink) 84%, transparent);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.site-post-featured .site-key{min-height:44px;margin-top:30px;padding-inline:20px 18px}.site-post-featured:hover .site-key{background:var(--home-ink-hover)}.site-post-featured .site-post-art{aspect-ratio:4/3.2;border-radius:22px}.site-byline{color:var(--tink);align-items:center;gap:12px;display:flex}.site-byline p{gap:3px;margin:0;font-size:15px;line-height:1.25;display:grid}.site-byline b{font-weight:500}.site-byline span{font:400 12px/1.4 var(--font-mono);color:color-mix(in srgb, var(--tink) 72%, transparent)}.site-post .site-head-tray{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:48px;padding:28px 28px 28px 56px}.site-post .site-head-copy{padding-block:28px}.site-post-kind{margin:22px 0 0}.lp.site .site-post .site-head h1{margin:16px 0;font-size:clamp(38px,4.2vw,60px)}.site-post .site-head .site-lede{max-width:50ch;margin-bottom:26px}.site-post .site-head-art{aspect-ratio:4/3.2}.site-post-body>.site-post-section{gap:16px}.lp.site .site-post-section>h2{color:var(--home-ink);font:500 28px/1.18 var(--font-display);letter-spacing:-.025em;text-wrap:balance;align-items:baseline;gap:14px;margin:0;display:flex}.lp.site .site-post-section>h2[data-n]:before{content:attr(data-n);box-sizing:border-box;background:linear-gradient(160deg, var(--g1), var(--g2));min-width:32px;height:32px;color:var(--tink);font:500 12px/1 var(--font-mono);letter-spacing:0;box-shadow:var(--site-lip);border-radius:999px;flex:none;place-items:center;padding-inline:6px;display:inline-grid;transform:translateY(-4px)}.site-post-body .site-answer{padding-inline-start:0}.site-post-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0;display:grid}.site-post-facts>div{flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:18px 20px 20px;display:flex}.site-post-facts dd{font:500 32px/1.05 var(--font-display);letter-spacing:-.035em;margin:0}.site-post-facts dt{color:color-mix(in srgb, var(--tink) 80%, transparent);font-size:13px;line-height:1.35}.site-post-update{padding:18px 22px}.site-post-update p{color:var(--home-soft);margin:0;font-size:15.5px;line-height:1.6}.site-post-update b{color:var(--home-ink);font-weight:500}.site-post-update a{color:var(--home-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tdeep);text-decoration-color:var(--tdeep);text-underline-offset:3px}.site-post .site-shelf-head{align-items:center}@media (prefers-reduced-motion:reduce){.site-post-tray,.site-post-art img{transition:none}.site-post-tray:hover,.site-post-tray:hover .site-post-art img{transform:none}}@media (width<=960px){.site-blog-top{padding-top:32px}.site-post-featured,.site-post .site-head-tray{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 22px 26px}.site-post-featured-copy,.site-post .site-head-copy{padding-block:8px 0}.site-post-featured .site-post-art,.site-post .site-head-art{aspect-ratio:16/10}}@media (width<=640px){.lp.site .site-blog-top h1{font-size:46px}.site-blog-top p{font-size:16.5px}.site-post-grid{grid-template-columns:minmax(0,1fr)}.site-post-tray{padding:12px 12px 24px}.site-post-featured,.site-post .site-head-tray{padding:18px 18px 24px}.site-post-featured-copy>p{font-size:16.5px}.lp.site .site-post-tray :is(h2,h3){font-size:24px}.lp.site .site-post-featured h2{margin-top:20px;font-size:32px}.lp.site .site-post .site-head h1{font-size:36px}.lp.site .site-post-section>h2{gap:12px;font-size:24px}.site-post-facts{grid-template-columns:minmax(0,1fr);gap:8px}.site-post-facts>div{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:12px;padding:14px 18px}.site-post-facts dd{font-size:26px}}.site-door{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:26px;display:flex}.site-door p{color:color-mix(in srgb, var(--tink) 80%, transparent);margin:0;font-size:14.5px;line-height:1.45}.site-door p strong{color:var(--tink);font-weight:600}.site-door .site-key{min-height:44px;padding-inline:20px 18px;font-size:15px}.site-keys{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp.site .site-keys a.site-key.is-quiet,.lp.site .site-keys a.site-key.is-quiet:hover{color:var(--home-ink)}.lp.site a.site-key{color:#2b2114;text-decoration:none}.lp.site a.site-key.is-ink{color:var(--home-bg)}.site-key>span[aria-hidden]{opacity:.7}.site-thread.is-counted{counter-reset:said}.lp.site .site-said{color:var(--home-ink);font:500 27px/1.2 var(--font-display);letter-spacing:-.028em;text-wrap:balance;align-items:baseline;gap:14px;margin:0;display:flex}.site-thread.is-counted .site-said:before{counter-increment:said;content:counter(said, decimal-leading-zero);width:34px;font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--tdeep);flex:none;transform:translateY(-4px)}.lp.site .site-answer h3{color:var(--home-ink);font:500 13px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 8px}.lp.site .site-answer h3:first-child{margin-top:0}.lp.site .site-answer a{color:var(--home-ink)}.lp.site .site-answer a:hover{-webkit-text-decoration-color:var(--home-ink);text-decoration-color:var(--home-ink)}.site-perks ul{gap:8px;margin:2px 0 18px;padding:0;font-size:15.5px;line-height:1.4;list-style:none;display:grid}.site-perks ul li{align-items:baseline;gap:10px;display:flex}.site-perks ul li:before{content:"";border:solid var(--tdeep);border-width:0 0 1.7px 1.7px;flex:none;width:9px;height:5px;margin:0 2px 0 3px;transform:translateY(-4px)rotate(-45deg)}.site-perks ul+.site-reply-kick{border-top:1px solid var(--home-line);padding-top:16px}.site-perks ul.site-buys{flex-wrap:wrap;gap:6px;margin:0;display:flex}.site-perks ul.site-buys li{background:var(--home-tile);color:var(--home-ink);font:500 12.5px/1.3 var(--font-mono);box-shadow:var(--site-well);border-radius:999px;padding:6px 12px}.site-perks ul.site-buys li:before{display:none}.lp.site.site-pricing #pricing{padding-top:56px}.lp.site.site-pricing #pricing .landing-pricing-controls{margin-bottom:28px}.lp.site.site-pricing #faq{padding-top:104px}.site-models{padding-top:14px}.lp.site .site-models .landing-tiles{gap:12px;height:640px}.lp.site .site-models .landing-tile{border:0;padding:12px}.lp.site .site-models .landing-tile-media{background:var(--home-card);box-shadow:var(--site-card);border-radius:18px}.lp.site .site-models .landing-tile-foot{gap:12px;padding:14px 4px 2px 6px}.lp.site .site-models .landing-tile-icon{width:34px;height:34px;color:var(--tdeep);box-shadow:var(--site-lip);background:#ffffff9e}:root[data-scheme=dark] .lp.site .site-models .landing-tile-icon{background:#0000003d}.lp.site .site-models .landing-tile-name h3{color:var(--tink);font:500 19px/1.2 var(--font-display);letter-spacing:-.02em}.lp.site .site-models .landing-tile-name span{color:color-mix(in srgb, var(--tink) 72%, transparent);font-size:12.5px}.lp.site .site-models .landing-tile-try{min-height:44px;color:var(--tink);font-size:14px}.lp.site .site-models .landing-tile-try>span{background:var(--tink);width:34px;height:34px;color:var(--g1);box-shadow:0 2px 0 color-mix(in srgb, var(--tink) 55%, #000)}.lp.site .site-models .landing-tile-try:is(:hover,:focus-visible){color:var(--tink)}.lp.site .site-models .landing-tile-try:hover>span{background:var(--tink)}.lp.site .site-models .is-chat .landing-tile-media{background:var(--home-card)}.lp.site .site-models .landing-chat-preview{gap:10px;padding:20px 18px}.lp.site .site-models .landing-chat-you{background:var(--tink);color:var(--g1);box-shadow:0 2px 0 color-mix(in srgb, var(--tink) 55%, #000);border-radius:18px 18px 6px;padding:10px 14px;font-size:14.5px}.lp.site .site-models .landing-chat-ai p{background:var(--home-tile);color:var(--home-ink);box-shadow:var(--site-well);border-radius:18px 18px 18px 6px;padding:10px 14px;font-size:14.5px}.lp.site .site-models .landing-chat-ai>svg{filter:none}.lp.site .site-models .landing-cast-chat{background:radial-gradient(70% 90% at 25% 60%, color-mix(in srgb, var(--g1) 70%, transparent), transparent 70%), var(--home-card);border-radius:18px}.lp.site .site-models .landing-cast-chat-them{background:var(--home-tile);color:var(--home-ink);box-shadow:var(--site-well)}.lp.site .site-models .landing-cast-chat-them b{color:var(--tdeep)}.lp.site .site-models .landing-cast-chat-you{background:var(--tink);color:var(--g1);box-shadow:0 2px 0 color-mix(in srgb, var(--tink) 55%, #000)}@media (width<=1100px){.lp.site .site-models .landing-tiles{height:560px}}@media (width<=900px){.lp.site .site-models .landing-tiles{height:auto}}.site-about-art{aspect-ratio:4/3;margin:0}.site-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.site-points>li{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 14px;padding:22px 24px;display:grid}.site-points>li>span{background:var(--home-card);width:34px;height:34px;color:var(--home-soft);font:500 11px/1 var(--font-mono);box-shadow:var(--site-card);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.site-points strong{color:var(--home-ink);font:500 18px/1.3 var(--font-display);letter-spacing:-.015em}.lp.site .site-points p{color:var(--home-soft);margin:0;font-size:15px;line-height:1.5}.lp.site .site-meet{background:var(--home-card);color:var(--home-ink);box-shadow:var(--site-card);border-radius:22px;align-items:center;gap:20px;padding:22px 26px;display:flex}.site-meet .brand-mark{flex:none}.lp.site .site-meet h2{color:var(--home-ink);font:500 22px/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 4px}.lp.site .site-meet p{color:var(--home-soft);margin:0;font-size:15.5px}@media (width<=960px){.site-points{grid-template-columns:minmax(0,1fr)}}.lp.site .site-help-reply h2{color:var(--home-soft);font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.site-help-reply ul{margin:0;padding:0;list-style:none}.site-help-reply li{padding:14px 0}.site-help-reply li+li{border-top:1px solid var(--home-line)}.site-help-reply li:last-child{padding-bottom:0}.lp.site .site-help-reply p{color:var(--home-soft);margin:0;font-size:15px;line-height:1.55}.lp.site .site-help-reply p.site-help-name{color:var(--home-ink);font:500 16.5px/1.3 var(--font-display);letter-spacing:-.012em;align-items:center;gap:9px;margin-bottom:4px;display:flex}.site-help-name:before{content:"";background:var(--tdeep);border-radius:50%;flex:none;width:7px;height:7px}.lp.site .site-help-reply a{color:var(--home-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tdeep);text-decoration-color:var(--tdeep);text-underline-offset:3px}.site-help-reply strong{color:var(--home-ink);font-weight:600}.lp.site .site-sheet{box-sizing:border-box;background:var(--home-card);max-width:760px;color:var(--home-ink);box-shadow:var(--site-sheet), 0 30px 60px -40px #3a220859;border-radius:26px;margin:56px auto 0;padding:30px 32px 28px}:root[data-scheme=dark] .lp.site .site-sheet{box-shadow:var(--site-sheet), 0 30px 60px -40px #000c}.lp.site .site-sheet>h2{color:var(--home-ink);font:500 28px/1.15 var(--font-display);letter-spacing:-.03em;margin:0 0 18px}.lp.site .site-input{box-sizing:border-box;background:var(--home-tile);width:100%;color:var(--home-ink);font:400 16px/1.5 var(--font-body);box-shadow:var(--site-well);border:0;border-radius:18px;outline:0;padding:14px 16px;transition:background .15s,box-shadow .15s;display:block}.lp.site textarea.site-input{resize:vertical;min-height:132px}.lp.site .site-input::placeholder{color:var(--home-faint)}.lp.site .site-input:focus-visible{background:var(--home-tile-hover);box-shadow:var(--site-well), 0 0 0 2px var(--ember-deep);outline:0}.lp.site .site-input:disabled{opacity:.6}.lp.site .site-input-label{color:var(--home-ink);margin:20px 0 8px;font-size:14.5px;font-weight:500;display:block}.site-send{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px;display:flex}.site-send .site-key{min-height:46px;padding-inline:24px;font-size:15px}.site-send .site-key:disabled{opacity:.5;cursor:default;box-shadow:var(--key-amber-down);transform:none}.site-send .site-key:disabled:hover{background:var(--ember-deep)}.site-send [role=status]{color:var(--home-soft);font:500 11.5px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.site-picks{border:0;margin:0;padding:0}.lp.site .site-picks legend{color:var(--home-ink);margin:0 0 10px;padding:0;font-size:14.5px;font-weight:500}.site-picks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.site-picks label{box-sizing:border-box;background:var(--home-card);min-height:44px;color:var(--home-ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--home-line-strong), var(--site-lip);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.35;transition:background .15s,box-shadow .15s,transform .12s;display:flex;position:relative}.site-picks label:hover{background:var(--home-bg)}.site-picks label:has(input:checked){background:var(--rose-1);box-shadow:var(--site-down);transform:translateY(1px)}.site-picks label:has(input:focus-visible){outline:2px solid var(--ember-deep);outline-offset:2px}.site-picks input{width:16px;height:16px;accent-color:var(--rose-deep);flex:none;margin:2px 0 0}.site-picks small{color:var(--home-soft);margin-top:3px;font-size:13px;font-weight:400;line-height:1.4;display:block}.site-tick{color:var(--home-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;font-size:14.5px;line-height:1.5;display:flex}.site-tick input{width:18px;height:18px;accent-color:var(--ember-deep);flex:none;margin:2px 0 0}@media (width<=640px){.lp.site .site-sheet{margin-top:28px;padding:22px 18px 20px}.site-picks>div{grid-template-columns:minmax(0,1fr)}}.lp.site .site-press-words h2{color:var(--home-ink);font:500 21px/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 14px}.lp.site .site-press-words h3{color:var(--home-soft);font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;display:flex}.site-press-words h3:before{content:"";background:var(--tdeep);border-radius:50%;flex:none;width:7px;height:7px}.lp.site .site-press-words p+h3{border-top:1px solid var(--home-line);margin-top:18px;padding-top:16px}.lp.site .site-press-words>p:not(.site-reply-kick){font-size:15.5px;line-height:1.6}.site-facts-card{background:var(--home-card);box-shadow:var(--site-card);border-radius:22px;margin:0 0 18px;padding:6px 22px}.site-facts-card>div{grid-template-columns:148px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.site-facts-card>div+div{border-top:1px solid var(--home-line)}.site-facts-card dt{color:var(--home-faint);font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-top:3px}.site-facts-card dd{color:var(--home-ink);margin:0;font-size:15.5px;line-height:1.55}.site-kit{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;margin-top:18px;display:grid}.site-kit figure{background:var(--home-tile);box-shadow:var(--site-well);border-radius:24px;flex-direction:column;gap:12px;margin:0;padding:12px;display:flex}.site-kit-art{background:var(--home-card);min-height:180px;box-shadow:var(--site-card);border-radius:16px;flex:1;place-items:center;display:grid;overflow:hidden}.site-kit-art img{width:100%;height:auto;display:block}.site-kit-art.is-mark img{object-fit:contain;width:112px;height:112px}.site-kit figcaption{flex-wrap:wrap;gap:8px;display:flex}.site-kit .site-key,.site-press-keys .site-key{min-height:40px;font-size:13.5px;text-decoration:none}.lp.site .site-answer .site-key.is-quiet{color:var(--home-ink)}.lp.site .site-answer .site-key.is-ink{color:var(--home-bg)}.site-press-keys{margin-top:18px}@media (width<=640px){.site-facts-card{padding:4px 16px}.site-facts-card>div{grid-template-columns:minmax(0,1fr);gap:4px}.site-kit{grid-template-columns:minmax(0,1fr)}}.site-legal .site-answer>p{font-size:16.5px;line-height:1.72}.site-legal .site-answer>:is(ul,ol)+p{margin-top:14px}.lp.site .site-legal .site-answer :is(ul,ol){gap:10px;margin:14px 0 0;padding-inline-start:24px;list-style:outside;display:grid}.lp.site .site-legal .site-answer ol[type=a]{padding-inline-start:28px;list-style:lower-alpha}.lp.site .site-legal .site-answer li{box-shadow:none;color:color-mix(in srgb, var(--home-ink) 86%, var(--home-bg));background:0 0;border-radius:0;padding:0 0 0 4px;font-size:16px;line-height:1.65}.lp.site .site-legal .site-answer li:before{content:none;display:none}.site-legal .site-answer li::marker{color:var(--tdeep);font:500 13px/1 var(--font-mono)}.site-legal .site-answer strong{color:var(--home-ink);font-weight:600}.lp.site .site-legal .legal-notice{background:color-mix(in srgb, var(--g1) 55%, var(--home-card));color:var(--tink);box-shadow:var(--site-card);border-radius:18px;margin-top:16px;padding:16px 20px;font-size:15.5px;line-height:1.6}.lp.site .site-legal .legal-notice a,.site-legal .legal-notice strong{color:var(--tink)}@media (width>=961px){.site-legal-page .site-side{scrollbar-width:thin;max-height:calc(100vh - 112px);overflow-y:auto}.site-legal-page .site-toc-well a{padding-block:6px;font-size:13.5px}}.lp.site.site-lost .site-head-tray{text-align:center;grid-template-columns:minmax(0,620px);justify-content:center;padding-block:72px 64px}.site-lost .site-head-copy{justify-items:center;display:grid}.site-lost-cat{background:var(--home-card);width:96px;height:96px;box-shadow:var(--site-card);border-radius:50%;place-items:center;display:grid}.lp.site .site-lost-code{color:color-mix(in srgb, var(--tink) 70%, transparent);font:500 12px/1 var(--font-mono);letter-spacing:.16em;margin:22px 0 0}.lp.site.site-lost .site-head h1{margin-top:12px}.site-lost .site-lede{margin-inline:auto}.site-lost .site-keys{justify-content:center;margin-top:8px}.site-lost .site-keys .site-key{min-height:44px;padding-inline:20px;font-size:15px}.lp.site .site-lost-note{color:color-mix(in srgb, var(--tink) 75%, transparent);margin:22px 0 0;font-size:14px}.lp.site .site-lost-note a{color:var(--tink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--tink) 40%, transparent);text-underline-offset:3px}@media (width<=640px){.lp.site .site-said{gap:10px;font-size:23px}.site-thread.is-counted .site-said:before{width:24px;font-size:11px;transform:translateY(-3px)}.lp.site.site-lost .site-head-tray{padding-block:44px 40px}.site-door .site-key{flex:100%}}.home-compare{padding-top:148px;scroll-margin-top:84px}.home-compare-head{text-align:center;max-width:640px;margin:0 auto 40px}.lp.home .home-compare-sub{color:var(--home-soft);text-wrap:balance;margin:14px 0 0;font-size:16px}.home-compare-card{--cmp-band:color-mix(in srgb, var(--ember-1) 34%, var(--home-card));--cmp-cols:minmax(0, 1.5fr) repeat(4, minmax(0, 1fr));box-sizing:border-box;border-radius:var(--home-radius);background:var(--home-card);box-shadow:var(--stock-lift,0 1px 2px #1a1a170d, 0 22px 44px -26px #3a220866);padding:12px 20px 20px}:root[data-scheme=dark] .home-compare-card{--cmp-band:color-mix(in srgb, var(--ember-deep) 11%, var(--home-card))}.cmp-row{grid-template-columns:var(--cmp-cols);align-items:stretch;display:grid}.cmp-row+.cmp-row{border-top:1px solid var(--home-line)}.cmp-row.cmp-names+.cmp-row{border-top-color:var(--home-line-strong)}.cmp-label{min-height:84px;color:var(--home-ink);font:500 18px/1.3 var(--font-display);letter-spacing:-.02em;text-wrap:balance;align-items:center;padding:12px 20px;display:flex}.cmp-label small{color:var(--home-faint);font:400 13.5px/1.4 var(--font-body);letter-spacing:0;text-wrap:pretty;margin-top:4px;display:block}.cmp-cell,.cmp-name{justify-content:center;align-items:center;display:flex}.cmp-cell{min-height:84px}.cmp-name{min-height:84px;color:var(--home-ink);font:500 17px/1 var(--font-display);letter-spacing:-.03em;gap:10px}.cmp-name b{font-weight:500}.cmp-name.is-us{letter-spacing:-.04em;font-size:21px}.cmp-logo{flex:none;width:24px;height:24px}.cmp-name.is-us .brand-mark{margin-block:-8px}.cmp-name.is-us,.cmp-cell.is-us{background:var(--cmp-band);position:relative}.cmp-name.is-us{border-radius:18px 18px 0 0}.cmp-row:last-child .cmp-cell.is-us{border-radius:0 0 18px 18px}.cmp-row+.cmp-row .cmp-cell.is-us:before{content:"";background:var(--cmp-band);height:1px;position:absolute;inset:-1px 0 auto}.cmp-mark{box-sizing:border-box;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cmp-mark.is-yes{background:var(--ember-deep) linear-gradient(#ffffff38, #fff0 60%, #0000000d);color:#2b2114;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #78460a38,0 1px 2px #78460a38,0 4px 10px -4px #e3a44a8c}.cmp-mark.is-yes svg{stroke-width:2.2px}.cmp-mark.is-no{border:1.5px solid var(--home-line-strong);color:var(--home-faint)}.cmp-mark.is-depends{border:1.5px solid var(--home-line-strong);background:linear-gradient(90deg, var(--home-line-strong) 50%, transparent 50%) content-box;padding:3px}:root[data-scheme=dark] .cmp-mark.is-yes{box-shadow:inset 0 1px #ffffff59,inset 0 -1px #502d0559,0 1px 2px #00000080,0 4px 12px -4px #e3a44a4d}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cmp-mark.is-depends{background:linear-gradient(270deg, var(--home-line-strong) 50%, transparent 50%) content-box}.home-compare-foot{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:20px 0 0;padding:0 20px;display:flex}.lp.home .home-compare-foot p{max-width:560px;color:var(--home-faint);margin:0;font-size:13px;line-height:1.5}@media (width<=640px){.home-compare{padding-top:112px}.home-compare-head{margin-bottom:28px}.lp.home .home-compare-sub{font-size:15px}.home-compare-card{--cmp-cols:repeat(4, minmax(0, 1fr));border-radius:24px;padding:6px 8px 8px}.cmp-corner{display:none}.cmp-row{row-gap:0}.cmp-label{grid-column:1/-1;min-height:0;padding:14px 8px 6px;font-size:15px}.cmp-cell{min-height:48px}.cmp-mark{width:28px;height:28px}.cmp-name,.cmp-name.is-us{letter-spacing:-.01em;flex-direction:column;gap:6px;min-height:76px;font-size:12.5px}.cmp-logo{width:22px;height:22px}.cmp-name.is-us .brand-mark{width:30px;height:30px;margin-block:-4px}.cmp-name.is-us,.cmp-cell.is-us{background:0 0}.cmp-row+.cmp-row .cmp-cell.is-us:before{display:none}.home-compare-foot{padding:0 8px}}.lp.board-paper{--bp-bg:var(--home-bg);--bp-tile:var(--home-tile);--bp-tile-hover:var(--home-tile-hover);--bp-card:var(--home-card);--bp-ink:var(--home-ink);--bp-ink-hover:var(--home-ink-hover);--bp-soft:var(--home-soft);--bp-faint:var(--home-faint);--bp-line:var(--home-line);--bp-line-strong:var(--home-line-strong);--bp-ease:var(--home-ease);--bp-depth-card:var(--stock-card,var(--press-card));--bp-depth-well:var(--stock-well,var(--press-well));--bp-depth-lip:var(--stock-chip,var(--press-lip));--bp-depth-tray:var(--stock-tile,var(--press-tray));--bp-depth-sheet:var(--stock-lift,var(--press-sheet));--bp-sheen:var(--stock-sheen,none);--color-bg:var(--bp-bg);--color-surface:var(--bp-card);--color-parchment:var(--bp-ink);--color-moss:var(--bp-soft);--color-moss-dim:var(--bp-faint);--color-line:var(--bp-line);font:400 15px/1.5 var(--font-body)}.lp.board-paper ::selection{background:var(--ember-2);color:var(--bp-ink)}.lp.board-paper :focus-visible{outline:2px solid var(--ember-deep);outline-offset:3px}.lp.board-paper .board-main{padding-block:20px 112px}.lp.board-paper .board-head{border-radius:var(--home-radius);background:radial-gradient(120% 70% at 12% 0%, #ffffff6b, transparent 60%), linear-gradient(165deg, var(--g1), var(--g2));color:var(--tink);box-shadow:var(--bp-depth-tray);padding:48px 44px 44px}:root[data-scheme=dark] .lp.board-paper .board-head{background:radial-gradient(120% 70% at 12% 0%, #fff0d70f, transparent 60%), linear-gradient(165deg, var(--g2), var(--g1));box-shadow:var(--bp-depth-tray), inset 0 0 0 1px #fff0d70d}.lp.board-paper .board-kicker{color:color-mix(in srgb, var(--tink) 72%, transparent);font:500 11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;display:inline-flex}.lp.board-paper .board-kicker:before{content:"";background:var(--tdeep);border-radius:50%;width:7px;height:7px}.lp.board-paper main h1.board-title{max-width:14ch;color:var(--tink);font:500 clamp(40px, 5.6vw, 64px)/1.02 var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0}.lp.board-paper .board-sub{max-width:36em;color:color-mix(in srgb, var(--tink) 84%, transparent);text-wrap:pretty;margin:18px 0 0;font-size:17px;line-height:1.55}.lp.board-paper .board-body{grid-template-columns:minmax(272px,1fr) minmax(0,740px);gap:72px;padding-top:48px;display:grid}.lp.board-paper .board-side{top:calc(var(--site-nav-h) + 24px);align-self:start;justify-items:start;gap:14px;min-width:0;display:grid;position:sticky}.lp.board-paper .board-feed{min-width:0}.lp.board-paper .board-well{background:var(--bp-tile);width:100%;box-shadow:var(--bp-depth-well);border-radius:24px;gap:10px;padding:8px;display:grid}.lp.board-paper .board-suggest{background:var(--ember-deep) var(--bp-sheen);color:#2b2114;height:46px;min-height:46px;font:500 15px/1 var(--font-body);box-shadow:var(--key-amber);border:0;border-radius:999px;justify-content:center;gap:8px;padding:0 22px 0 18px;transition:background .15s,transform .12s,box-shadow .12s}.lp.board-paper .board-suggest:hover{background:#ebb25d}.lp.board-paper .board-suggest:active{box-shadow:var(--key-amber-down);transform:translateY(1px)}.lp.board-paper .board-suggest>span[aria-hidden]{opacity:.75;font-size:19px;font-weight:400;line-height:0}.lp.board-paper .board-sorts{background:var(--bp-tile-hover);border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.lp.board-paper .board-sorts button{height:36px;color:var(--bp-soft);font:400 14px/1 var(--font-body);background:0 0;border:0;border-radius:999px;padding:0 14px;transition:background .2s,color .2s,box-shadow .2s}.lp.board-paper .board-sorts button:hover{color:var(--bp-ink);border:0}.lp.board-paper .board-sorts button[data-on=true]{background:var(--bp-card);color:var(--bp-ink);box-shadow:var(--bp-depth-card)}.lp.board-paper .board-filters{gap:2px;display:grid}.lp.board-paper .board-filters button{--cd:var(--bp-faint);width:100%;height:40px;color:var(--bp-soft);font:400 14px/1 var(--font-body);text-align:start;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 12px;transition:background .15s,color .15s;display:flex}.lp.board-paper .board-filters button:before{content:"";background:var(--cd);border-radius:50%;flex:none;width:8px;height:8px}.lp.board-paper .board-filters button:hover{color:var(--bp-ink);border:0}.lp.board-paper .board-filters button[data-on=true]{background:var(--bp-card);color:var(--bp-ink);box-shadow:var(--bp-depth-card)}.lp.board-paper .board-filters button span{color:var(--bp-faint);font:500 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;margin-inline-start:auto}.lp.board-paper .board-filters button[data-status=all]{--cd:conic-gradient(#e3a44a 0 20%, #c4513f 0 40%, #6d3f86 0 60%, #3a6ea8 0 80%, #4d6b38 0)}.lp.board-paper .board-filters button[data-status=planned]{--cd:var(--tide-deep)}.lp.board-paper .board-filters button[data-status=building]{--cd:var(--ember-deep)}.lp.board-paper .board-filters button[data-status=shipped]{--cd:var(--moss-deep)}.lp.board-paper .board-note{color:var(--bp-soft);margin-top:20px;font-size:15px}.lp.board-paper .board-link{color:var(--bp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--bp-line-strong);text-decoration-color:var(--bp-line-strong);text-underline-offset:3px}.lp.board-paper .board-link:hover{text-decoration-color:currentColor}.lp.board-paper .board-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin:0;display:grid;overflow:visible}.lp.board-paper .board-item,.lp.board-paper .board-item:hover{background:var(--bp-card);box-shadow:var(--bp-depth-card);border-radius:22px;gap:16px;padding:20px 22px 20px 18px}.lp.board-paper .board-item+.board-item{border-top:0}.lp.board-paper .board-item-title{color:var(--bp-ink);font:500 18px/1.3 var(--font-display);letter-spacing:-.02em}.lp.board-paper .board-item-body{color:var(--bp-soft);margin-top:6px;font-size:15px;line-height:1.55}.lp.board-paper .board-item-note{background:var(--bp-tile);color:var(--bp-ink);box-shadow:var(--bp-depth-well);border:0;border-radius:14px;margin:12px 0 0;padding:11px 14px;font-size:14.5px;line-height:1.5}.lp.board-paper .board-item-note strong{color:var(--bp-ink);font-weight:600}.lp.board-paper .board-item-foot{color:var(--bp-faint);font:400 12px/1.4 var(--font-mono);letter-spacing:.02em;gap:14px;margin-top:12px}.lp.board-paper .board-cat{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.lp.board-paper .board-item-foot .board-link,.lp.board-paper .board-item-foot span.board-link:hover{color:var(--bp-faint);gap:5px;text-decoration:none}.lp.board-paper .board-vote{background:var(--bp-tile);min-width:52px;color:var(--bp-ink);font:500 15px/1 var(--font-body);box-shadow:var(--bp-depth-well);border:0;border-radius:16px;gap:3px;padding:10px 6px 9px;transition:background .15s,transform .12s,color .15s}.lp.board-paper .board-vote svg{color:var(--bp-soft);transition:transform .2s var(--bp-ease), color .15s}.lp.board-paper .board-vote:hover{background:var(--bp-tile-hover);color:var(--bp-ink);border:0;transform:none}.lp.board-paper .board-vote:hover svg{color:var(--bp-ink);transform:translateY(-2px)}.lp.board-paper .board-vote:active{transform:translateY(1px)}.lp.board-paper .board-vote[data-voted=true]{background:var(--bp-card);color:var(--bp-ink);box-shadow:inset 0 0 0 1px var(--bp-line-strong), var(--bp-depth-lip);border:0}.lp.board-paper .board-vote[data-voted=true] svg{color:var(--ember-deep);transform:none}.lp.board-paper .board-status{background:var(--bp-tile);height:26px;color:var(--bp-soft);font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:7px;margin-bottom:8px;padding:0 11px 0 9px;display:inline-flex}.lp.board-paper .board-status:before{content:"";background:var(--bp-faint);border-radius:50%;width:7px;height:7px}.lp.board-paper .board-status[data-status=planned]:before{background:var(--tide-deep)}.lp.board-paper .board-status[data-status=building]:before{background:var(--ember-deep)}.lp.board-paper .board-status[data-status=shipped]:before{background:var(--moss-deep)}.lp.board-paper .board-status[data-status=declined]{text-decoration:line-through}.lp.board-paper .board-thread{border-top:1px solid var(--bp-line);gap:12px;margin-top:14px;padding-top:14px}.lp.board-paper .board-thread>.board-note{color:var(--bp-faint);margin:0;font-size:14px}.lp.board-paper .board-comment p{color:var(--bp-ink);font-size:14.5px;line-height:1.55}.lp.board-paper .board-comment span{color:var(--bp-faint);font:400 11.5px/1.4 var(--font-mono)}.lp.board-paper .board-comment[data-staff=true]{background:var(--bp-tile);box-shadow:var(--bp-depth-well);border:0;border-radius:14px;padding:11px 14px}.lp.board-paper .board-comment[data-staff=true] span{color:var(--bp-soft)}.lp.board-paper .board-reply{flex-wrap:nowrap;align-items:flex-end;gap:8px}.lp.board-paper .board-reply textarea{background:var(--bp-tile);min-height:42px;max-height:160px;box-shadow:var(--bp-depth-well);color:var(--bp-ink);font:400 14.5px/1.45 var(--font-body);resize:none;field-sizing:content;border:0;border-radius:16px;padding:10px 14px;transition:background .15s,box-shadow .15s}.lp.board-paper .board-reply textarea::placeholder{color:var(--bp-faint)}.lp.board-paper .board-reply textarea:focus-visible{background:var(--bp-tile-hover);box-shadow:var(--bp-depth-well), 0 0 0 2px var(--ember-deep);border:0;outline:none}.lp.board-paper .board-reply .landing-button{background:var(--bp-card);height:44px;min-height:44px;box-shadow:inset 0 0 0 1px var(--bp-line-strong), var(--bp-depth-lip);color:var(--bp-ink);font:500 14px/1 var(--font-body);border:0;border-radius:999px;padding:0 18px}.lp.board-paper .board-reply .landing-button:hover:not(:disabled){background:var(--bp-bg)}.lp.board-paper .board-reply .landing-button:active:not(:disabled){transform:translateY(1px)}.lp.board-paper .board-reply .landing-button:disabled{opacity:.5;cursor:default}.lp.board-paper .board-fineprint{border-top:1px solid var(--bp-line);color:var(--bp-faint);margin-top:36px;padding-top:20px;font-size:13px;line-height:1.6}.lp.board-paper .board-sheet{background:color-mix(in srgb, var(--bp-bg) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.lp.board-paper .board-sheet-inner{background:var(--bp-card);width:min(540px,100%);color:var(--bp-ink);box-shadow:var(--bp-depth-sheet), 0 30px 70px -30px #3a220861;border:0;border-radius:28px;padding:30px 28px 26px}:root[data-scheme=dark] .lp.board-paper .board-sheet-inner{box-shadow:var(--bp-depth-sheet), 0 30px 70px -30px #000c}.lp.board-paper .board-sheet-title{color:var(--bp-ink);font:500 26px/1.15 var(--font-display);letter-spacing:-.035em;margin:0}.lp.board-paper .board-sheet-lede{color:var(--bp-soft);margin:8px 0 0;font-size:15px;line-height:1.55}.lp.board-paper .board-sheet-tick{color:var(--bp-ink);font:600 17px/1 var(--font-body);margin-bottom:12px;display:block}.lp.board-paper .board-cats{gap:6px;margin:20px 0 4px}.lp.board-paper .board-cats button{background:var(--bp-card);height:36px;color:var(--bp-ink);font:400 13.5px/1 var(--font-body);box-shadow:inset 0 0 0 1px var(--bp-line-strong), var(--bp-depth-lip);border:0;border-radius:999px;padding:0 14px;transition:background .2s,color .2s,transform .12s}.lp.board-paper .board-cats button:hover{background:var(--bp-bg)}.lp.board-paper .board-cats button[data-on=true]{background:var(--bp-ink);color:var(--bp-bg);box-shadow:var(--key-ink-down);border:0;transform:translateY(1px)}.lp.board-paper .board-field{margin-top:16px}.lp.board-paper .board-field>span{color:var(--bp-ink);margin-bottom:8px;font-size:14px;font-weight:500}.lp.board-paper .board-field>span small{color:var(--bp-faint);font-size:12.5px;font-weight:400}.lp.board-paper .board-field :is(input,textarea){background:var(--bp-tile);box-shadow:var(--bp-depth-well);color:var(--bp-ink);font:400 15px/1.5 var(--font-body);border:0;border-radius:16px;padding:12px 14px;transition:background .15s,box-shadow .15s}.lp.board-paper .board-field :is(input,textarea)::placeholder{color:var(--bp-faint)}.lp.board-paper .board-field :is(input,textarea):focus-visible{background:var(--bp-tile-hover);box-shadow:var(--bp-depth-well), 0 0 0 2px var(--ember-deep);border:0;outline:none}.lp.board-paper .board-sheet-actions{gap:8px;margin-top:24px}.lp.board-paper .board-sheet-actions .board-link{height:44px;color:var(--bp-soft);font:500 14px/1 var(--font-body);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.lp.board-paper .board-sheet-actions .board-link:hover{background:var(--bp-tile);color:var(--bp-ink)}.lp.board-paper .board-sheet-actions .landing-button{background:var(--ember-deep) var(--bp-sheen);color:#2b2114;height:44px;min-height:44px;font:500 14.5px/1 var(--font-body);box-shadow:var(--key-amber);border:0;border-radius:999px;justify-content:center;padding:0 22px;transition:background .15s,transform .12s,box-shadow .12s}.lp.board-paper .board-sheet-actions .landing-button:hover:not(:disabled){background:#ebb25d}.lp.board-paper .board-sheet-actions .landing-button:active:not(:disabled){box-shadow:var(--key-amber-down);transform:translateY(1px)}.lp.board-paper .board-sheet-actions .landing-button:disabled{opacity:.5;cursor:default}@media (width<=960px){.lp.board-paper .board-body{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px}.lp.board-paper .board-side{justify-items:stretch;position:static}.lp.board-paper .board-filters{scrollbar-width:none;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.lp.board-paper .board-filters::-webkit-scrollbar{display:none}.lp.board-paper .board-filters button{border-radius:999px;flex:none;width:auto;height:38px;padding:0 14px 0 12px}.lp.board-paper .board-filters button span{margin-inline-start:0}}@media (width<=560px){.lp.board-paper .board-main{padding-top:8px}.lp.board-paper .board-head{padding:30px 22px 28px}.lp.board-paper main h1.board-title{font-size:40px}.lp.board-paper .board-sub{font-size:16px}.lp.board-paper .board-item,.lp.board-paper .board-item:hover{border-radius:20px;gap:12px;padding:16px 16px 16px 14px}.lp.board-paper .board-vote{border-radius:14px;min-width:46px;padding:8px 4px 7px}.lp.board-paper .board-sheet-inner{width:100%;padding:24px 20px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}}@media (hover:none) and (pointer:coarse){.lp.board-paper .board-filters button,.lp.board-paper .board-cats button{height:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){.lp.board-paper :is(.board-suggest,.board-vote,.board-vote svg,.board-filters button,.board-cats button){transition:none;transform:none}}
