@font-face{font-display:swap;font-family:Saans;src:url("/_bridgetown/static/saans-uprights-variable-subset-EIB2O6P5.woff2") format("woff2-variations");unicode-range:u+20-23,u+25-5d,u+5f-7b,u+7d,u+a0,u+a9,u+ab,u+b0,u+bb,u+c0,u+c6,u+c7,u+c9-cb,u+cf,u+d4,u+d7,u+e0,u+e2,u+e4,u+e7-eb,u+ee,u+ef,u+f4,u+f7,u+f9,u+fb,u+152,u+153,u+2da,u+2019,u+201c,u+201d,u+2022,u+2026,u+20ac,u+2122,u+2190-2193,u+2196-2199,u+221a,u+2264,u+2265}@font-face{font-display:swap;font-family:Saans Mono;font-weight:380;src:url("/_bridgetown/static/saans-mono-regular-subset-YM4HZBRX.woff2") format("woff2");unicode-range:u+20-23,u+25-5d,u+5f-7b,u+7d,u+a0,u+a9,u+ab,u+b0,u+bb,u+c0,u+c6,u+c7,u+c9-cb,u+cf,u+d4,u+d7,u+e0,u+e2,u+e4,u+e7-eb,u+ee,u+ef,u+f4,u+f7,u+f9,u+fb,u+152,u+153,u+2da,u+2019,u+201c,u+201d,u+2022,u+2026,u+20ac,u+2122,u+2190-2193,u+2196-2199,u+221a,u+2264,u+2265}@font-face{font-display:swap;font-family:Saans Mono;font-weight:670;src:url("/_bridgetown/static/saans-mono-semibold-subset-46XS4RNN.woff2") format("woff2");unicode-range:u+20-23,u+25-5d,u+5f-7b,u+7d,u+a0,u+a9,u+ab,u+b0,u+bb,u+c0,u+c6,u+c7,u+c9-cb,u+cf,u+d4,u+d7,u+e0,u+e2,u+e4,u+e7-eb,u+ee,u+ef,u+f4,u+f7,u+f9,u+fb,u+152,u+153,u+2da,u+2019,u+201c,u+201d,u+2022,u+2026,u+20ac,u+2122,u+2190-2193,u+2196-2199,u+221a,u+2264,u+2265}@font-face{ascent-override:91.3691%;descent-override:22.5913%;font-family:Saans Fallback;line-gap-override:0%;size-adjust:99.5961%;src:local("Arial"),local("ArialMT")}:root{--font-text:Saans,"Saans Fallback",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"Saans Mono","Saans Fallback",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-color:var(--gray-70);--text-color-disabled:var(--gray-40);--text-color-secondary:var(--slate-70);--title-color:var(--black);--link-color:var(--blue-60);--link-color-hover:var(--gray-50);--page-content-width:1300px;--gap-default:var(--spacing-6);--font-weight-normal:500;--font-weight-semibold:580;--font-weight-bold:700;--text-xxs:.625rem;--text-xs:.75rem;--text-sm:.92rem;--text-base:1rem;--text-l:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-5xl:3rem;--text-line-height:1.7;--spacing-unit:4px;--spacing-px:calc(var(--spacing-unit)*.25);--spacing-05:calc(var(--spacing-unit)*.5);--spacing-1:var(--spacing-unit);--spacing-2:calc(var(--spacing-unit)*2);--spacing-3:calc(var(--spacing-unit)*3);--spacing-4:calc(var(--spacing-unit)*4);--spacing-5:calc(var(--spacing-unit)*5);--spacing-6:calc(var(--spacing-unit)*6);--spacing-7:calc(var(--spacing-unit)*7);--spacing-8:calc(var(--spacing-unit)*8);--spacing-9:calc(var(--spacing-unit)*9);--spacing-10:calc(var(--spacing-unit)*10);--spacing-11:calc(var(--spacing-unit)*11);--spacing-12:calc(var(--spacing-unit)*12);--spacing-14:calc(var(--spacing-unit)*14);--spacing-15:calc(var(--spacing-unit)*15);--spacing-16:calc(var(--spacing-unit)*16);--spacing-18:calc(var(--spacing-unit)*18);--spacing-20:calc(var(--spacing-unit)*20);--spacing-24:calc(var(--spacing-unit)*24);--spacing-28:calc(var(--spacing-unit)*28);--spacing-30:calc(var(--spacing-unit)*30);--spacing-32:calc(var(--spacing-unit)*32);--spacing-34:calc(var(--spacing-unit)*34);--spacing-40:calc(var(--spacing-unit)*40);--spacing-1-minus:calc(var(--spacing-unit)*-1);--spacing-2-minus:calc(var(--spacing-unit)*-2);--spacing-3-minus:calc(var(--spacing-unit)*-3);--spacing-4-minus:calc(var(--spacing-unit)*-4);--spacing-5-minus:calc(var(--spacing-unit)*-5);--spacing-6-minus:calc(var(--spacing-unit)*-6);--spacing-8-minus:calc(var(--spacing-unit)*-8);--spacing-10-minus:calc(var(--spacing-unit)*-10);--spacing-11-minus:calc(var(--spacing-unit)*-11);--spacing-12-minus:calc(var(--spacing-unit)*-12);--spacing-13-minus:calc(var(--spacing-unit)*-13);--spacing-14-minus:calc(var(--spacing-unit)*-14);--spacing-16-minus:calc(var(--spacing-unit)*-16);--spacing-20-minus:calc(var(--spacing-unit)*-20);--spacing-24-minus:calc(var(--spacing-unit)*-24);--spacing-30-minus:calc(var(--spacing-unit)*-30);--doc-sidebar-width:300px;--doc-content-width:80ch;--gap-xsmall:var(--spacing-1);--gap-small:var(--spacing-3);--gap-medium:var(--spacing-6);--gap-large:var(--spacing-9);--gap-xlarge:var(--spacing-20);--black:#131415;--black-rgb:19,20,21;--gray-90:#222325;--gray-80:#323233;--gray-70:#424344;--gray-50:#6a6c6d;--gray-40:#aab0b6;--gray-20:#eee;--gray-10:#f9fafb;--white:#fff;--white-rgb:255,255,255;--slate-90:#191c1e;--slate-80:#292e31;--slate-70:#4c555a;--slate-50:#8792a2;--slate-40:#bdc6cf;--slate-20:#e3e9ef;--slate-10:#f0f4f7;--blue-100:#111c28;--blue-90:#222c3a;--blue-70:#184e94;--blue-60:#025fd7;--blue-40:#9abfef;--blue-30:#c0dbf6;--blue-20:#e6f6fc;--blue-10:#f5fbff;--darkest-blue:var(--blue-100);--darker-blue:var(--blue-90);--dark-blue:var(--blue-70);--blue:var(--blue-60);--blue-rgb:2,95,215;--light-blue:var(--blue-20);--lighter-blue:var(--blue-10);--gray-blue:#44546f;--azure-blue:#3262ab;--sky-blue:#19aeff;--gradient-blue:linear-gradient(90deg,var(--sky-blue) .3%,var(--blue) 42.72%);--green-100:#11201d;--green-90:#002e1f;--green-80:#005c42;--green-70:#008a64;--green-60:#00bd7e;--green-50:#31c996;--green-40:#62d5af;--green-30:#92e2c7;--green-20:#c3eee0;--green-10:#f4faf8;--darkest-green:var(--green-100);--dark-green:var(--green-90);--medium-green:var(--green-70);--green:var(--green-60);--green-rgb:0,189,126;--light-green:var(--green-10);--red-100:#241314;--red-90:#3b1410;--red-70:#730703;--red-60:#bf0e08;--red-50:#cb3c37;--red-40:#d86965;--red-30:#e49794;--red-20:#f1c4c2;--red-10:#fdf2f1;--darkest-red:var(--red-100);--darker-red:var(--red-90);--dark-red:var(--red-70);--red:var(--red-60);--red-rgb:191,14,8;--light-red:var(--red-10);--orange-100:#272018;--orange-70:#563814;--orange-60:#df9136;--orange-50:orange;--orange-50-rgb:255,165,0;--orange-10:#fef4e8;--orange-05:#fdf7f0;--darkest-orange:var(--orange-100);--dark-orange:var(--orange-70);--orange:var(--orange-60);--orange-rgb:223,145,54;--light-orange:var(--orange-10);--xlight-orange:var(--orange-05);--bright-orange:#ee6237;--yellow-70:#735c0f;--yellow-60:#f6e9be;--yellow-10:#fffbdd;--darker-yellow:var(--yellow-70);--dark-yellow:var(--yellow-60);--yellow:var(--yellow-10);--purple-100:#2e1130;--purple-60:purple;--purple-50:#973098;--purple-40:#ae60af;--purple-30:#c690c7;--purple-20:#ddc0de;--purple-10:#f4f0f6;--darkest-purple:var(--purple-100);--purple:var(--purple-60);--light-purple:var(--purple-10);--base-color:var(--blue-60);--base-color-dark:var(--blue-60);--accent-color:var(--purple-60);--bg-color:var(--white);--bg-color-secondary:var(--gray-10);--bg-color-inverted:var(--black);--bg-color-selected:color-mix(in srgb,var(--base-color),transparent 90%);--bg-color-gradient:linear-gradient(135deg,var(--blue-20),var(--blue-10),var(--purple-10));--text-color-inverted:var(--white);--text-color-success:var(--green-60);--text-color-warning:var(--orange-60);--text-color-error:var(--red-60);--text-color-info:var(--blue-60);--bg-color-success:var(--green-10);--bg-color-warning:var(--orange-10);--bg-color-error:var(--red-10);--bg-color-info:var(--blue-10);--base-duration:.15s;--base-timing:ease;--theme-change-transition:background-color ease-out .1s;--border-color-default:var(--gray-20);--border-width-default:1px;--border-default:var(--border-width-default) solid var(--border-color-default);--border-color-focus:var(--gray-40);--border-radius-small:var(--spacing-05);--border-radius-medium:var(--spacing-1);--border-radius-large:var(--spacing-2);--border-radius-xlarge:var(--spacing-4);--box-shadow-medium:0px 5px 12px rgba(var(--black-rgb),.1);--box-shadow-large:0px 5px 24px rgba(var(--black-rgb),.1);--shadow-color:229deg 36% 64%;--shadow-elevation-low:.1px .4px .6px hsl(var(--shadow-color)/0),.2px .8px 1.2px hsl(var(--shadow-color)/.17),.4px 1.5px 2.3px hsl(var(--shadow-color)/.34);--shadow-elevation-medium:.1px .4px .6px hsl(var(--shadow-color)/0),.5px 1.9px 2.9px hsl(var(--shadow-color)/.13),1.1px 3.8px 5.9px hsl(var(--shadow-color)/.27),2.1px 7.7px 12px hsl(var(--shadow-color)/.4);--shadow-elevation-high:.1px .4px .6px hsl(var(--shadow-color)/0),1px 3.5px 5.5px hsl(var(--shadow-color)/.06),1.7px 6.2px 9.6px hsl(var(--shadow-color)/.12),2.5px 8.9px 13.9px hsl(var(--shadow-color)/.19),3.5px 12.4px 19.3px hsl(var(--shadow-color)/.25),4.8px 17.2px 26.8px hsl(var(--shadow-color)/.31),6.7px 23.8px 37.1px hsl(var(--shadow-color)/.37),9.2px 32.8px 51.1px hsl(var(--shadow-color)/.44)}body{grid-template-rows:auto 1fr auto;line-height:1.5;margin:0;min-height:100vh;position:relative}body>header{grid-area:header}body>aside{grid-area:aside}body>main{container:main/inline-size;grid-area:main}body>footer{grid-area:footer}.wrapper{grid-column-gap:40px;grid-column-gap:var(--spacing-10);-moz-column-gap:40px;column-gap:40px;-moz-column-gap:var(--spacing-10);column-gap:var(--spacing-10);display:grid;grid-template-columns:1fr min(1300px,calc(100% - 80px)) 1fr;grid-template-columns:1fr min(var(--page-content-width),calc(100% - var(--spacing-20))) 1fr;justify-content:center}.wrapper>*{grid-column:2}.wrapper[data-wrapper-size=small]{--page-content-width:75ch}.full-bleed{grid-column:1/-1}.double-pane{--side-min-width:100px;grid-gap:40px max(40px,min(15%,136px));grid-gap:var(--spacing-10) max(var(--spacing-10),min(15%,var(--spacing-34)));display:grid;gap:40px max(40px,min(15%,136px));gap:var(--spacing-10) max(var(--spacing-10),min(15%,var(--spacing-34)));grid-template-columns:max(100px,min(25%,200px)) auto;grid-template-columns:max(var(--side-min-width),min(25%,200px)) auto}.double-pane aside{border-right:1px solid #eee;border-right:var(--border-default);box-sizing:border-box;height:100%;padding-bottom:56px;padding-bottom:var(--spacing-14);padding-right:40px;padding-right:var(--spacing-10);padding-top:56px;padding-top:var(--spacing-14);width:100%}@container main (width < 800px){.double-pane{gap:36px;gap:var(--gap-large);grid-template-columns:1fr;padding-bottom:40px;padding-bottom:var(--spacing-10);padding-top:40px;padding-top:var(--spacing-10)}.double-pane aside{border-right:0}.double-pane .wrapper{gap:0;grid-template-columns:1fr}}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{font-family:Saans,Saans Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--font-text);line-height:1.7;line-height:var(--text-line-height)}code{font-family:Saans Mono,Saans Fallback,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.75rem;font-size:var(--text-xs)}:where(h1,h2,h3,h4,h5,h6){color:#131415;color:var(--title-color);font-weight:500;font-weight:var(--font-weight-normal)}:where(h1){font-size:2.5rem}:where(h2){font-size:1.875rem}:where(h3){font-size:1.5rem;line-height:1.875rem}:where(h4){font-size:1.125rem;line-height:1.6875rem}:where(h4,h5,h6){font-weight:580;font-weight:var(--font-weight-semibold)}:where(a,a:focus,a:visited){color:#025fd7;color:var(--link-color);transition:all .15s ease;transition:all var(--base-duration) var(--base-timing)}:where(strong){font-weight:580;font-weight:var(--font-weight-semibold)}h2[id],h3[id],h4[id]{position:relative}h2[id] .heading-anchor,h3[id] .heading-anchor,h4[id] .heading-anchor{bottom:.2em;font-size:.75em;font-weight:500;margin-left:4px;margin-left:var(--gap-xsmall);opacity:0;position:absolute;transition:opacity .3s}h2[id]:hover .heading-anchor,h3[id]:hover .heading-anchor,h4[id]:hover .heading-anchor{opacity:1}.documentation{display:grid;grid-template-areas:"header header" "aside main" "footer footer";height:100dvh;overflow:hidden}.documentation main{grid-gap:24px;grid-gap:var(--gap-medium);align-content:start;align-items:start;box-sizing:border-box;display:grid;gap:24px;gap:var(--gap-medium);justify-content:center;overflow-y:scroll;padding:32px 40px;padding:var(--spacing-8) var(--spacing-10);width:calc(100vw - 300px);width:calc(100vw - var(--doc-sidebar-width))}.documentation main button{display:none;width:-moz-fit-content;width:fit-content}.documentation .main-content{grid-column-gap:24px;grid-column-gap:var(--gap-medium);align-content:start;-moz-column-gap:24px;column-gap:24px;-moz-column-gap:var(--gap-medium);column-gap:var(--gap-medium);container:main-content/layout inline-size;display:grid;grid-auto-rows:auto;grid-template-columns:minmax(auto,80ch) minmax(auto,30ch);grid-template-columns:minmax(auto,var(--doc-content-width)) minmax(auto,30ch);position:relative}.documentation .main-content>:where(*){grid-column:1/1}.documentation .main-content h1{font-size:2rem}.documentation .main-content h2{font-size:1.5rem}.documentation .main-content h3{font-size:1.25rem}.documentation .main-content h1,.documentation .main-content h2,.documentation .main-content h3,.documentation .main-content h4{font-weight:500;font-weight:var(--font-weight-normal);margin-bottom:0;scroll-margin-top:32px;scroll-margin-top:var(--spacing-8)}.documentation .main-content #markdown-toc{grid-column:2/-1;grid-row:1/1000}.documentation .main-content p:has(img){text-align:center}.documentation .main-content img{border-radius:16px;border-radius:var(--border-radius-xlarge);margin-left:auto;margin-right:auto;max-height:600px;max-width:100%}@media (max-width:800px){.documentation main{grid-column:1/-1;width:100%}.documentation main button{display:inline-flex}}@container main (width < 800px){.documentation .main-content{grid-template-columns:1fr}.documentation #markdown-toc{display:none}}:where(blockquote){--callout-bg-color:var(--bg-color-secondary);--callout-border-color:var(--border-color-default);--callout-icon-path:url(/images/icons/info.svg);border-left:3px solid #eee;border-left:3px solid var(--border-color-default);margin-left:0;margin-right:0;padding:4px 12px;padding:var(--spacing-1) var(--spacing-3)}:where(blockquote) p:first-child{margin-top:0}:where(blockquote) p:last-child{margin-bottom:0}:where(blockquote):where(.info,.success,.warning,.error){--callout-bg-color:var(--bg-color-secondary);--callout-border-color:var(--border-color-default);--callout-icon-path:url(/images/icons/info.svg);background-color:#f9fafb;background-color:var(--callout-bg-color);border-left:4px solid #eee;border-left:4px solid var(--callout-border-color);border-radius:4px;border-radius:var(--border-radius-medium);display:flex;flex-direction:column;padding:16px;padding:var(--spacing-4);padding-left:48px;padding-left:var(--spacing-12);position:relative}:where(blockquote):where(.info,.success,.warning,.error):before{background:var(--callout-icon-path);content:"";display:inline-block;height:16px;height:var(--spacing-4);left:16px;left:var(--spacing-4);min-width:16px;min-width:var(--spacing-4);position:absolute;top:16px;top:calc(var(--spacing-4));width:16px;width:var(--spacing-4)}.info:where(blockquote):where(.info,.success,.warning,.error){--callout-bg-color:var(--bg-color-info);--callout-border-color:var(--text-color-info);--callout-icon-path:url(/images/icons/info.svg)}.success:where(blockquote):where(.info,.success,.warning,.error){--callout-bg-color:var(--bg-color-success);--callout-border-color:var(--text-color-success);--callout-icon-path:url(/images/icons/success.svg)}.warning:where(blockquote):where(.info,.success,.warning,.error){--callout-bg-color:var(--bg-color-warning);--callout-border-color:var(--text-color-warning);--callout-icon-path:url(/images/icons/warning.svg)}.error:where(blockquote):where(.info,.success,.warning,.error){--callout-bg-color:var(--bg-color-error);--callout-border-color:var(--text-color-error);--callout-icon-path:url(/images/icons/error.svg)}:where(.button,button,input[type=submit],input[type=button]){--button-base-color:var(--base-color);--button-base-color-hover:var(--blue-70);--button-color:var(--button-base-color);--button-color-hover:var(--button-base-color-hover);--button-text-color:var(--white);--button-text-color-hover:var(--white);--button-border-color:var(--button-color);--button-border-color-hover:var(--button-color-hover);-webkit-font-smoothing:antialiased;align-items:center;background:#025fd7;background:var(--button-color);border:1px solid #025fd7;border:1px solid var(--button-border-color);border-radius:4px;border-radius:var(--border-radius-medium);box-sizing:border-box;color:#fff;color:var(--button-text-color);cursor:pointer;display:inline-flex;font-family:Saans,Saans Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--font-text);font-size:.875rem;gap:12px;gap:var(--spacing-3);height:40px;height:var(--spacing-10);line-height:1;padding:8px 12px;padding:var(--spacing-2) var(--spacing-3);text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:all .15s ease;transition:all var(--base-duration) var(--base-timing);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}:where(.button,button,input[type=submit],input[type=button]):hover{background:var(--button-color-hover);border-color:var(--button-border-color-hover);color:var(--button-text-color-hover);-webkit-text-decoration:none;text-decoration:none}:where(.button,button,input[type=submit],input[type=button]):focus{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}:where(.button,button,input[type=submit],input[type=button]):disabled{cursor:not-allowed;opacity:.5}:where(.button,button,input[type=submit],input[type=button])[data-button-style=outline]{--button-color:var(--bg-color);--button-color-hover:var(--bg-color);--button-border-color:var(--button-base-color);--button-border-color-hover:var(--button-base-color-hover);--button-text-color:var(--button-base-color);--button-text-color-hover:var(--button-base-color-hover)}:where(.button,button,input[type=submit],input[type=button])[data-button-style=secondary]{--button-color:var(--bg-color);--button-color-hover:var(--bg-color);--button-border-color:var(--border-color-default);--button-text-color:var(--text-color);--button-text-color-hover:var(--text-color);--button-border-color-hover:var(--text-color)}:where(.button,button,input[type=submit],input[type=button])[data-button-style=action]{--button-text-color:var(--text-color-inverted);--button-color:var(--bg-color-inverted);--button-color-hover:var(--bg-color-inverted)}:where(.button,button,input[type=submit],input[type=button])[data-button-size=small]{gap:8px;gap:var(--spacing-2);height:32px;height:var(--spacing-8)}[data-button-size=small]:where(.button,button,input[type=submit],input[type=button]) svg{height:12px;height:var(--spacing-3)}:where(.button,button,input[type=submit],input[type=button])[data-button-size=xsmall]{gap:4px;gap:var(--spacing-1);height:20px;height:var(--spacing-5)}[data-button-size=xsmall]:where(.button,button,input[type=submit],input[type=button]) svg{height:8px;height:var(--spacing-2)}:where(.button,button,input[type=submit],input[type=button])[data-button-state=success]{--button-base-color:var(--green-60);--button-base-color-hover:var(--green-70)}:where(.button,button,input[type=submit],input[type=button])[data-button-state=error]{--button-base-color:var(--red-60);--button-base-color-hover:var(--red-70)}:where(.button,button,input[type=submit],input[type=button])[data-button-state=warning]{--button-base-color:var(--orange-60);--button-base-color-hover:var(--orange-70)}:where(code){--code-bg-color:var(--bg-color-secondary);--code-border:var(--border-default);--code-border-radius:var(--border-radius-small);background-color:#f9fafb;background-color:var(--code-bg-color);border:1px solid #eee;border:var(--code-border);border-radius:2px;border-radius:var(--code-border-radius);font-size:1em;padding:1px 4px;padding:var(--spacing-px) var(--spacing-1);word-break:break-word}pre :where(code){--code-bg-color:transparent;--code-border:0;padding-left:0}:where(dl){margin:0}:where(dl) :where(dt){font-weight:580;font-weight:var(--font-weight-semibold)}:where(dl) :where(dd){font-size:.875rem;margin:0}:where(dl) :where(dd+dt){margin-top:12px;margin-top:var(--gap-small)}details{margin-bottom:16px;margin-bottom:var(--spacing-4);margin-top:16px;margin-top:var(--spacing-4);padding-left:20px;padding-left:var(--spacing-5);position:relative}details:before{background:url(/static/img/icons/caret-right.svg) 50% no-repeat;content:"";display:block;height:1em;left:0;position:absolute;top:18px;top:calc(var(--spacing-4) + var(--spacing-05));transition:all .15s ease-out;width:1em}details+details{border-top:1px solid #eee;border-top:var(--border-default);margin-top:0}details summary{cursor:pointer;font-weight:500;padding-top:16px;padding-top:var(--spacing-4)}details summary::marker{content:none}details[open]:before{transform:rotate(90deg)}details[open] summary{padding-bottom:12px;padding-bottom:var(--spacing-3)}:where(input){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #eee;border:var(--border-default);border-radius:4px;border-radius:var(--border-radius-medium);font-family:Saans,Saans Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--font-text);font-size:.875rem;height:40px;height:var(--spacing-10);padding:8px 12px;padding:var(--spacing-2) var(--spacing-3)}[type=checkbox]:where(input){aspect-ratio:1/1;height:20px;height:var(--spacing-5);margin:0 8px 0 0;margin-right:var(--spacing-2);padding:0}:where(input):hover{border-color:#424344;border-color:var(--text-color)}:where(input:focus,input:active){border-color:#aab0b6;border-color:var(--border-color-focus);outline:none}kbd{background-color:#f9fafb;background-color:var(--bg-color-secondary);border:1px solid #eee;border:var(--border-default);border-radius:2px;border-radius:var(--border-radius-small);box-shadow:0 1px 1px #0003,inset 0 2px #ffffffb3;color:#4c555a;color:var(--text-color-secondary);display:inline-block;font-size:.75em;line-height:1;padding:4px;padding:var(--spacing-1)}.label,kbd{white-space:nowrap}.label{--label-bg-color:var(--bg-color-secondary);--label-bg-info:var(--bg-color-info);--label-bg-error:var(--bg-color-error);--label-bg-success:var(--bg-color-success);--label-bg-none:var(--bg-color-transparent);--label-border-color:var(--border-color);--label-text-color:var(--text-color);align-items:center;background-color:#f9fafb;background-color:var(--label-bg-color);border:1px solid var(--label-border-color);border-radius:4px;border-radius:var(--border-radius-medium);color:#424344;color:var(--label-text-color);display:inline-flex;font-size:.875rem;gap:4px;gap:var(--spacing-1);line-height:2;padding:0 8px;padding:0 var(--spacing-2);-webkit-text-decoration:none;text-decoration:none}.label[data-label-type=rounded]{--label-text-color:var(--text-color-secondary);border:1px solid var(--label-border-color);border-radius:16px;border-radius:var(--border-radius-xlarge);line-height:1.25rem;padding:2px 8px;padding:var(--spacing-05) var(--spacing-2);text-transform:capitalize}.label[data-label-style=outline]{--label-border-color:var(--label-text-color);--label-bg-color:var(--bg-color)}.label[data-label-status=info]{--label-bg-color:var(--label-bg-info);--label-border-color:rgba(var(--blue-rgb),.1);--label-text-color:var(--text-color-info)}.label[data-label-status=success]{--label-bg-color:var(--label-bg-success);--label-border-color:rgba(var(--green-rgb),.1);--label-text-color:var(--text-color-success)}.label[data-label-status=warning]{--label-bg-color:var(--bg-color-warning);--label-border-color:rgba(var(--orange-50-rgb),.1);--label-text-color:var(--text-color-warning)}.label[data-label-status=error]{--label-bg-color:var(--bg-color-error);--label-border-color:rgba(var(--red-rgb),.1);--label-text-color:var(--text-color-error)}.label[data-label-status=breaking]{--label-bg-color:var(--label-bg-error);--label-border-color:rgba(var(--red-rgb),.1);--label-text-color:var(--text-color-error)}.label[data-label-status=inverted]{--label-bg-color:var(--bg-color-inverted);--label-border-color:var(--bg-color-inverted);--label-text-color:var(--text-color-inverted)}table{border-spacing:0;overflow:hidden}table>tbody:first-child tr:first-child td{border-top:1px solid #eee;border-top:var(--border-default)}table>tbody:first-child tr:first-child td:first-child{border-top-left-radius:8px;border-top-left-radius:var(--border-radius-large)}table>tbody:first-child tr:first-child td:last-child{border-top-right-radius:8px;border-top-right-radius:var(--border-radius-large)}table.word-break td{word-break:break-all}thead th{background-color:#f9fafb;background-color:var(--bg-color-secondary);border-bottom:1px solid #eee;border-bottom:var(--border-default);border-top:1px solid #eee;border-top:var(--border-default);font-weight:500;text-align:left}thead th:first-child{border-left:1px solid #eee;border-left:var(--border-default);border-top-left-radius:8px;border-top-left-radius:var(--border-radius-large)}thead th:last-child{border-right:1px solid #eee;border-right:var(--border-default);border-top-right-radius:8px;border-top-right-radius:var(--border-radius-large)}thead th code{white-space:nowrap}td,th{padding:16px;padding:var(--spacing-4)}td{border-bottom:1px solid #eee;border-bottom:var(--border-default)}tr td:first-child{border-left:1px solid #eee;border-left:var(--border-default)}tr td:last-child{border-right:1px solid #eee;border-right:var(--border-default)}tr:last-child td:first-child{border-bottom-left-radius:8px;border-bottom-left-radius:var(--border-radius-large)}tr:last-child td:last-child{border-bottom-right-radius:8px;border-bottom-right-radius:var(--border-radius-large)}.card{background-clip:padding-box,border-box;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#19aeff66 .3%,#fff3 25.92%,#015cd566 46.89%,#19aeff66 88.32%);background-origin:border-box;border:1px solid transparent;border-radius:8px;border-radius:var(--border-radius-large);box-shadow:.1px .4px .6px #828ec400,.2px .8px 1.2px #828ec42b,.4px 1.5px 2.3px #828ec457;box-shadow:var(--shadow-elevation-low);box-sizing:border-box;color:#131415;color:var(--title-color);display:flex;flex-direction:column;gap:24px;gap:var(--gap-default);padding:40px;padding:var(--spacing-10);-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease-out}.card:hover{box-shadow:.1px .4px .6px #828ec400,.5px 1.9px 2.9px #828ec421,1.1px 3.8px 5.9px #828ec445,2.1px 7.7px 12px #828ec466;box-shadow:var(--shadow-elevation-medium)}.card h3{font-size:1.375rem;font-weight:580;font-weight:var(--font-weight-semibold);line-height:1.2;margin:0}.card p{margin:0}bridgetown-search-form input[type=search]{background:#fff url(/images/icons/search.svg) left 12px center no-repeat;background:var(--bg-color) url(/images/icons/search.svg) left var(--spacing-3) center no-repeat;padding-left:36px;padding-left:var(--spacing-9);width:100%}.dropdown{position:relative}.dropdown-trigger{align-items:center;background:none;border:none;cursor:pointer;font-size:1rem;font-size:var(--text-base);gap:12px;gap:var(--spacing-3);padding:0}.dropdown-label,.dropdown-trigger{color:#424344;color:var(--text-color)}.dropdown-caret{align-items:center;display:inline-flex;transition:transform .2s ease-in-out}.dropdown[data-toggle-active=true] .dropdown-caret{transform:rotate(90deg)}.dropdown-menu{background:#fff;background:var(--bg-color);border:1px solid #eee;border:var(--border-default);border-radius:3px;border-radius:calc(var(--spacing-px) + var(--spacing-05));box-shadow:0 8px 24px #1314151f;box-shadow:0 8px 24px rgba(var(--black-rgb),.12);display:none;padding:4px;padding:var(--spacing-1);position:absolute;right:-6px;z-index:20}.dropdown-menu[data-toggle-active=true]{display:block;width:70px}.dropdown-list{list-style:none;margin:0;padding:0}.dropdown-list svg{height:12px;height:var(--spacing-3);width:12px;width:var(--spacing-3)}.dropdown-item{margin:0;padding:2px 10px;padding:var(--spacing-05) calc(var(--spacing-2) + var(--spacing-05))}.dropdown-item>a,.dropdown-item>span{color:#424344;color:var(--text-color,var(--black));display:block;font-size:1rem;font-size:var(--text-base);-webkit-text-decoration:none;text-decoration:none}.dropdown-item:hover:not(.disabled){background:#025fd71a;background:var(--bg-color-selected);border-radius:3px;border-radius:calc(var(--spacing-px) + var(--spacing-05));-webkit-text-decoration:none;text-decoration:none}.dropdown-item.is-current{align-items:center;display:flex;flex-direction:row;gap:16px;gap:var(--spacing-4);justify-content:space-between}.dropdown-item.disabled>span{cursor:not-allowed;-webkit-text-decoration:line-through;text-decoration:line-through}.task-list{flex-direction:column;gap:8px;gap:var(--spacing-2);list-style-type:none}.task-list,.task-list .task-list-item{display:flex}#markdown-toc{align-self:start;border-left:1px solid #eee;border-left:var(--border-default);font-size:.92rem;font-size:var(--text-sm);grid-column:2/-1;grid-row:1/1000;position:sticky;top:32px;top:var(--spacing-8)}#markdown-toc,#markdown-toc ul{list-style-type:none;padding-left:24px;padding-left:var(--spacing-6)}#markdown-toc,#markdown-toc li,#markdown-toc ul{display:flex;flex-direction:column;gap:12px;gap:var(--gap-small)}#markdown-toc :where(a){color:#424344;color:var(--text-color);-webkit-text-decoration:none;text-decoration:none}#markdown-toc :where(a:hover){color:#025fd7;color:var(--base-color)}timeline-element{grid-gap:40px max(40px,min(15%,136px));grid-gap:var(--spacing-10) max(var(--spacing-10),min(15%,var(--spacing-34)));align-items:start;display:grid;gap:40px max(40px,min(15%,136px));gap:var(--spacing-10) max(var(--spacing-10),min(15%,var(--spacing-34)));grid-template-columns:max(100px,min(25%,200px)) auto}timeline-element .timeline-side{border-right:1px solid #eee;border-right:var(--border-default);box-sizing:border-box;height:100%;padding-bottom:56px;padding-bottom:var(--spacing-14);padding-right:40px;padding-right:var(--spacing-10);padding-top:56px;padding-top:var(--spacing-14)}timeline-element .timeline-side time{display:flex;position:sticky;top:96px;top:var(--spacing-24)}timeline-element .timeline-side time:after{background-color:#131415;background-color:var(--title-color);border-radius:50%;content:"";display:block;height:8px;height:var(--spacing-2);position:absolute;right:-44.5px;right:calc(var(--spacing-11-minus) - .5px);top:8px;top:var(--spacing-2);width:8px;width:var(--spacing-2)}timeline-element .timeline-content{padding-bottom:40px;padding-bottom:var(--spacing-10);padding-top:40px;padding-top:var(--spacing-10)}timeline-element .timeline-content img{border-radius:16px;border-radius:var(--border-radius-xlarge);width:100%}@container main (width < 800px){timeline-element{border-left:1px solid #eee;border-left:var(--border-default);grid-template-columns:1fr;padding-left:40px;padding-left:var(--spacing-10)}timeline-element time{border:0;padding:0;position:relative}timeline-element time:after{right:calc(100% + 36px);right:calc(100% + var(--spacing-10) - var(--spacing-1));top:8px;top:var(--spacing-2)}}.update .timeline-content h2{font-size:2rem;margin-bottom:8px;margin-bottom:var(--spacing-2);margin-top:0}.update .timeline-content h2>a{color:#131415;color:var(--title-color);-webkit-text-decoration:none;text-decoration:none}.update .tag-list{display:flex;gap:12px;gap:var(--gap-small);margin-bottom:40px;margin-bottom:var(--spacing-10)}.category guide-list .list-container{padding-bottom:80px;padding-bottom:var(--spacing-20);padding-top:80px;padding-top:var(--spacing-20)}@container main (width < 800px){.category aside{padding:0}.category aside ul{display:flex;flex-direction:row}.category .category-items{padding:0}}.errored main{padding-bottom:160px;padding-bottom:var(--spacing-40);padding-top:160px;padding-top:var(--spacing-40);text-align:center}.errored main h1,.errored main p{margin:0}.guides .section-container{container:guides/inline-size;display:flex;flex-direction:column;gap:80px;gap:var(--gap-xlarge);margin-bottom:64px;margin-bottom:var(--spacing-16);margin-top:64px;margin-top:var(--spacing-16)}.guides guide-list .list-container{grid-template-columns:repeat(3,1fr)}@container guides (width < 800px){.guides guide-list .list-container{grid-template-columns:1fr}}.guides guide-list .browse-all{flex-direction:row;gap:12px;gap:var(--gap-small);justify-content:center;padding-bottom:16px;padding-bottom:var(--spacing-4);padding-top:16px;padding-top:var(--spacing-4)}.guide .double-pane{--side-min-width:250px}.guide .guide-content{padding-bottom:40px;padding-bottom:var(--spacing-10);padding-top:40px;padding-top:var(--spacing-10)}.guide .guide-content h1{font-size:max(2rem,min(10vw,2.5rem))}.guide .guide-content .guide-cover{margin-bottom:40px;margin-bottom:var(--spacing-10)}.guide .guide-content img{border-radius:16px;border-radius:var(--border-radius-xlarge);width:100%}@container main (width < 800px){.guide aside{border:0;padding:0}.guide .guide-content{border-top:1px solid #eee;border-top:var(--border-default)}}.indepth-guide .guide-content h1{margin-bottom:0}.indepth-guide .guide-content indepth-post-info{margin-bottom:28px;margin-bottom:var(--spacing-7)}.indepth-guide side-bar .item{padding-left:0;padding-right:0}.indepth-guide side-bar .sidebar-sublist{margin-left:0}.indepth-guide bump-cta{margin-top:24px;margin-top:var(--spacing-6)}.updates .update-list{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}@container main (width < 800px){.updates .page-count{border-left:1px solid #eee;border-left:var(--border-default);padding-left:40px;padding-left:var(--spacing-10)}.updates .page-count:after{content:"";left:-4px;left:var(--spacing-1-minus)}}pre,pre.highlight{background-color:var(--bg-color-secondary);max-width:calc(100vw - var(--spacing-30));overflow-y:scroll;padding:var(--spacing-4);white-space:pre-wrap}.highlight .hll{background-color:#ffc}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717}.highlight .k,.highlight .o{color:#000;font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-style:italic;font-weight:700}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-style:italic;font-weight:700}.highlight .gd{background-color:#fdd;color:#000}.highlight .ge{color:#000;font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{background-color:#dfd;color:#000}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:#000;font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:var(--accent-color)}.highlight .na{color:var(--base-color)}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:var(--base-color)}.highlight .nd{color:#3c5d5d;font-weight:700}.highlight .ni{color:purple}.highlight .ne,.highlight .nf,.highlight .nl{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:var(--base-color)}.highlight .ow{color:#000;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:var(--accent-color)}.highlight .sr{color:#009926}.highlight .s1{color:var(--accent-color)}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:var(--base-color)}.highlight .il{color:#099}.category-sidebar h2{font-size:1.25rem}.category-sidebar ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--gap-small);list-style-type:none;padding:0}.category-sidebar a:hover,.category-sidebar a[aria-current=true]{background-color:var(--bg-color-selected);color:var(--link-color)}author-card{display:flex;flex-direction:column;gap:var(--gap-xsmall)}author-card .author-image{align-items:center;background-image:var(--bg-color-gradient);border-radius:var(--border-radius-xlarge);display:flex;flex-shrink:0;height:100px;justify-content:center;margin-bottom:var(--spacing-3);overflow:hidden;position:relative;width:100px}author-card .author-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:1}author-card .author-image:before{aspect-ratio:1/1;border-radius:100%;height:35%}author-card .author-image:after,author-card .author-image:before{background-color:var(--blue-30);content:"";display:block;position:absolute}author-card .author-image:after{border-radius:60% 60% 0 0;height:50%;top:70%;width:60%}author-card .author-description{display:flex;flex-direction:column;gap:var(--gap-xsmall)}author-card h3,author-card p{margin:0}author-card h3{font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:1;margin-top:var(--spacing-2)}author-card .links{align-items:center;display:flex;gap:var(--gap-small)}author-card .links svg{color:var(--text-color);width:20px}@container guide-sidebar (width > 250px){author-card{align-items:center;flex-direction:row;gap:var(--gap-medium)}}author-list h2{font-size:1rem;font-weight:var(--font-weight-semibold)}guide-category{align-items:center;border-radius:var(--border-radius-xlarge);color:var(--text-color);container:guide-category/inline-size;gap:var(--gap-medium)}guide-category,guide-category .list-header{display:flex;flex-direction:column;width:100%}guide-category .list-header{gap:var(--gap-xsmall)}guide-category .list-header a{align-items:center;display:inline-flex;font-weight:var(--font-weight-semibold);gap:var(--spacing-2);-webkit-text-decoration:none;text-decoration:none}guide-category .list-header a:hover{gap:var(--spacing-3);transition:all .2s ease}guide-category h2,guide-category p{margin:0}indepth-post-info{display:flex;flex-wrap:wrap;justify-content:space-between}indepth-post-info .author{gap:var(--spacing-2)}indepth-post-info .author,indepth-post-info a{align-items:center;display:inline-flex}guide-list{container:guide-list/inline-size;display:flex;flex-direction:column;gap:var(--gap-medium);width:100%}guide-list .list-container{grid-gap:var(--gap-medium);display:grid;gap:var(--gap-medium);grid-template-columns:repeat(2,1fr);list-style-type:none;margin:0;padding:0;width:100%}guide-list .list-container .card{background-color:var(--bg-color);box-sizing:border-box;min-height:270px}guide-list .list-container .card p{flex-grow:1}guide-list .list-container .card time{color:var(--gray-50);font-size:.875rem}@container guide-list (width < 800px){guide-list .list-container{border-top:var(--border-default);grid-template-columns:1fr}guide-list .card{min-height:revert}}guide-sidebar{container:guide-sidebar/inline-size}guide-sidebar aside{display:flex;flex-direction:column;gap:var(--gap-medium)}guide-sidebar aside hr{border:0;border-bottom:var(--border-default);margin:0;width:100%}guide-sidebar bump-cta{position:sticky;top:var(--spacing-28)}bump-cta{border:var(--border-default);border-radius:var(--border-radius-medium);display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4)}bump-cta p{line-height:1.25;margin:0}bump-cta a{--button-color:var(--gradient-blue);--button-color-hover:var(--gradient-blue);color:var(--white);height:auto;justify-content:center;transition:all .2s ease-in}bump-cta a:hover{gap:var(--spacing-4)}.edit-on-github{height:auto;-webkit-text-decoration:none;text-decoration:none;width:-moz-fit-content;width:fit-content}.edit-on-github svg{height:1em;width:1em}footer{border-top:var(--border-default)}footer .columns{display:flex;flex-wrap:wrap;gap:var(--spacing-6);justify-content:space-between;padding-bottom:var(--spacing-12);padding-top:var(--spacing-12)}footer a.link{color:var(--text-color);-webkit-text-decoration:none;text-decoration:none}footer a.link:hover{color:var(--text-color);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:calc(var(--spacing-1) + var(--spacing-05))}footer .bottom{border-top:var(--border-default);display:flex;flex-wrap:wrap;font-size:.75rem;gap:var(--spacing-8);justify-content:space-between;padding-bottom:var(--spacing-10);padding-top:var(--spacing-10)}footer .bottom-column{display:flex;flex-wrap:wrap;gap:var(--spacing-3) var(--spacing-6)}footer-column,footer-column .items{display:flex;flex-direction:column;gap:var(--spacing-4)}footer-column .items{gap:var(--spacing-2)}footer-column .title{font-size:1rem;font-weight:var(--font-weight-semibold)}page-hero{align-content:center;align-items:center;border-bottom:var(--border-default);display:flex;flex-direction:column;min-height:8rem;padding-bottom:var(--spacing-10);padding-top:var(--spacing-10)}page-hero h1,page-hero p{margin:0}page-hero p{font-size:1.25rem}page-hero tag-list{margin-top:var(--gap-small)}highlight-banner{background-clip:padding-box,border-box;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#19aeff66 .3%,#fff3 25.92%,#015cd566 46.89%,#19aeff66 88.32%);background-origin:border-box;border:1px solid transparent;border-radius:var(--border-radius-large);overflow:hidden}highlight-banner .wrapper{align-items:center;background-color:var(--blue-10);display:flex;gap:var(--spacing-6);padding:var(--spacing-10)}highlight-banner h3{font-size:22px;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-6);margin-top:0}highlight-banner a{margin-top:var(--spacing-8)}highlight-banner .image{min-width:157px}nav button{align-items:center;background-color:transparent;border:var(--border-default);border-radius:var(--border-radius-small);display:none}.nav-icon{-webkit-tap-highlight-color:transparent;cursor:pointer;height:30px;transition:transform .4s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:30px}[aria-pressed=true] .nav-icon{transform:rotate(45deg)}.nav-icon .line{fill:none;stroke:currentColor;stroke-width:5.5;stroke-linecap:round;transition:stroke-dasharray .4s,stroke-dashoffset .4s}.nav-icon .bottom,.nav-icon .top{stroke-dasharray:40 121}[aria-pressed=true] .bottom,[aria-pressed=true] .top{stroke-dashoffset:-68px}@media (max-width:800px){nav button{display:inline-flex}}nav-item a:focus,nav-item a:not(.does-not-exist),nav-item a:visited{border-radius:var(--border-radius-medium);color:var(--text-color);padding:var(--spacing-2) var(--spacing-3);-webkit-text-decoration:none;text-decoration:none}nav-item a:hover,nav-item[aria-current=true] a{background-color:var(--bg-color-selected);color:var(--base-color)}header{grid-gap:var(--gap-default);align-items:center;-webkit-backdrop-filter:blur(var(--spacing-2));backdrop-filter:blur(var(--spacing-2));border-bottom:var(--border-default);display:grid;gap:var(--gap-default);grid-template-columns:auto 1fr;padding:var(--spacing-4) var(--spacing-6);position:sticky;top:0;z-index:100}header a{display:flex}header img{height:32px}header nav{display:flex;gap:var(--spacing-3);justify-self:end;width:100%}header nav-links{box-sizing:border-box;display:flex;justify-content:space-between;width:100%}header nav-links .nav-group{align-items:center;display:flex;gap:var(--spacing-1)}@media (max-width:800px){header nav{justify-content:end}header nav-links{background-color:var(--bg-color);border-right:var(--border-default);box-shadow:var(--box-shadow-medium);flex-direction:column;height:100vh;justify-content:start;left:calc(var(--doc-sidebar-width)*-1);max-width:calc(var(--doc-sidebar-width) - var(--spacing-14));padding:var(--spacing-10) var(--spacing-3);position:absolute;top:0;transition:all .4s ease-in-out;width:var(--doc-sidebar-width);z-index:100}header nav-links[data-toggle-active=true]{left:0}header nav-links .nav-group{flex-direction:column}}@media (max-width:600px){header input[type=search]{display:none}}page-navigation{display:flex;flex-wrap:wrap;gap:var(--spacing-6);justify-content:end;margin-bottom:var(--spacing-4);margin-top:var(--spacing-28)}page-navigation a{align-items:center;color:var(--text-color);display:flex;gap:var(--spacing-3);-webkit-text-decoration:none;text-decoration:none}page-navigation a:hover{-webkit-text-decoration:underline;text-decoration:underline}page-navigation .previous svg{rotate:180deg}post-pagination{grid-gap:var(--spacing-20) max(var(--spacing-10),min(15%,var(--spacing-34)));display:grid;gap:var(--spacing-20) max(var(--spacing-10),min(15%,var(--spacing-34)));grid-template-columns:max(100px,min(25%,200px)) auto}post-pagination .page-count{border-right:var(--border-default);padding-bottom:var(--spacing-14);padding-right:var(--spacing-10);padding-top:var(--spacing-14);position:sticky;top:var(--spacing-4)}post-pagination .page-count:after{--dot-top:var(--spacing-16);background-color:var(--title-color);border-radius:50%;content:"";display:block;height:var(--spacing-2);left:calc(100% - var(--spacing-1));position:absolute;top:var(--spacing-16);top:var(--dot-top);width:var(--spacing-2)}post-pagination .pagination{align-items:center;display:flex;gap:var(--gap-medium);justify-content:end;list-style-type:none;margin:0;padding-bottom:var(--spacing-10);padding-top:var(--spacing-10)}post-pagination .page{align-items:center;color:var(--text-color-disabled);display:flex;gap:var(--gap-small)}post-pagination a.page{color:var(--text-color);-webkit-text-decoration:none;text-decoration:none}post-pagination .previous svg{transform:rotate(180deg)}@container main (width < 800px){post-pagination{grid-template-columns:auto 1fr}post-pagination .page-count{border-right:0;padding-right:0}post-pagination .page-count:after{content:none}post-pagination .pagination{border:0;padding-left:0}}side-bar{border-right:var(--border-default);overflow-y:scroll;width:var(--doc-sidebar-width);z-index:90}side-bar aside{padding:var(--spacing-14) var(--spacing-4)}side-bar aside>button{display:none}side-bar h2{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--text-xl);justify-content:space-between;margin-bottom:var(--spacing-4);margin-top:0}side-bar h2 span{color:var(--text-color-secondary);font-size:var(--text-base)}side-bar ul{list-style-type:none;margin:0;padding:0}side-bar li{display:flex;flex-direction:column;gap:var(--spacing-2)}side-bar .sidebar-list{display:flex;flex-direction:column;gap:var(--spacing-1)}side-bar bump-cta{margin-top:var(--spacing-8)}side-bar .sidebar-sublist{border-left:var(--border-default);display:none;list-style-type:none;margin:0;margin-bottom:var(--spacing-2);margin-left:var(--spacing-5)}side-bar .sidebar-sublist .sidebar-sublist{margin-left:var(--spacing-7)}side-bar .sidebar-sublist .item{border-left:2px solid transparent;border-radius:0 var(--border-radius-medium) var(--border-radius-medium) 0;margin-left:-1px;padding-left:var(--spacing-3)}@media (max-width:800px){side-bar{background-color:var(--bg-color);bottom:0;box-shadow:var(--box-shadow-medium);left:calc(var(--doc-sidebar-width)*-1);max-height:100vh;overflow-y:scroll;overscroll-behavior:contain;padding-left:revert;position:fixed;top:0;transition:all .4s ease-in-out}side-bar[data-toggle-active=true]{left:0}side-bar aside>button{align-items:center;background:transparent;display:flex;margin-bottom:var(--spacing-6);margin-top:var(--spacing-12)}side-bar aside>button svg{transform:rotate(180deg)}}side-item{display:flex;flex-direction:column;gap:var(--spacing-2) var(--gap-small)}side-item .item{align-items:center;border-radius:var(--border-radius-medium);display:inline-flex;gap:var(--gap-small);padding:var(--spacing-1) var(--spacing-3)}side-item .item[data-current-parent=true]{color:var(--link-color)}side-item .item[aria-current=true]{background-color:var(--bg-color-selected);color:var(--link-color)}side-item .item>:where(a,a:focus,a:visited,div){color:currentColor;flex-grow:1;-webkit-text-decoration:none;text-decoration:none}side-item .item .link:hover{color:var(--base-color)}side-item .item>svg{flex-shrink:0;width:1em}side-item .item li{display:inline-flex}side-item button{font-size:.75rem;height:var(--spacing-6);padding:0 var(--spacing-1);width:-moz-fit-content;width:fit-content}side-item button svg{height:.5em}side-item[aria-expanded=true]>.item>button svg{rotate:90deg}side-item[aria-expanded=true]>.sidebar-sublist{display:block}side-item .sidebar-sublist [data-current-parent=true]{background-color:revert}tag-list{display:flex;flex-wrap:wrap;gap:var(--gap-small)}
/*# sourceMappingURL=/_bridgetown/static/index.RV572QLQ.css.map */
