:root{--cell:#e9e5dc;--cell-on:#2b2a27;--paper:#fffefb;--band:#1a1917;--band-ink:#eeede8;--band-muted:#bab6ac;--band-soft:#d3d0c7;--band-rule:#36342f;--band-accent:#8fd0b8;--green:#1f5c4a;--green-ink:#f6f8f6;--green-soft:#d2e6dc;--green-rule:#ffffff38;--dot:#1c1b1917;--dot-on-dark:#ffffff14;--s-gutter:clamp(20px, 4vw, 48px);--s-col-gap:clamp(32px, 5.5vw, 88px);--s-max:1240px;--s-header:64px;--t-display:clamp(2.75rem, 1.2rem + 5.6vw, 6rem);--t-page:clamp(2.4rem, 1.5rem + 3vw, 4.25rem);--t-h2:clamp(2.1rem, 1.4rem + 2.4vw, 3.6rem);--t-h2-sm:clamp(1.5rem, 1.25rem + .8vw, 2rem);--t-statement:clamp(1.85rem, 1.15rem + 2.5vw, 3.25rem);--t-price:clamp(5.5rem, 2.5rem + 9vw, 10.5rem);--t-price-md:clamp(3.4rem, 2rem + 4.6vw, 6rem);--t-lede:clamp(1.125rem, 1.06rem + .3vw, 1.3rem);--t-body:1.0625rem;--t-small:.875rem;--ease:cubic-bezier(.2, .7, .1, 1)}@media (prefers-color-scheme:dark){:root{--cell:#26251f;--cell-on:#d9d5cb;--paper:#1b1a18;--band:#0f0f0e;--band-ink:#ecebe6;--band-muted:#b5bbb5;--band-soft:#ccd2cc;--band-rule:#2e2d29;--band-accent:#8fd0b8;--green:#1b4c3d;--green-ink:#f1f5f2;--green-soft:#c6ddd2;--dot:#ffffff0f}}html{scroll-padding-top:calc(var(--s-header) + 16px)}body{--f-display:var(--font-display), "Iowan Old Style", Georgia, serif}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site{overflow-wrap:break-word;flex-direction:column;min-height:100dvh;display:flex}.site p,.site li,.site dd{text-wrap:pretty}.site h1,.site h2,.site h3,.s-mock__q,.s-kinds dd,.s-mock__verdict{text-wrap:balance}.site main{flex:1}@media (prefers-reduced-motion:no-preference){.site main[data-arrive]{animation:s-arrive .26s var(--ease) both}}@keyframes s-arrive{0%{opacity:0}}.site main:focus{outline:none}.site ::selection{background:var(--accent);color:var(--accent-ink)}.site :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.s-wrap{width:100%;max-width:var(--s-max);padding-left:max(var(--s-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--s-gutter), env(safe-area-inset-right,0px));margin-inline:auto}.s-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site main a:not([class]){color:var(--accent);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .2s,color .2s}.site main a:not([class]):hover{color:var(--ink);text-decoration-thickness:2px}.s-skip{z-index:50;background:var(--ink);color:var(--bg);border-radius:6px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:12px}.s-skip:focus{top:calc(var(--s-header) + 8px)}.s-dots{background-image:radial-gradient(var(--dot) 1px, transparent 1.4px);background-position:11px 11px;background-size:22px 22px}.s-band.s-dots,.s-green.s-dots{background-image:radial-gradient(var(--dot-on-dark) 1px, transparent 1.4px)}.s-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--rule);position:sticky;top:0}.s-header__in{min-height:var(--s-header);align-items:center;gap:24px;display:flex;position:relative}.s-logo{min-height:44px;color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.s-mark{flex:none}.s-mark__cell{fill:currentColor;transition:opacity .3s}.s-mark__lit{fill:var(--accent)}.s-logo:hover .s-mark__cell,.s-logo:focus-visible .s-mark__cell{animation:s-mark-run .32s var(--ease) both}.s-logo .s-mark__cell:nth-child(2){animation-delay:60ms}.s-logo .s-mark__cell:nth-child(3){animation-delay:.12s}.s-logo .s-mark__cell:nth-child(4){animation-delay:.18s}.s-logo .s-mark__cell:nth-child(6){animation-delay:.24s}.s-logo .s-mark__cell:nth-child(7){animation-delay:.3s}.s-logo .s-mark__cell:nth-child(8){animation-delay:.36s}.s-logo .s-mark__cell:nth-child(9){animation-delay:.42s}@keyframes s-mark-run{0%{opacity:.25}to{opacity:1}}.s-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.s-nav ul{gap:26px;margin:0;padding:0;list-style:none;display:flex}.s-nav__link{color:var(--ink);padding:12px 0;font-size:15px;text-decoration:none;display:inline-block}.s-nav__link span{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-bottom:3px}.s-nav__link:hover span,.s-nav__link:focus-visible span,.s-nav__link[aria-current=page] span{background-size:100% 1.5px}.s-menu-btn{display:none}@media (max-width:880px){.s-menu-btn{min-height:44px;color:var(--ink);font:500 15px/1 var(--font-geist-sans), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;padding:0 2px;display:inline-flex}.s-menu-btn__icon{width:16px;height:10px;transition:transform .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;position:relative}.s-header[data-menu=open] .s-menu-btn__icon{transform:rotate(90deg)}.s-nav{padding:4px max(var(--s-gutter), env(safe-area-inset-right,0px)) 24px max(var(--s-gutter), env(safe-area-inset-left,0px));background:var(--bg);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 32px -28px #00000059}.s-header[data-menu=open] .s-nav{display:flex}.s-nav ul{flex-direction:column;gap:0}.s-nav__link{border-bottom:1px solid var(--rule);padding:15px 0;font-size:18px;display:block}.s-nav__cta{padding-top:20px}.s-nav__cta .s-btn{width:100%}}.s-btn{isolation:isolate;background:var(--accent);min-height:50px;color:var(--accent-ink);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .3s;display:inline-flex;position:relative;overflow:hidden}.s-btn:before{content:"";z-index:-1;background:var(--ink);transform-origin:0;transition:transform .42s steps(6,end);position:absolute;inset:0;transform:scaleX(0)}.s-btn:hover:before,.s-btn:focus-visible:before{transform:scaleX(1)}.s-btn:hover,.s-btn:focus-visible{color:var(--bg)}.s-btn:active .s-btn__label{translate:0 1px}.s-btn--sm{min-height:40px;padding:0 14px;font-size:14px}.s-btn--outline{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.s-btn--outline:before{background:var(--ink)}.s-btn--outline:hover,.s-btn--outline:focus-visible{color:var(--bg)}.s-btn--light{background:var(--band-ink);color:var(--band)}.s-btn--light:before{background:var(--band-accent)}.s-btn--light:hover,.s-btn--light:focus-visible{color:#0f2a21}.s-arrow{color:var(--ink);padding-block:10px;font-weight:600;text-decoration:none;display:inline-block}.s-arrow>span:first-child{text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:5px;transition:text-decoration-color .3s}.s-arrow__icon{color:var(--accent);transition:translate .35s var(--ease);margin-left:2px;display:inline-block}.s-arrow:hover>span:first-child,.s-arrow:focus-visible>span:first-child{text-decoration-color:currentColor}.s-arrow:hover .s-arrow__icon,.s-arrow:focus-visible .s-arrow__icon{translate:5px}.s-kicker{color:var(--accent);font-size:var(--t-small);margin:0 0 16px;font-weight:600}.s-display{font-family:var(--f-display);font-size:var(--t-display);letter-spacing:-.028em;text-wrap:balance;margin:0 0 24px -.03em;font-weight:400;line-height:.95}.s-display--page{font-size:var(--t-page)}.s-lede{max-width:34em;color:var(--muted);font-size:var(--t-lede);text-wrap:pretty;margin:0 0 30px;line-height:1.5}.s-h2{font-family:var(--f-display);font-size:var(--t-h2);letter-spacing:-.024em;text-wrap:balance;margin:0 0 20px;font-weight:400;line-height:1.02}.s-h2--sm{font-size:var(--t-h2-sm);letter-spacing:-.015em;margin-bottom:14px}.s-h3{letter-spacing:-.01em;margin:0 0 12px;font-size:1.0625rem;font-weight:650}.s-body{max-width:38em;font-size:var(--t-body);text-wrap:pretty;margin:0 0 14px;line-height:1.6}.s-fine{color:var(--muted);font-size:var(--t-small);margin:0}.site .s-fine a:not([class]){padding-block:4px;display:inline-block}.s-note{color:var(--muted);font-size:var(--t-small);margin:14px 0 0}.s-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.s-section{padding-block:clamp(64px,7vw,104px)}.s-section+.s-section{border-top:1px solid var(--rule)}.s-kinds__note{margin:-12px 0 24px}.s-cols{gap:28px var(--s-col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (min-width:881px){.s-cols__side{top:calc(var(--s-header) + 32px);align-self:start;position:sticky}}@media (max-width:880px){.s-cols{grid-template-columns:minmax(0,1fr)}}.s-ticks{margin:0 0 28px;padding:0;list-style:none}.s-ticks li{border-top:1px solid var(--rule);padding:10px 0 10px 24px;line-height:1.5;position:relative}.s-ticks li:before{content:"";background:var(--accent);border-radius:2px;width:9px;height:9px;position:absolute;top:18px;left:0}.s-values{border-top:1.5px solid;margin:0 0 28px}.s-values>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.s-values dt{min-width:0}.s-values dd{font-family:var(--f-display);font-variant-numeric:lining-nums tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:1.3rem}.s-founder{color:var(--muted);font-size:var(--t-small);margin:22px 0 0}.s-founder__mail{color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;padding-block:4px;font-weight:600;display:inline-block}.s-founder__mail:hover{text-decoration-color:currentColor}.s-hero{padding-block:clamp(28px,5vw,72px) clamp(72px,8vw,112px)}.s-hero__in{gap:48px var(--s-col-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}@media (max-width:980px){.s-hero__in{grid-template-columns:minmax(0,1fr)}}.s-switch{margin-bottom:clamp(28px,4vw,48px)}.s-switch__label{color:var(--muted);margin:0 0 8px;font-size:13px}.s-switch ul{border:1px solid var(--rule);background:var(--paper);border-radius:8px;flex-wrap:wrap;margin:0;padding:3px;list-style:none;display:inline-flex}@media (max-width:520px){.s-switch ul{flex-direction:column;width:100%;display:flex}.s-switch__item{justify-content:space-between}}.s-switch__item{min-height:40px;color:var(--ink);border-radius:6px;align-items:baseline;gap:8px;padding:9px 14px;font-size:14px;text-decoration:none;transition:background-color .25s,color .25s;display:flex}.s-switch li:first-child .s-switch__item{background:var(--ink);color:var(--bg)}.s-switch__item:hover{background:var(--accent-tint)}.s-switch li:first-child .s-switch__item:hover{background:var(--accent);color:var(--accent-ink)}.s-switch__name{font-weight:600}.s-switch__price{opacity:.75;font-variant-numeric:tabular-nums}.s-mock{margin:4px 0 0}.s-mock__asks{color:var(--muted);margin:0 0 6px;font-size:13px}.s-mock__q{border:1.5px solid var(--ink);background:var(--paper);font-family:var(--f-display);border-radius:8px;margin:0;padding:12px 16px;font-size:clamp(1.3rem,1.05rem + .9vw,1.75rem);line-height:1.2}.s-mock__heading{margin:22px 0 4px;font-size:13px;font-weight:600}.s-mock__answers{margin:0;padding:0;list-style:none}.s-mock__card{border-bottom:1px solid var(--rule);padding:14px 0}.s-mock__engine{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.s-mock__text{margin:0;font-size:15.5px;line-height:1.5}.s-mock__text b{font-weight:700}.s-mock__cites{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;font-size:12.5px;display:flex}.s-mock__cites i{background:var(--cell);width:16px;height:16px;color:var(--ink);border-radius:3px;place-items:center;margin-right:5px;font-size:10px;font-style:normal;font-weight:600;display:inline-grid}.s-mock__verdict{background:var(--accent-tint);color:var(--accent);border-radius:6px;align-items:center;gap:8px;margin:16px 0 0;padding:6px 10px;font-size:14px;font-weight:600;display:inline-flex}.s-mock__verdict:before{content:"";border-radius:2px;flex:none;width:9px;height:9px;box-shadow:inset 0 0 0 1.5px}.s-mock__cap{color:var(--muted);margin-top:10px;font-size:13px}@media (max-width:600px){.s-parts p{display:none}.s-parts__item{padding:10px 0}.s-parts__item:before{padding-top:3px}}@media (prefers-reduced-motion:no-preference){.s-mock__card{animation:s-card-in .5s var(--ease) both;animation-delay:calc(.25s + var(--n) * .18s)}}@keyframes s-card-in{0%{opacity:0;translate:0 8px}}.s-band{background-color:var(--band);color:var(--band-ink)}.s-band :focus-visible{outline-color:var(--band-accent)}.s-statement{padding-block:clamp(64px,7vw,104px)}.s-statement__title{max-width:22em;font-family:var(--f-display);font-size:var(--t-statement);letter-spacing:-.018em;text-wrap:balance;margin:0 0 clamp(40px,5vw,64px);font-weight:400;line-height:1.12}.s-statement__steps{gap:28px var(--s-col-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.s-statement__steps li{border-top:1px solid var(--band-rule);padding-top:16px}.s-statement__steps h3{font-family:var(--f-display);align-items:center;gap:10px;margin:0 0 8px;font-size:1.6rem;font-weight:400;display:flex}.s-statement__steps h3:before{content:"";background:var(--band-accent);border-radius:2px;width:10px;height:10px}.s-statement__steps p{color:var(--band-soft);margin:0;line-height:1.55}.s-statement__engines{color:var(--band-muted);font-size:var(--t-small);flex-wrap:wrap;gap:8px 28px;margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:flex}@media (max-width:760px){.s-statement__steps{grid-template-columns:minmax(0,1fr)}.s-statement__engines{flex-direction:column}}.s-report__in{gap:40px var(--s-col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.s-report__stage{top:calc(var(--s-header) + 32px);position:sticky}@media (max-width:980px){.s-report__in{grid-template-columns:minmax(0,1fr)}.s-report__stage{order:2;position:static}}.s-parts{counter-reset:part;margin:8px 0 0;padding:0;list-style:none}.s-parts__item{border-top:1px solid var(--rule);counter-increment:part;grid-template-columns:2.2em minmax(0,1fr);column-gap:10px;padding:14px 0;display:grid}.s-parts__item:first-child{border-top:1.5px solid var(--ink)}.s-parts__item:before{content:counter(part, decimal-leading-zero);color:var(--muted);font:500 12px/1.5 var(--font-geist-mono), ui-monospace, monospace;grid-row:span 2;padding-top:6px}.s-parts h3{font-family:var(--f-display);letter-spacing:-.01em;margin:0 0 2px;font-size:1.35rem;font-weight:400}.s-parts p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.s-report__sample{margin:18px 0 0}.s-preview__fig{margin:0}.s-doc{border:1px solid var(--rule);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:10px;padding:clamp(20px,3vw,36px);box-shadow:0 30px 60px -44px #1c1b1973}.s-doc p{margin:0}.s-doc__kicker,.s-doc__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.s-doc__store{letter-spacing:-.01em;font-size:20px;font-weight:650;margin-top:4px!important}.s-doc__summary{color:var(--muted);font-size:13px;line-height:1.45;margin-top:6px!important}.s-doc__verdict{margin:24px 0 12px!important}.s-doc__figure{color:var(--accent);letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(42px,5vw,56px);font-weight:650;line-height:1;display:block}.s-doc__sentence{font-size:17px;font-weight:600;line-height:1.45;display:block}.s-doc__line{font-size:15px;margin-top:6px!important}.s-doc__label{margin-top:26px!important}.s-lb{margin:8px 0 0;padding:0;list-style:none}.s-lb__row{border-radius:6px;padding:9px 8px}.s-lb__row+.s-lb__row{margin-top:2px}.s-lb__row.is-you{background:var(--accent-tint)}.s-lb__line{align-items:baseline;gap:10px;font-size:15px;display:flex}.s-lb__rank{min-width:1.1em;color:var(--muted)}.s-lb__name{flex:auto;min-width:0;font-weight:600}.s-lb__you{background:var(--accent);color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:4px;margin-right:8px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.s-lb__share{white-space:nowrap}.s-lb__bar{background:linear-gradient(90deg, var(--cell) calc(100% - 1px), transparent 0) 0 0 / calc(200% / var(--of)) 100% repeat-x;border-radius:2px;height:8px;margin-top:6px;overflow:hidden}.s-lb__bar>i{width:calc(var(--n) / var(--of) * 100%);background:linear-gradient(90deg, var(--bar-other) calc(100% - 1px), transparent 0) 0 0 / calc(200% / var(--n)) 100% repeat-x;height:100%;display:block}.is-you .s-lb__bar>i{background-image:linear-gradient(90deg, var(--accent) calc(100% - 1px), transparent 0)}[data-fill=armed] .s-lb__bar>i{clip-path:inset(0 100% 0 0)}[data-fill=on] .s-lb__bar>i{clip-path:inset(0);transition:clip-path calc(var(--n) * 16ms + .24s) steps(var(--steps), end) calc(var(--i) * .15s + .15s)}.s-lb__split{color:var(--muted);font-size:13px;margin-top:4px!important}.s-preview__cap{color:var(--muted);font-size:var(--t-small);margin-top:12px}.s-green{background-color:var(--green);color:var(--green-ink)}.s-green :focus-visible{outline-color:var(--green-ink)}.s-green a:not([class]){color:var(--green-ink)!important}.s-pricing{gap:40px var(--s-col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding-block:clamp(64px,7vw,104px);display:grid}@media (max-width:880px){.s-pricing{grid-template-columns:minmax(0,1fr)}}.s-pricing__title{font-family:var(--f-display);font-size:var(--t-h2);letter-spacing:-.024em;grid-column:1/-1;margin:0;font-weight:400;line-height:1.02}.s-tiers{gap:48px var(--s-col-gap);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:880px){.s-tiers{grid-template-columns:minmax(0,1fr)}}.s-tier{flex-direction:column;display:flex}.s-tier .s-values{flex:1;margin-top:28px}.s-tier .s-values>div{align-items:flex-start}.s-tier .s-values dd{white-space:normal;max-width:11em}.s-pricing__foot{border-top:1px solid var(--green-rule);grid-column:1/-1;padding-top:24px}.s-pricing__foot .s-pricing__note{margin-top:0}.s-steps__note{max-width:44em;margin-top:24px}.s-pricing__name{margin:0;font-size:1.0625rem;font-weight:600}.s-pricing__amount{margin:38px 0 0;font-size:1.125rem;line-height:1}.s-tier .s-pricing__amount span{font-size:clamp(5rem,2.5rem + 7vw,8.5rem)}.s-pricing__amount span{font-family:var(--f-display);font-size:var(--t-price);letter-spacing:-.04em;font-variant-numeric:lining-nums;margin-right:6px;font-weight:400;line-height:.85;display:inline-block}.s-pricing__cta{margin-top:30px}.s-pricing__note{max-width:30em;color:var(--green-soft);font-size:var(--t-small);margin:18px 0 0;line-height:1.5}.s-pricing__body .s-pricing__note{margin-top:0;font-size:15px}.s-pricing__amount--md span{font-size:var(--t-price-md)}.s-pricing__tagline{max-width:22em;font-family:var(--f-display);margin:14px 0 0;font-size:clamp(1.25rem,1.05rem + .8vw,1.65rem);line-height:1.25}.s-green .s-values>div{border-color:var(--green-rule)}.s-green .s-founder{color:var(--green-soft)}.s-green .s-founder__mail{color:var(--green-ink);-webkit-text-decoration-color:var(--green-rule);text-decoration-color:var(--green-rule)}.s-kinds{border-top:1.5px solid var(--ink);margin:8px 0 24px}.s-kinds__row{border-bottom:1px solid var(--rule);grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:12px 0;display:grid}.s-kinds dt{color:var(--muted);font-size:var(--t-small);font-weight:600}.s-kinds dd{font-family:var(--f-display);margin:0;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);line-height:1.3}@media (max-width:520px){.s-kinds__row{grid-template-columns:minmax(0,1fr)}}.s-facts{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:12px 0 clamp(40px,5vw,72px);display:grid}.s-facts__item{padding-top:22px}.s-facts dt{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3.2rem,2rem + 4.4vw,6rem);font-weight:400;line-height:.92}.s-facts dd{max-width:14em;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.45}.s-facts__cells{grid-template-columns:repeat(20,6px);gap:2px;margin-top:16px;display:grid}.s-facts__cells i{background:var(--cell-on);border-radius:1px;height:6px;display:block}@media (max-width:760px){.s-facts__cells{grid-template-columns:repeat(20,4px)}.s-facts__cells i{height:4px}.s-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}}.s-measure__cols{align-items:start}@media (min-width:881px){.s-measure__grid{top:calc(var(--s-header) + 32px);position:sticky}}.s-measure__grid{border:1px solid var(--rule);background:var(--paper);border-radius:10px;padding:clamp(16px,2.5vw,28px)}.s-band .s-section{border-top:0}.s-shelf{gap:40px var(--s-col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:880px){.s-shelf{grid-template-columns:minmax(0,1fr)}}@media (min-width:881px){.s-shelf__head{top:calc(var(--s-header) + 32px);position:sticky}}.s-band .s-kicker{color:var(--band-accent)}.s-band .s-lede{color:var(--band-soft);margin-top:24px}.s-band .s-fine,.s-band .s-pricing__amount{color:var(--band-muted)}.s-band .s-pricing__amount span{color:var(--band-ink)}.s-band .s-pricing__tagline{color:var(--band-soft);font-family:inherit;font-size:1rem}.s-band .s-body{color:var(--band-ink)}.s-band .s-values>div,.s-band .s-ticks li{border-color:var(--band-rule)}.s-band .s-ticks li:before{background:var(--band-accent)}.s-shelf__first{margin:-12px 0 28px}.s-select{color:var(--band-ink);-webkit-user-select:all;user-select:all}.s-steps{gap:28px var(--s-col-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding:0;list-style:none;display:grid}.s-steps li{border-top:1.5px solid var(--ink);padding-top:18px}.s-steps h3{font-family:var(--f-display);letter-spacing:-.015em;margin:0 0 6px;font-size:1.75rem;font-weight:400}.s-steps p{margin:0;line-height:1.55}.s-steps .s-steps__when{color:var(--accent);margin-bottom:6px;font-size:13px;font-weight:600}.s-steps__cells{gap:3px;margin-bottom:14px;display:flex}.s-steps__cells i{background:var(--cell);border-radius:1px;width:14px;height:6px}.s-steps__cells i.is-on{background:var(--accent)}@media (max-width:760px){.s-steps{grid-template-columns:minmax(0,1fr)}}.s-about{gap:20px var(--s-col-gap);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-top:clamp(40px,5vw,64px);padding-top:28px;display:grid}@media (max-width:760px){.s-about{grid-template-columns:minmax(0,1fr)}}.s-about__who{align-items:center;gap:18px;display:flex}.s-about__photo{object-fit:cover;background:var(--cell);border-radius:50%;flex:none;width:96px;height:96px}.s-about__title{color:var(--muted);font-size:var(--t-small);margin:0 0 2px;font-weight:600}.s-about__name{font-family:var(--f-display);font-size:var(--t-h2-sm);letter-spacing:-.015em;margin:0}.s-about__role{color:var(--muted);margin:2px 0 0}.s-about__contact{border-top:1.5px solid var(--ink);margin:0}.s-about__contact>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.s-about__contact dt{color:var(--muted)}.s-about__contact dd{margin:0}.s-founder--photo{align-items:center;gap:12px;display:flex}.s-founder__photo{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.s-faq__in>*{max-width:54rem}.s-faq__item{border-top:1px solid var(--rule)}.s-faq__item:first-of-type{border-top:1.5px solid var(--ink)}.s-faq__item:last-child{border-bottom:1px solid var(--rule)}.s-faq__item summary{min-height:44px;font-family:var(--f-display);cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.3;list-style:none;display:flex}.s-faq__item summary::-webkit-details-marker{display:none}.s-faq__item summary span{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.s-faq__item summary:hover span{background-size:100% 1px}.s-faq__item summary:after{content:"";width:14px;height:14px;transition:rotate .3s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none;margin-top:9px}.s-faq__item[open] summary:after{rotate:45deg}.s-faq__item p{max-width:44em;color:var(--muted);margin:0 0 24px;line-height:1.6}.s-closing{padding-block:clamp(64px,8vw,112px)}.s-closing__label{color:var(--green-soft);font-size:var(--t-small);margin:0 0 18px;font-weight:600}.s-madlib{margin:0}.s-madlib__line{max-width:24em;font-family:var(--f-display);letter-spacing:-.018em;margin:0 0 32px;font-size:clamp(1.9rem,1.1rem + 2.9vw,3.6rem);line-height:1.25}.s-madlib__keep{white-space:nowrap}.s-madlib__field input{width:calc(var(--ch) * 1ch);border:0;border-bottom:2px solid var(--green-soft);min-width:4ch;max-width:100%;color:var(--green-ink);font:inherit;letter-spacing:inherit;field-sizing:content;background:#ffffff1a;border-radius:0;margin:0;padding:0 .12em}.s-madlib__field input:focus{outline:2px solid var(--green-ink);outline-offset:2px;background:#ffffff29}@media (max-width:600px){.s-madlib__keep{white-space:normal;align-items:baseline;display:flex}.s-madlib__field{flex:1;min-width:0}.s-madlib__field input{field-sizing:fixed;width:100%}}.s-closing .s-fine{color:var(--green-soft)}.s-closing__buy{color:var(--green-soft);margin:28px 0 0}.s-grid{--row:14px;--gap:3px;--head:42px;margin:4px 0 0}.s-grid__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.s-grid__tabs{flex-wrap:wrap;gap:4px;display:flex}.s-grid__tab{border:1px solid var(--rule);min-height:34px;color:var(--muted);font:500 13px/1 var(--font-geist-sans), system-ui, sans-serif;cursor:pointer;transition:background-color .25s, color .25s, border-color .25s, translate .25s var(--ease);background:0 0;border-radius:5px;padding:0 11px}.s-grid__tab:hover{border-color:var(--ink);color:var(--ink);translate:0 -1px}.s-grid__tab[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg);translate:0}.s-grid__tab--you[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.s-grid__play{min-height:34px;color:var(--muted);font:500 13px/1 var(--font-geist-sans), system-ui, sans-serif;cursor:pointer;transition:background-size .35s var(--ease), color .25s;background:linear-gradient(currentColor,currentColor) 0 calc(50% + 10px)/0 1.5px no-repeat;border:0;margin-left:auto;padding:0}.s-grid__play:hover,.s-grid__play:focus-visible{color:var(--ink);background-size:100% 1.5px}.s-grid__body{grid-template-columns:28px repeat(3,minmax(0,1fr));column-gap:clamp(8px,1.1vw,14px);display:grid}.s-grid__qs{grid-auto-rows:var(--row);row-gap:var(--gap);padding-top:var(--head);color:var(--muted);font:500 10px/var(--row) var(--font-geist-mono), ui-monospace, monospace;display:grid}.s-grid__head{column-gap:var(--gap);height:var(--head);color:var(--muted);font:500 10px/1.2 var(--font-geist-mono), ui-monospace, monospace;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;padding-bottom:6px;display:grid}.s-grid__head b{color:var(--ink);font:600 13px/1.2 var(--font-geist-sans), system-ui, sans-serif;text-align:left;white-space:nowrap;grid-column:1/-1;margin-bottom:4px}.s-grid__cells{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--row);gap:var(--gap);display:grid}.s-cell{background:var(--cell);transition:background-color .28s ease var(--d,0s);border-radius:2px;display:block}.s-cell.is-on{background:var(--cell-on)}.is-you .s-cell.is-on{background:var(--accent)}.s-cell.is-missing{background:repeating-linear-gradient(135deg, var(--bar-other) 0 1px, transparent 1px 4px), var(--bg);box-shadow:inset 0 0 0 1px var(--cell)}.s-grid__cap{color:var(--muted);font-size:var(--t-small);margin-top:18px;line-height:1.5}.s-grid__cap strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:1.0625rem;font-weight:600;display:block}@media (max-width:520px){.s-grid{--row:11px;--gap:2.5px;--head:38px}.s-grid__body{grid-template-columns:28px repeat(3,minmax(0,1fr));column-gap:7px}.s-grid__qs{font-size:10px}}.s-footer{border-top:1px solid var(--rule);padding-block:48px 40px;font-size:15px}.s-footer__in{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.s-footer__brand p{text-wrap:balance;max-width:24em;color:var(--muted);margin:10px 0 0}.s-footer__brand .s-footer__mail{color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;padding:8px 0;display:inline-block}.s-footer__nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.s-footer__nav a{color:var(--ink);padding:6px 0;text-decoration:none;display:inline-block}.s-footer__nav a:hover,.s-footer__brand .s-footer__mail:hover{text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:currentColor}.s-footer__fine{border-top:1px solid var(--rule);color:var(--muted);grid-column:1/-1;margin:8px 0 0;padding-top:20px;font-size:13px}@media (max-width:720px){.s-footer__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-footer__brand{grid-column:1/-1}}.s-page-head{padding-block:clamp(48px,7vw,96px) clamp(32px,4vw,56px)}.s-page-head .s-lede{max-width:40em;margin-bottom:0}.s-page-head .s-facts{margin:clamp(36px,4vw,56px) 0 0}.s-method{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(28px,5vw,80px);padding-bottom:clamp(64px,9vw,128px);display:grid}.s-toc{top:calc(var(--s-header) + 32px);align-self:start;position:sticky}.s-toc__title{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.s-toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.s-toc a{color:var(--muted);border-left:1.5px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:15px;text-decoration:none;transition:color .2s,border-color .2s;display:block}.s-toc a:hover,.s-toc a:focus-visible,.s-toc a[aria-current]{border-color:var(--ink);color:var(--ink)}.s-toc a{text-wrap:balance}@media (max-width:880px){.s-method{grid-template-columns:minmax(0,1fr)}.s-toc{position:static}.s-toc ol{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.s-toc a{border-left:0;padding-left:0}.s-toc a:hover,.s-toc a:focus-visible,.s-toc a[aria-current]{text-underline-offset:4px;text-decoration-line:underline}}.s-method__section{border-top:1px solid var(--rule);padding:32px 0 18px}.s-method__section:first-child{border-top:0;padding-top:0}.s-method__grid{border:1px solid var(--rule);background:var(--paper);border-radius:8px;margin:18px 0 22px;padding:clamp(16px,2.5vw,28px)}.s-engine-list{border-top:1.5px solid var(--ink);margin:6px 0 20px}.s-engine-list div{border-bottom:1px solid var(--rule);padding:14px 0}.s-engine-list dt{font-weight:650}.s-engine-list dd{color:var(--muted);margin:2px 0 0}.s-method__end{border-top:1.5px solid var(--ink);margin-top:24px;padding-top:40px}.site .legal h1{font-size:var(--t-page);letter-spacing:-.038em;margin:0;font-weight:650;line-height:1.05}.legal__body{max-width:40em}.legal__body .legal-date{color:var(--muted);font-size:var(--t-small);margin:0 0 8px}.legal__body h2{letter-spacing:-.015em;text-wrap:balance;margin:40px 0 0;font-size:1.375rem;font-weight:650}.legal__body h3{margin:28px 0 0;font-size:1.125rem;font-weight:650}.legal__body p,.legal__body ul,.legal__body ol{text-wrap:pretty;margin:12px 0 0;line-height:1.6}.legal__body ul{padding-left:1.2em;list-style:outside}.legal__body ol{padding-left:1.4em;list-style:decimal}.legal__body li+li{margin-top:6px}.legal__body a{color:var(--accent);text-underline-offset:3px;text-decoration-line:underline}.s-404{padding-block:clamp(64px,10vw,144px)}.s-404__cells{grid-template-columns:repeat(3,22px);grid-auto-rows:22px;gap:4px;margin-bottom:36px;display:grid}.s-404__cells .s-cell{animation:3.6s step-end infinite s-search}.s-404__cells .s-cell:nth-child(2){animation-delay:.4s}.s-404__cells .s-cell:nth-child(3){animation-delay:.8s}.s-404__cells .s-cell:nth-child(6){animation-delay:1.2s}.s-404__cells .s-cell:nth-child(9){animation-delay:1.6s}.s-404__cells .s-cell:nth-child(8){animation-delay:2s}.s-404__cells .s-cell:nth-child(7){animation-delay:2.4s}.s-404__cells .s-cell:nth-child(4){animation-delay:2.8s}.s-404__cells .s-cell:nth-child(5){animation-delay:3.2s}@keyframes s-search{0%{background:var(--cell-on)}11%{background:var(--cell)}}.s-404__count{color:var(--accent);font:500 15px/1.4 var(--font-geist-mono), ui-monospace, monospace;margin:0 0 14px}.s-report-body{flex:1;padding-bottom:48px}.s-report-body .sample-banner{top:calc(var(--s-header) + 8px)}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}@media print{.s-header,.s-skip,.s-grid__bar{display:none}.s-band,.s-green{color:inherit;background:0 0}}
