@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_58c0e796-module__aIz6TG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_58c0e796-module__aIz6TG__variable{--k-geist:"Geist", "Geist Fallback"}
.k-page{--k-font-sans:var(--k-geist), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--k-fs-display:clamp(2.375rem, 1.45rem + 4.1vw, 4.75rem);--k-fs-h2:clamp(1.875rem, 1.4rem + 2.1vw, 3rem);--k-fs-h3:clamp(1.1875rem, 1.08rem + .5vw, 1.4375rem);--k-fs-lead:clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--k-fs-body:clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--k-fs-small:clamp(.875rem, .85rem + .1vw, .9375rem);--k-fs-ledger:clamp(1rem, .97rem + .12vw, 1.0625rem);--k-fs-source:clamp(.875rem, .85rem + .1vw, .9375rem);--k-fs-figure:clamp(2.5rem, 1.95rem + 2.3vw, 3.5rem);--k-fs-figure-xl:clamp(4rem, 2.35rem + 7vw, 8rem);--k-fs-quote:clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--k-lh-tight:1.04;--k-lh-head:1.1;--k-lh-body:1.5;--k-ink:#151924;--k-ink-hover:#262c3b;--k-ink-2:#4b5263;--k-rule:#1519241a;--k-paper:#fff;--k-track:#15192412;--k-track-hover:#1519241c;--k-track-on:#1519242b;--k-track-on-hover:#1519243b;--k-date:#f0b23a;--k-date-on:#151924;--k-date-line:#c48406;--k-price:#2456d6;--k-price-on:#fff;--k-price-line:#2456d6;--k-billed:#c9432a;--k-billed-on:#fff;--k-billed-line:#c9432a;--k-late:#b8235f;--k-late-on:#fff;--k-late-line:#b8235f;--k-ok:#177e43;--k-ok-on:#fff;--k-ok-line:#177e43;--k-band-paper:#fff;--k-band-tint:#f3f5f8;--k-band-stone:#f2efe9;--k-band-ink:#151924;--k-il-ink:#1b2440;--k-il-slate:#56648a;--k-il-slate-shade:#45527a;--k-il-steel:#97a7c3;--k-il-steel-shade:#8193b3;--k-il-glass:#c3d6ec;--k-il-stone:#e7ded0;--k-il-stone-shade:#d3c6b3;--k-il-kraft:#d9c29d;--k-il-kraft-shade:#c3a77e;--k-il-paper-edge:#c7d2e1;--k-il-paper-shade:#e4eaf2;--k-il-ground:#f3f5f8;--k-il-horizon:#cbd4e0;--k-il-shadow:#1b24401a;--k-s1:4px;--k-s2:8px;--k-s3:12px;--k-s4:16px;--k-s5:24px;--k-s6:32px;--k-s7:48px;--k-s8:64px;--k-s9:96px;--k-s10:128px;--k-gutter:clamp(20px, 5vw, 40px);--k-edge-l:max(var(--k-gutter), env(safe-area-inset-left,0px));--k-edge-r:max(var(--k-gutter), env(safe-area-inset-right,0px));--k-band-pad:40px;--k-header-h:64px;--k-max:1180px;--k-measure:34em;--k-grid-gap:var(--k-s8);--k-r-tag:4px;--k-r-control:8px;--k-r-card:10px;--k-shadow-card:0 0 0 1px #15192417, 0 3px 12px -4px #1519241f;--k-shadow-card-hover:0 0 0 1px #15192438, 0 3px 12px -4px #1519241f;--k-ease:cubic-bezier(.22, .9, .24, 1)}@media (min-width:600px){.k-page{--k-band-pad:var(--k-s7)}}@media (min-width:960px){.k-page{--k-band-pad:var(--k-s8);--k-header-h:72px}}@media (min-width:1280px){.k-page{--k-band-pad:var(--k-s9)}}.k-m-date{--k-m:var(--k-date);--k-m-on:var(--k-date-on);--k-m-line:var(--k-date-line)}.k-m-price{--k-m:var(--k-price);--k-m-on:var(--k-price-on);--k-m-line:var(--k-price-line)}.k-m-billed{--k-m:var(--k-billed);--k-m-on:var(--k-billed-on);--k-m-line:var(--k-billed-line)}.k-m-late{--k-m:var(--k-late);--k-m-on:var(--k-late-on);--k-m-line:var(--k-late-line)}.k-m-ok{--k-m:var(--k-ok);--k-m-on:var(--k-ok-on);--k-m-line:var(--k-ok-line)}:where(.k-page),:where(.k-page) *,:where(.k-page) :before,:where(.k-page) :after{box-sizing:border-box}html:has(.k-page){-webkit-text-size-adjust:100%;scroll-padding-top:80px;scroll-padding-bottom:24px}@media (min-width:960px){html:has(.k-page){scroll-padding-top:88px}}html:has(.k-page){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body:has(.k-page){background:#fff}body:has(.k-page) [data-chat-launcher]{display:none!important}.k-page{font-family:var(--k-font-sans);font-size:var(--k-fs-body);line-height:var(--k-lh-body);color:var(--k-ink);background:var(--k-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(.k-page) :where(h1,h2,h3,p,figure,blockquote,ul,ol,dl,dd){margin:0}:where(.k-page) :where(h1,h2,h3,b,strong){font-size:revert;font-weight:revert;line-height:revert;letter-spacing:revert}:where(.k-page) a{color:inherit}:where(.k-page) button{font:inherit;color:inherit}:where(.k-page) :where(a,button,[role=switch]){-webkit-tap-highlight-color:transparent}:where(.k-page) svg text{font-family:var(--k-font-sans)}:where(.k-page) :focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-band-ink :focus-visible,.k-footer :focus-visible{outline-color:#fff}.k-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-nowrap{white-space:nowrap}html:not(.k-js) .k-when-js,.k-js .k-when-nojs{display:none}.k-wrap{width:100%;max-width:var(--k-max);padding-inline:var(--k-edge-l) var(--k-edge-r);margin:0 auto}.k-band{padding:var(--k-band-pad) 0;position:relative;overflow-x:clip}.k-band-paper{background:var(--k-band-paper)}.k-band-tint{background:var(--k-band-tint)}.k-band-stone{background:var(--k-band-stone)}.k-band-ink{background:var(--k-band-ink);color:#fff;--k-ink-2:#aeb5c4}.k-flow>*+*{margin-top:var(--k-s4)}.k-grid{column-gap:var(--k-grid-gap);row-gap:var(--k-s7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:960px){.k-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.k-grid>*{grid-column:1/-1}.k-grid>.k-col-4{grid-column:span 4}.k-grid>.k-col-5{grid-column:span 5}.k-grid>.k-col-7{grid-column:span 7}.k-col-5 .k-lead,.k-sift__side .k-lead{font-size:var(--k-fs-body);line-height:var(--k-lh-body)}}.k-header{z-index:50;background:var(--k-paper);transition:box-shadow .2s;position:sticky;top:0}.k-header.is-scrolled{box-shadow:0 1px 0 var(--k-rule)}.k-header__in{align-items:center;gap:var(--k-s5);height:var(--k-header-h);display:flex}.k-header .k-brand{margin-right:auto}.k-header__nav{align-items:center;gap:var(--k-s6);display:none}.k-header__link{min-height:44px;color:var(--k-ink);text-underline-offset:6px;align-items:center;font-size:.9375rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.k-header .k-btn{flex:none}@media (min-width:640px){.k-header__nav{display:flex}}.k-brand{min-height:44px;font-family:var(--k-font-sans);letter-spacing:-.035em;color:inherit;white-space:nowrap;align-items:center;gap:.55em;font-size:21px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.k-brand__mark{flex:none;width:22px;height:22px;display:block}.k-display{font-size:var(--k-fs-display);line-height:var(--k-lh-tight);letter-spacing:-.035em;text-wrap:balance;font-weight:620}.k-h2{font-size:var(--k-fs-h2);line-height:var(--k-lh-head);letter-spacing:-.02em;text-wrap:balance;font-weight:600}.k-h3{font-size:var(--k-fs-h3);letter-spacing:-.012em;font-weight:580;line-height:1.3}.k-lead{font-size:var(--k-fs-lead);color:var(--k-ink-2);max-width:var(--k-measure);text-wrap:pretty;line-height:1.45}.k-body{font-size:var(--k-fs-body);line-height:var(--k-lh-body);max-width:var(--k-measure);text-wrap:pretty;color:var(--k-ink-2)}.k-body--ink{color:var(--k-ink)}.k-num{color:var(--k-ink-2);font-variant-numeric:tabular-nums;font-weight:500}.k-small{font-size:var(--k-fs-small);color:var(--k-ink-2);text-wrap:pretty;line-height:1.45}.k-q{font-size:var(--k-fs-body);color:var(--k-ink-2);margin-bottom:var(--k-s3);font-weight:500;line-height:1.2}@media (max-width:599px){.k-q{display:none}}.k-id,.k-mono{font-weight:inherit;font-variant-numeric:tabular-nums}.k-id{white-space:nowrap}.k-to{vertical-align:-.16em;width:1em;height:1em;display:inline-block}.k-figure{color:var(--k-ink);font-family:var(--k-font-sans);font-size:var(--k-fs-figure);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1;display:inline-block}.k-figure--xl{font-size:var(--k-fs-figure-xl);letter-spacing:-.045em}.k-figure__unit{letter-spacing:-.01em;font-size:.42em;font-weight:500}.k-figure-note{margin-top:var(--k-s2);font-size:var(--k-fs-body);color:var(--k-ink-2);display:block}.k-math{font-size:var(--k-fs-ledger);color:var(--k-ink);font-variant-numeric:tabular-nums;text-wrap:pretty;font-weight:400;line-height:1.55}.k-math b{font-weight:600}.k-math .k-id,.k-math .k-mono{font-size:1em}.k-callout{align-content:start;justify-items:start;display:grid}.k-callout .k-example{margin-bottom:var(--k-s3)}.k-callout__ref{margin-top:var(--k-s2);font-size:var(--k-fs-ledger);color:var(--k-ink-2);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4}.k-callout__lines{margin-top:var(--k-s3);padding-top:var(--k-s3);border-top:1px solid var(--k-rule);justify-self:stretch;column-gap:var(--k-s3);row-gap:var(--k-s2);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}@media (min-width:600px){.k-callout .k-example{margin-bottom:var(--k-s4)}.k-callout__ref{margin-top:var(--k-s3)}.k-callout__lines{margin-top:var(--k-s4);padding-top:var(--k-s4);column-gap:var(--k-s4);row-gap:var(--k-s3)}}.k-callout__lines dt{grid-column:1}.k-callout__lines dd{font-size:var(--k-fs-ledger);color:var(--k-ink);font-variant-numeric:tabular-nums;grid-column:2;padding-top:calc(13px - .5lh);font-weight:500;line-height:1.5}.k-band-ink .k-callout__lines{border-top-color:#ffffff29}.k-btn{border-radius:var(--k-r-control);background:var(--k-ink);color:#fff;cursor:pointer;white-space:nowrap;min-height:52px;font-family:var(--k-font-sans);letter-spacing:-.01em;transition:background-color .2s ease, transform .2s var(--k-ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1.0625rem;font-weight:550;text-decoration:none;display:inline-flex}.k-btn:active{background:var(--k-ink-hover);transform:scale(.98)}.k-btn--small{min-height:44px;padding:0 16px;font-size:.9375rem}.k-btn--block{width:100%;max-width:420px}.k-band-ink .k-btn{color:var(--k-ink);background:#fff}.k-band-ink .k-btn:active{background:#e6e9ef}.k-btn-note{margin-top:var(--k-s3);font-size:var(--k-fs-small);color:var(--k-ink-2);text-wrap:pretty}.k-link{color:inherit;cursor:pointer;text-underline-offset:5px;padding-block:13px;font-weight:550;-webkit-text-decoration:underline #15192459;text-decoration:underline #15192459;text-decoration-thickness:1px;transition:text-decoration-color .2s}.k-band-ink .k-link,.k-footer .k-link{text-decoration-color:#ffffff73}.k-link:active,.k-header__link:active,.k-drill__toggle:active{opacity:.72;text-decoration-color:currentColor}.k-brand:active{opacity:.72}.k-example{border-radius:var(--k-r-tag);background:var(--k-track);height:24px;color:var(--k-ink-2);letter-spacing:0;white-space:nowrap;place-self:flex-start start;align-items:center;width:max-content;padding:0 8px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.k-band-ink .k-example{background:#ffffff1f}.k-quote{--k-quote-in:14px;font-family:var(--k-font-sans);color:var(--k-ink);font-style:normal;font-weight:400;font-size:var(--k-fs-quote);letter-spacing:-.005em;padding-left:var(--k-quote-in);text-wrap:pretty;quotes:"“" "”" "‘" "’";border-left:2px solid #1519242e;max-width:62ch;line-height:1.55}.k-band-ink .k-quote{border-left-color:#ffffff4d}.k-quote:before{content:open-quote}.k-quote:after{content:close-quote}.k-quote-who{margin-top:var(--k-s2);font-size:var(--k-fs-source);color:var(--k-ink-2);text-wrap:pretty;padding-left:16px;font-weight:400;line-height:1.55}.k-quote-who .k-id{font-size:1em}.k-paper{background:var(--k-paper);border-radius:var(--k-r-card);box-shadow:var(--k-shadow-card);padding:clamp(20px,4vw,32px)}.k-mark{color:var(--k-ink);white-space:nowrap;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-color:var(--k-m-line,transparent);text-decoration-color:var(--k-m-line,transparent);text-underline-offset:.26em;background:0 0;font-weight:500;text-decoration-thickness:2px}.k-mark--wrap{white-space:normal}.k-band-ink .k-mark{color:#fff}.k-held-word{white-space:nowrap;font-variant-numeric:tabular-nums;text-underline-offset:5px;-webkit-text-decoration:underline dashed #1519248c;text-decoration:underline dashed #1519248c;text-decoration-thickness:1.5px}.k-tag{border-radius:var(--k-r-tag);background:var(--k-m,var(--k-ink));height:26px;color:var(--k-m-on,#fff);font-family:var(--k-font-sans);letter-spacing:0;white-space:nowrap;place-self:flex-start start;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:13.5px;font-weight:560;line-height:1;display:inline-flex}.k-tag svg{flex:none;width:15px;height:15px}.k-tag--lg{gap:7px;height:32px;padding:0 11px 0 9px;font-size:15px}.k-tag--lg svg{width:17px;height:17px}.k-tag--held{color:var(--k-ink);background:0 0;border:1px dashed #1519248c;padding:0 9px 0 6px}.k-tags{flex-wrap:wrap;gap:6px;display:flex}.k-facts{gap:var(--k-s2);font-size:var(--k-fs-body);line-height:var(--k-lh-body);margin:0;padding:0;list-style:none;display:grid}.k-facts li{gap:var(--k-s3);text-wrap:pretty;align-items:flex-start;display:flex}.k-facts svg{width:20px;height:20px;color:var(--k-ink-2);flex:none;margin-top:calc(.5lh - 10px)}.k-ask{gap:var(--k-s5);max-width:44em;display:grid}.k-ask__field{border-radius:var(--k-r-control);background:var(--k-paper);width:100%;min-height:64px;color:var(--k-ink);text-align:left;cursor:pointer;font-family:var(--k-font-sans);box-shadow:var(--k-shadow-card);border:0;align-items:center;gap:12px;padding:8px 8px 8px 20px;transition:box-shadow .2s;display:flex}html:not(.k-js) .k-ask__field{cursor:default}.k-ask__field>svg{width:22px;height:22px;color:var(--k-ink-2);flex:none}.k-ask__q{letter-spacing:-.01em;flex:1;min-width:0;font-size:1.1875rem;font-weight:500;line-height:1.3;position:relative}.k-ask__sizer{visibility:hidden}.k-ask__typed{position:absolute;inset:0}.k-ask__caret{vertical-align:-.2em;background:var(--k-ink);width:2px;height:1.15em;margin-left:2px;display:none}.k-ask.is-typing .k-ask__caret{animation:1s step-end infinite k-blink;display:inline-block}@keyframes k-blink{50%{opacity:0}}.k-ask__go{border-radius:var(--k-r-tag);background:var(--k-ink);color:#fff;width:48px;height:48px;transition:background-color .2s ease, transform .2s var(--k-ease);flex:none;place-items:center;display:grid}html:not(.k-js) .k-ask__go{display:none}.k-ask__field:active{box-shadow:var(--k-shadow-card-hover)}.k-ask__field:active .k-ask__go,.k-ask.is-sent .k-ask__go{background:var(--k-ink-hover);transform:scale(.92)}.k-ask__go svg{width:22px;height:22px}.k-ask__sets{display:grid}.k-ask__sets>*{grid-area:1/1}.k-ask__set{gap:var(--k-s5);align-content:start;display:grid}.k-ask__set:not(:first-child){visibility:hidden}.k-js .k-ask__set{visibility:hidden;transition:visibility 0s linear .35s}.k-js .k-ask__set.is-on{visibility:visible;transition-delay:0s}.k-js .k-ask__set>*{opacity:0;transition:opacity .3s ease, transform .5s var(--k-ease);transform:translateY(8px)}.k-js .k-ask__set.is-on>*{opacity:1;transform:none}.k-js .k-ask__set.is-on>:nth-child(2){transition-delay:.2s}.k-ask__answer{font-size:var(--k-fs-h3);letter-spacing:-.012em;text-wrap:pretty;font-weight:500;line-height:1.35}.k-ask__answer b{font-variant-numeric:tabular-nums;font-weight:650}@media (max-width:399px){.k-ask__field{gap:10px;padding-left:18px}.k-ask__field>svg{display:none}.k-ask__go{width:40px;height:40px}.k-ask__go svg{width:20px;height:20px}}@media (max-width:380px){.k-ask__q{font-size:var(--k-fs-body)}}.k-icon{flex:none;width:20px;height:20px}.k-sift{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""sheet""after";align-content:start;display:grid}.k-sift__side{grid-area:side}.k-sift__copy .k-lead{margin-top:var(--k-s4)}@media (max-width:599px){.k-sift__copy .k-lead{font-size:var(--k-fs-body);line-height:var(--k-lh-body)}.k-sift__rest{display:block}}.k-sift__cue{margin-top:var(--k-s6)}.k-sift .k-switch{margin-top:var(--k-s2)}.k-sift .k-sheet{margin-top:var(--k-s4);grid-area:sheet}@media (max-width:959px){html:not(.k-js) .k-sift .k-sheet{margin-top:var(--k-s6)}}.k-sift__after{margin-top:var(--k-s6);grid-area:after}.k-sift__after .k-btn-note{max-width:30em}.k-sift__after--rail{display:none}@media (min-width:960px){.k-sift{column-gap:var(--k-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"side side side side side sheet sheet sheet sheet sheet sheet sheet";align-items:start}.k-sift__side{align-self:stretch}.k-sift__rail{top:calc(var(--k-header-h) + var(--k-s6));position:sticky}.k-sift .k-sheet{margin-top:0}.k-sift>.k-sift__after{display:none}.k-sift[data-view=matters] .k-sift__after--rail{margin-top:var(--k-s7);display:block}}.k-sift[data-view=all] .k-when-matters,.k-sift:is([data-view=matters],[data-view=sifting]) .k-when-all,.k-sift:not([data-view=matters]) .k-sift__after,.k-sift.is-settling .k-sift__after{display:none}.k-js .k-sift[data-view=matters] .k-sift__after{animation:k-rise .45s var(--k-ease) .1s both}.k-switch{--h:60px;--pad:5px;--k-p:0;width:100%;height:var(--h);border-radius:var(--k-r-control);cursor:pointer;background:var(--k-track);color:var(--k-ink);font-family:var(--k-font-sans);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;touch-action:pan-y;border:0;padding:0;font-size:1.125rem;font-weight:580;transition:background-color .25s;display:block;position:relative;container-type:inline-size}.k-switch:active{background:var(--k-track-hover)}.k-switch[aria-checked=true]{background:var(--k-track-on)}.k-switch[aria-checked=true]:active{background:var(--k-track-on-hover)}.k-switch__label{top:0;bottom:0;left:calc(var(--h) - 4px);pointer-events:none;white-space:nowrap;color:var(--k-ink);transition:transform .5s var(--k-ease);justify-content:center;align-items:center;display:flex;position:absolute;right:0}.k-switch[aria-checked=true] .k-switch__label{transform:translateX(calc(4px - var(--h)))}.k-switch__thumb{top:var(--pad);left:var(--pad);width:calc(var(--h) - 2 * var(--pad));height:calc(var(--h) - 2 * var(--pad));border-radius:var(--k-r-tag);background:var(--k-ink);color:#fff;transition:transform .5s var(--k-ease), scale .15s ease;place-items:center;display:grid;position:absolute}.k-switch:active .k-switch__thumb{scale:.94}.k-switch[aria-checked=true] .k-switch__thumb{transform:translateX(calc(100cqw - var(--h)))}.k-switch__thumb svg{width:24px;height:24px;transition:opacity .25s ease, transform .35s var(--k-ease);grid-area:1/1}.k-switch__thumb .k-on,.k-switch[aria-checked=true] .k-off{opacity:0;transform:scale(.5)}.k-switch[aria-checked=true] .k-on{opacity:1;transform:none}.k-switch.is-dragging{cursor:grabbing;background:color-mix(in srgb, var(--k-track-on) calc(var(--k-p) * 100%), var(--k-track))}.k-switch.is-dragging .k-switch__thumb{transform:translateX(calc(var(--k-p) * (100cqw - var(--h))));transition:none;scale:1.04}.k-switch.is-dragging .k-switch__label{transform:translateX(calc(var(--k-p) * (4px - var(--h))));opacity:max(.12, 1 - 2.4 * var(--k-p), 2.4 * var(--k-p) - 1.4);transition:none}.k-switch.is-dragging .k-off{opacity:calc(1 - 2 * var(--k-p));transform:none}.k-switch.is-dragging .k-on{opacity:calc(2 * var(--k-p) - 1);transform:none}.k-switch.is-nudging .k-switch__thumb{animation:k-nudge 3.2s var(--k-ease) .3s 3}@keyframes k-nudge{0%,70%,to{translate:0}78%{translate:18px}86%{translate:0}92%{translate:6px}}html:not(.k-js) .k-switch{display:none}@media (min-width:960px){.k-switch{--h:64px}}.k-sheet{--k-row-x:12px;background:var(--k-paper);border-radius:var(--k-r-card);box-shadow:var(--k-shadow-card);padding:16px 8px 8px;position:relative}.k-sheet.is-growing{overflow:clip}.k-sheet__top{padding:0 var(--k-row-x) var(--k-s3);gap:var(--k-s2);display:grid}.k-sheet__head{align-items:center;gap:var(--k-s3);margin-top:2px;display:flex}.k-sheet__title{font-size:var(--k-fs-h3);letter-spacing:-.015em;font-weight:600;line-height:1.25}.k-sheet__count{font-variant-numeric:tabular-nums;background:var(--k-ink);color:#fff;border-radius:var(--k-r-tag);text-align:center;min-width:2.4em;padding:3px 7px;font-size:.875rem;font-weight:600;line-height:1.3}.k-sift[data-view=matters] .k-sheet__count{background:var(--k-ink-2)}.k-sheet__sub{font-size:var(--k-fs-small);color:var(--k-ink-2);text-wrap:pretty;line-height:1.45}@media (min-width:600px){.k-sheet{--k-row-x:14px;padding:22px 14px 10px}}.k-inbox-window{--k-row-h:64px;--k-rows:5.5;height:calc(var(--k-rows) * var(--k-row-h));-webkit-mask-image:linear-gradient(transparent, #000 8px, #000 calc(100% - 1.25 * var(--k-row-h)), transparent);-webkit-mask-image:linear-gradient(transparent, #000 8px, #000 calc(100% - 1.25 * var(--k-row-h)), transparent);mask-image:linear-gradient(transparent, #000 8px, #000 calc(100% - 1.25 * var(--k-row-h)), transparent);position:relative;overflow:hidden}@media (min-width:960px){.k-inbox-window{--k-row-h:68px;--k-rows:6.6}}.k-sift[data-view=matters] .k-inbox-window{display:none}.k-js .k-sift[data-view=all] .k-inbox-window{animation:.4s both k-fade}.k-inbox{transition:transform .5s var(--k-ease);margin:0;padding:0;list-style:none;position:relative}.k-mail{isolation:isolate;column-gap:var(--k-s3);height:var(--k-row-h);padding:0 var(--k-row-x);transition:transform .45s var(--k-ease), opacity .45s ease;grid-template-columns:22px minmax(0,1fr) auto;align-content:center;row-gap:2px;display:grid;position:relative}.k-mail[hidden]{display:none}.k-mail__env{--k-il-paper-edge:#a7b6cc;--k-il-paper-shade:#d6dfec;grid-row:1/span 2;align-self:start;width:22px;height:16px;margin-top:4px}.k-mail__from{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:560;line-height:1.3;overflow:hidden}.k-mail__from i{color:var(--k-ink-2);font-style:normal;font-weight:400}.k-mail[data-k-new] .k-mail__from{font-weight:680}.k-mail__time{font-size:var(--k-fs-source);color:var(--k-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3;transition:opacity .2s}.k-mail__line{color:var(--k-ink-2);white-space:nowrap;text-overflow:ellipsis;grid-column:2/span 2;font-size:.9375rem;line-height:1.4;overflow:hidden}.k-mail__line b{color:var(--k-ink);font-weight:550}@media (max-width:399px){.k-mail__prev{display:none}}.k-mail__tag{z-index:1;right:var(--k-row-x);opacity:0;visibility:hidden;height:24px;transition:opacity .2s,visibility 0s linear .2s;position:absolute;top:calc(50% - 23px)}.k-mail:after{content:"";z-index:-1;background:var(--k-paper);border-radius:var(--k-r-card);box-shadow:var(--k-shadow-card);opacity:0;transition:opacity .2s;position:absolute;inset:3px 0}.k-mail.is-arriving{animation:k-land .5s var(--k-ease) both}@keyframes k-land{0%{opacity:0;transform:translateY(-10px)}}.k-sift[data-view=sifting] .k-mail--hit:after,.k-sift[data-view=sifting] .k-mail--hit .k-mail__tag{opacity:1;visibility:visible;transition-delay:0s}.k-sift[data-view=sifting] .k-mail--hit .k-mail__time{opacity:0}.k-sift[data-view=all][data-beat=spot] .k-mail--hit:after,.k-sift[data-view=all][data-beat=spot] .k-mail--hit .k-mail__tag{opacity:1;visibility:visible;transition-delay:calc(var(--k-i,0) * .22s)}.k-sift[data-view=all][data-beat=spot] .k-mail--hit .k-mail__time{opacity:0;transition-delay:calc(var(--k-i,0) * .22s)}.k-sift[data-view=all][data-beat=spot] .k-mail:not(.k-mail--hit){opacity:.4}.k-sift[data-beat=clear] .k-mail:not(.k-mail--hit),.k-sift[data-beat=leave] .k-mail:not(.k-mail--hit){opacity:0}.k-sift[data-beat=leave] .k-mail--hit{opacity:0;transition:opacity .15s}.k-needs{padding:var(--k-s2) var(--k-row-x) var(--k-s4);gap:var(--k-s7);margin:0;list-style:none;display:grid;container:k-needs/inline-size}.k-sift:not([data-view=matters]) .k-needs{display:none}.k-js .k-sift[data-view=matters] .k-need{animation:k-rise .45s var(--k-ease) both;animation-delay:calc(var(--k-i,0) * .15s)}.k-sift.is-closing .k-needs{opacity:0;transition:opacity .18s}.k-need{align-content:start;column-gap:var(--k-s5);flex-wrap:wrap;display:flex}.k-need>*{flex:100%;min-width:0}.k-need>.k-drill__toggle{flex:none}.k-need:after{content:"";flex:100%;order:1}.k-need>.k-drill__toggle,.k-need>.k-drill{order:2}.k-need__tags{gap:var(--k-s2);flex-wrap:wrap;display:flex}.k-need__who{margin-top:var(--k-s3);font-size:var(--k-fs-small);color:var(--k-ink-2);font-weight:500;line-height:1.4}.k-need__who b{color:var(--k-ink);font-weight:620}.k-need__fig{margin-top:var(--k-s4);line-height:1}.k-need__what{margin-top:var(--k-s3);font-size:var(--k-fs-body);line-height:var(--k-lh-body);text-wrap:pretty;max-width:32em}@media (max-width:959px){@container k-needs (min-width:500px){.k-need>.k-need__fig{min-width:calc(var(--k-fs-figure) * 4.1);flex:none}.k-need>.k-need__what{margin-top:var(--k-s4);flex:15em;align-self:center}}}.k-sheet .k-needs{gap:var(--k-s3);padding:var(--k-s1) 0 var(--k-s2)}.k-sheet .k-need{column-gap:var(--k-s4);background:var(--k-paper);border-radius:var(--k-r-card);box-shadow:var(--k-shadow-card);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tags fig""who fig""what what""tog tog""drill drill";align-items:center;padding:14px 16px 4px;display:grid}.k-sheet .k-need:after{display:none}.k-sheet .k-need__tags{grid-area:tags}.k-sheet .k-need__who{margin-top:var(--k-s2);grid-area:who}.k-sheet .k-need>.k-need__fig{text-align:right;grid-area:fig;min-width:0;margin:0}.k-sheet .k-need__fig .k-figure{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.625rem,1.35rem + .9vw,2.125rem)}.k-sheet .k-need__fig .k-figure__unit{font-size:.62em}.k-sheet .k-need>.k-need__what{margin-top:var(--k-s2);color:var(--k-ink-2);grid-area:what;max-width:none;font-size:1rem;line-height:1.45}.k-sheet .k-need>.k-drill__toggle{grid-area:tog;justify-self:start;min-height:40px;margin-top:0;font-size:.9375rem}.k-sheet .k-need>.k-drill{margin:var(--k-s1) 0 var(--k-s3);grid-area:drill}@container k-needs (max-width:460px){.k-sheet .k-need{grid-template-columns:minmax(0,1fr);grid-template-areas:"tags""fig""who""what""tog""drill"}.k-sheet .k-need>.k-need__fig{text-align:left;margin-top:var(--k-s3)}.k-sheet .k-need__who{margin-top:var(--k-s2)}}.k-drill__toggle{min-height:44px;margin-top:var(--k-s1);cursor:pointer;color:var(--k-ink);text-underline-offset:5px;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:1rem;font-weight:560;-webkit-text-decoration:underline #1519244d;text-decoration:underline #1519244d;text-decoration-thickness:1.5px;transition:text-decoration-color .2s;display:inline-flex}.k-drill__toggle svg{width:16px;height:16px;transition:transform .3s var(--k-ease);flex:none}.k-drill__toggle[aria-expanded=true] svg{transform:rotate(180deg)}html:not(.k-js) .k-drill__toggle{display:none}.k-drill{gap:var(--k-s4);margin-top:var(--k-s2);max-width:40em;display:grid}.k-drill[hidden]{display:none}.k-js .k-drill:not([hidden]){animation:k-rise .4s var(--k-ease) both}.k-src{gap:var(--k-s2);background:var(--k-paper);border-radius:var(--k-r-card);min-width:0;box-shadow:var(--k-shadow-card);align-content:start;margin:0;padding:12px 14px 14px;display:grid}.k-need .k-src{background:var(--k-band-tint);box-shadow:none}.k-src__head{align-items:flex-start;gap:var(--k-s2);min-width:0;font-size:var(--k-fs-source);color:var(--k-ink-2);font-variant-numeric:tabular-nums;line-height:1.3;display:flex}.k-src__type{border-radius:var(--k-r-tag);height:22px;color:var(--k-ink);background:#15192412;flex:none;align-items:center;gap:4px;padding:0 7px 0 5px;font-size:.8125rem;font-weight:600;display:inline-flex}.k-src__type svg{flex:none;width:15px;height:15px}.k-src__name{min-width:0;color:var(--k-ink);overflow-wrap:anywhere;padding-top:2px;font-weight:600}.k-src__date{padding:2px 0 0 var(--k-s2);flex:none;margin-left:auto}.k-src__text{font-size:var(--k-fs-body);color:var(--k-ink);text-wrap:pretty;margin:0;line-height:1.5}.k-src__text:before{content:"“"}.k-src__text:after{content:"”"}.k-src__via{font-size:var(--k-fs-source);color:var(--k-ink-2);text-wrap:pretty;line-height:1.45}.k-derive{gap:var(--k-s4);margin-top:var(--k-s4);min-width:0;display:grid}.k-derive__claim{align-items:center;gap:var(--k-s2) var(--k-s3);font-size:var(--k-fs-body);flex-wrap:wrap;line-height:1.3;display:flex}.k-derive__claim b{font-weight:620}.k-derive__docs{gap:var(--k-s3);display:grid}@media (min-width:600px){.k-derive__docs{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-derive__math{align-items:flex-end;gap:var(--k-s3) var(--k-s4);padding:var(--k-s4);border-radius:var(--k-r-card);background:var(--k-band-tint);flex-wrap:wrap;display:flex}.k-derive__t{column-gap:var(--k-s3);grid-template-columns:auto auto;align-items:baseline;display:inline-grid}.k-derive__t i{color:var(--k-ink-2);grid-area:1/1;font-size:1.375rem;font-style:normal;line-height:1.1}.k-derive__t:first-child i{display:none}.k-derive__t:first-child :is(b,small){grid-column:1}.k-derive__t b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-area:1/2;font-size:1.375rem;font-weight:600;line-height:1.1}.k-derive__t small{font-size:var(--k-fs-source);color:var(--k-ink-2);grid-area:2/2;line-height:1.3}.k-derive__t--result b{letter-spacing:-.03em;font-size:clamp(1.75rem,1.5rem + .9vw,2.25rem)}.k-derive__held{justify-items:start;gap:var(--k-s2);display:grid}.k-derive__held p{font-size:var(--k-fs-body);color:var(--k-ink);text-wrap:pretty;line-height:1.5}@keyframes k-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes k-fade{0%{opacity:0}}@media (max-width:599px){.k-need__who{font-size:var(--k-fs-body)}}.k-strip{position:relative;overflow-x:clip}.k-strip__in{width:100%;max-width:var(--k-max);padding-inline:var(--k-edge-l) var(--k-edge-r);margin:0 auto;position:relative}.k-strip__art{width:100%;height:auto;display:none;overflow:visible}.k-strip__art--tall{display:block}.k-strip__example{top:0;left:var(--k-edge-l);z-index:1;display:none;position:absolute}@media (min-width:600px){.k-strip__art--tall{display:none}.k-strip__art--mid{max-width:800px;display:block}.k-strip__example{display:inline-flex}}@media (min-width:1024px){.k-strip__art--mid{display:none}.k-strip__art--wide{display:block}.k-strip__example{top:7.3%}}.k-strip .k-trail{fill:none;stroke:var(--k-il-ink);stroke-opacity:.26;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.1 9}:is(.k-strip,.k-scene) .k-flyer{opacity:0;--k-il-paper-edge:#8e9db6;--k-il-paper-shade:#dce3ee}.k-strip__label{fill:var(--k-ink-2);font-weight:500}.k-strip__word{font-size:17px;font-weight:600}.k-hoist .k-flag__cloth{fill:var(--k-m)}.k-hoist use{color:var(--k-m-on)}.k-hoist text{fill:var(--k-m-on)}.k-trail--motion{fill:none;stroke:none}.k-strip__po{fill:var(--k-ink);font-variant-numeric:tabular-nums;font-weight:600}.k-loop__word{transition:opacity .3s}.k-scene.is-swapping .k-loop__word{opacity:0}.k-fly-pdf{display:none}.k-scene[data-doc=pdf] .k-fly-pdf{display:inline}.k-scene[data-doc=pdf] .k-fly-mail{display:none}.k-js [data-k-follow].is-live>li{opacity:.4;transition:opacity .35s}.k-js [data-k-follow].is-live>li.is-now{opacity:1}.k-js :is(.k-strip,.k-scene) .k-hoist{opacity:0;transition:transform 1.1s var(--k-ease), opacity .4s ease;transform:translateY(72px)}.k-js :is(.k-strip,.k-scene).is-up .k-hoist,.k-js :is(.k-strip,.k-scene) .k-hoist.is-up{opacity:1;transform:none}:is(.k-strip,.k-scene) .k-rec.is-hit{animation:k-take .6s var(--k-ease)}@keyframes k-take{30%{transform:translateY(3px)}}.k-tag.is-echo{animation:1.1s ease-out k-echo}.k-js [data-k-seq] [data-k-step]{opacity:0;transition:opacity .5s ease, transform .6s var(--k-ease);transform:translateY(10px)}.k-js [data-k-seq] [data-k-step] .k-mark,.k-js [data-k-seq] [data-k-step=line]{text-decoration-color:#0000;transition:text-decoration-color .45s .3s}.k-js [data-k-seq] [data-k-step=line]{opacity:1;transition-delay:0s;transform:none}.k-js [data-k-seq] [data-k-step].is-in{opacity:1;transform:none}.k-js [data-k-seq] [data-k-step].is-in .k-mark,.k-js [data-k-seq] [data-k-step=line].is-in{-webkit-text-decoration-color:var(--k-m-line,transparent);text-decoration-color:var(--k-m-line,transparent)}@keyframes k-echo{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--k-m) 55%, transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--k-m) 0%, transparent)}}.k-footer{--k-ink-2:#aeb5c4;background:var(--k-band-ink);color:#fff;padding:var(--k-s5) 0 calc(var(--k-s6) + env(safe-area-inset-bottom,0px));box-shadow:inset 0 1px #ffffff24}.k-footer__in{row-gap:var(--k-s2);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.k-footer .k-brand{justify-self:start}.k-footer__note{font-size:var(--k-fs-small);color:var(--k-ink-2);line-height:1.45}.k-footer__nav{column-gap:var(--k-s5);flex-wrap:wrap;display:flex}.k-footer__nav .k-link{min-width:44px;min-height:44px;font-size:var(--k-fs-small);justify-content:center;align-items:center;padding-block:0;display:inline-flex}@media (min-width:760px){.k-footer__in{column-gap:var(--k-s6);grid-template-columns:auto minmax(0,1fr) auto}}@media (hover:hover) and (pointer:fine){.k-header__link:hover{text-decoration-color:currentColor}.k-btn:hover{background:var(--k-ink-hover)}.k-band-ink .k-btn:hover{background:#e6e9ef}.k-link:hover{text-decoration-color:currentColor}.k-switch:hover{background:var(--k-track-hover)}.k-switch[aria-checked=true]:hover{background:var(--k-track-on-hover)}.k-drill__toggle:hover{text-decoration-color:currentColor}.k-ask__field:hover{box-shadow:var(--k-shadow-card-hover)}.k-ask__field:hover .k-ask__go{background:var(--k-ink-hover)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){html:has(.k-page){scroll-behavior:smooth}}.sec-head .k-lead{margin-top:var(--k-s3)}@media (min-width:600px){.hline{display:block}}@media (max-width:599px){.phone-skip{display:none}}.hero{padding-top:var(--k-s4)}@media (min-width:600px){.hero{padding-top:var(--k-s6)}}.hero__row{margin-top:var(--k-s3);row-gap:var(--k-s4)}@media (min-width:600px){.hero__lead{text-wrap:balance}}.hero__cta{margin-top:var(--k-s4)}.hero__cta .k-btn-note{margin-top:var(--k-s2)}.hero .k-strip__example{display:none}.hero .k-strip{margin-top:var(--k-s4)}@media (min-width:600px){.hero .k-strip{margin-top:var(--k-s6)}}@media (min-width:960px){.hero{padding-top:var(--k-s8)}.hero__row{margin-top:var(--k-s5)}.hero__cta{margin-top:var(--k-s6)}.hero__row{row-gap:var(--k-s5)}.hero__ex{align-self:end}}.k-sift__copy .k-example{margin-bottom:var(--k-s4)}@media (max-width:599px){.ask .k-grid{row-gap:var(--k-s5)}}.steps__art{display:none}.steps__scene{width:100%;height:auto;margin-top:var(--k-s4);display:block;overflow:visible}.steps__trail{fill:none;stroke:var(--k-il-ink);stroke-opacity:.26;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.1 9}.steps{margin:var(--k-s6) 0 0;row-gap:var(--k-s5);padding:0;list-style:none}.step .k-h3{gap:var(--k-s2);display:flex}.step .k-body{margin-top:var(--k-s2)}@media (min-width:960px){.steps__art{margin-top:var(--k-s7);display:block}.steps{margin-top:var(--k-s5)}.step .k-body{text-wrap:balance}}.trust__label{margin-top:var(--k-s6)}.trust__grid{margin-top:var(--k-s4)}.proof{gap:var(--k-s3);align-content:start;justify-items:start;display:grid}.trust__data{gap:var(--k-s4);margin-top:var(--k-s7);display:grid}@media (min-width:600px){.trust__facts{column-gap:var(--k-s5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.trust__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust__lede{text-wrap:balance}@media (min-width:960px){.trust__label{margin-top:var(--k-s7)}}.price__main .k-body,.price__facts{margin-top:var(--k-s4)}@media (max-width:959px){#price .k-grid{row-gap:var(--k-s6)}}.founder .k-q{display:block}.founder__who{margin-top:var(--k-s4);text-wrap:balance}.founder__mail{margin-top:var(--k-s1)}.close__cta{margin-top:var(--k-s6)}.close__art{display:none}@media (min-width:960px){.close__art{align-self:center;display:block}.close__art svg{width:100%;height:auto;display:block}}@media (max-width:599px){.steps,.trust__label{margin-top:var(--k-s5)}.trust__grid{row-gap:var(--k-s5)}.trust__data{margin-top:var(--k-s6)}#price .k-grid{row-gap:var(--k-s5)}.close__cta{margin-top:var(--k-s5)}}