@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/figtree-latin-wght.woff2) format("woff2-variations"),url(/fonts/figtree-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/figtree-latin-ext-wght.woff2) format("woff2-variations"),url(/fonts/figtree-latin-ext-wght.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Satoshi;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/Satoshi-Regular.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/Satoshi-Medium.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/Satoshi-Bold.woff2) format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/kalam-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/kalam-latin-700-normal.woff2) format("woff2")}:root{--font-display:"Figtree",ui-sans-serif,system-ui,sans-serif;--font-text:"Satoshi",ui-sans-serif,system-ui,sans-serif;--font-hand:"Kalam",cursive;--brand:#0065B7;--brand-shade:#094C85;--brand-deep:#0F284E;--brand-tint:#CFE3F7;--brand-wash:#EEF5FC;--ink:#0D1528;--ink-soft:#343D52;--mute:#5A6378;--paper:#FFFFFF;--grid:#EEF2F9;--line:#D5DCE6;--guess:#FF7861;--guess-text:#C8472F;--understood:#2CADC0;--understood-text:#0F7C8C;--light:#FFD9AB;--ink-start:#C9D1DE;--nav-band:rgba(255,255,255,.92);--evening-soft:#C9D4E5;--evening-mute:#9FB0C9;--evening-grid:rgba(255,255,255,.06);--nav-band-evening:rgba(15,40,78,.92);--cell:28px;--s1:7px;--s2:14px;--s3:21px;--s4:28px;--s6:42px;--s8:56px;--s12:84px;--s16:112px;--s24:168px;--container:1240px;--gutter:24px;--margin:64px;--section-pad:140px;--nav-h:72px;--page-head:480px;--graph-fade:112px;--pill:999px;--r-card:32px;--r-control:8px;--r-tight:8px;--stroke:2px;--rule:1px;--offset:0 4px 0 #0D1528;--pressed:0 0 0 #0D1528;--offset-quiet:0 4px 0 #D5DCE6;--focus:3px solid var(--brand);--focus-offset:3px;--ease-arrive:cubic-bezier(.34,1.3,.64,1);--ease-text:cubic-bezier(.16,1,.3,1);--ease-pen:cubic-bezier(.45,0,.55,1);--ease-ui:cubic-bezier(.25,.8,.25,1);--dur-press:80ms;--dur-micro:.15s;--dur-collapse:.25s;--dur-fade:.3s;--dur-ui:.35s;--dur-wipe:.45s;--dur-logo:.5s;--dur-window:.6s;--dur-arrive:.7s;--dur-text:.7s;--dur-draw:1s;--dur-hand:1.1s;--stagger:.1s;--stagger-word:60ms;--h-weight:600;--h3-weight:600;--label-weight:500;--label-track:.08em;--h1:72px;--h2:48px;--h3:28px;--lead:22px;--body:18px;--small:15px;--label:12px;--hand:26px;--menu-link:40px;--z-art:0;--z-content:1;--z-nav:40;--z-bar:50;--z-menu:60;--z-loader:80}@media(max-width:1023px){:root{--h1:56px;--h2:40px;--h3:24px;--lead:20px;--hand:24px;--margin:42px;--section-pad:112px;--page-head:0px}}@media(max-width:600px){:root{--h1:40px;--h2:32px;--h3:22px;--lead:18px;--body:17px;--hand:22px;--margin:20px;--gutter:16px;--section-pad:70px;--nav-h:64px;--page-head:0px}}@keyframes arrive{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes line-up{0%{transform:translateY(106%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ink-in{0%{color:#c9d1de}to{color:#0d1528}}@keyframes draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes write-on{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% 0 -20% 0)}}@keyframes rec{50%{transform:scale(1.12)}}@keyframes blink{50%{opacity:0}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--nav-h)}html.menu-open,html.loader-open{overflow:hidden}body{margin:0;min-height:100vh;color:var(--ink);background:var(--paper);font:400 var(--body)/1.6 var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;position:relative}img,svg,video,canvas{display:block;max-width:100%}svg{fill:currentColor}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit}p,h1,h2,h3,h4,figure,blockquote,ul,ol,dl,dd{margin:0}:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}::selection{background:var(--brand-tint);color:var(--ink)}h1,.h1,h2,.h2,h3,.h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance}h1,.h1{font-size:var(--h1);font-weight:var(--h-weight);line-height:1.04;letter-spacing:-.022em}h2,.h2{font-size:var(--h2);font-weight:var(--h-weight);line-height:1.08;letter-spacing:-.018em}.h2{max-width:18ch}h3,.h3{font-size:var(--h3);font-weight:var(--h3-weight);line-height:1.2;letter-spacing:-.01em}.lead{font:400 var(--lead)/1.5 var(--font-text);color:var(--ink-soft);max-width:44ch}.prose{max-width:56ch}.prose p,.prose li{font:400 var(--body)/1.6 var(--font-text);color:var(--ink-soft)}.prose>*+*{margin-top:var(--s3)}.prose b,.prose strong{font-weight:700;color:var(--ink)}.small{font:500 var(--small)/1.5 var(--font-text)}.label{font:var(--label-weight) var(--label)/1.25 var(--font-text);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--mute)}.label b,.label .num{color:var(--brand);font-weight:var(--label-weight)}.hand{font:400 var(--hand)/1.2 var(--font-hand);color:var(--understood-text)}.hand--guess{color:var(--guess-text)}.mark{background:var(--brand-tint);box-decoration-break:clone;-webkit-box-decoration-break:clone}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}.skip{position:fixed;left:var(--s2);top:var(--s2);z-index:100;transform:translateY(-200%);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--pill);padding:var(--s1) var(--s3);font:700 var(--small)/1.5 var(--font-text);text-decoration:none}.skip:focus{transform:none}.wrap{box-sizing:content-box;max-width:var(--container);margin-inline:auto;padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s4)}.col-full{grid-column:1/-1}@media(max-width:600px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid>*{grid-column:1/-1}}main{display:block;position:relative;z-index:var(--z-content)}section[data-section]{position:relative;padding-top:var(--section-pad);padding-bottom:0}main>section[data-section]:last-child{padding-bottom:var(--section-pad)}[data-ground]{position:relative;isolation:isolate}.section-k{display:flex;align-items:baseline;gap:var(--s2);border-top:var(--rule) solid var(--ink);padding-top:var(--s2)}.section-k+.h2,.section-k+h2{margin-top:var(--s3)}.h2+.prose,.h2+p,.h2+.lead{margin-top:var(--s4)}.rule{border:0;border-top:var(--rule) solid var(--ink);margin:0}html.js [data-reveal]:not(.is-in){opacity:0}html.js [data-reveal].is-in{animation:fade-up var(--dur-text) var(--ease-text) both}html.js [data-reveal=arrive].is-in{animation:arrive var(--dur-arrive) var(--ease-arrive) both}html.js [data-reveal].is-host,html.js [data-reveal].is-host.is-in{opacity:1;animation:none}html.js [data-reveal].is-host:not(.is-in)>*{opacity:0}html.js [data-reveal].is-host.is-in>*{animation:fade-up var(--dur-text) var(--ease-text) both}html.js [data-reveal=arrive].is-host.is-in>*{animation:arrive var(--dur-arrive) var(--ease-arrive) both}@media print{html.js [data-reveal]:not(.is-in),html.js [data-reveal].is-host:not(.is-in)>*{opacity:1;animation:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}html.js [data-reveal]:not(.is-in),html.js [data-reveal].is-host:not(.is-in)>*{opacity:1}}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:56px;padding:0 var(--s4);font:700 var(--body)/1 var(--font-text);text-decoration:none;white-space:nowrap;cursor:pointer;border:var(--stroke) solid var(--ink);border-radius:var(--pill);box-shadow:var(--offset);transition:transform var(--dur-ui) var(--ease-arrive),box-shadow var(--dur-micro) var(--ease-ui),color var(--dur-ui) var(--ease-ui);-webkit-tap-highlight-color:transparent}.btn__fill{position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:var(--wipe-from,left) 50%;transition:transform var(--dur-wipe) var(--ease-ui);pointer-events:none}.btn__label{position:relative;display:inline-flex;align-items:center;gap:var(--s2)}@media(hover:hover){.btn:hover .btn__fill{transform:scaleX(1)}}.btn:active{transform:translateY(4px);box-shadow:var(--pressed);transition-duration:var(--dur-press)}.btn:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.btn--primary{background:var(--brand);color:var(--paper)}.btn--primary .btn__fill{background:var(--brand-shade)}.btn--secondary{background:var(--paper);color:var(--ink);box-shadow:none}.btn--secondary:active{transform:none;box-shadow:none}.btn--secondary .btn__fill{background:var(--brand-wash)}.btn--quiet{height:44px;padding:0 var(--s1);background:none;border-color:transparent;box-shadow:none;color:var(--brand)}.btn--quiet .btn__fill{display:none}.btn--quiet .btn__label{background:linear-gradient(currentColor,currentColor) left bottom/100% 2px no-repeat;padding-bottom:1px;transition:background-size var(--dur-ui) var(--ease-pen)}@media(hover:hover){.btn--quiet:hover{transform:none}.btn--quiet:hover .btn__label{background-size:0% 2px;background-position:right bottom}}.btn--quiet:active{transform:none}.btn--sm{height:44px;padding:0 var(--s3);font-size:var(--small)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;pointer-events:none}.btn[aria-busy=true]{pointer-events:none}.btn svg{width:18px;height:18px;flex:none}.btn .play{width:28px;height:28px;border-radius:50%;background:var(--light);border:var(--stroke) solid var(--ink);display:grid;place-items:center;flex:none}.btn .play:before{content:"";margin-left:3px;border-left:8px solid var(--ink);border-top:5px solid transparent;border-bottom:5px solid transparent}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.lnk{color:var(--brand);text-decoration:none;padding-bottom:1px;background:linear-gradient(currentColor,currentColor) left bottom/100% 2px no-repeat;transition:background-size var(--dur-ui) var(--ease-pen)}.lnk:hover{background-size:0% 2px;background-position:right bottom}.lnk:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.roll{display:inline-block;overflow:hidden;height:1.25em;vertical-align:top;font:500 var(--small)/1.25 var(--font-text);letter-spacing:normal;color:var(--ink);text-decoration:none}.roll>span{display:block;position:relative;transition:transform var(--dur-ui) var(--ease-ui)}.roll>span:after{content:attr(data-t);content:attr(data-t) / "";position:absolute;left:0;top:100%;white-space:nowrap;color:var(--brand);transform:scale(.9);transform-origin:0 0;transition:transform var(--dur-ui) var(--ease-ui)}.roll:hover>span,.roll:focus-visible>span{transform:translateY(-100%)}.roll:hover>span:after,.roll:focus-visible>span:after{transform:none}.roll:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset);overflow:hidden}.roll[aria-current=page]{color:var(--brand)}.card{background:var(--paper);border:var(--stroke) solid var(--line);border-radius:var(--r-card);box-shadow:none;padding:var(--s4)}.card>h3+*{margin-top:var(--s2)}@media(max-width:600px){.card{padding:var(--s3)}}.field{display:grid}.field label{display:block;font:700 var(--small)/1.5 var(--font-text);color:var(--ink);margin-bottom:var(--s1)}.field input,.field select,.field textarea{width:100%;height:56px;padding:0 var(--s2);font:400 var(--body)/1.25 var(--font-text);color:var(--ink);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--r-control);box-shadow:none;appearance:none;-webkit-appearance:none}.field textarea{height:auto;min-height:112px;padding:var(--s2);resize:vertical}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 21px) 50%,calc(100% - 14px) 50%;background-size:7px 7px;background-repeat:no-repeat;padding-right:var(--s6)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.field input:focus,.field select:focus,.field textarea:focus{outline:var(--focus);outline-offset:var(--focus-offset)}.field input:disabled,.field select:disabled{opacity:.45}.field__msg,.field__note{font:500 var(--small)/1.5 var(--font-text);margin-top:var(--s1)}.field__note{color:var(--mute)}.field.is-error input,.field.is-error select,.field.is-error textarea{border-color:var(--guess-text)}.field.is-error .field__msg{color:var(--guess-text)}.field.is-ok .field__msg{font:400 var(--hand)/1.2 var(--font-hand);color:var(--understood-text)}.field.is-ok .field__msg>span{display:inline-block;animation:write-on var(--dur-hand) linear both}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden;visibility:hidden}.form-sent{border:var(--stroke) solid var(--line);border-radius:var(--r-card);padding:var(--s4);background:var(--brand-wash);box-shadow:none;max-width:56ch}.form-sent h3+*{margin-top:var(--s1)}.form-sent p{color:var(--ink)}.mute,.menu-btn{height:44px;border:var(--stroke) solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:none;transition:background-color var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui),transform var(--dur-press) var(--ease-ui);-webkit-tap-highlight-color:transparent}.mute:hover,.menu-btn:hover{background:var(--brand-wash);border-color:var(--ink)}.mute:active,.menu-btn:active{transform:scale(.96)}.mute{display:inline-flex;align-items:center;gap:var(--s1);padding:0 var(--s2);border-radius:var(--pill);font:500 var(--small)/1.25 var(--font-text);white-space:nowrap}.mute svg{width:18px;height:18px;flex:none}.mute .w{display:none}.mute.is-on .w{display:inline}.mute.is-on .x{display:none}.menu-btn{display:grid;place-items:center;width:44px;padding:0;border-radius:50%}.menu-btn__bars{display:block;width:18px;height:14px;position:relative}.menu-btn__bars:before,.menu-btn__bars:after,.menu-btn__bars i{content:"";position:absolute;left:0;right:0;height:2px;background:var(--ink);border-radius:var(--pill)}.menu-btn__bars:before{top:0}.menu-btn__bars i{top:6px}.menu-btn__bars:after{bottom:0}.menu-btn--close .menu-btn__bars:before{top:6px;transform:rotate(45deg)}.menu-btn--close .menu-btn__bars:after{bottom:6px;transform:rotate(-45deg)}.menu-btn--close .menu-btn__bars i{display:none}@media(max-width:600px){.mute{width:44px;padding:0;justify-content:center}.mute [data-mute-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.roll:hover>span,.roll:focus-visible>span{transform:none}.roll:hover,.roll:focus-visible{color:var(--brand)}.roll>span:after{display:none}}.graph{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background-image:conic-gradient(from 90deg at 1px 1px,transparent 25%,var(--grid) 0);background-size:28px 28px;background-position:var(--graph-x,50%) var(--graph-y,0)}.graph.is-end{-webkit-mask-image:linear-gradient(#000 calc(100% - var(--graph-fade)),transparent);mask-image:linear-gradient(#000 calc(100% - var(--graph-fade)),transparent)}.graph__eraser{position:absolute;left:0;top:0;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:radial-gradient(closest-side,#fffffff0,#ffffff9e 55%,#fff0);opacity:0;transition:opacity var(--dur-wipe) var(--ease-ui);will-change:transform,opacity}.graph__eraser.is-on{opacity:1;transition-duration:var(--dur-collapse)}[data-ground].page-head{min-height:var(--page-head);padding-top:calc(var(--nav-h) + var(--s8));padding-bottom:var(--s8)}@media(max-width:600px){[data-ground].page-head{padding-bottom:var(--s4)}}@media(prefers-reduced-motion:reduce){.graph__eraser{display:none}}html:not(.js) [data-ground=graph]{background-image:conic-gradient(from 90deg at 1px 1px,transparent 25%,var(--grid) 0);background-size:28px 28px}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav);height:var(--nav-h);background:transparent;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--s6);padding-inline:max(var(--margin),calc((100% - var(--container)) / 2));transition:transform var(--dur-ui) var(--ease-text)}.nav.is-hidden{transform:translateY(calc(-100% - var(--s2)))}.nav__l{view-transition-name:site-nav-l}.nav__r{view-transition-name:site-nav-r}.nav__band{position:absolute;inset:0 0 -14px;z-index:-1;background:var(--nav-band);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),transparent);mask-image:linear-gradient(#000 calc(100% - 14px),transparent);opacity:0;transition:opacity var(--dur-ui) var(--ease-ui);pointer-events:none}.nav.is-scrolled .nav__band{opacity:1}.nav__l{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.nav__logo{display:block;width:max-content;line-height:0}.nav__logo img{height:26px;width:auto}.nav__readout{white-space:nowrap;display:block;width:max-content;padding:0;margin:0;border:0;background:none;cursor:pointer;text-align:left;transition:color var(--dur-ui) var(--ease-ui)}.nav__readout:hover,.nav__readout[aria-expanded=true]{color:var(--ink)}.nav__readout b{color:var(--brand)}.nav__links{justify-self:end;display:flex;align-items:center;gap:var(--s4)}.nav__more{display:inline-flex;align-items:center;gap:var(--s1);height:44px;padding:0;margin:0;border:0;background:none;color:var(--ink);cursor:pointer}.nav__more .roll{color:inherit}@media(hover:hover){.nav__more:hover .roll>span{transform:translateY(-100%)}.nav__more:hover .roll>span:after{transform:none}}.nav__more:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset);border-radius:var(--r-control)}.nav__chev{width:14px;height:14px;flex:none;transition:transform var(--dur-ui) var(--ease-text)}.nav__more[aria-expanded=true]{color:var(--brand)}.nav__more[aria-expanded=true] .nav__chev{transform:rotate(180deg)}.nav__r{grid-column:3;display:flex;gap:var(--s2);align-items:center}.nav__r .menu-btn{display:none}.nav__mute{display:grid;grid-template-columns:minmax(0,1fr);padding:var(--s1);margin:calc(-1 * var(--s1));overflow:clip;transition:grid-template-columns var(--dur-ui) var(--ease-text),margin-inline-end var(--dur-ui) var(--ease-text),opacity var(--dur-fade) var(--ease-ui) .1s,visibility 0s linear}.nav__mute>.mute{min-width:0;justify-self:start}.nav__mute.is-away{grid-template-columns:minmax(0,0fr);margin-inline-end:calc(-1 * var(--s3));opacity:0;visibility:hidden;transition:grid-template-columns var(--dur-ui) var(--ease-text),margin-inline-end var(--dur-ui) var(--ease-text),opacity var(--dur-micro) var(--ease-ui),visibility 0s linear .3s}.nav__mute.is-instant{transition:none}.nav__links>*{white-space:nowrap;flex-shrink:0}@media(max-width:1279px){.nav__pricing{display:none}.nav__links{gap:var(--s3)}}@media(min-width:1024px)and (max-width:1179px){.nav{column-gap:var(--s3);grid-template-columns:minmax(0,auto) 1fr auto}.nav__links{gap:var(--s2)}.nav__readout{max-width:100%;overflow:hidden;text-overflow:ellipsis}.nav__r .mute{width:44px;padding:0;justify-content:center}.nav__r .mute [data-mute-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:1023px){.nav__links{display:none}.nav__r .menu-btn{display:grid}}@media(max-width:1023px){.nav{column-gap:var(--s3)}}@media(max-width:600px){.nav{column-gap:var(--s2)}.nav__logo img{height:22px}.nav__book{display:none}}.nav-panel{position:absolute;top:calc(100% - var(--s1));left:var(--panel-x,auto);right:auto;width:756px;max-width:calc(100% - 2 * var(--margin));background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--r-card);box-shadow:none;padding:var(--s6);max-height:calc(100vh - var(--nav-h) - var(--s4));overflow:auto;overscroll-behavior:contain;opacity:0;transform:translateY(calc(-1 * var(--s1)));transition:opacity var(--dur-collapse) var(--ease-text),transform var(--dur-collapse) var(--ease-text)}.nav-panel[hidden]{display:none}body:after{content:"";position:fixed;inset:0;z-index:calc(var(--z-nav) - 1);background:#ffffffd9;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-collapse) var(--ease-text),visibility 0s linear var(--dur-collapse)}html.panel-open body:after{opacity:1;visibility:visible;transition:opacity var(--dur-collapse) var(--ease-text),visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){body:after{transition:none}}.nav-panel.is-open{opacity:1;transform:none}.nav-index__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s6)}.nav-index__k{margin-bottom:var(--s2)}.nav-index__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.nav-item{display:grid;gap:0;padding:var(--s1) var(--s2);margin-inline:calc(-1 * var(--s2));border-radius:var(--r-control);text-decoration:none;color:var(--ink);transition:background-color var(--dur-micro) var(--ease-ui)}.nav-item__name{font:700 var(--body)/1.5 var(--font-text);transition:color var(--dur-micro) var(--ease-ui)}.nav-item__line{font:500 var(--small)/1.5 var(--font-text);color:var(--mute)}.nav-item:hover{background:var(--brand-wash)}.nav-item:hover .nav-item__name,.nav-item[aria-current=page] .nav-item__name{color:var(--brand)}.nav-item--pricing{display:none}@media(min-width:1024px)and (max-width:1279px){.nav-panel .nav-item--pricing{display:block}}.nav-index__strip{margin-top:var(--s4);padding-top:var(--s3);border-top:var(--rule) solid var(--line)}.nav-index__pages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--s3)}.nav-index__pages a{display:inline-block;padding-block:var(--s1);font:var(--label-weight) var(--label)/1.25 var(--font-text);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap;transition:color var(--dur-micro) var(--ease-ui)}.nav-index__pages b{color:var(--brand);margin-right:var(--s1)}.nav-index__pages a:hover,.nav-index__pages a[aria-current=true]{color:var(--brand)}.menu{position:fixed;inset:0;z-index:var(--z-menu);background:var(--paper);isolation:isolate;display:flex;flex-direction:column;transform:translateY(-100%);transition:transform var(--dur-window) var(--ease-text)}.menu[hidden]{display:flex;visibility:hidden}.menu.is-open{transform:none;visibility:visible}.menu__close{position:absolute;z-index:2;top:calc((var(--nav-h) - 44px) / 2);right:max(var(--margin),calc((100% - var(--container)) / 2))}.menu__views{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:calc(var(--nav-h) + var(--s3)) max(var(--margin),calc((100% - var(--container)) / 2)) var(--s4)}.menu__view[hidden]{display:none}.menu__view.is-in{animation:fade-up var(--dur-text) var(--ease-text) both}.menu__k{margin-bottom:var(--s1)}.menu__for{display:grid;gap:var(--s1);padding:var(--s2) 0;border-bottom:var(--rule) solid var(--line);color:var(--ink);text-decoration:none}.menu__for-name{font:var(--h-weight) var(--h2)/1.08 var(--font-display);letter-spacing:-.018em;transition:color var(--dur-micro) var(--ease-ui)}.menu__for-line{font:500 var(--small)/1.5 var(--font-text);color:var(--ink-soft)}.menu__for:hover .menu__for-name{color:var(--brand)}.menu__row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:var(--s2) 0;margin:0;border:0;border-bottom:var(--rule) solid var(--line);background:none;cursor:pointer;text-align:left;color:var(--ink);text-decoration:none;font:600 var(--h3)/1.2 var(--font-display);letter-spacing:-.01em;transition:color var(--dur-micro) var(--ease-ui)}.menu__row:hover{color:var(--brand)}.menu__chev{width:24px;height:24px;flex:none}.menu__back{display:inline-flex;align-items:center;gap:var(--s1);height:44px;padding:0 var(--s2) 0 0;margin:0 0 var(--s2);border:0;background:none;cursor:pointer;font:var(--label-weight) var(--label)/1.25 var(--font-text);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink)}.menu__back .menu__chev{width:18px;height:18px}.menu__sub-h{font:var(--h-weight) var(--h2)/1.08 var(--font-display);letter-spacing:-.018em;color:var(--ink);margin-bottom:var(--s4)}.menu .nav-index__cols{grid-template-columns:minmax(0,1fr)}.menu .nav-item{padding-block:var(--s1)}.menu .nav-item--pricing{display:none}.menu__foot{display:flex;gap:var(--s2);align-items:center;padding:var(--s2) max(var(--margin),calc((100% - var(--container)) / 2)) var(--s3);border-top:var(--rule) solid var(--line);background:var(--paper)}.menu__foot .btn{flex:1}.menu__foot .mute{flex:none}@media(min-width:601px){.menu .nav-index__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.menu,.nav,.nav__mute,.nav__mute.is-away,.nav-panel,.nav__chev{transition:none}.menu__view.is-in{animation:none}}.nav__band{transition:opacity var(--dur-ui) var(--ease-ui),background-color var(--dur-ui) var(--ease-ui)}.nav.is-evening .nav__band{background:var(--nav-band-evening)}.nav__logo img{transition:filter var(--dur-ui) var(--ease-ui)}.nav.is-evening .nav__logo img{filter:brightness(0) invert(1)}.nav__links .roll,.nav__more{transition:color var(--dur-ui) var(--ease-ui)}.nav.is-evening .nav__links .roll,.nav.is-evening .nav__more{color:var(--paper)}.nav.is-evening .nav__links .roll>span:after{color:var(--brand-tint)}.nav.is-evening .nav__more[aria-expanded=true]{color:var(--brand-tint)}.nav.is-evening .nav__readout{color:var(--evening-mute)}.nav.is-evening .nav__readout:hover,.nav.is-evening .nav__readout[aria-expanded=true]{color:var(--paper)}.nav.is-evening .nav__readout b{color:var(--brand-tint)}.nav.is-evening .nav__more:focus-visible,.nav.is-evening .roll:focus-visible,.nav.is-evening .nav__readout:focus-visible{outline-color:var(--brand-tint)}@media(prefers-reduced-motion:reduce){.nav__band,.nav__logo img,.nav__links .roll,.nav__more{transition:none}}.nav__logo{padding-block:1px;margin-block:-1px}.nav__readout{padding-block:5px;margin-block:-5px}@media(hover:none){.nav__links .roll{height:auto;overflow:visible;padding-block:12px;margin-block:-12px}.nav__links .roll>span:after{display:none}}.footer{position:relative;z-index:var(--z-content);background:var(--paper)}.footer:before{content:"";display:block;border-top:var(--rule) solid var(--ink);margin:0 max(var(--margin),calc((100% - var(--container)) / 2)) var(--s8)}.footer__ask{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:var(--s4);align-items:end;background:var(--brand-wash);border:var(--stroke) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--offset);padding:var(--s4);margin-bottom:var(--s8)}.footer__ask-copy{display:grid;justify-items:start;gap:var(--s4)}.footer__spark{width:120px;justify-self:end}.footer__map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4) var(--gutter);padding-bottom:var(--s8)}.footer__k{margin-bottom:var(--s2)}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.footer__col a{display:inline-block;padding-block:var(--s1);font:500 var(--small)/1.5 var(--font-text);color:var(--ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) left calc(100% - 5px) /0% 2px no-repeat;transition:color var(--dur-ui) var(--ease-ui),background-size var(--dur-ui) var(--ease-pen)}.footer__col a:hover{color:var(--brand);background-size:100% 2px}.footer__col a[aria-current=page]{color:var(--brand)}.footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);padding-block:var(--s3);border-top:var(--rule) solid var(--ink);font:500 var(--small)/1.5 var(--font-text);color:var(--mute)}.footer__mark{display:block;flex:none;line-height:0;border-radius:50%;padding:var(--s1);margin:calc(var(--s1) * -1)}.footer__mark img{width:28px;height:28px}.footer__claim{margin-right:auto}@media(max-width:1023px){.footer__map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.footer__ask{grid-template-columns:minmax(0,1fr);padding:var(--s3)}.footer__map{gap:var(--s4) var(--gutter)}.footer__spark{width:112px;justify-self:end}}.d3{position:relative}.d3>.d3-canvas,.d3>.d3-freeze{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.d3>.d3-canvas{opacity:0;transition:opacity var(--dur-fade) var(--ease-ui)}.d3.is-live>.d3-canvas{opacity:1}.d3>.d3-freeze{display:none}.d3.is-frozen:not(.is-live)>.d3-freeze{display:block}.d3 [data-still]{transition:opacity var(--dur-fade) var(--ease-ui)}.d3.is-live [data-still],.d3.is-frozen [data-still]{opacity:0}.d3.is-nogl [data-still]{opacity:1}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .15s var(--ease-ui) both}::view-transition-new(root){animation:vt-in .15s var(--ease-ui) .15s both}::view-transition-group(site-nav-l),::view-transition-group(site-nav-r){animation-duration:.3s;animation-timing-function:var(--ease-ui)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.page-head .label{display:block;margin-bottom:var(--s2)}.page-head h1{max-width:18ch}.page-head .lead{margin-top:var(--s3)}.page-head .btn-row{margin-top:var(--s4)}section.page-body{padding-top:var(--s8)}main>section.page-body:last-child{padding-bottom:var(--s24)}@media(max-width:1023px){main>section.page-body:last-child{padding-bottom:var(--s16)}}@media(max-width:600px){main>section.page-body:last-child{padding-bottom:var(--s12)}}.draft-note{border:var(--rule) dashed var(--ink);border-radius:var(--r-control);padding:var(--s2) var(--s3);color:var(--ink-soft);max-width:56ch}.spark{position:relative;display:block}.spark svg{display:block;width:100%;height:auto;overflow:visible}.nf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--s6);align-items:center}.nf__art{position:relative;min-height:280px;align-self:stretch}.nf__beam{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.nf__spark{position:absolute;left:0;bottom:0;width:168px}@media(max-width:1023px){.nf{grid-template-columns:minmax(0,1fr)}.nf__art{min-height:224px}.nf__spark{width:112px}}.card.is-expandable,[data-foldout-card].is-expandable{position:relative;cursor:pointer;border-color:var(--line);box-shadow:var(--offset-quiet);transition:transform var(--dur-micro) var(--ease-ui),box-shadow var(--dur-micro) var(--ease-ui),border-color var(--dur-micro) var(--ease-ui)}@media(hover:hover){.card.is-expandable:hover,[data-foldout-card].is-expandable:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:0 6px 0 var(--ink)}.is-expandable:hover>.card-expand .xi__a,.card-expand:hover .xi__a{transform:translate(1.5px,-1.5px)}.is-expandable:hover>.card-expand .xi__b,.card-expand:hover .xi__b{transform:translate(-1.5px,1.5px)}}.card.is-expandable:active{transform:translateY(4px);box-shadow:var(--pressed);transition-duration:var(--dur-press)}.card-expand{position:absolute;top:var(--s3);right:var(--s3);z-index:1;display:grid;place-items:center;width:32px;height:32px;padding:0;margin:0;border:var(--rule) solid var(--line);border-radius:var(--r-control);background:var(--brand-wash);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.card-expand:before{content:"";position:absolute;inset:calc(-1 * var(--s1))}.card-expand:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.xi{width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.xi__a,.xi__b{transition:transform var(--dur-micro) var(--ease-ui)}.xi__head{transition:opacity var(--dur-micro) var(--ease-ui)}.xi__line{stroke-dasharray:.55 1;transition:stroke-dasharray var(--dur-wipe) var(--ease-text)}.xi__x{stroke-dasharray:0 1;transition:stroke-dasharray var(--dur-wipe) var(--ease-text)}.card-expand.is-x .xi__head{opacity:0}.card-expand.is-x .xi__line,.card-expand.is-x .xi__x{stroke-dasharray:1 1}.card-expand.is-x .xi__a,.card-expand.is-x .xi__b{transform:none}.is-expandable.is-open>.card-expand .xi__head{opacity:0}.is-expandable.is-open>.card-expand .xi__line,.is-expandable.is-open>.card-expand .xi__x{stroke-dasharray:1 1}html.fo-open{overflow:hidden}html.fo-open body{padding-right:var(--fo-gap,0px)}.fo{position:fixed;inset:0;z-index:calc(var(--z-menu) + 10)}.fo[hidden]{display:none}.fo__backdrop{position:absolute;inset:0;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fo__frame{position:absolute;pointer-events:none;border:var(--stroke) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--offset)}.fo__frame[hidden]{display:none}.fo__sheet{position:absolute;top:calc(var(--nav-h) + var(--s2));left:0;right:0;margin-inline:auto;width:min(1120px,calc(100% - 2 * var(--margin)));max-height:calc(100% - var(--nav-h) - var(--s2) - var(--s4));display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--offset)}.fo__sheet:focus{outline:0}.fo__grab{display:none}.fo__close{top:var(--s3);right:var(--s3);width:44px;height:44px}.fo__close:before{display:none}.fo__close .xi{width:24px;height:24px}.fo__scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.fo__content{padding:var(--s8)}.fo__content.is-in .fo-head,.fo__content.is-in .fo-body>.fo-block{animation:fade-up var(--dur-text) var(--ease-text) both;animation-delay:calc(var(--i,0) * var(--stagger))}.fo-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);padding-right:var(--s8)}.fo-head--ticks{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s8)}.fo-kicker{margin-bottom:var(--s3)}.fo-title{font:var(--h-weight) var(--h2)/1.08 var(--font-display);letter-spacing:-.018em;color:var(--ink);max-width:18ch;text-wrap:balance}.fo-lead{margin-top:var(--s3)}.fo-head__ticks{padding-top:var(--s6)}.fo-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s4)}.fo-body{margin-top:var(--s8)}.fo-body>.fo-block+.fo-block{margin-top:var(--s6)}.fo-body>.fo-block+.fo-block--heading{margin-top:var(--s8)}.fo-body>.fo-block--heading+.fo-block{margin-top:var(--s3)}.fo-block[hidden]{display:none}.fo-h{font:600 var(--h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:28ch}h4.fo-h{font:700 var(--body)/1.5 var(--font-text);letter-spacing:normal}.fo-k{margin-bottom:var(--s2)}.fo-p p{font:400 var(--body)/1.6 var(--font-text);color:var(--ink-soft)}.fo-ico{width:18px;height:18px;flex:none}.fo-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.fo-list li{display:flex;gap:var(--s2);align-items:flex-start;font:500 var(--body)/1.6 var(--font-text);color:var(--ink)}.fo-list--ticks .fo-ico{width:24px;height:24px;margin-top:2px;color:var(--brand)}.fo-list:not(.fo-list--ticks) li{font-weight:400;color:var(--ink-soft);max-width:56ch}.fo-list:not(.fo-list--ticks) li:before{content:"";flex:none;width:7px;height:7px;margin-top:11px;border-radius:50%;background:var(--ink)}.fo-steps{list-style:none;margin:0;padding:0}.fo-step{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--s3);padding-block:var(--s3);border-top:var(--rule) solid var(--line)}.fo-step__n{color:var(--brand);padding-top:var(--s1)}.fo-step__t{font:700 var(--body)/1.6 var(--font-text);color:var(--ink)}.fo-step__x{font:400 var(--body)/1.6 var(--font-text);color:var(--ink-soft);max-width:56ch}.fo-rows{display:grid;gap:var(--s1);margin:var(--s2) 0 0}.fo-rows>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--s2);align-items:baseline}.fo-rows dt{padding-top:2px}.fo-rows dd{margin:0;font:500 var(--small)/1.5 var(--font-text);color:var(--ink)}.fo-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);align-items:start}.fo-tile{display:grid;gap:var(--s1);align-content:start;width:100%;margin:0;padding:var(--s3);text-align:left;font:inherit;color:var(--ink);background:var(--paper);border:var(--stroke) solid var(--line);border-radius:var(--r-card)}button.fo-tile{cursor:pointer;border-color:var(--ink);transition:background-color var(--dur-micro) var(--ease-ui)}button.fo-tile:hover{background:var(--brand-wash)}button.fo-tile:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.fo-tile__t{display:block;font:700 var(--body)/1.5 var(--font-text)}.fo-tile__x{display:block;font:500 var(--small)/1.5 var(--font-text);color:var(--ink-soft)}.fo-tile__more{display:grid;gap:var(--s1);margin-top:var(--s1);padding-top:var(--s2);border-top:var(--rule) solid var(--line)}.fo-tile__more[hidden]{display:none}.fo-tile__d{display:block;font:500 var(--small)/1.5 var(--font-text);color:var(--ink)}button.fo-tile[aria-expanded=true]{background:var(--brand-wash)}.fo-filters{display:flex;flex-wrap:wrap;gap:var(--s2)}.fo-chip{height:44px;padding:0 var(--s3);border:var(--stroke) solid var(--ink);border-radius:var(--pill);background:var(--paper);color:var(--ink);box-shadow:none;font:700 var(--small)/1 var(--font-text);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-ui),transform var(--dur-press) var(--ease-ui),box-shadow var(--dur-press) var(--ease-ui)}.fo-chip:hover{background:var(--brand-wash)}.fo-chip:active{transform:scale(.96)}.fo-chip.is-picked{background:var(--brand-tint)}.fo-chip:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.fo-fig{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gutter);margin:0}.fo-fig--side{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.fo-fig__stage{min-height:336px;background:var(--brand-wash);border:var(--stroke) solid var(--line);border-radius:var(--r-card);overflow:hidden}.fo-fig__img{width:100%;height:auto;border:var(--stroke) solid var(--line);border-radius:var(--r-card)}.fo-fig__cap{margin-top:var(--s2)}.fo-fig__side{display:grid;gap:var(--s2);padding:var(--s4);background:var(--paper);border:var(--stroke) solid var(--line);border-radius:var(--r-card);box-shadow:none}.fo-fig__side-t{font:600 var(--h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.fo-table-wrap{border:var(--stroke) solid var(--line);border-radius:var(--r-card);overflow:auto;background:var(--paper)}.fo-table{width:100%;border-collapse:collapse;font:500 var(--small)/1.5 var(--font-text);color:var(--ink)}.fo-table th,.fo-table td{padding:var(--s2) var(--s3);text-align:left;vertical-align:top}.fo-table thead th{border-bottom:var(--rule) solid var(--ink)}.fo-table tbody tr+tr>*{border-top:var(--rule) solid var(--line)}.fo-table tbody th{white-space:nowrap}.fo-table td.is-empty{color:var(--mute)}.fo-table td.is-empty:before{content:"·";content:"·" / ""}.fo-quote,.fo-spark{margin:0;display:grid;gap:var(--s2);max-width:56ch}.fo-quote blockquote{margin:0;font:600 var(--h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.fo-spark{padding:var(--s3) var(--s4);background:var(--brand-wash);border:var(--stroke) solid var(--ink);border-radius:var(--r-card) var(--r-card) var(--r-card) var(--r-tight);box-shadow:none}.fo-spark__who{color:var(--brand)}.fo-spark blockquote{margin:0;font:500 var(--lead)/1.5 var(--font-text);color:var(--ink)}.fo-also__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.fo-also__card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s1) var(--s2);min-height:84px;padding:var(--s3);color:var(--ink);text-decoration:none;background:var(--paper);border:var(--stroke) solid var(--line);border-radius:var(--r-card);box-shadow:var(--offset-quiet);transition:transform var(--dur-micro) var(--ease-ui),box-shadow var(--dur-micro) var(--ease-ui),border-color var(--dur-micro) var(--ease-ui),color var(--dur-micro) var(--ease-ui)}.fo-also__t{flex:1 1 0;min-width:0;font:700 var(--body)/1.5 var(--font-text)}.fo-also__x{flex-basis:100%;order:3;font:500 var(--small)/1.5 var(--font-text);color:var(--ink-soft)}.fo-also__card .fo-ico{transition:transform var(--dur-micro) var(--ease-ui)}@media(hover:hover){.fo-also__card:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:0 6px 0 var(--ink);color:var(--brand)}.fo-also__card:hover .fo-ico{transform:translate(3px)}}.fo-qs ul{list-style:none;margin:0;padding:0}.fo-q{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:56px;padding-block:var(--s2);border-top:var(--rule) solid var(--line);font:500 var(--body)/1.5 var(--font-text);color:var(--ink);text-decoration:none;transition:color var(--dur-micro) var(--ease-ui)}.fo-qs li:last-child .fo-q{border-bottom:var(--rule) solid var(--line)}.fo-q:hover{color:var(--brand)}.fo-links p{font:500 var(--body)/1.6 var(--font-text)}@media(max-width:1023px){.fo__content{padding:var(--s6)}.fo-head--ticks{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.fo-head__ticks{padding-top:0}.fo-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-fig--side{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.fo__sheet{top:var(--s6);bottom:0;width:auto;max-height:none;border-bottom:0;border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:none}.fo__grab{display:block;flex:none;padding:var(--s2) 0 var(--s1);touch-action:none}.fo__grab i{display:block;width:42px;height:4px;margin-inline:auto;border-radius:var(--pill);background:var(--mute)}.fo__close{top:var(--s2);right:var(--s2)}.fo__content{padding:var(--s2) var(--margin) var(--s8)}.fo-head,.fo-head--ticks{padding-right:0}.fo-kicker,.fo-title{padding-right:var(--s8)}.fo-cta{flex-direction:column;align-items:stretch}.fo-cta .btn{width:100%}.fo-cta .btn--quiet{align-self:flex-start;width:auto}.fo-tiles,.fo-also__row{grid-template-columns:minmax(0,1fr);gap:var(--gutter)}.fo-step{grid-template-columns:minmax(0,1fr);gap:var(--s1)}.fo-rows>div{grid-template-columns:minmax(0,1fr);gap:0}.fo-fig__stage{min-height:224px}.card-expand{top:var(--s2);right:var(--s2)}}.fold-row{grid-column:1/-1;flex-basis:100%;overflow:hidden}.fold-row__in{padding-block:var(--s4)}.fold-row__in>*+*{margin-top:var(--s3)}@media(prefers-reduced-motion:reduce){.card.is-expandable,[data-foldout-card].is-expandable,.xi__a,.xi__b,.xi__line,.xi__x,.xi__head,.fo-also__card{transition:none}.card.is-expandable:hover,[data-foldout-card].is-expandable:hover,.fo-also__card:hover{transform:none}.fo__content.is-in .fo-head,.fo__content.is-in .fo-body>.fo-block{animation:none}}.fo-block[data-draft]{padding-left:var(--s3);border-left:var(--rule) dashed var(--mute)}.fo-block:not([data-draft])+.fo-block[data-draft]:before,.fo-block[data-draft]:first-child:before{content:"Draft · hidden on the public site";display:block;margin-bottom:var(--s2);font:var(--label-weight) var(--label)/1.25 var(--font-text);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--mute)}
