.r-footer-intro .r-footer-contact{display:block;width:fit-content;margin-top:22px;font-size:13px;color:var(--dim);text-underline-offset:4px}.r-footer-intro .r-footer-contact:hover{color:var(--accent);text-decoration:underline}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--ease-in:cubic-bezier(.4, 0, 1, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:where(:root),:root:has(input.theme-controller[value=retrace]:checked),[data-theme=retrace]{color-scheme:light;--color-base-100:var(--bg);--color-base-200:var(--bg-2);--color-base-300:var(--line-3);--color-base-content:var(--fg);--color-primary:var(--accent);--color-primary-content:#fffefa;--color-secondary:var(--fg-2);--color-secondary-content:#fffefa;--color-accent:var(--accent-2);--color-accent-content:#fffefa;--color-neutral:var(--bg-4);--color-neutral-content:var(--fg);--color-info:#2f5e89;--color-info-content:#fffefa;--color-success:var(--accent);--color-success-content:#fffefa;--color-warning:var(--warn);--color-warning-content:#fffefa;--color-error:var(--bad);--color-error-content:#fffefa;--radius-selector:var(--r-sm);--radius-field:var(--r-sm);--radius-box:var(--r);--size-selector:.25rem;--size-field:.275rem;--border:1px;--depth:0;--noise:0}}@layer legacy{:root{--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--gutter:32px;--panel-padding:24px;--frame-marketing:1240px;--frame-workspace:1360px;--frame-flow:1120px;--frame-auth:480px;--bg:#16120f;--bg-2:#1b1713;--bg-3:#201b16;--bg-4:#292219;--line:#332b24;--line-2:#2a231c;--line-3:#463b31;--fg:#f4f1ec;--studio:#fff;--fg-2:#cec6ba;--dim:#a69b8d;--mute:#998c7e;--base:#5a4e42;--accent:#93e02b;--accent-2:#a9ee4c;--accent-bg:#1b2410;--accent-fill:#93e02b42;--warn-fill:#e0a93c3d;--accent-line:#33471c;--warn:#e0a93c;--warn-bg:#241b0c;--warn-line:#4d3a17;--bad:#e0573c;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--listing-cols:64px minmax(0, 1fr) 130px 120px 110px 90px;--t-hero:56px;--t-1:40px;--t-2:28px;--t-3:22px;--t-4:19px;--t-lede:16.5px;--t-body:16px;--t-sm:14px;--t-note:12px;--t-label:11px;--t-label-sm:10px;--t-micro:9px;--r:3px;--r-sm:2px;--r-pill:999px;--e-1:0 2px 10px #00000059;--e-2:0 12px 30px #00000075;--e-3:0 18px 44px #00000080;--ease:cubic-bezier(.22, 1, .36, 1);--ease-back:cubic-bezier(.34, 1.32, .46, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--t1:.13s;--t2:.22s;--t3:.38s;--t4:.62s;--h-sm:32px;--h-md:44px;--h-lg:48px;--glass-fill:#15120fc7;--glass-tint:#fffcf506;--glass-line:#fff7ea2b;--glass-blur:16px;--glass-sat:1.12;--glass-sheen:#ffffff1a}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-y:scroll}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){:root{--t1:.01ms;--t2:.01ms;--t3:.01ms;--t4:.01ms}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{background:var(--bg);min-height:100dvh}@media(max-width:900px){:root{--t-hero:46px;--t-1:32px;--t-2:26px;--t-3:22px}}@media(max-width:640px){:root{--gutter:20px;--panel-padding:16px;--t-hero:40px;--t-1:28px;--t-2:22px;--t-3:20px;--t-4:18px}}@media(max-width:400px){:root{--t-hero:36px;--t-1:28px;--t-2:22px}}.doc-page{border-top:1px solid var(--line)}.doc-wrap{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;max-width:1240px;margin:0 auto;padding:64px 32px 88px;display:grid}.doc-aside{border-left:1px solid var(--line);padding-left:18px;position:sticky;top:96px}.doc-aside-head{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.16em;color:var(--mute);margin-bottom:14px}.doc-toc{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow-y:auto}.doc-toc-link{text-align:left;font-family:var(--sans);font-size:var(--t-note);color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0;line-height:1.4}.doc-toc-link:hover{color:var(--accent)}.doc{max-width:76ch}.doc .page-title{margin-bottom:var(--space-2)}.doc-h2{font-size:var(--t-3);letter-spacing:-.01em;border-top:1px solid var(--line);margin:44px 0 12px;padding-top:22px;scroll-margin-top:96px;line-height:1.2}.doc-h3{font-size:var(--t-4);margin:26px 0 8px;scroll-margin-top:96px}.doc-p{font-size:var(--t-body);color:var(--fg-2);margin:0 0 14px;line-height:1.65}.doc-lede{font-size:var(--t-lede);color:var(--fg);background:var(--bg-2);border-left:2px solid var(--accent);margin:22px 0 8px;padding:18px 20px;line-height:1.55}.doc-list{font-size:var(--t-body);color:var(--fg-2);margin:0 0 16px;padding-left:20px;line-height:1.6}.doc-list li{margin-bottom:8px}.doc-list li::marker{color:var(--base)}.doc strong{color:var(--fg);font-weight:600}.doc a:not(.btn){color:var(--accent);border-bottom:1px solid var(--accent-line);text-decoration:none}.doc a:not(.btn):hover{border-bottom-color:var(--accent)}.doc-tablewrap{margin:0 0 20px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:var(--t-sm);line-height:1.5}.doc-table th,.doc-table td{border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--fg-2);padding:10px 12px}.doc-table th{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);background:var(--bg-2)}.doc-lang{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);transition:color var(--t1) var(--ease)}.doc-lang:hover{color:var(--accent)}.r-nav-inner .doc-lang{margin-left:auto}@media(max-width:900px){.doc-wrap{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 20px 64px}.doc{order:1}.doc-aside{border-left:0;border-top:1px solid var(--line);order:2;max-height:none;padding:16px 0 0;position:static}.doc-toc{max-height:200px}}::selection{background:var(--accent);color:var(--bg)}.flow-page .guided-pop .confirm-btn:hover:not(:disabled){background:#fff7ea0f}.flow-page .guided-pop .confirm-btn--go:hover:not(:disabled){background:#a5ed40}.page-title{font:700 var(--t-1) / 1.1 var(--sans);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin:0}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2);color:var(--bg)}.btn-ghost:hover:not(:disabled),.btn-provider:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent);color:var(--accent-2)}.btn-quiet:hover:not(:disabled){color:var(--accent);background:var(--accent-bg)}.btn-warn:hover:not(:disabled){background:var(--warn);color:var(--bg)}.btn-danger:hover:not(:disabled){background:var(--bad);color:var(--bg)}.btn-primary.is-hold:hover:not(:disabled){background:var(--bg-3);border-color:var(--warn);color:var(--warn)}@media(max-width:640px){.page-title{line-height:1.15}}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.du-tab:is(.du-tabs>.du-tab):not(:checked,label:has(:checked),:hover,.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-tab:is(.du-tabs>.du-tab):not(:checked,label:has(:checked),:hover,.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}}.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])).du-menu-focus{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])).du-menu-focus{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])).du-menu-focus{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])).du-menu-focus{outline-offset:2px;outline:2px solid #0000}}.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{outline-offset:2px;outline:2px solid #0000}}.du-dropdown.du-dropdown-close .du-dropdown-content,.du-dropdown:not(details,.du-dropdown-open,.du-dropdown-hover:hover,:focus-within) .du-dropdown-content,.du-dropdown.du-dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.du-dropdown-content{transform-origin:top;opacity:0;display:none;scale:.95}.du-toggle>:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.du-toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.du-toggle:has(:checked)>:nth-child(3){opacity:1;rotate:0deg}.du-toggle:focus-visible,.du-toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}:is(.du-select,.du-select select) option:not(:disabled):hover,:is(.du-select,.du-select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.du-select,.du-select select) option:not(:disabled):hover,:is(.du-select,.du-select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}:is(.du-select,.du-select select) option:not(:disabled):hover,:is(.du-select,.du-select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){:is(.du-select,.du-select select) option:not(:disabled):hover,:is(.du-select,.du-select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.du-select,.du-select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}.du-card:focus-visible,.du-card[aria-checked=true],.du-card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.du-card:has(>:checked:focus-visible),.du-card[aria-checked=true]:focus-visible,.du-card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.du-collapse:not(td,tr,colgroup):not(.du-collapse-close)>input[type=checkbox],.du-collapse:not(td,tr,colgroup):not(.du-collapse-close)>input[type=radio]:not(:checked),.du-collapse:not(td,tr,colgroup):not(.du-collapse-close)>.du-collapse-title{cursor:pointer}}@layer daisyui.l1{.du-btn:focus-visible,.du-btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@scope (.du-join){:scope>:where(:focus,:has(:focus)){z-index:2}@media(hover:hover){:scope>:where(.du-btn:hover,:has(.du-btn:hover)){z-index:1}}:scope :where(:scope>:first-child){--du-join-ss:var(--radius-field);--du-join-se:calc(var(--radius-field) * var(--du-join-v));--du-join-es:calc(var(--radius-field) * var(--du-join-h));--du-join-ee:0}:scope :where(:scope>:last-child){--du-join-ss:0;--du-join-se:calc(var(--radius-field) * var(--du-join-h));--du-join-es:calc(var(--radius-field) * var(--du-join-v));--du-join-ee:var(--radius-field)}:scope :where(:scope>:only-child){--du-join-ss:var(--radius-field);--du-join-se:var(--radius-field);--du-join-es:var(--radius-field);--du-join-ee:var(--radius-field)}:scope :where(:scope>:not(:first-child)){--du-join-ml:calc(var(--border,1px) * -1 * var(--du-join-h));--du-join-mt:calc(var(--border,1px) * -1 * var(--du-join-v))}}.du-join-item:not(:disabled,[disabled],.du-btn-disabled){margin-block-start:var(--du-join-mt,0);margin-inline-start:var(--du-join-ml,0)}}.hero .btn:active:not(:disabled){transform:translateY(1px)translate(0)}.hero .btn-primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2);color:var(--bg)}.hero .btn-ghost:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent);color:var(--accent-2)}@keyframes menu{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}:root{color-scheme:light;--bg: #faf8f2;--bg-2: #fffefa;--bg-3: #e8efe6;--bg-4: #dde7da;--fg: #26382f;--fg-2: #42574b;--dim: #58685c;--mute: #677267;--base: #758172;--line: #dce1d6;--line-2: #e5e7df;--line-3: #b3beaf;--accent: #1f4d3a;--accent-2: #163d2d;--accent-bg: #e8efe6;--accent-fill: #e8efe6;--accent-line: #9ab49b;--sage: #e8efe6;--ochre: #e9bc63;--warn: #805715;--warn-bg: #fbf1d9;--warn-fill: #fbf1d9;--warn-line: #dcc692;--bad: #a3402f;--sans: "DM Sans Variable", "DM Sans", system-ui, -apple-system, sans-serif;--serif: "Fraunces Variable", "Fraunces", Georgia, serif;--t-hero: 64px;--t-1: 42px;--t-lede: 18px;--t-label: 12px;--t-label-sm: 11px;--t-micro: 10px;--frame-marketing: 1200px;--frame-workspace: 1200px;--frame-flow: 1024px;--h-md: 48px;--h-sm: 40px;--h-lg: 52px;--r: 10px;--r-sm: 6px;--e-1: 0 2px 8px rgb(38 56 47 / 5%);--e-2: 0 12px 32px rgb(38 56 47 / 8%);--e-3: 0 18px 55px rgb(38 56 47 / 12%);--glass-fill: #fffefa;--glass-tint: transparent;--glass-line: #dce1d6;--glass-sheen: transparent}body{line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#e9bc6370;color:#26382f}.page-title{font-family:var(--serif);font-weight:480;letter-spacing:-.035em;line-height:1.14}.btn-primary:hover:not(:disabled){color:#fffefa}.btn-danger:hover:not(:disabled),.btn-warn:hover:not(:disabled){color:#fffefa}.btn-ghost:hover:not(:disabled){background:var(--sage)}.r-nav{position:relative;z-index:60;background:var(--bg);border-bottom:1px solid var(--line-2)}.r-nav-inner{min-height:92px;max-width:1320px;margin:auto;padding:0 48px;display:flex;gap:40px;align-items:center}.r-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--accent);text-decoration:none;font:650 32px/1 var(--sans);letter-spacing:-.07em}.r-brand:hover{color:var(--accent)}.r-brand-mark{width:31px;height:31px}.r-brand-dot{color:#aa771c}.doc-wrap{padding-top:64px;padding-bottom:100px}.doc .page-title{max-width:750px;font-size:clamp(32px,4vw,48px)}.doc-h2{font:500 27px/1.3 var(--serif);letter-spacing:-.02em}.doc-p,.doc-list{font-size:16px;line-height:1.85}.doc-aside-head,.doc-toc-link{font-family:var(--sans);letter-spacing:0}.doc-toc-link{font-size:13px;line-height:1.5}.doc-lede{border-left:3px solid var(--ochre);padding:16px 24px;background:var(--sage);color:var(--fg-2);border-radius:0 8px 8px 0}.doc-h2,.doc-h3{scroll-margin-top:30px}.r-footer{background:#f0f2e9;border-top:1px solid var(--line);padding:62px max(24px,calc((100% - 1200px)/2)) 22px}.r-footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:48px}.r-footer .r-brand{font-size:30px}.r-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.r-footer nav h2{font:600 13px/1.4 var(--sans);margin:5px 0 8px;color:var(--fg)}.r-footer nav a{font-size:13px;color:var(--dim)}.r-footer nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.r-footer-bottom{border-top:1px solid #d8ddd1;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:24px;color:var(--dim);font-size:11px}@media(max-width:1190px){.r-nav-inner{padding-inline:32px;gap:28px}}@media(max-width:1020px){.r-nav-inner{min-height:78px;padding-inline:24px}.r-brand{font-size:30px}.r-footer-top{gap:32px}.r-footer{padding-top:48px}}@media(max-width:760px){:root{--t-hero: 44px;--t-1: 34px;--gutter: 22px;--t-lede: 16px}.r-nav-inner{min-height:74px;padding-inline:22px;gap:16px}.r-brand{font-size:29px}.r-brand-mark{width:28px;height:28px}.r-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.r-footer-intro{grid-column:1 / -1}.r-footer-bottom{flex-direction:column;gap:10px}.doc-wrap{padding-top:36px;padding-bottom:56px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.r-nav,.r-footer,.skip-content{display:none!important}body{background:#fff;color:#26382f}}