@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2")}:root{--ink:#0a0a0a;--ink-2:#3d3d3d;--ink-3:#5e5e5e;--ink-4:#767676;--on-dark:#fff;--on-dark-2:#c9c9c9;--on-dark-3:#9a9a9a;--orange:#ff5100;--orange-bright:#ff7a3d;--orange-text:#b83a00;--orange-text-hover:#8f2d00;--white:#fff;--canvas:#f7f7f5;--stone:#f3f3f1;--line:#e6e6e3;--line-soft:#f0f0ee;--line-strong:#dededa;--line-dark:#2e2e2e;--success:#1f8a4c;--success-tint:#e6f4ec;--error:#d93025;--radius:8px;--radius-inner:6px;--page-max:1200px;--gutter:40px;--section-y:96px;--header-h:84px;--font:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif}@media (width<=720px){:root{--gutter:16px;--section-y:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;font-weight:400;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{text-wrap:pretty;margin:0}img,video,svg{max-width:100%;display:block}img,video{height:auto}a{color:var(--orange-text);text-underline-offset:3px}a:hover{color:var(--orange-text-hover)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}::selection{background:var(--orange);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}main>section{flex-direction:column;justify-content:center;min-height:100svh;display:flex}main>section:first-child{min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h))}.section--canvas{background:var(--canvas)}.section--dark{background:var(--ink);color:var(--on-dark)}.highlight{color:var(--orange)}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 30px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn--sm{min-height:44px;padding:0 20px;font-size:15px}.btn--primary{background:var(--orange);color:var(--ink)}.btn--primary:hover{background:var(--orange-bright);color:var(--ink)}.btn--dark{background:var(--ink);color:var(--on-dark)}.btn--dark:hover{color:var(--on-dark);background:#2a2a2a}.link-arrow{font-weight:600;text-decoration:none}.link-arrow:hover{text-decoration:underline}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:var(--on-dark);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{color:var(--on-dark);top:16px}.site-header{z-index:50;background:var(--white);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.site-header__bar{min-height:var(--header-h);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-block:12px;display:flex}.wordmark{color:var(--orange);align-items:center;line-height:0;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--orange)}.wordmark svg{width:auto;height:22px;display:block}.site-nav{flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:15px;display:flex}.site-nav__link{color:var(--ink);text-decoration:none}@media (width<=640px){.site-nav__link--wide{display:none}}@media (width<=420px){.site-header__bar{gap:12px}.wordmark svg{height:15px}.site-nav{gap:12px}.site-nav .btn--sm{padding:0 16px}.site-nav__link--login{display:none}}.site-nav__link:hover{color:var(--ink);text-decoration:underline}.site-footer{border-top:1px solid var(--line);padding-block:48px 40px;font-size:15px}.site-footer__cols{flex-wrap:wrap;gap:40px 80px;display:flex}.site-footer__brand{flex-direction:column;flex:280px;gap:12px;min-width:0;display:flex}.site-footer__tagline{max-width:320px;color:var(--ink-3)}.site-footer__col{flex-direction:column;gap:12px;display:flex}.site-footer__heading{letter-spacing:0;margin:0;font-size:15px;font-weight:600}.site-footer__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--ink-2);text-decoration:none}.site-footer a:hover{color:var(--ink);text-decoration:underline}.site-footer__company{border-top:1px solid var(--line-soft);color:var(--ink-3);flex-direction:column;gap:6px;margin-top:40px;padding-top:24px;font-size:13px;font-style:normal;line-height:1.6;display:flex}.page{padding-block:56px var(--section-y)}.page__title{letter-spacing:-.03em;margin-bottom:32px;font-size:clamp(36px,5vw,52px)}.prose{max-width:720px}.prose h2{margin:40px 0 12px;font-size:24px}.prose h3{margin:28px 0 8px;font-size:19px}.prose p,.prose ul,.prose ol,.prose table{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.prose dl{margin:0}.prose dt{margin-top:24px;font-weight:600}.prose dd{margin:4px 0 0}.consent{z-index:100;border-top:1px solid var(--line);background:var(--white);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0a0a0a14}.consent[hidden]{display:none}.consent__inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 32px;padding-block:20px;display:grid;position:relative}.consent__text{flex-direction:column;gap:4px;max-width:720px;display:flex}.consent__title{font-size:16px;font-weight:600}.consent__body{color:var(--ink-2);font-size:15px;line-height:1.55}.consent__panel{border-top:1px solid var(--line-soft);flex-direction:column;grid-column:1/-1;display:flex}.consent__panel[hidden]{display:none}.consent__row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex}.consent__label{font-size:15px;font-weight:600}.consent__hint{color:var(--ink-3);font-size:14px}.consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.consent__actions [hidden]{display:none}.consent__panel:not([hidden])~.consent__actions{grid-column:1/-1}.consent__close{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;grid-area:1/3;justify-content:center;align-items:center;margin-right:-10px;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.consent__close:hover{background:var(--stone);color:var(--ink)}.btn--ghost{border:1px solid var(--line-strong);background:var(--white);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);color:var(--ink)}button.btn{cursor:pointer;border:0;font-family:inherit}button.btn--ghost{border:1px solid var(--line-strong)}.switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:48px;height:28px;padding:0;transition:background-color .15s;position:relative}.switch__knob{background:var(--white);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0a0a0a33}.switch[aria-checked=true],.switch--locked{background:var(--orange)}.switch[aria-checked=true] .switch__knob,.switch--locked .switch__knob{transform:translate(20px)}.switch--locked{opacity:.5;cursor:default}.link-button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{color:var(--ink);text-decoration:underline}@media (width<=720px){.consent__inner{grid-template-columns:minmax(0,1fr);padding-block:16px}.consent__close{top:6px;right:calc(var(--gutter) - 12px);grid-area:auto;margin-right:0;position:absolute}.consent__text{padding-right:36px}.consent__actions{justify-content:stretch}.consent__actions .btn{flex:1 1 0}.consent__actions [data-consent=choose],.consent__actions [data-consent=save]{flex-basis:100%;order:3}}
