@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.woff2)format("woff2"),url(/fonts/Nunito-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2)format("woff2"),url(/fonts/Nunito-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2)format("woff2"),url(/fonts/Nunito-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2)format("woff2"),url(/fonts/Nunito-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff2)format("woff2"),url(/fonts/Nunito-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}:root{--slate:#53626b;--slate-deep:#3f4c55;--slate-light:#a9bcc7;--rose:#b05a6c;--rose-light:#e3909e;--mauve:#b97a80;--coral:#de8c79;--peach:#eba591;--peach-light:#f3d9cc;--beige:#efddcb;--wood:#765f65;--wood-deep:#4a3b40;--pine:#222a31;--night:#171c21;--bg:#f7ede2;--surface:#fffbf7;--surface-alt:#efddcb;--ink:#201a1b;--ink-muted:#5e5457;--primary:#53626b;--on-primary:#fff;--secondary:#765f65;--accent:#b05a6c;--on-accent:#fff;--accent-text:#9e4c5e;--hairline:#765f6559;--hairline-strong:#765f658c;--track:#765f652e;--focus:#b05a6c;--wordmark-pack:#53626b;--wordmark-ready:#b05a6c;--shadow-device:0 24px 48px #4a3b4038;--radius-sm:3px;--radius-md:6px;--radius-xl:40px;--max:1080px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#171c21;--surface:#242a30;--surface-alt:#1f252a;--ink:#e8e2e3;--ink-muted:#b7aeb0;--primary:#a9bcc7;--on-primary:#1c2b33;--secondary:#b97a80;--accent:#de8c79;--on-accent:#3a1e18;--accent-text:#de8c79;--hairline:#8e979d73;--hairline-strong:#8e979d99;--track:#8e979d40;--focus:#e3909e;--wordmark-pack:#efddcb;--wordmark-ready:#e3909e;--shadow-device:0 24px 48px #00000080;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.6}img,svg{max-width:100%;height:auto}a{color:var(--accent-text);text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-md)}strong,b{font-weight:700}h1,h2,h3{margin:0 0 .5em;font-weight:800}h1{letter-spacing:-1px;font-size:clamp(2.5rem,6vw,4rem);line-height:1.05}h2{letter-spacing:-.4px;font-size:clamp(1.75rem,3.5vw,2.25rem);line-height:1.15}h3{font-size:1.375rem;line-height:1.3}p{margin:0 0 1em}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:16px}@media (width>=720px){.container{padding-inline:32px}}.section{padding-block:clamp(48px,8vw,96px)}.section-alt{background:var(--surface-alt)}.lead{max-width:40em;font-size:1.25rem;line-height:1.5}.muted{color:var(--ink-muted)}.section-label{letter-spacing:2px;text-transform:uppercase;color:var(--secondary);margin:0 0 12px;font-size:.75rem;font-weight:700;line-height:1.33}.wordmark{letter-spacing:-.4px;font-weight:800}.wordmark .pack{color:var(--wordmark-pack)}.wordmark .ready{color:var(--wordmark-ready)}.plank{color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:16px;padding:20px 52px 20px 24px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.plank:before,.plank:after{content:"";clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%);position:absolute;inset:0}.plank:before{background:linear-gradient(90deg, var(--slate-deep) 0%, var(--slate) 50%, var(--rose) 100%)}.plank:after{opacity:0;background:#000;transition:opacity .16s}.plank:hover:after,.plank:focus-visible:after{opacity:.24}.plank:active:after{opacity:.3}.plank:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.plank span,.plank svg{z-index:1;position:relative}.plank:hover span,.plank:focus-visible span{text-underline-offset:4px;text-decoration:underline 2px}.plank svg{transition:transform .16s ease-out}.plank:hover svg,.plank:focus-visible svg{transform:translate(10px)}.btn{border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5em;padding:14px 20px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.92)}.btn[disabled]{opacity:.5;cursor:not-allowed}.text-link{color:var(--primary);align-items:center;gap:6px;padding:12px 4px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.hairline{border:0;border-top:.6px solid var(--hairline);height:0;margin:0}.badge{border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-text);letter-spacing:1.2px;padding:2px 6px;font-size:.625rem;font-weight:800;line-height:1.4;display:inline-block}.prose{max-width:46em}.prose h1{font-size:clamp(2rem,5vw,2.75rem)}.prose h2{letter-spacing:0;margin-top:2em;font-size:1.75rem;line-height:1.25}.prose h3{margin-top:1.5em}.prose p{white-space:pre-line}.notice{border-top:.6px solid var(--hairline);border-bottom:.6px solid var(--hairline);color:var(--ink-muted);align-items:flex-start;gap:12px;margin-bottom:2em;padding:14px 0;display:flex;white-space:normal!important}.notice:before{content:"i";border:2px solid var(--secondary);width:22px;height:22px;color:var(--secondary);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:.75rem;font-weight:800;line-height:1;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.cc--packready{--cc-font-family:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--cc-bg:var(--surface);--cc-primary-color:var(--ink);--cc-secondary-color:var(--ink-muted);--cc-btn-primary-bg:var(--primary);--cc-btn-primary-color:var(--on-primary);--cc-btn-primary-border-color:var(--primary);--cc-btn-primary-hover-bg:var(--accent);--cc-btn-primary-hover-color:var(--on-accent);--cc-btn-primary-hover-border-color:var(--accent);--cc-btn-secondary-bg:var(--surface-alt);--cc-btn-secondary-color:var(--ink);--cc-btn-secondary-border-color:var(--hairline-strong);--cc-btn-secondary-hover-bg:var(--bg);--cc-btn-secondary-hover-color:var(--ink);--cc-btn-secondary-hover-border-color:var(--accent);--cc-separator-border-color:var(--hairline);--cc-toggle-on-bg:var(--accent);--cc-toggle-off-bg:var(--slate-light);--cc-toggle-readonly-bg:var(--track);--cc-cookie-category-block-bg:var(--bg);--cc-cookie-category-block-border:var(--hairline);--cc-cookie-category-block-hover-bg:var(--surface-alt);--cc-cookie-category-block-hover-border:var(--hairline-strong);--cc-footer-bg:var(--surface-alt);--cc-footer-color:var(--ink-muted);--cc-footer-border-color:var(--hairline);--cc-modal-border-radius:var(--radius-md);--cc-btn-border-radius:var(--radius-md);--cc-link-color:var(--accent-text)}#cc-main .cm__title,#cc-main .pm__title{font-weight:800}.skip[data-astro-cid-hkbrpulz]:focus{clip:auto;background:var(--surface);z-index:10;width:auto;height:auto;padding:8px 12px;top:8px;left:8px;position:fixed!important}.site-header[data-astro-cid-hkbrpulz]{z-index:5;background:color-mix(in srgb, var(--bg) 90%, transparent);backdrop-filter:blur(8px);border-bottom:.6px solid var(--hairline);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:center;gap:10px;font-size:1.375rem;text-decoration:none;display:inline-flex}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz],.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:4px 22px;display:flex}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] .link-button[data-astro-cid-hkbrpulz]{color:var(--ink);padding:10px 0;font-size:.9375rem;font-weight:600;text-decoration:none}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] .link-button[data-astro-cid-hkbrpulz]:hover{color:var(--accent-text);text-decoration:underline 2px}.link-button[data-astro-cid-hkbrpulz]{font:inherit;cursor:pointer;background:0 0;border:0}@media (width<=600px){.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(:last-child){display:none}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--hairline-strong);padding-block:32px}.foot[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.foot-brand[data-astro-cid-hkbrpulz]{flex-direction:column;display:flex}.foot-brand[data-astro-cid-hkbrpulz] .wordmark[data-astro-cid-hkbrpulz]{font-size:1.375rem;line-height:1.2}.foot-claim[data-astro-cid-hkbrpulz]{letter-spacing:2px;text-transform:uppercase;color:var(--secondary);font-size:.75rem;font-weight:700}.copy[data-astro-cid-hkbrpulz]{color:var(--ink-muted);flex-basis:100%;margin:0;font-size:.875rem}
