.as{--as-gap:var(--space-band-lg);color:var(--color-ink)}.as-band{padding-block:var(--space-band-md)}.as-kicker{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--pink-hot);font-weight:700}.as-h1{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--step-hero);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.as-h2{max-width:24ch;font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--step-4);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.06}.as-h3{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--step-1);margin:0;font-weight:700;line-height:1.2}.as-lede,.as-sub{max-width:54ch;margin:var(--space-s) 0 0;font-size:var(--step-0);color:var(--color-muted);line-height:1.6}.as-link{min-height:2.75rem;font-family:var(--font-body);font-size:var(--step--1);color:var(--color-ink);align-items:center;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.as-link:after{content:"↗︎";color:var(--pink-hot);margin-left:.35em;transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.as-link:hover{color:var(--pink-hot)}.as-link:hover:after{transform:translate(2px,-2px)}}.as-num{font-family:var(--font-display);font-size:var(--step--1);color:var(--pink-hot);font-variant-numeric:tabular-nums;font-weight:700}.as-ctas{gap:var(--space-xs);margin-top:var(--space-l);flex-wrap:wrap;display:flex}.as-ctas-center{justify-content:center}.as-fine{max-width:48ch;margin:var(--space-s) 0 0;font-size:var(--step--1);color:var(--color-faint);line-height:1.5}.as-hero{gap:var(--space-xl);padding-block:var(--space-band-sm) var(--space-band-md);align-items:center;display:grid}@media (min-width:64rem){.as-hero{gap:var(--space-xl);min-height:calc(100svh - var(--nav-h) - 6rem);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.as-terms{gap:var(--space-s) var(--space-xl);margin:var(--space-l) 0 0;padding-top:var(--space-s);border-top:1px solid var(--color-line-strong);flex-wrap:wrap;display:flex}.as-terms dt{font-size:var(--step--1);color:var(--color-faint)}.as-terms dd{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--step-1);margin:.2rem 0 0;font-weight:700}.cw{border-radius:var(--radius);min-width:0;box-shadow:inset 0 0 0 1px var(--color-line-strong), 0 40px 80px -30px #000000b3;background:#151618;background:lab(7.20947% -.0734702 -1.45639);margin:0;overflow:hidden}@supports (color:lab(0% 0 0)){.cw{box-shadow:inset 0 0 0 1px var(--color-line-strong), 0 40px 80px -30px lab(0% 0 0/.7)}}.cw-bar{justify-content:space-between;align-items:center;gap:var(--space-s);border-bottom:1px solid var(--color-line);padding:.6rem;display:flex}.cw-tabs,.ct-bar{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--color-line);background:#00000047;background:lab(0% 0 0/.28);gap:2px;padding:3px;display:inline-flex}.cw-tab,.ct-tab{border-radius:var(--radius);min-height:2.25rem;font-family:var(--font-body);font-size:var(--step--1);color:var(--color-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0 .9rem;font-weight:600;transition:color .2s;position:relative}.cw-tab[aria-selected=true],.ct-tab[aria-selected=true]{color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.cw-tab:hover,.ct-tab:hover{color:var(--color-ink)}}.cw-plate,.ct-plate{border-radius:var(--radius);background:#ffffff14;background:lab(100% 0 0/.08);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff17;box-shadow:inset 0 0 0 1px lab(100% 0 0/.09)}.cw-tab-label,.ct-tab-label{position:relative}.cw-brand{font-size:var(--step--1);color:var(--color-muted);align-items:center;gap:.45rem;padding-right:.4rem;font-weight:600;display:inline-flex}.cw-brand img{opacity:.9}.cw-body{gap:var(--space-s);min-height:clamp(19rem,16rem + 10vw,24rem);padding:var(--space-m);align-content:start;display:grid}.cw-ask{border-radius:var(--radius);max-width:85%;font-size:var(--step-0);background:#2a2b2d;background:lab(17.6223% -.0862479 -1.50799);justify-self:end;padding:.7rem 1rem;line-height:1.45}.cw-ask-text{white-space:pre-wrap}.cw-think{font-size:var(--step--1);color:#0000;background:linear-gradient(90deg, var(--color-faint) 0%, var(--color-ink) 50%, var(--color-faint) 100%) 0 0 / 200% 100%;opacity:0;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite cw-shimmer}@keyframes cw-shimmer{to{background-position:-200% 0}}.cw-answer{gap:.55rem;display:grid}.cw-line{font-family:var(--font-body);font-size:var(--step-0);color:var(--color-ink);margin:0;line-height:1.55}.cw-line-you{border-radius:var(--radius);background:#d658951a;background:lab(55.9929% 54.7349 -7.20366/.1);padding:.75rem .9rem;box-shadow:inset 0 0 0 1px #d6589559;box-shadow:inset 0 0 0 1px lab(55.9929% 54.7349 -7.20366/.35)}.cw-foot{justify-content:space-between;align-items:center;gap:.25rem var(--space-s);padding:.25rem var(--space-m) .5rem;border-top:1px solid var(--color-line);font-size:var(--step--1);color:var(--color-faint);flex-wrap:wrap;display:flex}.cw-run{min-height:2.75rem;color:var(--color-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cw-run:after{content:"↗︎";color:var(--pink-hot);margin-left:.35em}.as-engines{gap:var(--space-s);padding-block:var(--space-l);border-block:1px solid var(--color-line);display:grid}.as-engines-lead{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);margin:0;font-weight:600}.as-engines-row{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.as-engines-row{gap:var(--space-xs)}}@media (min-width:64rem){.as-engines-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.as-engine{column-gap:var(--space-xs);height:100%;min-height:2.75rem;padding:var(--space-xs);border-radius:var(--radius);background:var(--color-surface);box-shadow:inset 0 1px 0 #ffffff0f, inset 0 0 0 1px var(--color-line);color:var(--color-ink);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;transition:background-color .24s;display:grid}@supports (color:lab(0% 0 0)){.as-engine{box-shadow:inset 0 1px 0 lab(100% 0 0/.06), inset 0 0 0 1px var(--color-line)}}.as-engine-mark{width:calc(var(--step-0) * 2.5);height:calc(var(--step-0) * 2.5);border-radius:var(--radius);background:#050607;background:lab(1.55266% -.0219494 -.674579);grid-row:1/span 2;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff12;box-shadow:inset 0 0 0 1px lab(100% 0 0/.07)}.as-engine-mark img{object-fit:contain;width:58%;height:58%}.as-engine-name{font-size:var(--step-0);align-self:end;font-weight:600;line-height:1.25}.as-engine-doc{font-size:var(--step--1);white-space:nowrap;text-overflow:ellipsis;color:var(--color-faint);align-self:start;line-height:1.4;overflow:hidden}.as-engine-doc:after{content:" ↗︎";color:var(--pink-hot)}@media (hover:hover) and (pointer:fine){.as-engine:hover{background:#18191d;background:lab(8.90141% -.115819 -2.98689)}}@media (max-width:47.99rem){.as-engine{grid-template-rows:auto}.as-engine-mark{grid-row:auto}.as-engine-name{align-self:center}.as-engine-name:after{content:" ↗︎";color:var(--pink-hot);font-weight:500}.as-engine-doc{display:none}}.as-stats{gap:var(--space-s);margin-top:var(--space-l);display:grid}@media (min-width:48rem){.as-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.as-stat{padding:var(--space-l);border-radius:var(--radius);margin:0}.as-stat-n{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:-.03em;margin:0;font-size:clamp(3.5rem,2.6rem + 3.8vw,6rem);font-weight:800;line-height:1}.as-stat:last-child .as-stat-n{color:var(--pink-hot)}.as-stat-q{max-width:44ch;margin:var(--space-s) 0 var(--space-xs);font-family:var(--font-prose);font-size:var(--step-0);color:var(--color-muted);line-height:1.55}.as-proofs{gap:var(--space-xl);margin-top:var(--space-xl);display:grid}@media (min-width:64rem){.as-proofs{grid-template-columns:repeat(2,minmax(0,1fr))}}.as-proof{gap:var(--space-m);justify-items:start;margin:0;display:grid}@media (min-width:40rem){.as-proof{grid-template-columns:auto minmax(0,1fr);align-items:start}}.as-shot{aspect-ratio:4/5;border-radius:var(--radius);background:#fff;width:min(22rem,100%);display:block;overflow:hidden}.as-shot-img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover) and (pointer:fine){.as-shot:hover .as-shot-img{transform:scale(1.02)}}.as-proof-cap>*{margin:0}.as-proof-cap{gap:var(--space-xs);max-width:42ch;display:grid}.as-proof-q{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--step-2);font-weight:800;line-height:1.15}.as-proof-result{color:var(--pink-hot);font-weight:600}.as-proof-quote{font-family:var(--font-prose);color:var(--color-ink)}.as-proof-meta{font-size:var(--step--1);color:var(--color-faint);line-height:1.5}.as-table-wrap{margin-top:var(--space-xl);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--color-line-strong);overflow-x:auto}.as-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--step--1)}.as-table caption{padding:var(--space-s) var(--space-m);text-align:left;color:var(--color-faint)}.as-table th,.as-table td{padding:var(--space-s) var(--space-m);border-top:1px solid var(--color-line);text-align:left;vertical-align:top;line-height:1.45}.as-table thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--color-faint);font-weight:500;font-stretch:125%}.as-table tbody th{max-width:26ch;font-weight:600}.as-table-hit{color:var(--pink-hot);white-space:nowrap;font-weight:600}.as-table-dim{color:var(--color-muted)}.as-table tbody tr{transition:background-color .24s}@media (hover:hover) and (pointer:fine){.as-table tbody tr:hover{background:#ffffff08;background:lab(100% 0 0/.03)}}.as-table-wrap{position:relative}@media (max-width:47.99rem){.as-table-wrap{border-radius:var(--radius);overflow:visible}.as-table,.as-table tbody,.as-table tr,.as-table caption{min-width:0;display:block}.as-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.as-table tbody tr{column-gap:var(--space-m);padding:var(--space-m);border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);row-gap:.4rem;display:grid}.as-table th,.as-table td{border:0;padding:0}.as-table tbody th{max-width:none;font-size:var(--step-0);color:var(--color-ink);grid-column:1/-1;margin-bottom:.35rem;line-height:1.4}.as-table td[data-label]{display:contents}.as-table td[data-label]:before{content:attr(data-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-faint);font-size:.75rem;font-weight:500;font-stretch:125%;line-height:1.6}.as-table td[data-label]:empty{display:none}.as-table-hit{white-space:normal}.as-table-ask{grid-column:1/-1;margin-top:.25rem}.as-table-ask .as-link{align-items:center;min-height:2.75rem;display:flex}}.as-split{gap:var(--space-xl);margin-top:var(--space-xl);display:grid}@media (min-width:64rem){.as-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.as-work{border-top:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.as-work-row{gap:.2rem var(--space-xs);padding-block:var(--space-m);border-bottom:1px solid var(--color-line-strong);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.as-work-name{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--step-2);font-weight:800;line-height:1.1}.as-work-line{color:var(--color-muted);grid-column:2;line-height:1.55}.ct{border-radius:var(--radius);min-width:0;padding:var(--space-s)}.ct-file{margin:var(--space-s) 0 0;font-size:var(--step--1);color:var(--color-faint);padding-inline:.25rem}.ct-code{margin:var(--space-xs) 0 0;min-height:19rem;padding:var(--space-m);border-radius:var(--radius);color:var(--color-muted);background:#070709;background:lab(1.97711% -.0258833 -.624287);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;animation:.36s cubic-bezier(.22,1,.36,1) ct-in;overflow-x:auto}@keyframes ct-in{0%{opacity:0}}.ct-ln{white-space:pre;display:block}.ct-c{color:#83868c;color:lab(55.887% -.501543 -3.72579);font-style:italic}.ct-k{color:var(--color-ink);font-weight:600}.ct-s{color:#f5a0c4;color:lab(75.3518% 36.1013 -4.70084)}.as-says{gap:var(--space-s);margin-top:var(--space-xl);display:grid}@media (min-width:64rem){.as-says{grid-template-columns:repeat(3,minmax(0,1fr))}}.as-say{gap:var(--space-xs);padding:var(--space-l);border-radius:var(--radius);flex-direction:column;display:flex}.as-say-body{color:var(--color-muted);margin:0;line-height:1.6}.as-say .as-link{margin-top:auto}.as-days{margin:var(--space-xl) 0 0;border-top:1px solid var(--color-line-strong);gap:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.as-days{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}}.as-day{padding:var(--space-l) 0;border-bottom:1px solid var(--color-line-strong)}@media (min-width:64rem){.as-day{padding:var(--space-l) var(--space-l) 0 0;border-bottom:0;border-top:2px solid var(--color-line-strong)}.as-day:first-child{border-top-color:var(--pink-hot)}}.as-day-when{margin:0 0 var(--space-xs);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--pink-hot);font-weight:700}.as-day-body{margin:var(--space-xs) 0 0;max-width:40ch;color:var(--color-muted);line-height:1.6}.as-note{padding:var(--space-xl) 0;border-block:1px solid var(--color-line-strong)}.as-note p{max-width:60ch;margin:var(--space-s) 0 0;font-family:var(--font-prose);font-size:var(--step-1);color:var(--color-muted);line-height:1.6}.as-price-band{isolation:isolate;padding-block:var(--space-band-lg);border-block:1px solid var(--color-line);position:relative;overflow:hidden}.as-price{gap:var(--space-xl);align-items:center;display:grid;position:relative}@media (min-width:64rem){.as-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.as-includes{padding:var(--space-s) var(--space-l);border-radius:var(--radius);margin:0;list-style:none;display:grid}.as-includes li{gap:var(--space-xs);padding-block:var(--space-s);border-bottom:1px solid var(--color-line);grid-template-columns:2.5rem minmax(0,1fr);line-height:1.45;display:grid}.as-includes li:last-child{border-bottom:0}.as-faq{gap:0 var(--space-xl);margin-top:var(--space-l);display:grid}@media (min-width:64rem){.as-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.as-faq-item{padding-block:var(--space-m);border-top:1px solid var(--color-line-strong)}.as-faq-item p{margin:var(--space-xs) 0 0;max-width:60ch;color:var(--color-muted);line-height:1.65}.as-close{padding-block:var(--space-band-lg);text-align:center}.as-close .as-h2,.as-close .as-sub{margin-inline:auto}@media (prefers-reduced-motion:reduce){.cw-think,.ct-code{animation:none}}.as :is(.as-kicker,.as-engines-lead,.as-day-when,.cw-line,.cw-foot,.as-terms dt){font-family:var(--font-body)}.as :is(.as-stat-n,.as-proof-q,.as-terms dd){font-family:var(--font-display)}
