.hs{--hs-gutter:clamp(1rem, 5vw, 2rem);--hs-measure:34rem;--hs-line:color-mix(in srgb, var(--cq-ink) 12%, transparent);--hs-fs-display:clamp(34px, 2.125rem + 3.2vw, 68px);--hs-fs-h2:clamp(28px, 1.45rem + 2.1vw, 48px);--hs-fs-lede:clamp(17px, 1rem + .35vw, 20px);background:var(--cq-bg);color:var(--cq-ink);font-family:var(--cq-font-ui)}.hs-screen{padding:clamp(3.5rem, 9vw, 7rem) var(--hs-gutter)}.hs>.hs-screen:nth-of-type(2n){background:var(--cq-surface)}.hs-wrap{max-inline-size:72rem;margin-inline:auto}.hs-kicker{margin:0 0 var(--cq-space-3);font-size:var(--cq-text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--cq-soft);font-weight:700}.hs-h1,.hs-h2{font-family:var(--cq-font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--cq-ink);margin:0;font-weight:600}.hs-h1{font-size:var(--hs-fs-display);max-inline-size:36rem;line-height:1.06}.hs-h2{font-size:var(--hs-fs-h2);max-inline-size:30rem;line-height:1.1}.hs-h1:lang(ar),.hs-h2:lang(ar){line-height:1.32}.hs-h1:lang(zh),.hs-h2:lang(zh){letter-spacing:0;line-height:1.22}.hs p:is(:lang(zh),:lang(ar)):not(.hs-figure__num,.hs-fact__figure,.ws-cell,.ws-day__head,.cc-chart__title),.hs :is(.hs-pains,.hs-never) li:is(:lang(zh),:lang(ar)){line-height:1.7}.hs-lede{margin:var(--cq-space-4) 0 0;max-inline-size:var(--hs-measure);font-size:var(--hs-fs-lede);color:var(--cq-soft);text-wrap:pretty;line-height:1.5}.hs-small{margin:var(--cq-space-4) 0 0;max-inline-size:40rem;font-size:var(--cq-text-sm);color:var(--cq-soft);line-height:1.55}.hs-hero{padding-block:clamp(2.5rem,7vw,6rem) clamp(3rem,8vw,6.5rem)}.hs-hero .hs-kicker{max-inline-size:34rem;line-height:1.45;font-size:var(--cq-text-base);letter-spacing:0;text-transform:none;font-weight:600}.hs-hero__grid{gap:var(--cq-space-7);display:grid}.hs-hero__text{min-inline-size:0}.hs-shot{display:none}@media (min-width:1000px){.hs-hero{padding-block-start:clamp(2.5rem,5vw,4.5rem)}.hs-hero .hs-h1{max-inline-size:none;font-size:clamp(40px,1.5rem + 2.5vw,60px)}.hs-hero__grid{align-items:center;column-gap:var(--cq-space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hs-shot{align-items:center;gap:var(--cq-space-3);flex-direction:column;min-inline-size:0;margin:0;display:flex}}.hs-shot__frame{background:var(--cq-ink);border-radius:14px 14px 0 0;inline-size:94%;padding:12px;padding-block-start:18px;position:relative}.hs-shot__cam{border-radius:var(--cq-radius-pill);background:color-mix(in srgb, var(--cq-surface) 28%, var(--cq-ink));block-size:5px;inline-size:5px;position:absolute;inset-block-start:7px;inset-inline-start:50%;translate:-50%}[dir=rtl] .hs-shot__cam{translate:50%}.hs-shot__img{border-radius:3px;block-size:auto;inline-size:100%;display:block}.hs-shot__base{background:color-mix(in srgb, var(--cq-ink) 22%, var(--cq-surface));border-radius:0 0 12px 12px;justify-content:center;block-size:13px;inline-size:100%;display:flex}.hs-shot__base:after{content:"";border-radius:0 0 var(--cq-radius-md) var(--cq-radius-md);background:color-mix(in srgb, var(--cq-ink) 32%, transparent);block-size:6px;inline-size:16%}.hs-shot__label{align-items:center;gap:var(--cq-space-2);font-size:var(--cq-text-sm);color:var(--cq-soft);margin:0;font-weight:600;display:inline-flex}.hs-shot__label:before{content:"";border:1.5px dashed;border-radius:50%;block-size:8px;inline-size:8px}.hs-result{margin:var(--cq-space-5) 0 0;max-inline-size:30rem;font-size:var(--hs-fs-lede);color:var(--cq-ink);text-wrap:pretty;line-height:1.45}.hs-proofline{margin:var(--cq-space-3) 0 0;align-items:flex-start;gap:var(--cq-space-2);font-size:var(--cq-text-base);color:var(--cq-soft);line-height:1.5;display:flex}.hs-proofline:before{content:"";background:var(--cq-status-green);border-radius:50%;flex:none;block-size:8px;inline-size:8px;margin-block-start:calc(.75em - 4px)}.hs-actions{align-items:center;gap:var(--cq-space-3) var(--cq-space-5);flex-wrap:wrap;margin-block-start:var(--cq-space-6);display:flex}.hs-start{min-block-size:52px;padding-inline:1.5rem;font-size:1.1875rem;font-weight:700;text-decoration:none}.hs .hs-start{color:var(--cq-on-accent)}.hs-terms{margin:var(--cq-space-3) 0 0;max-inline-size:30rem;font-size:var(--cq-text-sm);color:var(--cq-soft);line-height:1.5}.hs-watch{min-block-size:44px;font-weight:600;font-size:var(--cq-text-base);color:var(--cq-ink);text-underline-offset:4px;align-items:center;gap:.35em;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hs-watch:hover{text-decoration-thickness:2px}.hs-switch{margin-block-start:var(--cq-space-7)}.hs-switch__title{margin:0 0 var(--cq-space-2);font-size:var(--cq-text-sm);color:var(--cq-soft);font-weight:600}.hs-switch__list{gap:var(--cq-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hs-chip{border-radius:var(--cq-radius-pill);border:1px solid color-mix(in srgb, var(--cq-ink) 22%, transparent);min-block-size:44px;font-size:var(--cq-text-sm);color:var(--cq-ink);background:0 0;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.hs-chip:hover{border-color:var(--cq-ink)}.hs-chip--current,.hs-chip--current:hover{background:var(--cq-ink);border-color:var(--cq-ink);color:var(--cq-bg)}.hs-pains{margin:var(--cq-space-6) 0 0;gap:var(--cq-space-5);max-inline-size:44rem;padding:0;list-style:none;display:grid}.hs-pains li{border-inline-start:3px solid var(--hs-line);font-size:var(--hs-fs-lede);color:var(--cq-ink);padding-inline-start:var(--cq-space-4);line-height:1.5}.hs-mix{margin:var(--cq-space-6) 0 0;max-inline-size:44rem;font-size:var(--cq-text-base);color:var(--cq-soft);line-height:1.55}.hs-kicker--facts{margin-block-start:var(--cq-space-7)}.hs-facts{margin:var(--cq-space-7) 0 0;gap:var(--cq-space-4);padding:0;list-style:none;display:grid}.hs-fact{padding:var(--cq-space-5);border-radius:var(--cq-radius-lg);background:var(--cq-bg);border:1px solid var(--hs-line)}.hs-fact__figure{font-family:var(--cq-font-display);font-size:var(--hs-fs-h2);font-variant-numeric:lining-nums tabular-nums;margin:0;line-height:1.05}.hs-fact__line{margin:var(--cq-space-2) 0 0;line-height:1.5}.hs-fact__source{margin:var(--cq-space-3) 0 0;font-size:var(--cq-text-sm);color:var(--cq-soft)}.hs-fact__source a{color:var(--cq-ink)}.hs-jobs{margin:var(--cq-space-6) 0 0;gap:0;max-inline-size:60rem;padding:0;list-style:none;display:grid}.hs-job{align-content:start;gap:var(--cq-space-1);padding-block:var(--cq-space-4);border-block-start:1px solid var(--hs-line);display:grid}.hs-job:last-child{border-block-end:1px solid var(--hs-line)}.hs-job__name{font-weight:700;font-size:var(--cq-text-lg)}.hs-job__detail{color:var(--cq-soft);line-height:1.5}.hs-job__line{font-size:var(--cq-text-lg);line-height:1.45}.hs-approve{margin:var(--cq-space-6) 0 0;font-size:var(--hs-fs-lede);font-weight:700}.hs-never{margin:var(--cq-space-6) 0 0;gap:var(--cq-space-4);max-inline-size:44rem;padding:0;list-style:none;display:grid}.hs-never li{align-items:baseline;gap:var(--cq-space-3);font-size:var(--hs-fs-lede);line-height:1.45;display:flex}.hs-never li:before{content:"";background:linear-gradient(135deg,#0000 44%,currentColor 44% 56%,#0000 56%);border:1.5px solid;border-radius:50%;flex:none;block-size:.8em;inline-size:.8em;transform:translateY(.08em)}.hs-steps{margin:var(--cq-space-6) 0 0;gap:var(--cq-space-6);counter-reset:hs-step;padding:0;list-style:none;display:grid}.hs-step{counter-increment:hs-step}.hs-step:before{content:counter(hs-step);font-family:var(--cq-font-display);font-size:var(--hs-fs-h2);color:var(--cq-accent-text);font-variant-numeric:tabular-nums;margin-block-end:var(--cq-space-2);line-height:1;display:block}.hs-step__title{font-size:var(--cq-text-xl);margin:0;font-weight:700}.hs-step__body{margin:var(--cq-space-2) 0 0;max-inline-size:26rem;color:var(--cq-soft);line-height:1.55}.hs-connect{margin:var(--cq-space-6) 0 0;padding:var(--cq-space-4) var(--cq-space-5);border-radius:var(--cq-radius-lg);border:1px solid var(--hs-line);background:var(--cq-surface);max-inline-size:44rem;font-size:var(--hs-fs-lede);line-height:1.5}.hs-loop{margin:var(--cq-space-6) 0 0;font-size:var(--cq-text-sm);letter-spacing:.02em;color:var(--cq-soft);font-weight:600}.hs-grades{margin:var(--cq-space-6) 0 0;gap:var(--cq-space-3);padding:0;list-style:none;display:grid}.hs-grade{align-items:baseline;gap:var(--cq-space-3);grid-template-columns:auto 1fr;display:grid}.hs-grade__chip{border-radius:var(--cq-radius-pill);border:1px solid color-mix(in srgb, var(--cq-ink) 22%, transparent);font-size:var(--cq-text-sm);align-items:center;gap:.4em;padding:.3rem .7rem;font-weight:700;display:inline-flex}.hs-grade__chip:before{content:"";background:var(--hs-grade,var(--cq-soft));border-radius:50%;block-size:7px;inline-size:7px}.hs-grade--measured{--hs-grade:var(--cq-status-green)}.hs-grade--estimated{--hs-grade:var(--cq-status-orange)}.hs-grade--modeled{--hs-grade:var(--cq-accent)}.hs-grade--reported{--hs-grade:var(--cq-soft)}.hs-grade__def{color:var(--cq-soft);line-height:1.5}.hs-sealed{margin:var(--cq-space-7) 0 0;padding:var(--cq-space-5) var(--cq-space-5) var(--cq-space-5);border-radius:var(--cq-radius-lg);background:var(--cq-bg);border:1px solid var(--hs-line);max-inline-size:48rem}.hs-sealed__line{font-size:var(--hs-fs-lede);margin:0;line-height:1.6}.pm-sealed__head{align-items:center;gap:var(--cq-space-2) var(--cq-space-3);flex-wrap:wrap;margin-block-end:var(--cq-space-3);display:flex}.pm-sealed__head .pm-sealed__kicker{margin:0}.pm-sealed__h{max-inline-size:none}.pm-chip{border-radius:var(--cq-radius-pill);border:1px solid color-mix(in srgb, var(--cq-ink) 22%, transparent);font-size:var(--cq-text-sm);color:var(--cq-ink);align-items:center;gap:.4em;padding:.3rem .7rem;font-weight:700;display:inline-flex}.pm-chip:before{content:"";background:var(--hs-grade,var(--cq-soft));border-radius:50%;block-size:7px;inline-size:7px}.pm-figure{font-family:var(--cq-font-display);color:var(--cq-ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:1.6em;font-weight:700;line-height:1}.pf-grade{align-items:center;gap:var(--cq-space-2) var(--cq-space-3);margin:var(--cq-space-3) 0 0;flex-wrap:wrap;display:flex}.pf-grade .hs-small{margin:0}.pf-sealed__line,.pf-sealed__record{max-inline-size:44rem;display:block}.pf-sealed__record{font-size:var(--cq-text-sm);color:var(--cq-soft);margin-block-start:var(--cq-space-2)}.pf-time{margin-block-start:var(--cq-space-7)}.pf-time__label{margin:0 0 var(--cq-space-2)}.pf-results .cc-chart{margin-block-start:var(--cq-space-7)}.pf-grades .hs-small{max-inline-size:44rem}.pf-grades__ref{margin-block-start:var(--cq-space-3)}.pm-ladder{max-inline-size:44rem;margin-block-start:var(--cq-space-7)}.pm-ladder .hs-kicker{margin-block-end:0}.hs-wrap>.pm-ladder:first-child{margin-block-start:0}.pm-steps{margin:var(--cq-space-4) 0 0;gap:var(--cq-space-4);padding:0;list-style:none;display:grid}.pm-step{color:var(--cq-soft);padding-inline-start:var(--cq-space-6);line-height:1.5;position:relative}.pm-step:before{content:"";border:2px solid color-mix(in srgb, var(--cq-ink) 40%, transparent);background:var(--cq-bg);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-block-start:.32em;inset-inline-start:0}.pm-step:not(:last-child):after{content:"";border-inline-start:2px solid color-mix(in srgb, var(--cq-ink) 16%, transparent);position:absolute;inset-block-start:calc(.32em + 14px);inset-block-end:calc(-1 * var(--cq-space-4) + 2px);inset-inline-start:5px}.pm-step--now{color:var(--cq-ink);font-weight:600}.pm-step--now:before{background:var(--cq-accent);border-color:var(--cq-accent)}.cc-chart{margin:var(--cq-space-6) 0 0;max-inline-size:44rem}.cc-chart__head{align-items:center;gap:var(--cq-space-3);flex-wrap:wrap;display:flex}.cc-chart__title{font-weight:700;font-size:var(--hs-fs-lede);color:var(--cq-ink);margin:0}.cc-rows{margin:var(--cq-space-5) 0 0;gap:var(--cq-space-2);padding:0;list-style:none;display:grid}.cc-row{align-items:center;gap:var(--cq-space-3);grid-template-columns:minmax(4.5rem,max-content) minmax(0,1fr) minmax(5.5rem,max-content);display:grid}.cc-row__month{font-size:var(--cq-text-sm);color:var(--cq-soft);white-space:nowrap}.cc-row__bar{block-size:.75rem;inline-size:100%;display:block;overflow:visible}.cc-row__track{fill:color-mix(in srgb, var(--cq-ink) 7%, transparent)}.cc-row__fill{fill:color-mix(in srgb, var(--cq-accent) 45%, var(--cq-bg))}.cc-row__value{font-size:var(--cq-text-sm);color:var(--cq-ink);text-align:end;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-weight:600}.cc-row--last .cc-row__fill{fill:var(--cq-accent)}.cc-row--last .cc-row__month{color:var(--cq-ink);font-weight:700}.cc-row--last .cc-row__value{font-family:var(--cq-font-display);font-weight:700;font-size:var(--hs-fs-lede)}[dir=rtl] .cc-row__bar{transform:scaleX(-1)}.cc-chart__line{display:block}.cc-chart__line+.cc-chart__line{margin-block-start:var(--cq-space-2)}.hs-figure{margin:var(--cq-space-6) 0 0}.hs-receipt__line{display:block}.hs-figure__row{align-items:baseline;gap:var(--cq-space-3) var(--cq-space-4);flex-wrap:wrap;display:flex}.hs-figure__num{color:var(--cq-ink);align-items:baseline;gap:.25em;margin:0;line-height:1;display:inline-flex}.hs-figure__value{font-family:var(--cq-font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(64px,3rem + 6vw,120px);font-weight:700}.hs-figure__unit{font-family:var(--cq-font-display);font-weight:600;font-size:var(--hs-fs-h2)}.hs-figure figcaption{margin-block-start:var(--cq-space-3)}.cap-grid{margin:var(--cq-space-5) 0 0;gap:var(--cq-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));padding:0;list-style:none;display:grid}.cap-card{align-content:space-between;justify-items:start;gap:var(--cq-space-3);padding:var(--cq-space-4);border:1px solid var(--hs-line);border-radius:var(--cq-radius-lg);background:var(--cq-bg);min-inline-size:0;display:grid}.cap-card__icon{fill:none;block-size:2rem;inline-size:2rem;stroke:var(--cq-accent-text,var(--cq-accent));stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cap-card__name{color:var(--cq-ink);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.cap-card__try{min-block-size:2.75rem;padding-inline:var(--cq-space-5);border:1px solid var(--cq-ink);border-radius:var(--cq-radius-pill);color:var(--cq-ink);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.cap-card__try:focus-visible{outline:2px solid var(--cq-accent);outline-offset:2px}@media (min-width:820px){.cap-grid{gap:var(--cq-space-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}.hs-founding{margin:var(--cq-space-5) 0 0;font-weight:700;font-size:var(--hs-fs-lede)}.hs-sig{margin:var(--cq-space-5) 0 0;font-weight:700}.hs-sig span{color:var(--cq-soft);font-weight:400;font-size:var(--cq-text-sm);display:block}.hs-close{text-align:center}.hs-close .hs-h2{margin-inline:auto}.hs-close .hs-actions{justify-content:center}.hs-close .hs-small{margin-inline:auto}.hs :focus-visible{outline:2px solid var(--cq-accent-text);outline-offset:3px;border-radius:6px}@media (min-width:768px){.hs-jobs{column-gap:var(--cq-space-7);grid-template-columns:1fr 1fr}.hs-job:nth-last-child(2){border-block-end:1px solid var(--hs-line)}.hs-facts{grid-template-columns:repeat(3,1fr)}.hs-grades{column-gap:var(--cq-space-7);grid-template-columns:1fr 1fr}}@media (min-width:1000px){.hs-steps{grid-template-columns:repeat(3,1fr)}}.ws{border-block-start:1px solid var(--hs-line);margin-block-start:var(--cq-space-7);padding-block-start:var(--cq-space-6)}.ws-h{font-family:var(--cq-font-display);letter-spacing:-.01em;text-wrap:balance;max-inline-size:36rem;color:var(--cq-ink);margin:0;font-size:clamp(22px,1.1rem + 1vw,30px);font-weight:600;line-height:1.2}.ws-h:lang(ar){line-height:1.4}.ws-h:lang(zh){letter-spacing:0}.ws-days{margin:var(--cq-space-5) 0 0;gap:var(--cq-space-3);padding:0;list-style:none;display:grid}.ws-rowlabels{display:none}.ws-day{gap:var(--cq-space-2);padding:var(--cq-space-4);border:1px solid var(--hs-line);background:var(--cq-bg);border-radius:12px;display:grid}.ws-day__head{align-items:baseline;column-gap:var(--cq-space-2);flex-wrap:wrap;margin:0;display:flex}.ws-day__name{font-size:var(--cq-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--cq-soft);font-weight:700}.ws-day__job{color:var(--cq-ink);font-weight:700}.ws-cell{font-size:var(--cq-text-sm);margin:0;line-height:1.5}.ws-cell__label{font-size:var(--cq-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:block}.ws-cell--before,.ws-cell--before .ws-cell__label{color:var(--cq-soft)}.ws-cell--after{color:var(--cq-ink);border-inline-start:3px solid var(--cq-accent);padding-inline-start:var(--cq-space-3)}.ws-cell--after .ws-cell__label{color:var(--cq-ink)}.ws-basis{max-inline-size:44rem}@media (min-width:640px){.ws-day{column-gap:var(--cq-space-5);grid-template-columns:9rem 1fr 1fr;align-items:start}.ws-day__head{row-gap:var(--cq-space-1);flex-direction:column}}@media (min-width:1100px){.ws-days{column-gap:var(--cq-space-3);grid-template-rows:auto auto auto;grid-template-columns:max-content repeat(7,minmax(0,1fr));row-gap:0}.ws-rowlabels,.ws-day{grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:none;display:grid}.ws-day{background:0 0;border:0;border-radius:0;gap:0;padding:0}.ws-day__head{border-block-end:1px solid var(--hs-line);padding-block-end:var(--cq-space-3)}.ws-rowlabels__head{border-block-end:1px solid var(--hs-line)}.ws-rowlabels__label,.ws-cell{padding-block:var(--cq-space-3)}.ws-rowlabels__label{font-size:var(--cq-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cq-soft);font-weight:700}.ws-rowlabels__label--after{color:var(--cq-ink)}.ws-cell--before{border-block-end:1px solid var(--hs-line)}.ws-cell--after{border-inline-start:0;border-block-start:3px solid var(--cq-accent);margin-block-start:-1px;padding-inline-start:0}.ws-cell__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.hs-start--second{background:var(--cq-surface);border:2px solid var(--cq-accent)}.hs .hs-start--second{color:var(--cq-ink)}.hs .hs-start--text,.hs .hs-start--text:visited{min-block-size:44px;color:var(--cq-ink);text-underline-offset:3px;background:0 0;border:0;padding-inline:.25rem;font-weight:600;text-decoration:underline}.hs-actions--hero{gap:var(--cq-space-3)}.hs-foot{font-size:var(--cq-text-sm);max-inline-size:40rem;margin-block-start:var(--cq-space-4);font-weight:600}
