
body{margin:0;background:#FFFFFF;color:#3B2218;font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
a{color:#D72D52}a:hover{color:#A81E3E}
/* Material Symbols Rounded (Google, Apache-2.0): the ONLY UI icon set */
.material-symbols-rounded{font-family:'Material Symbols Rounded';font-weight:normal;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 20;width:1em;height:1em;overflow:hidden;flex:none;user-select:none;vertical-align:middle}
.ms-fill{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 20}
/* 12-column grid: collapses to one column on phones */
@media (max-width: 760px){.g12{grid-template-columns:minmax(0,1fr)!important}.g12>*{grid-column:1/-1!important}}
/* SHARED MOTION BLOCK */
@keyframes fd-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes fd-in2{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.fd-in-a{animation:fd-in .28s ease-out both}
.fd-in-b{animation:fd-in2 .28s ease-out both}
.fd-btn{transition:transform .16s ease-out,box-shadow .16s ease-out,filter .16s ease-out}
.fd-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(59,34,24,.14)!important;filter:brightness(.97)}
.fd-btn:active{transform:none!important;box-shadow:none!important}
.fd-lift{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}
.fd-lift:hover{transform:translateY(-4px)!important;box-shadow:0 14px 32px rgba(59,34,24,.10)!important;border-color:#E3D9DD!important}
.fd-nav{transition:background-color .15s ease-out}
.fd-nav:hover{background-color:#FBF3F5!important}
.fd-row{transition:background-color .15s ease-out}
.fd-row:hover{background-color:#FBF8F9!important}
.fd-icon-btn{transition:background-color .15s ease-out,color .15s ease-out}
.fd-icon-btn:hover{background-color:#F6EEF1!important;color:#3B2218!important}
input::placeholder,textarea::placeholder{color:#8A6F62}
:focus-visible{outline:2px solid #4D6BFE;outline-offset:2px}
/* SCENERY: only the classes this board uses; background images live ONLY here */
.fd-sunset{background-color:#FA8A8B;background-image:url(/assets/img/bg-footer-sunset.webp);background-repeat:no-repeat;background-size:cover;background-position:center bottom}
.fd-clouds{background-color:#99D7FD;background-image:url(/assets/img/bg-clouds-band.webp);background-repeat:no-repeat;background-size:cover;background-position:center}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* page: docs article */
.fd-link{text-decoration:none}
.fd-link:hover{text-decoration:underline}
.fd-card-title{transition:color .15s ease-out}
.fd-lift:hover .fd-card-title{color:#A81E3E!important}
.fd-search:focus-within{border-color:#4D6BFE!important}
.st-show-sm{display:none!important}
@media (max-width: 760px){.st-hide-sm{display:none!important}.st-show-sm{display:flex!important}}
/* docs layout: TOC becomes a compact row above the article below 1180px; the sidebar becomes a 'Browse docs' disclosure below 960px */
.dk-show-md{display:none!important}
@media (max-width: 1180px){.da-side{grid-column:1/span 3!important;grid-row:1/span 2}.da-toc{grid-column:4/-1!important;grid-row:1}.da-main{grid-column:4/-1!important;grid-row:2}.da-toc nav{padding:12px!important;flex-direction:row!important;flex-wrap:wrap;align-items:center}.da-toc #toc-title{padding:0 8px 0 4px!important}.da-toc ol{flex-direction:row!important;flex-wrap:wrap;gap:4px!important}}
@media (max-width: 960px){.dk-hide-md{display:none!important}.dk-show-md{display:flex!important}.da-side,.da-toc,.da-main{grid-column:1/-1!important}.da-side{grid-row:1}.da-toc{grid-row:2}.da-main{grid-row:3}.da-groups{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:24px;align-items:start}}

html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-wrap:break-word}
img{max-width:100%}
pre,code{overflow-wrap:normal}
.st-show-sm{display:none!important}
.hd-cta-short{display:none}
.mnav summary{list-style:none}
.mnav summary::-webkit-details-marker{display:none}
.mnav-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;box-sizing:border-box;border:1px solid #E3D9DD;border-radius:10px;background-color:#FFFFFF;color:#3B2218;font:inherit;cursor:pointer}
.mnav-btn .material-symbols-rounded{font-size:24px}
.mnav-panel{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;background:#FFFFFF;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);overscroll-behavior:contain}
.mnav-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:12px 24px;box-sizing:border-box;border-bottom:1px solid #EFE7EA}
.mnav-logo{display:inline-flex;align-items:center;min-height:44px}
.mnav-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;padding:8px 12px}
.mnav-main{flex:none;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 12px;border-radius:12px;font-size:20px;font-weight:700;color:#3B2218;text-decoration:none}
.mnav-main .material-symbols-rounded{font-size:24px;color:#6E5446}
.mnav-h{flex:none;padding:20px 12px 6px;font-size:14px;font-weight:700;color:#6E5446}
.mnav-sub{flex:none;display:flex;align-items:center;min-height:50px;padding:0 12px;border-radius:12px;font-size:17px;font-weight:500;color:#3B2218;text-decoration:none}
.mnav-foot{flex:none;display:flex;flex-direction:column;gap:10px;padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #EFE7EA;background:#FFFFFF}
.mnav-cta,.mnav-signin{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 16px;box-sizing:border-box;border:1px solid #E3D9DD;border-radius:12px;background:#FFFFFF;color:#3B2218;font-size:17px;font-weight:600;text-decoration:none;text-align:center}
.mnav-cta{color:#FFFFFF}
.mnav-note{font-size:14px;line-height:1.4;color:#5A3524;text-align:center}
html.mnav-lock,html.mnav-lock body{overflow:hidden}
footer{padding-bottom:env(safe-area-inset-bottom)}
@media (max-width: 760px){
.st-show-sm{display:block!important}
.hd-row{flex-wrap:nowrap!important;column-gap:12px!important;min-height:68px!important;padding-top:12px!important;padding-bottom:12px!important}
.hd-row>a:first-child{flex:none;min-height:44px}
.hd-row>div:is([style="flex: 1 1 auto"],.AG){display:none!important}
.hd-right{order:1;margin-left:auto;flex-wrap:nowrap!important;column-gap:16px!important}
.mnav{order:2;flex:none}
}
@media (max-width: 640px){
.hd-signin{display:none!important}
.hd-cta-long{display:none}.hd-cta-short{display:inline}
.hd-cta{padding:0 16px!important;font-size:15px!important}
.su-cta{align-self:stretch!important}
:is(p,ul,ol,li):is(:is([style*="font-size: 13px"],.A,.AO,.AZ,.Ah,.As,.Ay,.B7,.BU,.Cv,.DF,.DT,.Dj,.Dv,.E2,.EA,.Ea,.Ed,.FG,.FH,.Fl,.Fr,.Fx,.G9,.GF,.GP,.GT,.GV,.Ge,.Gy,.HA,.HB,.HE,.HW,.He,.Ht,.Hx,.Hz,.IK,.IQ,.IS,.IT,.IZ,.Il,.Im,.In,.Io,.J3,.JE,.JJ,.Jg,.KL,.KT,.KU,.KY,.Kc,.LA,.LI,.LR,.LS,.Ls,.MQ,.MR,.MS,.Mc,.Mz,.N3,.N4,.NK,.Nc,.Nv,.Ny,.OI,.OJ,.Pa,.Pq,.RO,.RT,.RU,.RX),:is([style*="font-size: 14px"],.A0,.A5,.A8,.AC,.AM,.AN,.AX,.BA,.BF,.BK,.BO,.BX,.Bd,.Bp,.Bt,.C0,.CH,.CS,.CX,.CY,.Ch,.Cn,.Cx,.DG,.DR,.DS,.DU,.Dt,.E6,.EE,.EG,.EK,.Ee,.En,.Ex,.FA,.FF,.FM,.Fe,.Fj,.Fz,.G,.G0,.G2,.GD,.GQ,.Gf,.Gz,.HC,.HD,.HX,.Hh,.I,.IP,.Jm,.KM,.KO,.LV,.LW,.LX,.Lt,.M1,.Me,.Mf,.My,.N6,.Nw,.Nz,.OK,.ON,.Pb,.Pc,.Pr,.Ps,.Pt,.Pu,.Pv,.Q,.Q1,.Q2,.Qi,.Qj,.RG,.RH,.RI,.RY,.Ra,.Rb,.Rg,.ST,.Se,.T),:is([style*="font-size: 15px"],.AR,.AT,.AY,.Ad,.Ae,.Ak,.BE,.Bu,.C,.C5,.CA,.CN,.DD,.DO,.DX,.Db,.Dc,.Df,.EY,.Ef,.FB,.FU,.FW,.FY,.Fi,.Fs,.Fy,.HY,.Hg,.Hl,.IE,.IL,.Ip,.Iq,.Ir,.JU,.JV,.Jc,.Je,.K6,.KJ,.Kj,.Kk,.Kl,.LG,.LJ,.LU,.Lr,.N0,.N1,.Ns,.OW,.Pw,.Px,.Py,.Q0,.Q3,.Q4,.Qc,.Qt,.Qv,.Qw,.Qx,.Qy,.Qz,.Rf,.Rr,.Sd)):not(figure *):not([aria-hidden="true"] *){font-size:16px!important}
}
@media (max-width: 380px){.hd-row>a:first-child img{height:28px!important}}
@media (max-width: 760px), (pointer: coarse){
input,select,textarea{font-size:16px!important}
input[type="range"]{min-height:44px}
label:has(> input[type="checkbox"]),label:has(> input[type="radio"]){min-height:44px;align-items:center}
button:not([aria-hidden="true"] *),a:is([style*="display: inline-flex"],.A9,.AB,.AF,.AK,.AO,.AR,.AS,.AW,.AX,.Aj,.Ak,.Al,.Bd,.Bi,.Bt,.Bu,.C6,.C7,.CT,.Cu,.DO,.DP,.DZ,.Da,.Dj,.Dl,.Dm,.Du,.EA,.EB,.EC,.EY,.Ey,.F1,.F2,.FA,.FB,.FC,.FD,.FE,.FF,.FH,.FN,.FW,.FX,.FY,.Fa,.Fc,.Fx,.Fy,.Fz,.G9,.GD,.GU,.GV,.GY,.GZ,.Ga,.H,.HA,.HB,.HC,.HD,.HF,.HI,.HJ,.HK,.HL,.HM,.HN,.HO,.HP,.HQ,.HR,.Hg,.Hp,.IK,.IL,.IM,.IN,.IO,.IV,.Ia,.Id,.Ie,.If,.JL,.Je,.Js,.KJ,.KK,.KL,.KM,.KN,.KO,.KP,.KQ,.KV,.KY,.KZ,.Ka,.L,.LD,.LG,.Lr,.Ls,.Lt,.Lu,.N0,.N1,.N2,.N3,.N4,.N5,.N6,.N7,.N8,.N9,.Nr,.Ns,.Nt,.Nu,.Nv,.Nw,.Nx,.Ny,.Nz,.O0,.O1,.O2,.O3,.O4,.O5,.O6,.O7,.O8,.O9,.OA,.ON,.OO,.OP,.Oa,.Oc,.Od,.Oe,.Of,.Og,.Oh,.Oi,.Oj,.Ok,.Ol,.Om,.On,.Oo,.Op,.Oq,.Or,.Os,.Ot,.Ow,.Ox,.Oy,.Oz,.PA,.PB,.PC,.PD,.PE,.PF,.PG,.PH,.PI,.PJ,.PK,.PL,.PM,.Qj,.Qk,.Qp,.Qq,.Rk,.Rm,.St,.X):not([aria-hidden="true"] *):not(figure *),a:is([style*="min-height: 36px"],.AM,.Ch,.E6,.I,.My,.Rd),input:is([type="text"],[type="search"],[type="email"]){min-height:44px!important}
nav[aria-label="Breadcrumb"] a,a.fd-link:not(p *):not(span *):not([aria-hidden="true"] *){display:inline-flex;align-items:center;min-height:44px}
button:is([style*="width: 32px"],.Bi,.C8,.Cu,.Dm,.EF,.Fb,.GX,.GY,.GZ,.Ga,.HJ,.HK,.HL,.HM,.HN,.HO,.HP,.HQ,.HR,.Ib,.Ic,.Id,.Ie,.If,.Ka,.O0,.O1,.O2,.O3,.O4,.O5,.O6,.O7,.O8,.O9,.Ov,.Ow,.Ox,.Oy,.Oz,.PA,.PB,.PC,.PD,.PE,.PF,.PG,.PH,.PI,.PJ,.PK,.PL,.PM,.X):not([aria-hidden="true"] *),button:is([style*="width: 36px"],.Ig,.Ih,.Ii,.PN,.PO):not([aria-hidden="true"] *){min-width:44px}
footer a{display:inline-flex;align-items:center;min-height:44px}
}
@media (orientation: landscape) and (max-height: 500px){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
