@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:instrumentSans;src:url(../media/InstrumentSans_latin_variable-s.3uuun_-7zsf1g.woff2?dpl=dpl_J2sq4Kq2evV15dey318qiwvrP5G4)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.WdDhWa_className{font-family:instrumentSans,instrumentSans Fallback;font-style:normal}.WdDhWa_variable{--font-instrument:"instrumentSans", "instrumentSans Fallback"}
@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2v4uvb3i5caxn.woff2?dpl=dpl_J2sq4Kq2evV15dey318qiwvrP5G4)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.xBPfSG_className{font-family:inter,inter Fallback;font-style:normal}.xBPfSG_variable{--font-inter:"inter", "inter Fallback"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:jetBrainsMono;src:url(../media/JetBrainsMono_latin_variable.1wmoa0e_blxrz.woff2?dpl=dpl_J2sq4Kq2evV15dey318qiwvrP5G4)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}.HrgCzW_className{font-family:jetBrainsMono;font-style:normal}.HrgCzW_variable{--font-jetbrains:"jetBrainsMono"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--hx:30%;--hy:25%}}}[data-form-feedback=error],[aria-invalid=true]:not([data-form-feedback]),[data-native-feedback=error]{outline:2px solid var(--color-destructive,var(--destructive,#dc2626));outline-offset:2px;animation:.42s ease-in-out form-reject-a}[data-form-feedback=error][data-feedback-cycle="0"],[data-native-feedback=error][data-feedback-cycle="0"]{animation-name:form-reject-b}[data-form-feedback=success]{animation:2.4s ease-out both form-success}.form-feedback-message{color:var(--color-destructive,var(--destructive,#dc2626));flex-basis:100%;grid-column:1/-1;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}[role=group][data-form-feedback=error]:has(>.form-feedback-message){border-radius:var(--radius,8px);flex-wrap:wrap}[data-feedback-panel][data-form-feedback]{outline:none;animation:none}:is([data-feedback-field],[role=group])[data-form-feedback=error]:has(:is(input:not([type=hidden],[type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=image],[type=file]),textarea,select,[role=combobox],[aria-haspopup=dialog],[aria-haspopup=listbox]):not([aria-hidden=true])){outline:none}:is([data-feedback-field],[role=group])[data-form-feedback=error] :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=image],[type=file]),textarea,select,[role=combobox],[aria-haspopup=dialog],[aria-haspopup=listbox]):not([aria-hidden=true]){outline:2px solid var(--color-destructive,var(--destructive,#dc2626));outline-offset:2px;animation:none}:is([data-feedback-panel][data-form-feedback=success] :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=image],[type=file]),textarea,select,[role=combobox],[aria-haspopup=dialog],[aria-haspopup=listbox]):not([aria-hidden=true]),[data-feedback-panel][data-form-feedback=success]:not(:has(:is(input:not([type=hidden],[type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=image],[type=file]),textarea,select,[role=combobox],[aria-haspopup=dialog],[aria-haspopup=listbox]):not([aria-hidden=true]))) :is([type=submit],form button:not([type]),[data-feedback-action],[data-slot=dialog-footer]>button:not([type]))){animation:2.4s ease-out both form-success}[data-feedback-panel][data-form-feedback=error]:not(:has([data-form-feedback=error],[data-native-feedback=error],[aria-invalid=true])) :is([type=submit],form button:not([type]),[data-feedback-action],[data-slot=dialog-footer]>button:not([type])){outline:2px solid var(--color-destructive,var(--destructive,#dc2626));outline-offset:2px;animation:.42s ease-in-out form-reject-a}[data-feedback-panel][data-form-feedback=error][data-feedback-cycle="0"]:not(:has([data-form-feedback=error],[data-native-feedback=error],[aria-invalid=true])) :is([type=submit],form button:not([type]),[data-feedback-action],[data-slot=dialog-footer]>button:not([type])){animation-name:form-reject-b}@keyframes form-reject-a{0%,to{outline-offset:2px;translate:0}20%,60%{outline-offset:4px;translate:-4px}40%,80%{outline-offset:3px;translate:4px}}@keyframes form-reject-b{0%,to{outline-offset:2px;translate:0}20%,60%{outline-offset:4px;translate:-4px}40%,80%{outline-offset:3px;translate:4px}}@keyframes form-success{0%,35%{outline-offset:3px;outline:2px solid #10b981}65%{outline-offset:5px;outline:2px solid #10b98180}to{outline-offset:7px;outline:2px solid #0000}}@media (prefers-reduced-motion:reduce){[data-form-feedback=error][data-feedback-cycle],[aria-invalid=true]:not([data-form-feedback]),[data-native-feedback=error][data-feedback-cycle],[data-form-feedback=success]{animation:none}[data-form-feedback=success]{outline-offset:2px;outline:2px solid #10b981}:is([data-feedback-panel][data-form-feedback=success] :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=image],[type=file]),textarea,select,[role=combobox],[aria-haspopup=dialog],[aria-haspopup=listbox]):not([aria-hidden=true]),[data-feedback-panel][data-form-feedback=success]:not(:has(:is(input:not([type=hidden],[type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=image],[type=file]),textarea,select,[role=combobox],[aria-haspopup=dialog],[aria-haspopup=listbox]):not([aria-hidden=true]))) :is([type=submit],form button:not([type]),[data-feedback-action],[data-slot=dialog-footer]>button:not([type]))){outline-offset:2px;outline:2px solid #10b981;animation:none}[data-feedback-panel][data-form-feedback=error][data-feedback-cycle]:not(:has([data-form-feedback=error],[data-native-feedback=error],[aria-invalid=true])) :is([type=submit],form button:not([type]),[data-feedback-action],[data-slot=dialog-footer]>button:not([type])){animation:none}}[data-sonner-toast].action-feedback[data-styled=true]{overflow-wrap:anywhere;border-radius:1.75rem;gap:10px;width:max-content;max-width:100%;margin-inline:auto;padding:14px 22px;left:0;right:0;box-shadow:0 8px 24px #00000018}[data-sonner-toast].action-feedback[data-type=success]{background:var(--success,#10b981)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].action-feedback[data-type=success]{background:color-mix(in srgb, var(--success,#10b981) 65%, #000)}}[data-sonner-toast].action-feedback[data-type=success]{border-color:var(--success,#15803d);color:#fff;animation:2.4s ease-out both form-success}[data-sonner-toast].action-feedback[data-type=success] [data-description]{color:#fff}[data-sonner-toast].action-feedback[data-type=success] [data-icon] svg{stroke-dasharray:60;animation:.45s ease-out both feedback-check}[data-sonner-toast].action-feedback[data-type=error]{outline:2px solid var(--color-destructive,var(--destructive,#dc2626));outline-offset:2px;animation:.42s ease-in-out form-reject-a}[data-sonner-toast].action-feedback.action-feedback-repeat[data-type=error]{animation-name:form-reject-b}[data-sonner-toast].action-feedback[data-styled=true][data-y-position][data-swiping][data-removed][data-front]:before{content:none}[data-sonner-toaster][data-y-position=bottom]{bottom:max(var(--offset-bottom,24px), calc(var(--safe-area-bottom,env(safe-area-inset-bottom,0px)) + 24px))}@media (max-width:600px){[data-sonner-toaster][data-x-position]:has(.action-feedback){width:auto;left:var(--mobile-offset-left,16px);right:var(--mobile-offset-right,16px)}[data-sonner-toaster]:has(.action-feedback)>[data-sonner-toast]:not(.action-feedback){width:100%}}body:has([data-slot=floating-save-bar][data-visible=true]) [data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--safe-area-bottom,0px) + 6rem)}@media (max-width:1024px){body:has([data-slot=floating-save-bar]) [data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--safe-area-bottom,0px) + 5rem)}body:has([data-slot=floating-save-bar][data-visible=true]) [data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--safe-area-bottom,0px) + 9rem)}}@keyframes feedback-check{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){[data-sonner-toast].action-feedback[data-type=error],[data-sonner-toast].action-feedback.action-feedback-repeat[data-type=error],[data-sonner-toast].action-feedback[data-type=success],[data-sonner-toast].action-feedback[data-type=success] [data-icon] svg{animation:none}}@layer components{[data-brand-loader]{text-align:center;flex:auto;justify-content:center;align-items:center;display:flex}[data-brand-loader=screen]{min-height:100dvh}[data-brand-loader-mark]{width:96px;height:96px;display:block;position:relative}[data-brand-loader-mark]>picture,[data-brand-loader-mark] img{width:100%;height:100%;display:block}[data-brand-loader-mark] img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:none}[data-brand-loader-label=shown]{width:max-content;max-width:min(20rem,100vw - 3rem);padding-inline:.5rem;font-size:.875rem;line-height:1.25rem;position:absolute;top:100%;left:50%;translate:-50%}[data-brand-loader-label=hidden]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--bg:#fafaf7;--bg-pure:#fff;--surface:#f1f5f4;--surface-2:#eaefee;--ink:#0a0a0a;--ink-2:#4a4a4a;--ink-3:#8a8f8e;--ink-4:#b8bdbc;--brand:#1fc8b0;--brand-bright:#2bd9c0;--brand-dark:#0e8a7b;--brand-deep:#075950;--brand-tint:#e5f8f4;--brand-tint-2:#cdefe8;--success:#1f9b5c;--warning:#e0a458;--danger:#d9534f;--border:#e6e9e8;--border-strong:#d5dad9;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--ease-out-quart:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--font-display:var(--font-instrument,"Instrument Sans"), "Inter", system-ui, sans-serif;--font-body:var(--font-inter,"Inter"), system-ui, sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.h-display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500;line-height:1.02}.text-balance{text-wrap:balance}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.btn{letter-spacing:-.01em;transition:transform .18s var(--ease-out-quart), background .18s ease, color .18s ease, box-shadow .18s ease;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;display:inline-flex}.btn-primary{background:var(--ink);color:var(--bg-pure)}.btn-primary:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 8px 24px -8px #0006}.btn-ghost{color:var(--ink)}.btn-ghost:hover{background:var(--surface)}.btn-light{background:var(--bg-pure);color:var(--ink)}.btn-light:hover{background:var(--brand-tint)}.btn-outline-light{color:#fff;background:0 0;border:1.5px solid #fff9}.btn-outline-light:hover{background:#ffffff1a;border-color:#fff}section{position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.brand-panel{background:radial-gradient(ellipse 80% 60% at 50% 30%, var(--brand-bright) 0%, var(--brand) 35%, var(--brand-dark) 100%);position:relative;overflow:hidden}.brand-panel:before{content:"";background:radial-gradient(ellipse 40% 30% at var(--hx,30%) var(--hy,25%), #ffffff59, transparent 60%);pointer-events:none;animation:12s ease-in-out infinite alternate hl;position:absolute;inset:0}@keyframes hl{0%{--hx:25%;--hy:20%;opacity:.9}50%{opacity:.6}to{--hx:75%;--hy:35%;opacity:.9}}@property --hx{syntax:"<percentage>";inherits:false;initial-value:30%}@property --hy{syntax:"<percentage>";inherits:false;initial-value:25%}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}@media (max-width:1240px){.wrap{padding:0 24px}}@media (max-width:1024px){footer .wrap>div[style*=grid-template-columns],footer div[style*="grid-template-columns: repeat(6"],footer div[style*="grid-template-columns:repeat(6"]{grid-template-columns:repeat(3,1fr)!important;gap:32px!important}}@media (max-width:900px){html,body{font-size:15.5px}.wrap{padding:0 20px}section [style*="grid-template-columns: 1.1fr 1fr"],section [style*="grid-template-columns:1.1fr 1fr"],section [style*="grid-template-columns: 1fr 1.1fr"],section [style*="grid-template-columns:1fr 1.1fr"],section [style*="grid-template-columns: 1fr 1fr"],section [style*="grid-template-columns:1fr 1fr"],section [style*="grid-template-columns: 1.2fr 1fr"],section [style*="grid-template-columns:1.2fr 1fr"],section [style*="grid-template-columns: 1fr 1.2fr"],section [style*="grid-template-columns:1fr 1.2fr"],section [style*="grid-template-columns: 2fr 1fr"],section [style*="grid-template-columns:2fr 1fr"],section [style*="grid-template-columns: 1fr 2fr"],section [style*="grid-template-columns:1fr 2fr"],section [style*="grid-template-columns: 1.4fr 1fr"],section [style*="grid-template-columns:1.4fr 1fr"],section [style*="grid-template-columns: 1fr 1.4fr"],section [style*="grid-template-columns:1fr 1.4fr"]{grid-template-columns:1fr!important;gap:32px!important}section [style*="grid-template-columns: repeat(3"],section [style*="grid-template-columns:repeat(3"],section [style*="grid-template-columns: 1fr 1fr 1fr"],section [style*="grid-template-columns:1fr 1fr 1fr"],section [style*="grid-template-columns: repeat(4"],section [style*="grid-template-columns:repeat(4"],section [style*="grid-template-columns: 1fr 1fr 1fr 1fr"],section [style*="grid-template-columns:1fr 1fr 1fr 1fr"]{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}h1[style*=font-size],.h-display{font-size:44px!important;line-height:1.05!important}h2[style*=font-size]{font-size:32px!important;line-height:1.1!important}.btn{padding:12px 18px;font-size:14.5px}footer div[style*="grid-template-columns: repeat(6"],footer div[style*="grid-template-columns:repeat(6"],footer div[style*=grid-template-columns]{grid-template-columns:repeat(2,1fr)!important}div[role=tablist],[class*=tabs]{flex-wrap:wrap!important}figure div[style*="grid-template-columns: 2fr 1fr 1.2fr 2"],figure div[style*="grid-template-columns:2fr 1fr 1.2fr 2"]{grid-template-columns:1.2fr 1fr!important;gap:12px!important;font-size:13px!important}figure div[style*="grid-template-columns: 2fr 1fr 1.2fr 2"]>div:nth-child(3),figure div[style*="grid-template-columns:2fr 1fr 1.2fr 2"]>div:nth-child(3),figure div[style*="grid-template-columns: 2fr 1fr 1.2fr 2"]>div:nth-child(7),figure div[style*="grid-template-columns:2fr 1fr 1.2fr 2"]>div:nth-child(7),figure div[style*="grid-template-columns: 2fr 1fr 1.2fr 2"]>div:nth-child(11),figure div[style*="grid-template-columns:2fr 1fr 1.2fr 2"]>div:nth-child(11),figure div[style*="grid-template-columns: 2fr 1fr 1.2fr 2"]>div:nth-child(15),figure div[style*="grid-template-columns:2fr 1fr 1.2fr 2"]>div:nth-child(15),figure div[style*="grid-template-columns: 2fr 1fr 1.2fr 2"]>div:nth-child(19),figure div[style*="grid-template-columns:2fr 1fr 1.2fr 2"]>div:nth-child(19),figure div[style*="grid-template-columns: 2fr 1fr 1.2fr 2"]>div:nth-child(23),figure div[style*="grid-template-columns:2fr 1fr 1.2fr 2"]>div:nth-child(23),figure div[style*="grid-template-columns: 2fr 1fr 1.2fr 2"]>div:nth-child(27),figure div[style*="grid-template-columns:2fr 1fr 1.2fr 2"]>div:nth-child(27){display:none}figure [style*=grid-template-columns][style*=repeat\(]{overflow-x:auto}[id=guide-article],main[style*=grid-template],.guide-shell{grid-template-columns:1fr!important}aside[style*="position: sticky"],.guide-toc,aside[style*=position\:sticky],.guide-toc{display:none!important}}@media (max-width:700px){html,body{font-size:15px}.wrap{padding:0 16px}section [style*="grid-template-columns: repeat(2"],section [style*="grid-template-columns:repeat(2"],section [style*="grid-template-columns: 1fr 1fr"],section [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;gap:16px!important}h1[style*=font-size],.h-display{font-size:34px!important}h2[style*=font-size]{font-size:26px!important}h3[style*=font-size]{font-size:19px!important}div[style*="display: flex"][style*="gap: 12px"],div[style*=display\:flex][style*=gap\:12px],div[style*="display: flex"][style*="gap: 14px"],div[style*=display\:flex][style*=gap\:14px],div[style*="display: flex"][style*="gap: 16px"],div[style*=display\:flex][style*=gap\:16px]{flex-wrap:wrap}div[style*="grid-template-columns: repeat(4"][style*=repeat\(4],div[style*="grid-template-columns:repeat(4"][style*=repeat\(4]{grid-template-columns:repeat(2,1fr)!important}footer div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:28px!important}figure div[style*="padding: 40px"],figure div[style*="padding: 36px"],figure div[style*=padding\:40px],figure div[style*=padding\:36px]{padding:24px!important}figure div[style*="grid-template-columns: 2fr 1fr 1.2fr 2"],figure div[style*="grid-template-columns:2fr 1fr 1.2fr 2"]{grid-template-columns:1fr!important}figure div[style*="grid-template-columns: 2fr 1fr 1.2fr 2"]>div,figure div[style*="grid-template-columns:2fr 1fr 1.2fr 2"]>div{padding:4px 0;display:block!important}blockquote,[class*=callout]{padding:20px!important}figure svg{min-width:480px}figure{overflow-x:auto}}@media (max-width:480px){.wrap{padding:0 14px}h1[style*=font-size],.h-display{font-size:28px!important;line-height:1.08!important}h2[style*=font-size]{font-size:22px!important}.btn{gap:8px;padding:11px 16px;font-size:14px}div[style*="display: flex"]>.btn,div[style*=display\:flex]>.btn{flex:100%;justify-content:center}}.guide-prose h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:8px;margin-bottom:20px;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.15}.guide-prose h3{font-family:var(--font-display);letter-spacing:-.015em;margin-top:36px;margin-bottom:14px;font-size:22px;font-weight:600;line-height:1.25}.guide-prose p{color:var(--ink);text-wrap:pretty;margin-bottom:22px;font-size:17px;line-height:1.7}.guide-prose p strong{font-weight:600}.guide-prose p em{font-style:italic}.guide-prose ul,.guide-prose ol{margin:18px 0 28px;padding-left:22px}.guide-prose ul li,.guide-prose ol li{color:var(--ink);margin-bottom:10px;padding-left:6px;font-size:17px;line-height:1.65}.guide-prose ul li::marker{color:var(--brand-dark)}.guide-prose ol li::marker{font-family:var(--font-mono);color:var(--brand-dark);font-weight:500}.guide-prose a{color:var(--brand-dark);border-bottom:1px solid var(--brand-tint-2);transition:border-color .2s,color .2s}.guide-prose a:hover{color:var(--brand-deep);border-color:var(--brand-dark)}.guide-prose figure{margin:0}@media (max-width:900px){.guide-prose .wrap>div{grid-template-columns:1fr!important;gap:32px!important}.guide-prose aside[style*="position: sticky"],.guide-prose aside[style*=position\:sticky]{position:relative!important;top:auto!important}}@layer base{:where(html.pointer-nav) :focus-visible{outline:none}}
