[data-theme=landing]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--text-body:1.125rem;--text-wordmark:2rem;--text-mast:clamp(5rem, 14vw, 12.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:#be2323;--color-success:#21763c;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#f5f5ef;--color-paper-2:#ebefe4;--color-paper-3:#e0e5d8;--color-ink:#143d35;--color-ink-2:#293e38;--color-ink-deep:#062822;--color-muted:#57645d;--color-on-ink:#f5f5ef;--color-on-ink-2:#bdd0c0;--color-rule:#d1d8cd;--color-rule-2:#808d82;--color-accent:#195c49;--color-accent-ink:#f7f7f3;--color-focus:#006648;--color-lime:#daf087;--color-dot:#719f37;--color-focus-on-ink:#daf087;--font-display:var(--font-bricolage), "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-source-serif), "Source Serif 4", ui-serif, Georgia, serif;--radius-card:0;--radius-pill:0;--rule-hair:1px;--rule-heavy:4px;--shadow-card:none;--tracking-display:-.012em;--tracking-wordmark:-.055em;--display-weight:800}@supports (color:lab(0% 0 0)){[data-theme=landing]{--color-error:lab(42.4236% 59.8149 41.9956);--color-success:lab(43.5038% -36.3107 24.0307);--color-paper:lab(96.3569% -.806242 2.91445);--color-paper-2:lab(93.9003% -2.7065 4.84421);--color-paper-3:lab(90.3413% -3.41964 5.68763);--color-ink:lab(22.6586% -16.7442 .503248);--color-ink-2:lab(24.4124% -10.2826 1.30231);--color-ink-deep:lab(13.5088% -13.9988 .421041);--color-muted:lab(41.1102% -6.512 2.30013);--color-on-ink:lab(96.3569% -.806242 2.91445);--color-on-ink-2:lab(81.841% -8.87573 5.66335);--color-rule:lab(85.7101% -4.02325 4.6429);--color-rule-2:lab(57.3741% -6.5085 4.15244);--color-accent:lab(34.6233% -25.7382 4.71078);--color-accent-ink:lab(97.1519% -.60764 2.18378);--color-focus:lab(37.6519% -38.2766 10.7593);--color-lime:lab(91.4439% -19.291 47.9762);--color-dot:lab(60.6104% -28.8253 47.1609);--color-focus-on-ink:lab(91.4439% -19.291 47.9762)}}@media (max-width:60rem){[data-theme=landing]{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){[data-theme=landing]{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}
:is(html:has([data-theme=landing]),body:has([data-theme=landing])){overflow-x:clip}:where([data-theme=landing]){background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);scrollbar-color:var(--color-muted) var(--color-paper);line-height:1.55}:where([data-theme=landing]) *,:where([data-theme=landing]) :before,:where([data-theme=landing]) :after{box-sizing:border-box}:where([data-theme=landing]) ::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent)}:where([data-theme=landing]) :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:where([data-theme=landing]) a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}:where([data-theme=landing]) :is(h1,h2,h3){font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}:where([data-theme=landing]) h1{max-width:20ch;font-size:var(--text-display)}:where([data-theme=landing]) h2{max-width:30ch;font-size:var(--text-section)}:where([data-theme=landing]) h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}:where([data-theme=landing]) .lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}:where([data-theme=landing]) p{text-wrap:pretty;margin:0}:where([data-theme=landing]) p:not([class]){max-width:65ch}:where([data-theme=landing]) :is(img,video){max-width:100%;height:auto;display:block}:where([data-theme=landing]) svg{display:block}:where([data-theme=landing]) [hidden]{display:none!important}:where([data-theme=landing]) :is(button,input,select,textarea){font:inherit}:where([data-theme=landing]) .container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}:where([data-theme=landing]) :is(.num,.figure){font-variant-numeric:tabular-nums}:where([data-theme=landing]) .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where([data-theme=landing]) [data-slot]:where(.shot__frame[data-kind=product]){background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}:where([data-theme=landing]) [data-slot]:where(.shot__frame[data-kind=product])>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}:where([data-theme=landing]) [data-slot]:where(.shot__frame[data-kind=product]):has(>img)>:not(img):not([data-keep]){display:none!important}@media (prefers-reduced-motion:reduce){:where([data-theme=landing]) :is(*):not(.keep-motion){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.landing{background:var(--color-paper);min-height:100dvh;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-body);font-optical-sizing:auto;font-variant-numeric:oldstyle-nums}.landing :is(h1,h2,h3){color:var(--color-ink);font-variation-settings:"wdth" 75, "opsz" 96;font-variant-numeric:lining-nums tabular-nums}.landing :is(small,figcaption,nav,.btn,.tab,.label,dt,.legal){font-family:var(--font-display);font-variation-settings:"opsz" 12;font-variant-numeric:lining-nums;font-weight:500}.landing .grid{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.landing a{-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.2em;transition:text-decoration-color var(--dur-short) var(--ease-out)}.landing a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:where([data-theme=landing]) .btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.landing a.btn{text-decoration:none}:where([data-theme=landing]) .btn:hover{background:var(--color-ink-deep)}:where([data-theme=landing]) .btn:active{transform:translateY(1px)}:where([data-theme=landing]) .btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:where([data-theme=landing]) .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}:where([data-theme=landing]) .btn--on-ink{border-color:var(--color-on-ink);color:var(--color-on-ink);background:0 0;min-height:44px}:where([data-theme=landing]) .btn--on-ink:hover{background:var(--color-on-ink);color:var(--color-ink)}:where([data-theme=landing]) .btn--on-ink:focus-visible{outline-color:var(--color-focus-on-ink)}:where([data-theme=landing]) .skip{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-paper);color:var(--color-ink);position:absolute}:where([data-theme=landing]) .skip:focus-visible{top:var(--space-md);outline-color:var(--color-focus)}:where([data-theme=landing]) .slab{background:var(--color-ink);color:var(--color-on-ink)}:where([data-theme=landing]) .slab__bar{align-items:center;gap:var(--space-lg);min-height:72px;display:flex}:where([data-theme=landing]) .wordmark{font-family:var(--font-display);font-variation-settings:"wdth" 100, "opsz" 96;letter-spacing:var(--tracking-wordmark);font-weight:800;line-height:1}:where([data-theme=landing]) .slab .wordmark{font-size:var(--text-wordmark);color:var(--color-on-ink);text-decoration:none}:where([data-theme=landing]) .slab .wordmark:focus-visible{outline-color:var(--color-focus-on-ink);outline-offset:4px}:where([data-theme=landing]) .wordmark__dot{color:var(--color-lime)}:where([data-theme=landing]) .slab__links{align-items:center;gap:var(--space-lg);font-size:var(--text-sm);margin-left:auto;display:flex}:where([data-theme=landing]) .slab__links a:not(.btn){color:var(--color-on-ink);-webkit-text-decoration-color:var(--color-on-ink-2);text-decoration-color:var(--color-on-ink-2)}:where([data-theme=landing]) .slab__links a:not(.btn):hover{-webkit-text-decoration-color:var(--color-lime);text-decoration-color:var(--color-lime)}:where([data-theme=landing]) .slab__links a:not(.btn):focus-visible{outline-color:var(--color-focus-on-ink);outline-offset:4px}:where([data-theme=landing]) .slab__links [role=group]>button{min-width:44px;min-height:44px;padding-inline:var(--space-sm);letter-spacing:0;line-height:1}:where([data-theme=landing]) .slab__links [role=group]>button:focus-visible{outline:2px solid var(--color-focus-on-ink);outline-offset:2px}:where([data-theme=landing]) .slab__links [role=group]>button:active{transform:translateY(1px)}:where([data-theme=landing]) .hero{padding-block:var(--space-2xl)}:where([data-theme=landing]) .hero__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}:where([data-theme=landing]) .hero h1{font-size:var(--text-display);max-width:11ch;line-height:.94}:where([data-theme=landing]) .hero .lead{margin-top:var(--space-lg);color:var(--color-ink-2);max-width:34ch}:where([data-theme=landing]) .hero__actions{margin-top:var(--space-xl);gap:var(--space-sm);flex-wrap:wrap;display:flex}:where([data-theme=landing]) .shot{margin:0}:where([data-theme=landing]) .shot__frame{aspect-ratio:var(--ar);border-radius:var(--radius-card)}:where([data-theme=landing]) .shot__frame[data-slot]>img{inset:auto;left:var(--zx);top:var(--zy);width:var(--zw);object-fit:fill;max-width:none;height:auto}:where([data-theme=landing]) .shot__frame:after{content:"";z-index:2;border:var(--rule-hair) solid color-mix(in oklab, var(--color-ink) 14%, transparent);pointer-events:none;position:absolute;inset:0}:where([data-theme=landing]) .shot figcaption{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);max-width:60ch;line-height:1.45}:where([data-theme=landing]) .cite{margin-inline-start:var(--space-3xs)}.landing .cite button{min-height:44px;margin-block:calc(-1 * var(--space-sm));padding-inline:var(--space-2xs);font-family:var(--font-display);font-variation-settings:"opsz" 12;font-weight:500;font-size:var(--text-xs);letter-spacing:0;color:var(--color-muted);-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);border-radius:0;font-style:normal;line-height:1.2}.landing .cite button.font-semibold{color:var(--color-accent);font-weight:500}.landing .cite button:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.landing .cite button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}:where([data-theme=landing]) .cites{gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}:where([data-theme=landing]) .cites .cite{margin-inline-start:0}:where([data-theme=landing]) .section{padding-block:var(--section-gap) 0}:where([data-theme=landing]) .section--s{padding-block:var(--section-gap-s) 0}:where([data-theme=landing]) .section--l{padding-block:var(--section-gap-l) 0}:where([data-theme=landing]) .section--a{padding-block:var(--space-2xl) 0}:where([data-theme=landing]) .opens:before{content:"";border-top:var(--rule-heavy) solid var(--color-ink);margin-bottom:var(--space-lg);grid-column:1/-1;display:block}:where([data-theme=landing]) .body-copy{margin-top:var(--space-lg);max-width:46ch}:where([data-theme=landing]) .proof-a__head{margin-bottom:var(--space-2xl);grid-column:1/span 7}:where([data-theme=landing]) .proof-a__text{grid-column:1/span 7}:where([data-theme=landing]) .proof-a__shot{grid-column:8/span 5}:where([data-theme=landing]) .quote{margin:0;padding:0}:where([data-theme=landing]) .quote p{font-style:italic;font-size:var(--text-display-s);color:var(--color-ink);max-width:28ch;line-height:1.12}:where([data-theme=landing]) .quote footer{margin-top:var(--space-sm)}:where([data-theme=landing]) .quote small{font-size:var(--text-sm);color:var(--color-muted)}:where([data-theme=landing]) .steps__text{grid-column:1/span 4;align-self:start}:where([data-theme=landing]) .steps__panels{gap:var(--space-2xl);grid-column:5/span 8;display:grid}:where([data-theme=landing]) .tabs{margin:var(--space-xl) 0 0;border-top:var(--rule-hair) solid var(--color-rule-2);padding:0;list-style:none}:where([data-theme=landing]) .tabs li{border-bottom:var(--rule-hair) solid var(--color-rule)}:where([data-theme=landing]) .tab{align-items:center;gap:var(--space-md);width:100%;min-height:52px;padding:0 var(--space-md);color:var(--color-ink);font-size:var(--text-md);text-align:left;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;display:flex}:where([data-theme=landing]) .tab:hover{background:var(--color-paper-2)}:where([data-theme=landing]) .tab:active{background:var(--color-paper-3)}:where([data-theme=landing]) .tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}:where([data-theme=landing]) .tab[aria-selected=true]{background:var(--color-ink);color:var(--color-on-ink)}:where([data-theme=landing]) .tab:disabled{opacity:.55;cursor:not-allowed}:where([data-theme=landing]) .tab__num{font-variant-numeric:lining-nums tabular-nums;min-width:1ch}:where([data-theme=landing]) .stale__text{grid-column:1/span 6}:where([data-theme=landing]) .stale__shot{grid-column:7/span 6}:where([data-theme=landing]) .limits__head{grid-column:1/span 4;align-self:start}:where([data-theme=landing]) .limits__body{grid-column:5/span 8;align-self:start}:where([data-theme=landing]) .standfirst{font-size:var(--text-display-s);color:var(--color-ink);max-width:26ch;line-height:1.18}:where([data-theme=landing]) .limits__note{margin-top:var(--space-xl);max-width:52ch}:where([data-theme=landing]) .limits__note--link{margin-top:var(--space-sm)}:where([data-theme=landing]) .limits__note--link a{color:var(--color-ink);text-decoration-line:underline}:where([data-theme=landing]) .rows__note{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}:where([data-theme=landing]) .rows{margin:var(--space-xl) 0 0;border-top:var(--rule-hair) solid var(--color-rule-2)}:where([data-theme=landing]) .rows>div{column-gap:var(--gap-columns);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.landing .rows dt{font-family:var(--font-display);font-variation-settings:"wdth" 75, "opsz" 96;font-weight:800;font-size:var(--text-title);color:var(--color-ink);grid-column:1/span 4;line-height:1.2}:where([data-theme=landing]) .rows dd{grid-column:5/span 8;margin:0}:where([data-theme=landing]) .close{margin-top:var(--section-gap);padding-block:var(--section-gap-s);background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule-2)}:where([data-theme=landing]) .close__text{grid-column:1/span 6}:where([data-theme=landing]) .close__shot{grid-column:8/span 5}:where([data-theme=landing]) .close__actions{margin-top:var(--space-xl)}:where([data-theme=landing]) .mast{padding-block:var(--space-2xl) var(--space-xl)}:where([data-theme=landing]) .mast__name{font-size:var(--text-mast);color:var(--color-ink);display:block}:where([data-theme=landing]) .mast__name .wordmark__dot{color:var(--color-dot)}:where([data-theme=landing]) .mast__links{gap:var(--space-xs) var(--space-xl);margin:var(--space-xl) 0 0;padding:var(--space-lg) 0 0;border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-md);flex-wrap:wrap;list-style:none;display:flex}:where([data-theme=landing]) .mast__links a{color:var(--color-ink)}:where([data-theme=landing]) .legal{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted);max-width:72ch}@media (max-width:60rem){.landing .grid,:where([data-theme=landing]) .hero__grid{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.landing .grid>*,:where([data-theme=landing]) .rows>div>*{grid-column:1/-1}:where([data-theme=landing]) .rows>div{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}:where([data-theme=landing]) .slab__links .slab__method{display:none}}@media (max-width:40rem){:where([data-theme=landing]) .slab__bar{row-gap:var(--space-xs);padding-block:var(--space-sm);flex-wrap:wrap}:where([data-theme=landing]) .slab__links{gap:var(--space-sm)}}@media (prefers-reduced-motion:reduce){:where([data-theme=landing]) .btn,:where([data-theme=landing]) .tab,.landing a{transition:none}:where([data-theme=landing]) .btn:active,:where([data-theme=landing]) .slab__links [role=group]>button:active{transform:none}}
