@font-face{font-family:Round;src:url(/fonts/round-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Round;src:url(/fonts/round-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--kraft:#c3996f;--orange:#ff5000;--orange-clair:#ff9d70;--bordeaux:#400000;--rouge:#ff1f1f;--vert:#8fd27b;--blanc:#fff;--ink:var(--bordeaux);--paper:var(--blanc);--font:"Round", ui-rounded, "Hiragino Maru Gothic ProN", "Segoe UI", system-ui, sans-serif;--fs-h1:50px;--lh-h1:1.16;--fs-h2:38px;--lh-h2:1.2;--fs-lead:22px;--lh-lead:1.45;--fs-body:18px;--lh-body:1.4;--fs-small:16px;--lh-small:1.4;--fs-micro:15px;--frame:1600px;--rail:52px;--pad:45px;--topbar-h:0px;--space-band:64px;--space-block:32px;--space-para:18px;--dash-on:4px;--dash-off:4px;--pill-radius:999px}@media (width<=900px){:root{--fs-h1:34px;--lh-h1:1.15;--fs-h2:26px;--fs-lead:19px;--fs-body:17px;--fs-small:15px;--fs-micro:14px;--rail:0px;--topbar-h:52px;--pad:24px;--space-band:44px;--space-block:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:var(--topbar-h)}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline-offset:3px;outline:2px solid}.surface-paper{--bg:var(--paper);--fg:var(--ink)}.surface-orange{--bg:var(--orange);--fg:var(--paper)}.surface-ink{--bg:var(--ink);--fg:var(--paper)}.surface-paper,.surface-orange,.surface-ink{background:var(--bg);color:var(--fg)}.surface-ink{border-left:1px solid #fff}@media screen and (width<=900px){.surface-ink{border-left:none}}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:400}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:400}.t-lead{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:700}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-small{font-size:var(--fs-small);line-height:var(--lh-small)}.t-micro{font-size:var(--fs-micro);line-height:var(--lh-small)}p.t-body+p.t-body,p.t-small+p.t-small,p.t-lead+p.t-body,p.t-body+p.t-lead{margin-top:var(--space-para)}strong,b{font-weight:700}.rule{height:1px;margin-inline:calc(var(--pad) * -1);background-image:repeating-linear-gradient(to right, currentColor 0 var(--dash-on), transparent var(--dash-on) calc(var(--dash-on) + var(--dash-off)));border:0}.rule-flush{margin-inline:0}.rule-v{background-image:repeating-linear-gradient(to bottom, currentColor 0 var(--dash-on), transparent var(--dash-on) calc(var(--dash-on) + var(--dash-off)));width:1px}.pill{border-radius:var(--pill-radius);font-size:var(--fs-small);background:0 0;border:1px solid;padding-block:6px;padding-inline:16px;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}a.pill:hover,button.pill:hover{background:var(--fg);color:var(--bg)}.arrow-link{font-size:var(--fs-body);white-space:nowrap;text-decoration:none}.arrow-link:hover{text-underline-offset:4px}.shell{padding-top:var(--topbar-h);grid-template-columns:var(--rail) minmax(0, 1fr);margin:0 auto;display:grid}h1,h2{max-width:35ch}p,li{max-width:80ch}.band{padding-inline:var(--pad)}.band-flush{padding:0}.split{--split-pad-block:var(--space-band);padding-block:var(--split-pad-block);grid-template-columns:1fr 1px 2fr;display:grid}.split-group{grid-template-columns:1fr 1px 2fr;display:grid}.split-group>*{grid-column:1/-1}.split-group>.split{grid-template-columns:subgrid}.split>.split-title{padding-inline-end:var(--pad)}.split>.split-body{padding-inline-start:var(--pad)}.split>.rule-v{margin-block:calc(var(--split-pad-block) * -1)}.split-half{grid-template-columns:1fr}@media (width<=900px){.split-group{grid-template-columns:1fr}.split{row-gap:var(--space-block);grid-template-columns:1fr}.split>.split-title,.split>.split-body{padding-inline:0}.split>.rule-v{display:none}}.rail[data-astro-cid-myi5e3g2]{grid-column:1}.rail-inner[data-astro-cid-myi5e3g2]{flex-direction:column;align-items:center;gap:16px;height:100dvh;padding:16px 0;display:flex;position:sticky;top:0}.rail-home[data-astro-cid-myi5e3g2]{flex:none;display:block}.rail[data-astro-cid-myi5e3g2] .rail-mark{width:23px;height:23px}.rail[data-astro-cid-myi5e3g2] .rail-wordmark{display:none}.rail[data-astro-cid-myi5e3g2] .rail-cta{writing-mode:vertical-rl;min-height:0;margin-top:auto;overflow:hidden;transform:rotate(180deg)}@media (width<=900px){.rail[data-astro-cid-myi5e3g2]{border-right:0;grid-column:1/-1}.rail-inner[data-astro-cid-myi5e3g2]{z-index:30;height:var(--topbar-h);padding:0 var(--pad);background:var(--bg);border-bottom:1px solid var(--paper);flex-direction:row;justify-content:flex-start;align-items:center;gap:0;position:fixed;top:0;left:0;right:0}.rail[data-astro-cid-myi5e3g2] .rail-mark{display:none}.rail[data-astro-cid-myi5e3g2] .rail-wordmark{width:auto;height:24px;display:block}.rail[data-astro-cid-myi5e3g2] .rail-cta{display:none}}.sticky-cta[data-astro-cid-elbsxim7]{right:var(--pad);bottom:var(--pad);z-index:20;background:0 0;position:fixed}.sticky-cta[data-astro-cid-elbsxim7] .pill{background:var(--orange);color:var(--paper);border-color:var(--paper);box-shadow:0 2px 12px #3a060340}@media (width>=901px){.sticky-cta[data-astro-cid-elbsxim7]{display:none}}.content[data-astro-cid-ju4pidww]{grid-column:2;min-width:0}
