@font-face{font-family:Grotesk;src:url(/_astro/grotesk-text.B06Na3Ul.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/_astro/helvetica-now-display-regular.DuIc5wze.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grotesk C;src:url(/_astro/grotesk-c-medium.Dq3A3yhN.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Grotesk D;src:url(/_astro/grotesk-d-medium.AZv646g8.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Grotesk Fallback;src:local(Arial),local(ArialMT);size-adjust:95.73%;ascent-override:97.15%;descent-override:21.1%;line-gap-override:0%}@font-face{font-family:Grotesk Large Fallback;src:local(Arial),local(ArialMT);size-adjust:85.68%;ascent-override:108.54%;descent-override:23.58%;line-gap-override:0%}:root{--bg:#fff;--fg:#000;--rule:transparent;--muted:#63666c;--quiet:25%;--grid-line:#f3f3f3;--cell-hover:#f6f6f6;--chip-edge:#dcdcdc;--lemon:#e6ff00;--red:#fe142f;--green:#00ac00;--pink:#ff8bb9;--lavender:#908dff;--lime:#cfff00;--teal:#00c1a9;--cyan:#00d8ff;--yellow:#ffe535;--magenta:#ff459f;--orange:#ff9845;--mint:#94ffa9;--grey:#e9e9e9;--lilac:#d48bff;--silver:#c4c9cb;--cols:28;--half:calc(var(--cols) / 2);--q:1px;--u:round(down, 100cqi / var(--cols), var(--q));--offset:round(down, (100cqi - var(--u) * var(--cols)) / 2, var(--q));--bleed-r:calc(100cqi - var(--offset) - var(--u) * var(--cols));--h:calc(var(--u) / var(--lh-l));--large:"Grotesk D";--inset:calc(var(--h) * (var(--lh-l) - .73) / 2);--gap:var(--u);--gap-x:calc(var(--u) + var(--inset));--para:var(--u);--m:var(--u);--edge-l:calc(var(--gap-x) + var(--offset) + env(safe-area-inset-left,0px));--edge-r:calc(var(--gap-x) + var(--bleed-r) + env(safe-area-inset-right,0px));--w:calc(100cqi - var(--edge-l) - var(--edge-r));--text-start:4;--text-end:10;--t:clamp(16px, calc(var(--w) / 72), 20px);--lh-h:.79;--lh-l:.92;--lh-t:1.35;--line:calc(var(--t) * var(--lh-t));--cap-top-t:calc(var(--lh-t) / 2 + .364 - .73);--below-t:calc(var(--lh-t) / 2 - .364);--track-t:0em;--ease:.14s ease-out;--bar:calc(var(--u) * 3);color-scheme:light}@media (width<=1000px){:root{--text-end:13}}:root[data-theme=dark]{--bg:#000;--fg:#fff;--muted:#9a9da3;--grid-line:#1a1a1a;--cell-hover:#111;--chip-edge:#333;color-scheme:dark}@media (resolution>=1.25x){:root{--q:4px}}@media (resolution>=1.5x){:root{--q:2px}}@media (resolution>=2x){:root{--q:.5px}}@media (resolution>=3x){:root{--q:1px}}@media (width<=640px){:root{--cols:22;--large:"Grotesk C"}}@media (width<=480px){:root{--cols:20}}@media (width<=600px){:root{--t:15px;--lh-t:calc(22 / 15)}}@media (width<=359.98px){:root{--t:14px;--lh-t:calc(20 / 14)}}.quiet{color:color-mix(in srgb, var(--fg) var(--quiet), transparent)}.block{background:var(--fill,var(--bg))}.pad{padding:var(--gap) var(--edge-r) var(--gap) var(--edge-l)}.link{display:inline-block}@media (hover:hover){.link:hover:not(:disabled){background-color:var(--fg);color:var(--bg);box-shadow:calc(var(--inset) * -1) 0 var(--fg), var(--inset) 0 var(--fg)}}.link:focus-visible{background-color:var(--fg);color:var(--bg);box-shadow:calc(var(--inset) * -1) 0 var(--fg), var(--inset) 0 var(--fg);outline:none}.link[data-snap]{isolation:isolate;position:relative}.link[data-snap]:before{content:"";z-index:-1;top:0;bottom:0;left:calc(var(--inset) * -1);right:calc(var(--snap-r,var(--inset)) * -1);background:var(--fg);visibility:hidden;position:absolute}@media (hover:hover){.link[data-snap]:hover{box-shadow:none;background-color:#0000}.link[data-snap]:hover:not(:disabled):before{visibility:visible}}.link[data-snap]:focus-visible{box-shadow:none;background-color:#0000}.link[data-snap]:focus-visible:before{visibility:visible}.pill{width:calc(var(--u) * var(--span,2));font-size:.5em;line-height:var(--u);text-align:center;white-space:nowrap;isolation:isolate;flex:none;transition:color .12s ease-out;display:block;position:relative}.pill:before{content:"";z-index:-1;border:1px solid var(--fg);border-radius:calc(var(--u) / 2);transition:background-color .12s ease-out;position:absolute;inset:0 -1px -1px 0}@media (hover:hover){a.pill:hover{color:var(--bg)}a.pill:hover:before{background-color:var(--fg)}}a.pill:focus-visible{color:var(--bg);outline:none}a.pill:focus-visible:before{background-color:var(--fg);outline:2px solid var(--fg);outline-offset:2px}.large{font:500 var(--h) / var(--u) var(--large), "Grotesk Large Fallback", sans-serif;letter-spacing:0}.ink{margin-left:calc(var(--ink-left-d) * -1em);margin-right:calc(var(--ink-right-d) * -1em)}.row{column-gap:var(--m);padding:var(--m) var(--edge-r) var(--m) var(--edge-l);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.row.head{padding-bottom:calc(var(--m) + var(--h) * .202)}.masthead+main>.row.head:first-child{padding-top:0}main,.blocks{flex-direction:column;flex:1;display:flex}.blocks>.grow{flex-grow:1}body:has(main .lead) .lead,body:has(main .lead) .blocks .block:not(.lead){padding-top:0}body:has(main .lead) .colophon>.block{padding-top:calc(var(--u) * 2)}body:has(main .lead) main,body:has(main .lead) .blocks>.grow{flex-grow:0}body:has(main .lead) .colophon{flex-grow:1}body:not(:has(main .grow)) main{flex-grow:0}body:not(:has(main .grow)) .colophon{flex-grow:1}.lead{align-items:center;display:flex}.display{text-wrap:balance}.blocks .row{padding-block:var(--gap);align-content:start}.blocks .row>*{grid-column:1/-1}.sheet{gap:var(--gap);padding:calc(var(--m) + env(safe-area-inset-top,0px)) 0 calc(var(--m) + var(--h) * .202 + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.sheet .row{padding-block:0}.sheet .row>*{grid-column:1/-1}@media (width<=600px){:root{--head-pad:calc(var(--m) + var(--h) * .101)}.row.head{padding-top:var(--head-pad);padding-bottom:var(--head-pad)}}.row .first{margin-top:calc(var(--t) * -1 * var(--cap-top-t))}.row .last{margin-bottom:calc(var(--t) * -1 * var(--below-t))}@media (width<=600px){.platform{height:var(--line);overflow:hidden}.platform .soon{display:inline-block}}.row .label{grid-column:1 / var(--text-start)}.row .text{grid-column:var(--text-start) / var(--text-end);max-width:34em}@media (width<=600px){.row .label,.row .text{grid-column:1/-1}.row .label+.text{margin-top:calc(var(--line) / 2)}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-y:scroll;container-type:inline-size}body{background:var(--bg);min-height:100svh;color:var(--fg);font:500 var(--h) / var(--u) var(--large), "Grotesk Large Fallback", sans-serif;letter-spacing:var(--track-t);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex;position:relative;overflow:clip}body:after{content:"";height:var(--grid-h,100%);background:repeating-linear-gradient(to right, var(--grid-line) var(--offset) calc(var(--offset) + 1px), transparent calc(var(--offset) + 1px) calc(var(--offset) + var(--u))), repeating-linear-gradient(to bottom, var(--grid-line) 0 1px, transparent 1px var(--u));mix-blend-mode:multiply;pointer-events:none;position:absolute;top:0;left:0;right:0}:root[data-theme=dark] body{isolation:isolate}:root[data-theme=dark] body:after{mix-blend-mode:normal;z-index:-1}:root[data-theme=dark] .block{background:var(--fill,transparent)}a{color:inherit;text-decoration:none}a[href]{cursor:pointer}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}::selection{background:var(--fg);color:var(--bg)}h1,h2,p,ul,ol,figure{margin:0}h1,h2{font:inherit}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.header[data-astro-cid-nen7h5rs]{position:relative}.bar[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0, 1fr) calc(var(--bar) + var(--bleed-r) + env(safe-area-inset-right,0px));min-height:calc(var(--bar) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);display:grid}.brand[data-astro-cid-nen7h5rs]{padding-right:var(--gap-x)}.toggle[data-astro-cid-nen7h5rs]{border:0;border-left:1px solid var(--rule);color:var(--fg);cursor:pointer;padding:0;position:relative}.lines[data-astro-cid-nen7h5rs]{left:calc(var(--u) - 1px);top:var(--u);width:calc(var(--u) + 1px);height:calc(var(--u) + 1px);position:absolute;overflow:hidden}.lines[data-astro-cid-nen7h5rs]:after{content:"";border:1px solid;position:absolute;inset:0}.lines[data-astro-cid-nen7h5rs]:before,.lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{width:calc(var(--u) * 1.5);transform-origin:.5px .5px;background:currentColor;height:1px;transition:rotate .16s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.lines[data-astro-cid-nen7h5rs]:before{content:"";top:0}.lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{top:var(--u)}.toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .lines[data-astro-cid-nen7h5rs]:before,.toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{transition:rotate .22s cubic-bezier(.2,0,0,1)}.toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .lines[data-astro-cid-nen7h5rs]:before{rotate:45deg}.toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{rotate:-45deg}.toggle[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-4px}.menu[data-astro-cid-nen7h5rs]{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1);display:grid}.menu[data-astro-cid-nen7h5rs][data-open]{grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.2,0,0,1)}.rows[data-astro-cid-nen7h5rs]{row-gap:var(--u);min-height:0;display:grid;overflow:hidden}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{margin-left:var(--edge-l);justify-self:start}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-child{margin-bottom:var(--u)}.item[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .12s ease-in,translate .12s ease-in;display:inline-block;translate:0 -.25em}.menu[data-astro-cid-nen7h5rs][data-open] .item[data-astro-cid-nen7h5rs]{opacity:1;transition:opacity .24s cubic-bezier(.2, 0, 0, 1) calc(60ms + var(--i,0) * 40ms), translate .32s cubic-bezier(.2, 0, 0, 1) calc(60ms + var(--i,0) * 40ms);translate:none}.theme[data-astro-cid-pjjifwt4]{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.theme[data-astro-cid-pjjifwt4][hidden]{display:none}.colophon[data-astro-cid-pjjifwt4]{grid-template-columns:calc(var(--offset) + var(--u) * var(--half)) 1fr;display:grid}.colophon[data-astro-cid-pjjifwt4]>[data-astro-cid-pjjifwt4]{padding:var(--gap) var(--gap-x) calc(var(--gap) + 100svh - round(down, 100svh, var(--u)) + env(safe-area-inset-bottom,0px))}.colophon[data-astro-cid-pjjifwt4]>[data-astro-cid-pjjifwt4]:first-child{padding-left:var(--edge-l)}.colophon[data-astro-cid-pjjifwt4]>[data-astro-cid-pjjifwt4]:last-child{padding-right:var(--edge-r)}
