body{--buttonDisplay:inline-flex;--buttonGap:.5em;--buttonFontFamily:var(--textFontFamily);--buttonFontWeight:500;--buttonBorderWidth:1px;--buttonBorderRadius:0.375rem;--buttonPaddingY:0.75em;--buttonPaddingX:1.25em;--buttonTransition:all 0.3s ease-in-out;--buttonFocusRingColor:rgba(var(--contrastHigher), 0.35)}:root,[class*="scheme:"],body{--buttonPrimaryBackground:var(--contrastHighest);--buttonPrimaryColor:var(--contrastLowest);--buttonPrimaryBorder:var(--contrastHighest);--buttonPrimaryHoverBackground:var(--contrastHigh);--buttonPrimaryHoverBorder:var(--contrastHigh);--buttonPrimaryActiveBackground:var(--contrastMediumHigh);--buttonPrimaryActiveBorder:var(--contrastMediumHigh);--buttonSecondaryBackground:var(--contrastLower);--buttonSecondaryColor:var(--contrastHigh);--buttonSecondaryBorder:var(--contrastLower);--buttonSecondaryHoverBackground:var(--contrastLow);--buttonSecondaryHoverColor:var(--contrastHighest);--buttonSecondaryHoverBorder:var(--contrastLow);--buttonSecondaryActiveBackground:var(--contrastMedium);--buttonSecondaryActiveBorder:var(--contrastMedium);--buttonTransparentBackground:transparent;--buttonTransparentColor:var(--contrastHigh);--buttonTransparentBorder:transparent;--buttonTransparentHoverBackground:var(--contrastLower);--buttonTransparentHoverColor:var(--contrastHighest);--buttonTransparentHoverBorder:transparent;--buttonTransparentActiveBackground:var(--contrastLow);--buttonTransparentActiveBorder:transparent;--buttonLinkColor:var(--contrastHigher);--buttonLinkHoverColor:var(--contrastMedium);--buttonInlineColor:var(--contrastHighest)}body.dark,body.dark [class*="scheme:"]{--buttonLinkHoverColor:var(--contrastMediumHigh)}[class*="button:"]{display:var(--buttonDisplay);gap:var(--buttonGap);align-items:center;justify-content:center;text-align:center;font-family:var(--buttonFontFamily);font-weight:var(--buttonFontWeight);border-width:var(--buttonBorderWidth);border-style:solid;border-radius:var(--buttonBorderRadius);padding:var(--buttonPaddingY) var(--buttonPaddingX);transition:var(--buttonTransition);cursor:pointer;text-decoration:none;line-height:1;white-space:nowrap}[class*="button:"]:not([class*="-inline"]){width:100%}@media (min-width:768px){[class*="button:"]:not([class*="-inline"]){width:auto}}[class*="button:"]:disabled,[class*="button:"][aria-disabled=true]{opacity:.5;cursor:not-allowed}[class*="button:large"]{font-size:var(--largeFontSize)}[class*="button:medium"]{font-size:var(--mediumFontSize)}[class*="button:small"]{font-size:var(--smallFontSize)}[class*="button:smaller"]{font-size:var(--smallerFontSize)}[class*="button:smallest"]{font-size:var(--smallestFontSize)}[class*="button:"][class*="-primary"]{background-color:var(--buttonPrimaryBackground);color:var(--buttonPrimaryColor);border-color:var(--buttonPrimaryBorder)}[class*="button:"][class*="-primary"]:hover{background-color:var(--buttonPrimaryHoverBackground);border-color:var(--buttonPrimaryHoverBorder)}[class*="button:"][class*="-primary"]:active{background-color:var(--buttonPrimaryActiveBackground);border-color:var(--buttonPrimaryActiveBorder)}[class*="button:"][class*="-secondary"]{background-color:var(--buttonSecondaryBackground);color:var(--buttonSecondaryColor);border-color:var(--buttonSecondaryBorder)}[class*="button:"][class*="-secondary"]:hover{background-color:var(--buttonSecondaryHoverBackground);color:var(--buttonSecondaryHoverColor);border-color:var(--buttonSecondaryHoverBorder)}[class*="button:"][class*="-secondary"]:active{background-color:var(--buttonSecondaryActiveBackground);border-color:var(--buttonSecondaryActiveBorder)}[class*="button:"][class*="-transparent"]{background-color:var(--buttonTransparentBackground);color:var(--buttonTransparentColor);border-color:var(--buttonTransparentBorder)}[class*="button:"][class*="-transparent"]:hover{background-color:var(--buttonTransparentHoverBackground);color:var(--buttonTransparentHoverColor);border-color:var(--buttonTransparentHoverBorder)}[class*="button:"][class*="-transparent"]:active{background-color:var(--buttonTransparentActiveBackground);border-color:var(--buttonTransparentActiveBorder)}[class*="button:"][class*="-outline"]{background-color:var(--buttonTransparentBackground);color:var(--buttonTransparentColor);border-color:var(--buttonTransparentBorder)}[class*="button:"][class*="-outline"]:hover{background-color:var(--buttonTransparentHoverBackground);color:var(--buttonTransparentHoverColor);border-color:var(--buttonTransparentHoverBorder)}[class*="button:"][class*="-outline"]:active{background-color:var(--buttonTransparentActiveBackground);border-color:var(--buttonTransparentActiveBorder)}[class*="button:"][class*="-link"]{background-color:transparent;border-color:transparent;color:var(--buttonLinkColor)}[class*="button:"][class*="-link"]:hover{color:var(--buttonLinkHoverColor)}[class*="button:"][class*="-inline"]{background-color:transparent;border:none;border-radius:0;padding:0;color:var(--buttonInlineColor);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}[class*="button:"][class*="-inline"]:hover{text-decoration-color:currentColor}.CodeMirror.cm-s-codesandbox-dark{--cm-activeLineBackgroundColor:rgba(255, 255, 255, 0.05);--cm-angleBracketColor:#7b7d6f;--cm-attributeColor:#cbbefc;--cm-atomColor:#f78c6c;--cm-backgroundColor:#151515;--cm-builtinColor:#ffcb6b;--cm-commentColor:#676e95;--cm-cursorColor:#fc0;--cm-defColor:#82aaff;--cm-equalsColor:#89ddff;--cm-errorBackgroundColor:#ff5370;--cm-errorTextColor:#fff;--cm-gutterBackgroundColor:#151515;--cm-gutterTextColor:#4d526f;--cm-keywordColor:#c792ea;--cm-lineSelectionBackgroundColor:rgba(128, 203, 196, 0.2);--cm-metaColor:#ffcb6b;--cm-numberColor:#ff5370;--cm-operatorColor:#89ddff;--cm-propertyColor:#c792ea;--cm-qualifierColor:#decb6b;--cm-selectionBackgroundColor:#1f476b;--cm-selectedTextBackgroundColor:#234f76;--cm-stringColor:#bfd18a;--cm-string2Color:#f07178;--cm-tagColor:#a48ffb;--cm-textColor:#f0f0f0;--cm-typeColor:#f07178;--cm-variableColor:#f07178;--cm-variable2Color:#eff;--cm-variable3Color:#cbbefc;--cm-calleeColor:#ffcb6b;background-color:var(--cm-backgroundColor);color:var(--cm-textColor)}.CodeMirror.cm-s-codesandbox-dark .CodeMirror-gutters{background:var(--cm-gutterBackgroundColor);color:var(--cm-gutterTextColor)}.CodeMirror.cm-s-codesandbox-dark .CodeMirror-linenumber{color:var(--cm-gutterTextColor)}.CodeMirror.cm-s-codesandbox-dark .cm-keyword{color:var(--cm-keywordColor)}.CodeMirror.cm-s-codesandbox-dark .cm-operator{color:var(--cm-operatorColor)}.CodeMirror.cm-s-codesandbox-dark .cm-variable{color:var(--cm-variableColor)}.CodeMirror.cm-s-codesandbox-dark .cm-variable-2{color:var(--cm-variable2Color)}.CodeMirror.cm-s-codesandbox-dark .cm-variable-3{color:var(--cm-variable3Color)}.CodeMirror.cm-s-codesandbox-dark .cm-type{color:var(--cm-typeColor)}.CodeMirror.cm-s-codesandbox-dark .cm-builtin{color:var(--cm-builtinColor)}.CodeMirror.cm-s-codesandbox-dark .cm-atom{color:var(--cm-atomColor)}.CodeMirror.cm-s-codesandbox-dark .cm-number{color:var(--cm-numberColor)}.CodeMirror.cm-s-codesandbox-dark .cm-def{color:var(--cm-defColor)}.CodeMirror.cm-s-codesandbox-dark .cm-string{color:var(--cm-stringColor)}.CodeMirror.cm-s-codesandbox-dark .cm-string-2{color:var(--cm-string2Color)}.CodeMirror.cm-s-codesandbox-dark .cm-comment{color:var(--cm-commentColor)}.CodeMirror.cm-s-codesandbox-dark .cm-tag{color:var(--cm-tagColor)}.CodeMirror.cm-s-codesandbox-dark .cm-meta{color:var(--cm-metaColor)}.CodeMirror.cm-s-codesandbox-dark .cm-attribute{color:var(--cm-attributeColor)}.CodeMirror.cm-s-codesandbox-dark .cm-property{color:var(--cm-propertyColor)}.CodeMirror.cm-s-codesandbox-dark .cm-qualifier{color:var(--cm-qualifierColor)}.CodeMirror.cm-s-codesandbox-dark .cm-error{color:var(--cm-errorTextColor);background-color:var(--cm-errorBackgroundColor)}.cm-s-codesandbox-dark .cm-av-value{opacity:.6}.cm-s-codesandbox-dark .cm-av-angle-bracket:not(.cm-comment){color:var(--cm-angleBracketColor)}.cm-s-codesandbox-dark .cm-av-equals:not(.cm-comment){color:var(--cm-equalsColor)}.cm-s-codesandbox-dark .cm-av-rr{background:rgba(255,0,0,.3)}.cm-s-codesandbox-dark .cm-av-oo{background:rgba(255,165,0,.3)}.cm-s-codesandbox-dark .cm-av-yy{background:rgba(255,255,0,.3)}.cm-s-codesandbox-dark .cm-av-gg{background:rgba(0,128,0,.3)}.cm-s-codesandbox-dark .cm-av-bb{background:rgba(0,0,255,.3)}.cm-s-codesandbox-dark .cm-av-ii{background:rgba(75,0,130,.3)}.cm-s-codesandbox-dark .cm-av-vv{background:rgba(238,130,238,.3)}.cm-s-codesandbox-dark .cm-av-bc{background:rgba(255,0,0,.3)}.cm-s-codesandbox-dark .cm-av-bd{background:rgba(255,0,0,.3)}.aviator-code-block .CodeMirror{font-family:'JetBrains Mono','Fira Code','SF Mono',Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.6;height:auto;background:0 0}.aviator-code-block .CodeMirror-cursors{visibility:hidden!important}.aviator-code-block .CodeMirror-focused{outline:0}.aviator-code-block .CodeMirror-code{cursor:text}.aviator-code-block .CodeMirror pre.CodeMirror-line,.aviator-code-block .CodeMirror pre.CodeMirror-line-like{padding-left:1.25rem;padding-right:1.25rem}.aviator-code-block{position:relative;margin:1.5rem 0;border-radius:12px;overflow:hidden;background-color:#0a0a0a;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:4px}.aviator-code-block-header{display:flex;align-items:center;justify-content:space-between;padding:2px 12px 6px;min-height:32px}.aviator-code-block-lang{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;font-size:12px;line-height:1.25;color:rgba(255,255,255,.4)}.aviator-code-copy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;padding:0;font-size:0;color:rgba(255,255,255,.35);background-color:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.aviator-code-copy:hover{color:rgba(255,255,255,.9);background-color:rgba(255,255,255,.1)}.aviator-code-copy:active{transform:scale(.95)}.aviator-code-copy.copied{color:#4ade80;background-color:rgba(74,222,128,.15)}.aviator-code-copy.error{color:#f87171;background-color:rgba(248,113,113,.15)}.aviator-code-copy svg{width:16px;height:16px}.aviator-code-block-content{background-color:rgba(255,255,255,.05);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);overflow:hidden}.aviator-code-block-content .CodeMirror{height:auto!important;background:0 0}.aviator-code-block-content .CodeMirror-lines{padding:1rem 0}.aviator-code-block-content .CodeMirror-scroll{height:auto!important;overflow:hidden!important;margin-bottom:0!important;margin-right:0!important;padding-bottom:0!important;padding-right:0!important}.aviator-code-block-content .CodeMirror-sizer{margin-bottom:0!important;margin-right:0!important;border-right-width:0!important;min-width:100%!important;width:100%!important}.aviator-code-block-content .CodeMirror-lines{width:100%!important}.aviator-code-block-content .CodeMirror pre.CodeMirror-line,.aviator-code-block-content .CodeMirror pre.CodeMirror-line-like{word-wrap:break-word!important;white-space:pre-wrap!important;word-break:break-word!important}.aviator-code-block-content .CodeMirror-hscrollbar,.aviator-code-block-content .CodeMirror-scrollbar-filler,.aviator-code-block-content .CodeMirror-vscrollbar{display:none!important}.aviator-code-block-content .CodeMirror-scroll>div:not([class]):not(.CodeMirror-sizer):not(.CodeMirror-gutters){display:none!important}@media (max-width:640px){.aviator-code-block{margin:1rem -1rem;border-radius:0;padding:2px}.aviator-code-block .CodeMirror{font-size:13px}.aviator-code-block-header{padding:2px 8px 4px}.aviator-code-block-lang{font-size:11px}.aviator-code-block-content{border-radius:6px}.aviator-code-copy{width:26px;height:26px}.aviator-code-copy svg{width:14px;height:14px}}:root{--p-000:249 250 251;--p-100:243 244 246;--p-200:229 231 235;--p-300:209 213 219;--p-400:156 163 175;--p-500:107 114 128;--p-600:75 85 99;--p-700:55 65 81;--p-800:31 41 55;--p-900:17 24 39;--p-1000:3 7 18;--a-000:238 242 255;--a-100:224 231 255;--a-200:199 210 254;--a-300:165 180 252;--a-400:129 140 248;--a-500:99 102 241;--a-600:79 70 229;--a-700:67 56 202;--a-800:55 48 163;--a-900:49 46 129;--a-1000:30 27 75;--color-p-000:rgb(var(--p-000));--color-p-100:rgb(var(--p-100));--color-p-200:rgb(var(--p-200));--color-p-300:rgb(var(--p-300));--color-p-400:rgb(var(--p-400));--color-p-500:rgb(var(--p-500));--color-p-600:rgb(var(--p-600));--color-p-700:rgb(var(--p-700));--color-p-800:rgb(var(--p-800));--color-p-900:rgb(var(--p-900));--color-p-1000:rgb(var(--p-1000));--color-a-000:rgb(var(--a-000));--color-a-100:rgb(var(--a-100));--color-a-200:rgb(var(--a-200));--color-a-300:rgb(var(--a-300));--color-a-400:rgb(var(--a-400));--color-a-500:rgb(var(--a-500));--color-a-600:rgb(var(--a-600));--color-a-700:rgb(var(--a-700));--color-a-800:rgb(var(--a-800));--color-a-900:rgb(var(--a-900));--color-a-1000:rgb(var(--a-1000))}:root{--docPadding:5vw;--docMaxWidth:1280px;--spacingUnit:1rem;--spacingTightness:1;--spacingSmallest:calc(var(--spacingUnit) * 0.25);--spacingSmaller:calc(var(--spacingUnit) * 0.5);--spacingSmall:calc(var(--spacingUnit) * 0.75);--spacingMedium:var(--spacingUnit);--spacingLarge:calc(var(--spacingUnit) * 1.5 * var(--spacingTightness, 1));--spacingLarger:calc(var(--spacingUnit) * 2.5 * var(--spacingTightness, 1));--spacingLargest:calc(var(--spacingUnit) * 4 * var(--spacingTightness, 1));--spacingBig:calc(var(--spacingUnit) * 6 * var(--spacingTightness, 1));--spacingBigger:calc(var(--spacingUnit) * 8 * var(--spacingTightness, 1));--spacingBiggest:calc(var(--spacingUnit) * 10 * var(--spacingTightness, 1));--gapSmallest:var(--spacingSmallest);--gapSmaller:var(--spacingSmaller);--gapSmall:var(--spacingSmall);--gapMedium:var(--spacingMedium);--gapLarge:var(--spacingLarge);--gapLarger:var(--spacingLarger);--gapLargest:var(--spacingLargest);--gapBig:var(--spacingBig);--gapBigger:var(--spacingBigger);--gapBiggest:var(--spacingBiggest);--sectionPadding:calc(2rem + 7.5vw);--sectionPaddingSmall:calc(1rem + 3.75vw);--sectionPaddingLarge:calc(3rem + 10vw);--sectionGap:var(--gapLargest);--sectionGapSmall:var(--gapLarger);--sectionGapLarge:var(--gapBig);--subsectionPadding:0;--subsectionGap:var(--gapLarger);--subsectionGapSmall:var(--gapLarge);--subsectionGapLarge:var(--gapBig);--itemPadding:1.5rem;--itemPaddingSmall:1rem;--itemPaddingLarge:2rem;--itemGap:var(--gapMedium);--itemGapSmall:var(--gapSmall);--itemGapLarge:var(--gapLarge);--itemMargin:1.5rem;--subitemPadding:1rem;--subitemPaddingSmall:0.75rem;--subitemPaddingLarge:1.5rem;--subitemGap:var(--gapSmall);--subitemGapSmall:var(--gapSmaller);--subitemGapLarge:var(--gapMedium);--elementPadding:0.5em 1em;--elementPaddingSmall:0.375em 0.75em;--elementPaddingLarge:0.625em 1.25em;--elementGap:var(--gapSmaller);--paragraphMargin:1.25em;--listGap:0.5em}@media (min-width:768px){:root{--sectionPadding:5rem;--subsectionGap:2.5rem;--itemPadding:1.75rem}}@media (min-width:1024px){:root{--sectionPadding:6rem;--subsectionGap:3rem;--itemPadding:2rem}}@media (min-width:1440px){:root{--sectionPadding:8rem;--subsectionGap:3.5rem;--itemPadding:2.5rem}}@media (min-width:1920px){:root{--sectionPadding:9rem;--subsectionGap:4rem;--itemPadding:3rem}}dropdown[animation]>panel{will-change:opacity,transform}dropdown:not([open])>panel{display:none!important}dropdown.av-dropdown-not-ready[animation]>panel{animation:none!important}dropdown:not([open])>panel,dropdown[animation]:not([open])>panel{display:none!important}dropdown[open]>panel{display:flex!important}@keyframes dropdown-fade-in{from{opacity:0}to{opacity:1}}@keyframes dropdown-fade-out{from{opacity:1}to{opacity:0}}dropdown[animation=fade][open]>panel{animation:dropdown-fade-in var(--dropdown-duration,200ms) var(--dropdown-easing,ease-out) forwards}@keyframes dropdown-scale-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dropdown-scale-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}dropdown[animation=scale][open]>panel{animation:dropdown-scale-in var(--dropdown-duration,150ms) var(--dropdown-easing,ease-in-out) forwards}@keyframes dropdown-slide-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-slide-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}dropdown[animation=slide-down][open]>panel{animation:dropdown-slide-in var(--dropdown-duration,200ms) var(--dropdown-easing,ease-out) forwards}@media (prefers-reduced-motion:reduce){dropdown[animation][open]>panel{animation:none!important}}dropdown[duration="100"]{--dropdown-duration:100ms}dropdown[duration="200"]{--dropdown-duration:200ms}dropdown[duration="300"]{--dropdown-duration:300ms}dropdown[duration="400"]{--dropdown-duration:400ms}dropdown[duration="500"]{--dropdown-duration:500ms}dropdown[duration="600"]{--dropdown-duration:600ms}dropdown[duration="700"]{--dropdown-duration:700ms}dropdown[duration="800"]{--dropdown-duration:800ms}dropdown[duration="900"]{--dropdown-duration:900ms}dropdown[duration="1000"]{--dropdown-duration:1000ms}dropdown[easing=linear]{--dropdown-easing:linear}dropdown[easing=ease]{--dropdown-easing:ease}dropdown[easing=ease-in]{--dropdown-easing:ease-in}dropdown[easing=ease-out]{--dropdown-easing:ease-out}dropdown[easing=ease-in-out]{--dropdown-easing:ease-in-out}.aviator-edit-lens-toggle{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9998;display:flex;align-items:center;gap:.5em;padding:.625rem 1rem;font-size:.875rem;font-weight:500;background:var(--contrastHighest,#18181b);color:var(--contrastLowest,#fff);border:none;border-radius:.5rem;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s ease}.aviator-edit-lens-toggle:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.aviator-edit-lens-toggle[aria-pressed=true]{background:var(--color-indigo-600,#4f46e5)}.aviator-edit-lens-toggle.has-pending{background:var(--color-green-600,#16a34a)}.aviator-edit-lens-toggle.has-pending:hover{background:var(--color-green-700,#15803d)}.aviator-edit-lens-toggle:disabled{opacity:.7;cursor:wait}.aviator-edit-lens-toggle svg{width:1em;height:1em}body.aviator-edit-lens-active [data-e]{outline:2px dashed var(--color-indigo-500,#6366f1);outline-offset:2px;cursor:pointer;position:relative}body.aviator-edit-lens-active [data-e]:hover{outline-style:solid;background:rgba(99,102,241,.08)}body.aviator-edit-lens-active [data-e][data-e-dirty]{outline-color:var(--color-green-500,#22c55e)}body.aviator-edit-lens-active [data-e][data-e-dirty]:hover{background:rgba(34,197,94,.08)}body.aviator-edit-lens-active [data-e]:hover::after{content:attr(data-e-label);position:absolute;top:-1.75rem;left:0;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#fff;background:var(--color-indigo-600,#4f46e5);border-radius:.25rem;white-space:nowrap;pointer-events:none;z-index:10}.aviator-edit-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);animation:aviator-fade-in .15s ease}@keyframes aviator-fade-in{from{opacity:0}to{opacity:1}}.aviator-edit-modal{width:100%;max-width:32rem;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:var(--contrastLowest,#fff);border-radius:.75rem;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:aviator-slide-up .15s ease}@keyframes aviator-slide-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aviator-edit-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--contrastLower,#e5e5e5)}.aviator-edit-modal-title{margin:0;font-size:1rem;font-weight:600;color:var(--contrastHighest,#18181b)}.aviator-edit-modal-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:0 0;border:none;border-radius:.375rem;color:var(--contrastMedium,#737373);cursor:pointer;transition:all .15s ease}.aviator-edit-modal-close:hover{background:var(--contrastLower,#f5f5f5);color:var(--contrastHighest,#18181b)}.aviator-edit-modal-close svg{width:1.25rem;height:1.25rem}.aviator-edit-modal-body{flex:1;padding:1.25rem;overflow-y:auto}.aviator-edit-modal-textarea{width:100%;min-height:10rem;padding:.75rem;font-family:inherit;font-size:.9375rem;line-height:1.6;color:var(--contrastHighest,#18181b);background:var(--contrastLowest,#fff);border:1px solid var(--contrastLower,#e5e5e5);border-radius:.5rem;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.aviator-edit-modal-textarea:focus{outline:0;border-color:var(--color-indigo-500,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.aviator-edit-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--contrastLower,#e5e5e5)}.aviator-edit-modal-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.aviator-edit-modal-btn-cancel{background:0 0;color:var(--contrastHigh,#404040);border:1px solid var(--contrastLower,#e5e5e5)}.aviator-edit-modal-btn-cancel:hover{background:var(--contrastLower,#f5f5f5)}.aviator-edit-modal-btn-save{background:var(--color-indigo-600,#4f46e5);color:#fff;border:1px solid transparent}.aviator-edit-modal-btn-save:hover{background:var(--color-indigo-700,#4338ca)}.aviator-edit-modal-btn-save:disabled{opacity:.5;cursor:not-allowed}.aviator-edit-modal-status{margin-right:auto;font-size:.875rem;font-weight:500}.aviator-edit-modal-status-success{color:var(--color-green-600,#16a34a)}.aviator-edit-modal-status-error{color:var(--color-red-600,#dc2626)}.aviator-edit-modal-wysiwyg{max-width:48rem}.aviator-edit-modal-body-wysiwyg{display:flex;flex-direction:column;padding:0;min-height:24rem;max-height:60vh}.aviator-wysiwyg-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.5rem .75rem;background:var(--contrastLower,#f5f5f5);border-bottom:1px solid var(--contrastLow,#e5e5e5)}.aviator-wysiwyg-toolbar-group{display:flex;align-items:center;gap:.125rem}.aviator-wysiwyg-toolbar-divider{width:1px;height:1.25rem;background:var(--contrastLow,#d4d4d4);margin:0 .375rem}.aviator-wysiwyg-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:0 0;border:none;border-radius:.25rem;color:var(--contrastHigh,#525252);cursor:pointer;transition:all .1s ease}.aviator-wysiwyg-btn:hover{background:var(--contrastLow,#e5e5e5);color:var(--contrastHighest,#18181b)}.aviator-wysiwyg-btn[data-active=true]{background:var(--color-indigo-100,#e0e7ff);color:var(--color-indigo-700,#4338ca)}.aviator-wysiwyg-btn:disabled{opacity:.4;cursor:not-allowed}.aviator-wysiwyg-btn-text{width:auto;padding:0 .5rem;font-size:.75rem;font-weight:600}.aviator-wysiwyg-editor-container{flex:1;overflow-y:auto;padding:1rem;background:var(--contrastLowest,#fff)}.aviator-wysiwyg-prosemirror{min-height:12rem;font-family:inherit;font-size:1rem;line-height:1.6;color:var(--contrastHighest,#18181b);outline:0}.aviator-wysiwyg-prosemirror:focus{outline:0}.aviator-wysiwyg-prosemirror p{margin:0 0 1em}.aviator-wysiwyg-prosemirror h1,.aviator-wysiwyg-prosemirror h2,.aviator-wysiwyg-prosemirror h3{margin:1.5em 0 .5em;font-weight:600;line-height:1.25}.aviator-wysiwyg-prosemirror h1{font-size:1.75rem}.aviator-wysiwyg-prosemirror h2{font-size:1.5rem}.aviator-wysiwyg-prosemirror h3{font-size:1.25rem}.aviator-wysiwyg-prosemirror h1:first-child,.aviator-wysiwyg-prosemirror h2:first-child,.aviator-wysiwyg-prosemirror h3:first-child{margin-top:0}.aviator-wysiwyg-prosemirror strong{font-weight:600}.aviator-wysiwyg-prosemirror em{font-style:italic}.aviator-wysiwyg-prosemirror s{text-decoration:line-through}.aviator-wysiwyg-prosemirror a{color:var(--color-indigo-600,#4f46e5);text-decoration:underline}.aviator-wysiwyg-prosemirror ol,.aviator-wysiwyg-prosemirror ul{margin:0 0 1em;padding-left:1.5em}.aviator-wysiwyg-prosemirror li{margin:.25em 0}.aviator-wysiwyg-prosemirror blockquote{margin:1em 0;padding:.5em 0 .5em 1em;border-left:3px solid var(--contrastLow,#d4d4d4);color:var(--contrastMedium,#737373)}.aviator-wysiwyg-prosemirror hr{margin:1.5em 0;border:none;border-top:1px solid var(--contrastLow,#e5e5e5)}.aviator-wysiwyg-prosemirror .wysiwyg-image,.aviator-wysiwyg-prosemirror img{max-width:100%;height:auto;border-radius:.375rem;margin:.75em 0}.aviator-wysiwyg-prosemirror .wysiwyg-image.ProseMirror-selectednode,.aviator-wysiwyg-prosemirror img.ProseMirror-selectednode{outline:2px solid var(--color-indigo-500,#6366f1);outline-offset:2px}.aviator-wysiwyg-prosemirror code{padding:.125em .25em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;background:var(--contrastLower,#f5f5f5);border-radius:.25rem;color:var(--color-indigo-700,#4338ca)}.aviator-wysiwyg-prosemirror pre{background:var(--contrastLower,#f5f5f5);padding:.75em 1em;border-radius:.375rem;margin-bottom:.75em;overflow-x:auto}.aviator-wysiwyg-prosemirror pre code{background:0 0;padding:0;color:inherit}.aviator-wysiwyg-prosemirror p.is-editor-empty:first-child::before{content:attr(data-placeholder);float:left;color:var(--contrastMedium,#a3a3a3);pointer-events:none;height:0}.aviator-insert-html-dialog-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.aviator-insert-html-dialog{width:100%;max-width:36rem;display:flex;flex-direction:column;background:var(--contrastLowest,#fff);border-radius:.75rem;box-shadow:0 20px 40px rgba(0,0,0,.2)}.aviator-insert-html-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--contrastLower,#e5e5e5)}.aviator-insert-html-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--contrastHighest,#18181b)}.aviator-insert-html-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:0 0;border:none;border-radius:.375rem;color:var(--contrastMedium,#737373);font-size:1.5rem;line-height:1;cursor:pointer;transition:all .15s ease}.aviator-insert-html-close:hover{background:var(--contrastLower,#f5f5f5);color:var(--contrastHighest,#18181b)}.aviator-insert-html-body{padding:1.25rem}.aviator-insert-html-body label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--contrastHigh,#404040)}.aviator-insert-html-textarea{width:100%;height:16rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5;color:var(--contrastHighest,#18181b);background:var(--contrastLower,#f5f5f5);border:1px solid var(--contrastLow,#e5e5e5);border-radius:.5rem;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.aviator-insert-html-textarea:focus{outline:0;border-color:var(--color-indigo-500,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.aviator-insert-html-textarea::placeholder{color:var(--contrastMedium,#a3a3a3)}.aviator-insert-html-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--contrastLower,#e5e5e5)}.aviator-insert-html-cancel{padding:.5rem 1rem;font-size:.875rem;font-weight:500;background:0 0;color:var(--contrastHigh,#404040);border:1px solid var(--contrastLower,#e5e5e5);border-radius:.375rem;cursor:pointer;transition:all .15s ease}.aviator-insert-html-cancel:hover{background:var(--contrastLower,#f5f5f5)}.aviator-insert-html-insert{padding:.5rem 1rem;font-size:.875rem;font-weight:500;background:var(--color-indigo-600,#4f46e5);color:#fff;border:1px solid transparent;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.aviator-insert-html-insert:hover{background:var(--color-indigo-700,#4338ca)}*,::after,::backdrop,::before,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}av-stash,stash{display:none!important}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,
            ui-sans-serif,
            system-ui,
            sans-serif,
            'Apple Color Emoji',
            'Segoe UI Emoji',
            'Segoe UI Symbol',
            'Noto Color Emoji'
        );font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent;background-color:#fff}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,
            ui-monospace,
            SFMono-Regular,
            Menlo,
            Monaco,
            Consolas,
            'Liberation Mono',
            'Courier New',
            monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:.25rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}[multiple],select[size]:not([size="1"]){background-image:none;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem}[type=checkbox],[type=radio]{appearance:none;padding:0;display:inline-block;vertical-align:middle;background-origin:border-box;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px}[type=checkbox]{border-radius:.25rem}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox][class*=accent-]:checked,[type=checkbox][class*=accent-]:indeterminate,[type=radio][class*=accent-]:checked{background-image:none;background-color:transparent;background-size:auto;background-position:initial;background-repeat:initial;border-color:initial}[type=checkbox][class*=accent-],[type=radio][class*=accent-]{appearance:auto}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto -webkit-focus-ring-color}:disabled{cursor:default;opacity:.7}[type=reset],[type=submit]{background-color:transparent;background-image:none;-webkit-appearance:button;cursor:pointer}textarea{resize:vertical}.skip-to-main-content-link{position:absolute;left:-9999px;z-index:999;padding:1em;background-color:#fff;color:#000;text-decoration:none;border-radius:0 0 .5em .5em;box-shadow:0 2px 4px rgba(0,0,0,.1)}.skip-to-main-content-link:focus{left:50%;transform:translateX(-50%);top:0}:root{--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-orange-900:#7c2d12;--color-orange-950:#431407;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-200:#fef08a;--color-yellow-300:#fde047;--color-yellow-400:#facc15;--color-yellow-500:#eab308;--color-yellow-600:#ca8a04;--color-yellow-700:#a16207;--color-yellow-800:#854d0e;--color-yellow-900:#713f12;--color-yellow-950:#422006;--color-lime-50:#f7fee7;--color-lime-100:#ecfccb;--color-lime-200:#d9f99d;--color-lime-300:#bef264;--color-lime-400:#a3e635;--color-lime-500:#84cc16;--color-lime-600:#65a30d;--color-lime-700:#4d7c0f;--color-lime-800:#3f6212;--color-lime-900:#365314;--color-lime-950:#1a2e05;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-green-950:#052e16;--color-emerald-50:#ecfdf5;--color-emerald-100:#d1fae5;--color-emerald-200:#a7f3d0;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-emerald-800:#065f46;--color-emerald-900:#064e3b;--color-emerald-950:#022c22;--color-teal-50:#f0fdfa;--color-teal-100:#ccfbf1;--color-teal-200:#99f6e4;--color-teal-300:#5eead4;--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-teal-700:#0f766e;--color-teal-800:#115e59;--color-teal-900:#134e4a;--color-teal-950:#042f2e;--color-cyan-50:#ecfeff;--color-cyan-100:#cffafe;--color-cyan-200:#a5f3fc;--color-cyan-300:#67e8f9;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-cyan-700:#0e7490;--color-cyan-800:#155e75;--color-cyan-900:#164e63;--color-cyan-950:#083344;--color-sky-50:#f0f9ff;--color-sky-100:#e0f2fe;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-sky-400:#38bdf8;--color-sky-500:#0ea5e9;--color-sky-600:#0284c7;--color-sky-700:#0369a1;--color-sky-800:#075985;--color-sky-900:#0c4a6e;--color-sky-950:#082f49;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-blue-950:#172554;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-indigo-900:#312e81;--color-indigo-950:#1e1b4b;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6fe;--color-violet-300:#c4b5fd;--color-violet-400:#a78bfa;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#5b21b6;--color-violet-900:#4c1d95;--color-violet-950:#2e1065;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-purple-950:#3b0764;--color-fuchsia-50:#fdf4ff;--color-fuchsia-100:#fae8ff;--color-fuchsia-200:#f5d0fe;--color-fuchsia-300:#f0abfc;--color-fuchsia-400:#e879f9;--color-fuchsia-500:#d946ef;--color-fuchsia-600:#c026d3;--color-fuchsia-700:#a21caf;--color-fuchsia-800:#86198f;--color-fuchsia-900:#701a75;--color-fuchsia-950:#4a044e;--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fbcfe8;--color-pink-300:#f9a8d4;--color-pink-400:#f472b6;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-pink-700:#be185d;--color-pink-800:#9d174d;--color-pink-900:#831843;--color-pink-950:#500724;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#fecdd3;--color-rose-300:#fda4af;--color-rose-400:#fb7185;--color-rose-500:#f43f5e;--color-rose-600:#e11d48;--color-rose-700:#be123c;--color-rose-800:#9f1239;--color-rose-900:#881337;--color-rose-950:#4c0519;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#a1a1aa;--color-zinc-500:#71717a;--color-zinc-600:#52525b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a8a29e;--color-stone-500:#78716c;--color-stone-600:#57534e;--color-stone-700:#44403c;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-stone-950:#0c0a09;--color-black:#000000;--color-white:#ffffff;--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:0.75rem;--text-xs--line-height:1rem;--text-sm:0.875rem;--text-sm--line-height:1.25rem;--text-base:1rem;--text-base--line-height:1.5rem;--text-lg:1.125rem;--text-lg--line-height:1.75rem;--text-xl:1.25rem;--text-xl--line-height:1.75rem;--text-2xl:1.5rem;--text-2xl--line-height:2rem;--text-3xl:1.875rem;--text-3xl--line-height:2.25rem;--text-4xl:2.25rem;--text-4xl--line-height:2.5rem;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--spacing:0.25rem}*,::after,::before{box-sizing:border-box}body,html{font-family:var(--textFontFamily);margin:0;min-height:100svh}placeholder{display:block;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NjAgNTQwIj48cGF0aCBmaWxsPSIjZjc3NzBmIiBkPSJNMCAyOGg4MGM4MCAwIDI0MCAwIDQwMC0zLjcgMTYwLTMuNiAzMjAtMTEgNDAwLTE0LjZMOTYwIDZWMEgwWiIvPjxwYXRoIGZpbGw9IiNmZTY3MjYiIGQ9Im0wIDc3IDgwLTcuM2M4MC03LjQgMjQwLTIyIDQwMC0yM3MzMjAgMTEuNiA0MDAgMThsODAgNi4zVjRsLTgwIDMuN2MtODAgMy42LTI0MCAxMS00MDAgMTQuNkMzMjAgMjYgMTYwIDI2IDgwIDI2SDBaIi8+PHBhdGggZmlsbD0iI2ZmNTUzOCIgZD0ibTAgMTkwIDgwLTExLjdjODAtMTEuNiAyNDAtMzUgNDAwLTIyLjNzMzIwIDYxLjMgNDAwIDg1LjdsODAgMjQuM1Y2OWwtODAtNi4zYy04MC02LjQtMjQwLTE5LTQwMC0xOHMtMzIwIDE1LjYtNDAwIDIzTDAgNzVaIi8+PHBhdGggZmlsbD0iI2ZmNDI0OSIgZD0ibTAgMjE3IDgwIDIuN2M4MCAyLjYgMjQwIDggNDAwIDIwLjZDNjQwIDI1MyA4MDAgMjczIDg4MCAyODNsODAgMTB2LTI5bC04MC0yNC4zYy04MC0yNC40LTI0MC03My00MDAtODUuNy0xNjAtMTIuNy0zMjAgMTAuNy00MDAgMjIuM0wwIDE4OFoiLz48cGF0aCBmaWxsPSIjZmYyZDVhIiBkPSJtMCAyODIgODAgNC41QzE2MCAyOTEgMzIwIDMwMCA0ODAgMzA4czMyMCAxNSA0MDAgMTguNWw4MCAzLjV2LTM5bC04MC0xMGMtODAtMTAtMjQwLTMwLTQwMC00Mi43LTE2MC0xMi42LTMyMC0xOC00MDAtMjAuNkwwIDIxNVoiLz48cGF0aCBmaWxsPSIjZmYxMzZiIiBkPSJtMCAzMTQgODAgOC4yYzgwIDguMSAyNDAgMjQuNSA0MDAgMzUuMyAxNjAgMTAuOCAzMjAgMTYuMiA0MDAgMTguOGw4MCAyLjd2LTUxbC04MC0zLjVDODAwIDMyMSA2NDAgMzE0IDQ4MCAzMDZzLTMyMC0xNy00MDAtMjEuNUwwIDI4MFoiLz48cGF0aCBmaWxsPSIjZmUwMDdkIiBkPSJtMCAzMjUgODAgOC4yYzgwIDguMSAyNDAgMjQuNSA0MDAgMzYuMUM2NDAgMzgxIDgwMCAzODggODgwIDM5MS41bDgwIDMuNXYtMThsLTgwLTIuN2MtODAtMi42LTI0MC04LTQwMC0xOC44cy0zMjAtMjcuMi00MDAtMzUuM0wwIDMxMloiLz48cGF0aCBmaWxsPSIjZjYwMDkyIiBkPSJtMCAzMzAgODAgMTIuN2M4MCAxMi42IDI0MCAzOCA0MDAgNTEuNXMzMjAgMTUuMSA0MDAgMTZsODAgLjh2LTE4bC04MC0zLjVjLTgwLTMuNS0yNDAtMTAuNS00MDAtMjIuMi0xNjAtMTEuNi0zMjAtMjgtNDAwLTM2LjFMMCAzMjNaIi8+PHBhdGggZmlsbD0iI2U4MDBhYSIgZD0ibTAgNDIyIDgwIDQuNWM4MCA0LjUgMjQwIDEzLjUgNDAwIDE1LjMgMTYwIDEuOSAzMjAtMy41IDQwMC02LjFsODAtMi43di0yNGwtODAtLjhjLTgwLS45LTI0MC0yLjUtNDAwLTE2cy0zMjAtMzguOS00MDAtNTEuNUwwIDMyOFoiLz48cGF0aCBmaWxsPSIjZDAwMGM2IiBkPSJtMCA0NzEgODAgNC41QzE2MCA0ODAgMzIwIDQ4OSA0ODAgNDg5czMyMC05IDQwMC0xMy41bDgwLTQuNXYtNDBsLTgwIDIuN2MtODAgMi42LTI0MCA4LTQwMCA2LjFDMzIwIDQzOCAxNjAgNDI5IDgwIDQyNC41TDAgNDIwWiIvPjxwYXRoIGZpbGw9IiNhYTAwZTIiIGQ9Im0wIDQ5MiA4MCAxLjhjODAgMS45IDI0MCA1LjUgNDAwIDUuNXMzMjAtMy42IDQwMC01LjVsODAtMS44di0yM2wtODAgNC41QzgwMCA0NzggNjQwIDQ4NyA0ODAgNDg3cy0zMjAtOS00MDAtMTMuNUwwIDQ2OVoiLz48cGF0aCBmaWxsPSIjNjBmIiBkPSJNMCA1NDFoOTYwdi01MWwtODAgMS44Yy04MCAxLjktMjQwIDUuNS00MDAgNS41cy0zMjAtMy42LTQwMC01LjVMMCA0OTBaIi8+PC9zdmc+');background-size:cover;background-repeat:no-repeat;aspect-ratio:16/9;width:100%;border-radius:var(--borderRadius)}:root{--borderColor:var(--color-p-200);--contrastNone:var(--color-p-000);--contrastLowest:var(--color-p-000);--contrastLower:var(--color-p-100);--contrastLow:var(--color-p-200);--contrastMediumLow:var(--color-p-400);--contrastMedium:var(--color-p-500);--contrastMediumHigh:var(--color-p-600);--contrastHigh:var(--color-p-800);--contrastHigher:var(--color-p-900);--contrastHighest:var(--color-p-1000);--accentContrastNone:var(--color-a-000);--accentContrastLowest:var(--color-a-000);--accentContrastLower:var(--color-a-100);--accentContrastLow:var(--color-a-200);--accentContrastMediumLow:var(--color-a-400);--accentContrastMedium:var(--color-a-500);--accentContrastMediumHigh:var(--color-a-600);--accentContrastHigh:var(--color-a-800);--accentContrastHigher:var(--color-a-900);--accentContrastHighest:var(--color-a-1000);--accentColor:var(--accentContrastHigh)}body{background-color:var(--color-p-000);color:var(--color-p-500)}body.dark{color-scheme:dark;--borderColor:var(--color-p-800);background:var(--color-p-1000);color:var(--color-p-400);--contrastNone:var(--color-p-1000);--contrastLowest:var(--color-p-1000);--contrastLower:var(--color-p-900);--contrastLow:var(--color-p-800);--contrastMediumLow:var(--color-p-600);--contrastMedium:var(--color-p-500);--contrastMediumHigh:var(--color-p-400);--contrastHigh:var(--color-p-200);--contrastHigher:var(--color-p-100);--contrastHighest:var(--color-p-000);--accentContrastNone:var(--color-a-1000);--accentContrastLowest:var(--color-a-1000);--accentContrastLower:var(--color-a-900);--accentContrastLow:var(--color-a-800);--accentContrastMediumLow:var(--color-a-600);--accentContrastMedium:var(--color-a-500);--accentContrastMediumHigh:var(--color-a-400);--accentContrastHigh:var(--color-a-200);--accentContrastHigher:var(--color-a-100);--accentContrastHighest:var(--color-a-000);--accentColor:var(--accentContrastHigh)}html:has(body.dark){color-scheme:dark}accordion,accordion-item,av-accordion,av-accordion-item,av-accordion-panel,av-tabs,item,panel,section,subitem,subsection{display:block;width:100%}[pattern-processed=true]{display:contents}.aviator-iframe .rr{outline:5px solid red!important;outline-offset:-5px}.aviator-iframe .oo{outline:5px solid orange!important;outline-offset:-5px}.aviator-iframe .yy{outline:5px solid yellow!important;outline-offset:-5px}.aviator-iframe .gg{outline:5px solid green!important;outline-offset:-5px}.aviator-iframe .bb{outline:5px solid blue!important;outline-offset:-5px}.aviator-iframe .ii{outline:5px solid indigo!important;outline-offset:-5px}.aviator-iframe .vv{outline:5px solid violet!important;outline-offset:-5px}.aviator-iframe .bc>*{outline:2px solid red!important}.aviator-iframe .bd *{outline:2px solid red!important}:root{--docMaxWidth:1280px;--pxDoc:5vw;--docPX:5vw;--docPadding:5vw;--section:4rem}@media(min-width:768px){:root{--sectionPadding:5rem}}@media(min-width:1024px){:root{--sectionPadding:6rem}}@media(min-width:1440px){:root{--sectionPadding:8rem}}@media(min-width:1920px){:root{--sectionPadding:9rem}}:root{--borderRadius:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}av-dropdown,dropdown{position:relative;display:inline-block}[av-node] av-dropdown>button,[av-node] dropdown>button{cursor:pointer}[av-node] av-dropdown>av-dropdown-panel,[av-node] dropdown>panel{display:none;flex-direction:column}[av-node] av-dropdown>av-dropdown-panel[aria-hidden=false],[av-node] dropdown>panel[aria-hidden=false]{display:flex}av-dialog:not([open]):not([aria-hidden=false])>*{display:none!important}av-lightswitch{cursor:pointer}accordion{display:block;width:100%}accordion button{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:1.5rem;cursor:pointer;color:var(--contrastHighest);text-align:left;font-weight:600;line-height:1.75;padding-block:1.5rem}accordion button::after{content:'\002B';margin-left:auto;flex-shrink:0;font-size:1.5rem;line-height:1;font-weight:lighter}accordion button[aria-expanded=true]::after{content:'\2212'}accordion panel{display:none;padding-right:3rem;line-height:1.75}accordion panel>:first-child{margin-top:0}accordion panel>*>:first-child{margin-top:0}accordion button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (prefers-reduced-motion:reduce){accordion panel{transition:none!important}}av-accordion{display:block;width:100%}av-accordion button{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:1.5rem;cursor:pointer;color:var(--contrastHighest);text-align:left;font-weight:600;line-height:1.75;padding-block:1.5rem}av-accordion button::after{content:'\002B';margin-left:auto;flex-shrink:0;font-size:1.5rem;line-height:1;font-weight:lighter}av-accordion button[aria-expanded=true]::after{content:'\2212'}av-accordion[indicator] button::after{display:none}av-accordion av-accordion-panel{display:none;padding-right:3rem;line-height:1.75}av-accordion av-accordion-panel>:first-child{margin-top:0}av-accordion av-accordion-panel>*>:first-child{margin-top:0}av-accordion button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (prefers-reduced-motion:reduce){av-accordion av-accordion-panel{transition:none!important}}.divide\:y>*+*{border-top-width:1px;border-style:solid}.divide\:x>*+*{border-left-width:1px;border-style:solid}.divide-color\:--borderColor>*+*{border-color:var(--borderColor)}.hyperlink{text-decoration:underline;text-decoration-color:var(--accentColor);color:var(--contrastHighest);transition:all .3s}.hyperlink:hover{color:var(--contrastHighest);text-decoration-thickness:2px}av-data,av-template{display:none}.aviator-template-content{display:contents}main.av-page-transitioning{position:relative;transform:translateZ(0)}main.av-crossfade-active{position:relative;overflow:hidden}.av-new-content,.av-old-content{overflow:hidden;will-change:opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased}main.av-page-transitioning::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.6),transparent);background-size:200% 100%;animation:av-page-loading 1s ease-in-out infinite;z-index:1000;opacity:.7}@keyframes av-page-loading{0%{background-position:-200% 0}100%{background-position:200% 0}}main[style*=min-height]{transition:min-height .3s ease-out!important;box-sizing:border-box;transform:translateZ(0);overflow:hidden}main:not(.av-page-transitioning){overflow:visible}@media (prefers-reduced-motion:reduce){main.av-page-transitioning::before{display:none}main.av-page-transitioning{transform:none}}.medium-zoom-overlay{z-index:9999!important}.medium-zoom-image--opened{z-index:10000!important}img.av-fade-image{opacity:0;transition:opacity .3s ease-in-out}img.av-fade-image.av-loaded{opacity:1}img.av-fade-image[data-cached=true]{opacity:1;transition:none}code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}code[class*=language-],pre[class*=language-]{color:#d4d4d4;font-size:13px;text-shadow:none;font-family:Menlo,Monaco,Consolas,"Andale Mono","Ubuntu Mono","Courier New",monospace;direction:ltr;text-align:left;white-space:pre-wrap;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#264f78}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;background:#1e1e1e;border-radius:.5rem;white-space:pre-wrap;word-wrap:break-word}:not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;color:#db4c69;background:#1e1e1e}.namespace{opacity:.7}.token.doctype .token.doctype-tag{color:#569cd6}.token.doctype .token.name{color:#9cdcfe}.token.comment,.token.prolog{color:#6a9955}.language-html .language-css .token.punctuation,.language-html .language-javascript .token.punctuation,.token.punctuation{color:#d4d4d4}.token.boolean,.token.constant,.token.inserted,.token.number,.token.property,.token.symbol,.token.tag,.token.unit{color:#b5cea8}.token.attr-name,.token.builtin,.token.char,.token.deleted,.token.selector,.token.string{color:#ce9178}.language-css .token.string.url{text-decoration:underline}.token.entity,.token.operator{color:#d4d4d4}.token.operator.arrow{color:#569cd6}.token.atrule{color:#ce9178}.token.atrule .token.rule{color:#c586c0}.token.atrule .token.url{color:#9cdcfe}.token.atrule .token.url .token.function{color:#dcdcaa}.token.atrule .token.url .token.punctuation{color:#d4d4d4}.token.keyword{color:#569cd6}.token.keyword.control-flow,.token.keyword.module{color:#c586c0}.token.function,.token.function .token.maybe-class-name{color:#dcdcaa}.token.regex{color:#d16969}.token.important{color:#569cd6}.token.italic{font-style:italic}.token.constant{color:#9cdcfe}.token.class-name,.token.maybe-class-name{color:#4ec9b0}.token.console{color:#9cdcfe}.token.parameter{color:#9cdcfe}.token.interpolation{color:#9cdcfe}.token.punctuation.interpolation-punctuation{color:#569cd6}.token.boolean{color:#569cd6}.token.exports .token.maybe-class-name,.token.imports .token.maybe-class-name,.token.property,.token.variable{color:#9cdcfe}.token.selector{color:#d7ba7d}.token.escape{color:#d7ba7d}.token.tag{color:#569cd6}.token.tag .token.punctuation{color:grey}.token.cdata{color:grey}.token.attr-name{color:#9cdcfe}.token.attr-value,.token.attr-value .token.punctuation{color:#ce9178}.token.attr-value .token.punctuation.attr-equals{color:#d4d4d4}.token.entity{color:#569cd6}.token.namespace{color:#4ec9b0}code[class*=language-javascript],code[class*=language-jsx],code[class*=language-tsx],code[class*=language-typescript],pre[class*=language-javascript],pre[class*=language-jsx],pre[class*=language-tsx],pre[class*=language-typescript]{color:#9cdcfe}code[class*=language-css],pre[class*=language-css]{color:#ce9178}code[class*=language-html],pre[class*=language-html]{color:#d4d4d4}.language-regex .token.anchor{color:#dcdcaa}.language-html .token.punctuation{color:grey}pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.line-highlight.line-highlight{background:#f7ebc6;box-shadow:inset 5px 0 0 #f7d87c;z-index:0}.prose{color:var(--contrastAAA);max-width:65ch;font-family:var(--textFontFamily);font-weight:var(--readableFontWeight);font-size:var(--mediumFontSize);line-height:1.75}.max-w-prose,.prose.max-w-type{max-width:var(--smallMaxWidth)}.prose .av-node:first-of-type>:first-child{margin-top:0}.prose .av-node:last-of-type>:last-child{margin-bottom:0}.prose :where(p):not(:where(.not-prose,.not-prose *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where(.not-prose,.not-prose *)){color:var(--contrastAAA);font-size:var(--largerFontSize);line-height:var(--largerLineHeight);margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where(.not-prose,.not-prose *)){color:var(--contrastHighest);text-decoration:underline;text-decoration-color:var(--accentColor);text-decoration-thickness:1px;text-underline-offset:3px;font-weight:var(--strongFontWeight);transition:var(--transition)}.prose :where(a):not(:where(.not-prose,.not-prose *)):hover{text-decoration-thickness:2px}.prose :where(a):not(:where(.not-prose,.not-prose *)):active{text-decoration-thickness:2px;color:var(--accentColor);text-underline-offset:0.15em}.prose :where(strong):not(:where(.not-prose,.not-prose *)){color:var(--contrastHighest);font-weight:var(--strongFontWeight)}.prose :where(a strong):not(:where(.not-prose,.not-prose *)),.prose :where(blockquote strong):not(:where(.not-prose,.not-prose *)),.prose :where(thead th strong):not(:where(.not-prose,.not-prose *)){color:inherit}.prose :where(ol):not(:where(.not-prose,.not-prose *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type="A"]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-alpha}.prose :where(ol[type="a"]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-alpha}.prose :where(ol[type="I"]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-roman}.prose :where(ol[type="i"]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose :where(ul):not(:where(.not-prose,.not-prose *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(li):not(:where(.not-prose,.not-prose *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol > li):not(:where(.not-prose,.not-prose *)){padding-left:.375em}.prose :where(ul > li):not(:where(.not-prose,.not-prose *)){padding-left:.375em}.prose :where(ol > li):not(:where(.not-prose,.not-prose *))::marker{font-weight:400;color:var(--p-400);opacity:.75}.prose :where(ul > li):not(:where(.not-prose,.not-prose *))::marker{color:var(--p-300);opacity:.75}.dark .prose :where(ol > li):not(:where(.not-prose,.not-prose *))::marker{color:var(--p-500);opacity:.75}.dark .prose :where(ul > li):not(:where(.not-prose,.not-prose *))::marker{color:var(--p-600);opacity:.75}.prose :where(.prose > ul > li p):not(:where(.not-prose,.not-prose *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose > ul > li > p:first-child):not(:where(.not-prose,.not-prose *)){margin-top:1.25em}.prose :where(.prose > ul > li > p:last-child):not(:where(.not-prose,.not-prose *)){margin-bottom:1.25em}.prose :where(.prose > ol > li > p:first-child):not(:where(.not-prose,.not-prose *)){margin-top:1.25em}.prose :where(.prose > ol > li > p:last-child):not(:where(.not-prose,.not-prose *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where(.not-prose,.not-prose *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where(.not-prose,.not-prose *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dt):not(:where(.not-prose,.not-prose *)){color:var(--contrastHighest);font-weight:600;margin-top:1.25em}.prose :where(dd):not(:where(.not-prose,.not-prose *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr):not(:where(.not-prose,.not-prose *)){border:0;color:var(--color-p-200);background-color:var(--color-p-200);height:1px;margin-top:3em;margin-bottom:3em}.dark .prose :where(hr):not(:where(.not-prose,.not-prose *)){color:var(--color-p-800);background-color:var(--color-p-800)}.prose :where(hr + *):not(:where(.not-prose,.not-prose *)){margin-top:0}.prose :where(blockquote):not(:where(.not-prose,.not-prose *)){font-weight:var(--fontWeightTextMedium);font-style:italic;color:var(--contrastAAA);border-left-width:.25rem;border-left-color:var(--p-300);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em;position:relative}.prose :where(blockquote):not(:where(.not-prose,.not-prose *))::before{content:none;display:none}.prose :where(blockquote p:first-of-type):not(:where(.not-prose,.not-prose *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where(.not-prose,.not-prose *)):after{content:close-quote}.prose :where(h1):not(:where(.not-prose,.not-prose *)){color:var(--contrastHighest);font-family:var(--headingFontFamily);font-weight:var(--headingFontWeight);letter-spacing:var(--headingLetterSpacing);font-size:var(--step10FontSize);line-height:var(--step10LineHeight);margin-top:0;margin-bottom:.8888889em}.prose :where(h1 strong):not(:where(.not-prose,.not-prose *)){font-weight:900;color:inherit}.prose :where(h2):not(:where(.not-prose,.not-prose *)){color:var(--contrastHighest);font-family:var(--headingFontFamily);font-weight:var(--headingFontWeight);letter-spacing:var(--headingLetterSpacing);font-size:var(--step8FontSize);line-height:var(--step8LineHeight);margin-top:2em;margin-bottom:1em}.prose :where(h2 strong):not(:where(.not-prose,.not-prose *)){font-weight:800;color:inherit}.prose :where(h2 + *):not(:where(.not-prose,.not-prose *)){margin-top:0}.prose :where(h3):not(:where(.not-prose,.not-prose *)){color:var(--contrastHighest);font-family:var(--headingFontFamily);font-weight:var(--headingFontWeight);letter-spacing:var(--headingLetterSpacing);font-size:var(--step5FontSize);line-height:var(--step5LineHeight);margin-top:1.6em;margin-bottom:.6em}.prose :where(h3 strong):not(:where(.not-prose,.not-prose *)){font-weight:700;color:inherit}.prose :where(h3 + *):not(:where(.not-prose,.not-prose *)){margin-top:0}.prose :where(h4):not(:where(.not-prose,.not-prose *)){color:var(--contrastHighest);font-family:var(--headingFontFamily);font-weight:var(--fontWeightTextSemibold);letter-spacing:var(--headingLetterSpacing);font-size:var(--step3FontSize);line-height:var(--step3LineHeight);margin-top:1.5em;margin-bottom:.5em}.prose :where(h4 strong):not(:where(.not-prose,.not-prose *)){font-weight:700;color:inherit}.prose :where(h4 + *):not(:where(.not-prose,.not-prose *)){margin-top:0}.prose :where(img):not(:where(.not-prose,.not-prose *)){margin-top:2em;margin-bottom:2em;border-radius:.5rem;width:100%}.prose :where(picture):not(:where(.not-prose,.not-prose *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(picture > img):not(:where(.not-prose,.not-prose *)){margin-top:0;margin-bottom:0}.prose :where(video):not(:where(.not-prose,.not-prose *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where(.not-prose,.not-prose *)){margin-top:2em;margin-bottom:2em;max-width:100%}.prose :where(figure > *):not(:where(.not-prose,.not-prose *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where(.not-prose,.not-prose *)){color:var(--contrastAAA);font-size:var(--step0FontSize);line-height:1.4285714;margin-top:.8571429em}.prose figure img{margin:var(--spacing-md) 0 var(--spacing-xs) 0!important}.prose :where(kbd):not(:where(.not-prose,.not-prose *)){font-weight:500;font-family:inherit;color:var(--contrastHighest);box-shadow:0 0 0 1px rgb(0 0 0 / .1),0 3px 0 rgb(0 0 0 / .1);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-right:.375em;padding-bottom:.1875em;padding-left:.375em}.prose :where(code):not(:where(.not-prose,.not-prose *)){color:var(--contrastHighest);font-weight:700;font-size:.875em}.prose :where(code):not(:where(.not-prose,.not-prose *)):before{content:"`"}.prose :where(code):not(:where(.not-prose,.not-prose *)):after{content:"`"}.prose :where(a code):not(:where(.not-prose,.not-prose *)),.prose :where(blockquote code):not(:where(.not-prose,.not-prose *)),.prose :where(h1 code):not(:where(.not-prose,.not-prose *)),.prose :where(h4 code):not(:where(.not-prose,.not-prose *)),.prose :where(thead th code):not(:where(.not-prose,.not-prose *)){color:inherit}.prose :where(h2 code):not(:where(.not-prose,.not-prose *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where(.not-prose,.not-prose *)){color:inherit;font-size:.9em}.prose :where(pre:not([class*=language-])):not(:where(.not-prose,.not-prose *)){color:var(--color-a-200);background-color:var(--color-p-900);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-right:1.1428571em;padding-bottom:.8571429em;padding-left:1.1428571em;white-space:pre-wrap}.prose :where(pre code):not(:where(.not-prose,.not-prose *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where(.not-prose,.not-prose *)):after,.prose :where(pre code):not(:where(.not-prose,.not-prose *)):before{content:none}.prose :where(table):not(:where(.not-prose,.not-prose *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where(.not-prose,.not-prose *)){border-bottom-width:1px;border-bottom-color:var(--p-300)}.prose :where(thead th):not(:where(.not-prose,.not-prose *)){color:var(--contrastHighest);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(thead th:first-child):not(:where(.not-prose,.not-prose *)){padding-left:0}.prose :where(thead th:last-child):not(:where(.not-prose,.not-prose *)){padding-right:0}.prose :where(tbody tr):not(:where(.not-prose,.not-prose *)){border-bottom-width:1px;border-bottom-color:var(--p-200)}.prose :where(tbody tr:last-child):not(:where(.not-prose,.not-prose *)){border-bottom-width:0}.prose :where(tbody td):not(:where(.not-prose,.not-prose *)){vertical-align:baseline;padding-top:.5714286em;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody td:first-child):not(:where(.not-prose,.not-prose *)){padding-left:0}.prose :where(tbody td:last-child):not(:where(.not-prose,.not-prose *)){padding-right:0}.prose :where(tfoot):not(:where(.not-prose,.not-prose *)){border-top-width:1px;border-top-color:var(--p-300)}.prose :where(tfoot td):not(:where(.not-prose,.not-prose *)){vertical-align:top;padding-top:.5714286em;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tfoot td:first-child):not(:where(.not-prose,.not-prose *)){padding-left:0}.prose :where(tfoot td:last-child):not(:where(.not-prose,.not-prose *)){padding-right:0}.prose :where(th,td):not(:where(.not-prose,.not-prose *)){text-align:start}.prose :where(.prose > :first-child):not(:where(.not-prose,.not-prose *)){margin-top:0}.prose :where(.prose > :last-child):not(:where(.not-prose,.not-prose *)){margin-bottom:0}.prose figure[data-highlight-lines] pre.CodeMirror-line{filter:grayscale(1) opacity(.5)}.search-trigger-icon{width:1em;height:1em;flex-shrink:0}.search-dialog{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;backdrop-filter:blur(4px)}.search-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);cursor:pointer}.search-modal{position:relative;z-index:1;margin:50px auto;max-width:600px;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);overflow:hidden}.search-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e7eb;padding:16px}.search-header-icon{width:20px;height:20px;color:#9ca3af}.search-input{flex:1;border:0;background:0 0;font-size:18px;color:#374151;outline:0;caret-color:#3b82f6}.search-input::placeholder{color:#9ca3af}.search-input:focus{box-shadow:0 0 0 2px #3b82f6;border-radius:4px}.search-close-btn{padding:4px 8px;background:#f3f4f6;color:#6b7280;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .15s ease}.search-close-btn:hover{background:#e5e7eb}.search-results{max-height:400px;overflow-y:auto;padding:1rem}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:0 0}.search-results::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.5);border-radius:3px}.search-results::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.7)}.search-loading{display:none;padding:32px 8px;text-align:center;color:#6b7280}.search-loading-content{display:flex;align-items:center;justify-content:center;gap:8px}.search-spinner{width:16px;height:16px;animation:spin 1s linear infinite}.search-spinner-track{opacity:.25}.search-spinner-bar{opacity:.75}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.search-results-list{display:none}.search-result-link{display:block;padding:12px 16px;margin-bottom:.5rem;border-radius:.5rem;text-decoration:none;color:inherit;transition:all .15s ease;background-color:#f9fafb}.search-result-link:last-child{margin-bottom:0}.search-result-link:hover{background-color:#f3f4f6}.search-result-link.selected{background-color:#1f2937;color:#fff}.search-result-title{font-weight:500;color:#111827;margin-bottom:4px;line-height:1.4}.search-result-link.selected .search-result-title{color:#fff}.search-result-excerpt{font-size:14px;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-link.selected .search-result-excerpt{color:#d1d5db}.search-result-meta{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:#9ca3af}.search-result-type{text-transform:capitalize}.search-no-results{display:none;padding:32px 8px;text-align:center;color:#6b7280}.search-no-results-title{font-size:18px;font-weight:500;margin-bottom:8px}.search-no-results-text{font-size:14px}.search-empty{padding:32px 8px;text-align:center;color:#6b7280}.search-empty-title{font-size:18px;font-weight:500;margin-bottom:8px}.search-empty-text{font-size:14px}mark{background-color:#fef3c7;color:#92400e;padding:0;border-radius:2px;font-weight:500}body.dark .search-backdrop{background-color:rgba(var(--p-1000),.8)}body.dark .search-modal{background:var(--color-p-800);box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 0 0 1px var(--color-p-700)}body.dark .search-header{border-color:var(--color-p-700)}body.dark .search-header-icon{color:var(--color-p-400)}body.dark .search-input{color:var(--color-p-000)}body.dark .search-input::placeholder{color:var(--color-p-400)}body.dark .search-close-btn{background:var(--color-p-700);color:var(--color-p-200)}body.dark .search-close-btn:hover{background:var(--color-p-600)}body.dark .search-empty,body.dark .search-loading,body.dark .search-no-results{color:var(--color-p-400)}body.dark .search-result-link{background-color:var(--color-p-700)}body.dark .search-result-link:hover{background-color:var(--color-p-600)}body.dark .search-result-link.selected{background-color:var(--color-p-600);color:var(--color-p-000)}body.dark .search-result-title{color:var(--color-p-000)}body.dark .search-result-excerpt{color:var(--color-p-300)}body.dark .search-result-link.selected .search-result-excerpt{color:var(--color-p-100)}body.dark .search-result-meta{color:var(--color-p-400)}body.dark mark{background-color:var(--color-a-800);color:var(--color-a-200)}@media (max-width:640px){.search-modal{margin:20px auto;max-width:calc(100vw - 2rem)}.search-results{max-height:300px}}:root{--docPx:5vw;--docPadding:5vw;--sectionPadding:calc(2rem + 7.5vw);--sectionGap:calc(2rem + 2.5vw)}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::after,::backdrop,::before{--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}:root{--spacing:0.25rem;--color-black:#000;--color-white:#fff;--color-transparent:transparent;--color-current:currentColor;--color-inherit:inherit;--color-gray-50:oklch(0.985 0.002 247.839);--color-gray-100:oklch(0.967 0.003 264.542);--color-gray-200:oklch(0.928 0.006 264.531);--color-gray-300:oklch(0.872 0.01 258.338);--color-gray-400:oklch(0.707 0.022 261.325);--color-gray-500:oklch(0.551 0.027 264.364);--color-gray-600:oklch(0.446 0.03 256.802);--color-gray-700:oklch(0.373 0.034 259.733);--color-gray-800:oklch(0.278 0.033 256.848);--color-gray-900:oklch(0.21 0.034 264.665);--color-gray-950:oklch(0.13 0.028 261.692);--color-blue-50:oklch(0.97 0.014 254.604);--color-blue-100:oklch(0.932 0.032 255.585);--color-blue-200:oklch(0.882 0.059 254.128);--color-blue-300:oklch(0.809 0.105 251.813);--color-blue-400:oklch(0.707 0.165 254.624);--color-blue-500:oklch(0.623 0.214 259.815);--color-blue-600:oklch(0.546 0.245 262.881);--color-blue-700:oklch(0.488 0.243 264.376);--color-blue-800:oklch(0.424 0.199 265.638);--color-blue-900:oklch(0.379 0.146 265.522);--color-blue-950:oklch(0.282 0.091 267.935);--color-red-50:oklch(0.971 0.013 17.38);--color-red-100:oklch(0.936 0.032 17.717);--color-red-200:oklch(0.885 0.062 18.334);--color-red-300:oklch(0.808 0.114 19.571);--color-red-400:oklch(0.704 0.191 22.216);--color-red-500:oklch(0.637 0.237 25.331);--color-red-600:oklch(0.577 0.245 27.325);--color-red-700:oklch(0.505 0.213 27.518);--color-red-800:oklch(0.444 0.177 26.899);--color-red-900:oklch(0.396 0.141 25.723);--color-red-950:oklch(0.258 0.092 26.042);--color-green-50:oklch(0.982 0.018 155.826);--color-green-100:oklch(0.962 0.044 156.743);--color-green-200:oklch(0.925 0.084 155.995);--color-green-300:oklch(0.871 0.15 154.449);--color-green-400:oklch(0.792 0.209 151.711);--color-green-500:oklch(0.723 0.219 149.579);--color-green-600:oklch(0.627 0.194 149.214);--color-green-700:oklch(0.527 0.154 150.069);--color-green-800:oklch(0.448 0.119 151.328);--color-green-900:oklch(0.393 0.095 152.535);--color-green-950:oklch(0.266 0.065 152.934);--color-indigo-50:oklch(0.962 0.018 272.314);--color-indigo-100:oklch(0.93 0.034 272.788);--color-indigo-200:oklch(0.87 0.065 274.039);--color-indigo-300:oklch(0.785 0.115 274.713);--color-indigo-400:oklch(0.673 0.182 276.935);--color-indigo-500:oklch(0.585 0.233 277.117);--color-indigo-600:oklch(0.511 0.262 276.966);--color-indigo-700:oklch(0.457 0.24 277.023);--color-indigo-800:oklch(0.398 0.195 277.366);--color-indigo-900:oklch(0.359 0.144 278.697);--color-indigo-950:oklch(0.257 0.09 281.288);--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:1rem;--text-sm:0.875rem;--text-sm--line-height:1.25rem;--text-base:1rem;--text-base--line-height:1.5rem;--text-lg:1.125rem;--text-lg--line-height:1.75rem;--text-xl:1.25rem;--text-xl--line-height:1.75rem;--text-2xl:1.5rem;--text-2xl--line-height:2rem;--text-3xl:1.875rem;--text-3xl--line-height:2.25rem;--text-4xl:2.25rem;--text-4xl--line-height:2.5rem;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--tw-border-style:solid;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-DEFAULT:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-xs:0 1px rgb(0 0 0 / 0.05);--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0 / 0.25);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0 / 0.05);--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-auto:auto;--size-256:64rem;--tw-shadow:0 0 0 0 transparent;--tw-inset-shadow:0 0 0 0 transparent;--tw-ring-shadow:0 0 0 0 transparent;--tw-inset-ring-shadow:0 0 0 0 transparent;--tw-ring-offset-shadow:0 0 0 0 transparent;--tw-ring-offset-width:0px;--tw-ring-inset:/* empty */;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-inset-ring-color:currentcolor;--tw-text-shadow-color:currentcolor;--text-shadow-2xs:0px 1px 0px rgb(0 0 0 / 0.15);--text-shadow-xs:0px 1px 1px rgb(0 0 0 / 0.2);--text-shadow-sm:0px 1px 0px rgb(0 0 0 / 0.075),0px 1px 1px rgb(0 0 0 / 0.075),0px 2px 2px rgb(0 0 0 / 0.075);--text-shadow-md:0px 1px 1px rgb(0 0 0 / 0.1),0px 1px 2px rgb(0 0 0 / 0.1),0px 2px 4px rgb(0 0 0 / 0.1);--text-shadow-lg:0px 1px 2px rgb(0 0 0 / 0.1),0px 3px 2px rgb(0 0 0 / 0.1),0px 4px 8px rgb(0 0 0 / 0.1);--tw-mask-linear-from:0%;--tw-mask-linear-to:100%;--tw-mask-linear-position:0deg;--tw-mask-top-from:0%;--tw-mask-top-to:100%;--tw-mask-right-from:0%;--tw-mask-right-to:100%;--tw-mask-bottom-from:0%;--tw-mask-bottom-to:100%;--tw-mask-left-from:0%;--tw-mask-left-to:100%;--tw-mask-radial-shape:ellipse;--tw-mask-radial-size:farthest-corner;--tw-mask-radial-position:center;--tw-mask-radial-from:0%;--tw-mask-radial-to:100%;--tw-mask-conic-position:0deg;--tw-mask-conic-from:0%;--tw-mask-conic-to:100%;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--default-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);--default-transition-duration:150ms;--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;--animate-bounce:bounce 1s infinite;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;--tw-rotate-x:rotateX(0deg);--tw-rotate-y:rotateY(0deg);--tw-rotate-z:rotateZ(0deg);--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--tw-mask-linear-position:0deg;--tw-mask-linear-from:0%;--tw-mask-linear-to:100%;--tw-mask-radial-shape:ellipse;--tw-mask-radial-size:farthest-corner;--tw-mask-radial-position:center;--tw-mask-radial-from:0%;--tw-mask-radial-to:100%;--tw-mask-conic-position:0deg;--tw-mask-conic-from:0%;--tw-mask-conic-to:100%;--tw-mask-top-from:0%;--tw-mask-top-to:100%;--tw-mask-right-from:0%;--tw-mask-right-to:100%;--tw-mask-bottom-from:0%;--tw-mask-bottom-to:100%;--tw-mask-left-from:0%;--tw-mask-left-to:100%;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{100%,75%{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,0.2,1)}}.appearance-none{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;background:0 0!important;border:none!important}:root{--textFontFamily:"system-ui","BlinkMacSystemFont","-apple-system","Segoe UI","Roboto","Helvetica","Arial","sans-serif","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--headingFontFamily:"system-ui","BlinkMacSystemFont","-apple-system","Segoe UI","Roboto","Helvetica","Arial","sans-serif","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--baseFontSize:16px;--scaleFontSize:1.05;--minFontSize:12px;--totalDownwardSteps:3;--lineHeight:1.7;--scaleLineHeight:0.97;--readableMaxWidth:70ch;--readableFontWeight:400;--headingFontWeight:700;--eyebrowFontWeight:500;--strongFontWeight:600;--readableMarginBottom:1.5em;--eyebrowMarginBottom:0.5em;--headingMarginBottomBase:0.2;--headingMarginBottomScale:1.65;--headingMarginBottom:calc(var(--headingMarginBottomBase) * var(--headingMarginBottomScale) * 1em);--headingLetterSpacing:-0.015em;--eyebrowLetterSpacing:0.05em;--eyebrowFontFamily:var(--textFontFamily);--eyebrowTextTransform:uppercase;--eyebrowColor:var(--contrastHigh, currentColor);--eyebrowOpacity:0.85;--stepSize:calc((var(--baseFontSize) - var(--minFontSize)) / var(--totalDownwardSteps));--step-1FontSize:calc(var(--baseFontSize) - (var(--stepSize) * 1));--step-2FontSize:calc(var(--baseFontSize) - (var(--stepSize) * 2));--step-3FontSize:var(--minFontSize);--step0FontSize:var(--baseFontSize);--step1FontSize:calc(var(--step0FontSize) * var(--scaleFontSize));--step2FontSize:calc(var(--step1FontSize) * var(--scaleFontSize));--step3FontSize:calc(var(--step2FontSize) * var(--scaleFontSize));--step4FontSize:calc(var(--step3FontSize) * var(--scaleFontSize));--step5FontSize:calc(var(--step4FontSize) * var(--scaleFontSize));--step6FontSize:calc(var(--step5FontSize) * var(--scaleFontSize));--step7FontSize:calc(var(--step6FontSize) * var(--scaleFontSize));--step8FontSize:calc(var(--step7FontSize) * var(--scaleFontSize));--step9FontSize:calc(var(--step8FontSize) * var(--scaleFontSize));--step10FontSize:calc(var(--step9FontSize) * var(--scaleFontSize));--step11FontSize:calc(var(--step10FontSize) * var(--scaleFontSize));--step12FontSize:calc(var(--step11FontSize) * var(--scaleFontSize));--step13FontSize:calc(var(--step12FontSize) * var(--scaleFontSize));--step14FontSize:calc(var(--step13FontSize) * var(--scaleFontSize));--step15FontSize:calc(var(--step14FontSize) * var(--scaleFontSize));--step16FontSize:calc(var(--step15FontSize) * var(--scaleFontSize));--step17FontSize:calc(var(--step16FontSize) * var(--scaleFontSize));--step-3LineHeight:var(--lineHeight);--step-2LineHeight:calc(var(--step-3LineHeight) * var(--scaleLineHeight));--step-1LineHeight:calc(var(--step-2LineHeight) * var(--scaleLineHeight));--step0LineHeight:calc(var(--step-1LineHeight) * var(--scaleLineHeight));--step1LineHeight:calc(var(--step0LineHeight) * var(--scaleLineHeight));--step2LineHeight:calc(var(--step1LineHeight) * var(--scaleLineHeight));--step3LineHeight:calc(var(--step2LineHeight) * var(--scaleLineHeight));--step4LineHeight:calc(var(--step3LineHeight) * var(--scaleLineHeight));--step5LineHeight:calc(var(--step4LineHeight) * var(--scaleLineHeight));--step6LineHeight:calc(var(--step5LineHeight) * var(--scaleLineHeight));--step7LineHeight:calc(var(--step6LineHeight) * var(--scaleLineHeight));--step8LineHeight:calc(var(--step7LineHeight) * var(--scaleLineHeight));--step9LineHeight:calc(var(--step8LineHeight) * var(--scaleLineHeight));--step10LineHeight:calc(var(--step9LineHeight) * var(--scaleLineHeight));--step11LineHeight:calc(var(--step10LineHeight) * var(--scaleLineHeight));--step12LineHeight:calc(var(--step11LineHeight) * var(--scaleLineHeight));--step13LineHeight:calc(var(--step12LineHeight) * var(--scaleLineHeight));--step14LineHeight:calc(var(--step13LineHeight) * var(--scaleLineHeight));--step15LineHeight:calc(var(--step14LineHeight) * var(--scaleLineHeight));--step16LineHeight:calc(var(--step15LineHeight) * var(--scaleLineHeight));--step17LineHeight:calc(var(--step16LineHeight) * var(--scaleLineHeight));--scaleMaxWidth:0.93;--typeMaxWidth-3:var(--readableMaxWidth);--typeMaxWidth-2:calc(var(--typeMaxWidth-3) * var(--scaleMaxWidth));--typeMaxWidth-1:calc(var(--typeMaxWidth-2) * var(--scaleMaxWidth));--typeMaxWidth0:calc(var(--typeMaxWidth-1) * var(--scaleMaxWidth));--typeMaxWidth1:calc(var(--typeMaxWidth0) * var(--scaleMaxWidth));--typeMaxWidth2:calc(var(--typeMaxWidth1) * var(--scaleMaxWidth));--typeMaxWidth3:calc(var(--typeMaxWidth2) * var(--scaleMaxWidth));--typeMaxWidth4:calc(var(--typeMaxWidth3) * var(--scaleMaxWidth));--typeMaxWidth5:calc(var(--typeMaxWidth4) * var(--scaleMaxWidth));--typeMaxWidth6:calc(var(--typeMaxWidth5) * var(--scaleMaxWidth));--typeMaxWidth7:calc(var(--typeMaxWidth6) * var(--scaleMaxWidth));--typeMaxWidth8:calc(var(--typeMaxWidth7) * var(--scaleMaxWidth));--typeMaxWidth9:calc(var(--typeMaxWidth8) * var(--scaleMaxWidth));--typeMaxWidth10:calc(var(--typeMaxWidth9) * var(--scaleMaxWidth));--typeMaxWidth11:calc(var(--typeMaxWidth10) * var(--scaleMaxWidth));--typeMaxWidth12:calc(var(--typeMaxWidth11) * var(--scaleMaxWidth));--typeMaxWidth13:calc(var(--typeMaxWidth12) * var(--scaleMaxWidth));--typeMaxWidth14:calc(var(--typeMaxWidth13) * var(--scaleMaxWidth));--typeMaxWidth15:calc(var(--typeMaxWidth14) * var(--scaleMaxWidth));--typeMaxWidth16:calc(var(--typeMaxWidth15) * var(--scaleMaxWidth));--typeMaxWidth17:calc(var(--typeMaxWidth16) * var(--scaleMaxWidth));--biggestFontSize:var(--step17FontSize);--biggerFontSize:var(--step14FontSize);--bigFontSize:var(--step11FontSize);--largestFontSize:var(--step8FontSize);--largerFontSize:var(--step5FontSize);--largeFontSize:var(--step2FontSize);--mediumFontSize:var(--step0FontSize);--smallFontSize:var(--step-1FontSize);--smallerFontSize:var(--step-2FontSize);--smallestFontSize:var(--step-3FontSize);--biggestLineHeight:var(--step17LineHeight);--biggerLineHeight:var(--step14LineHeight);--bigLineHeight:var(--step11LineHeight);--largestLineHeight:var(--step8LineHeight);--largerLineHeight:var(--step5LineHeight);--largeLineHeight:var(--step2LineHeight);--mediumLineHeight:var(--step0LineHeight);--smallLineHeight:var(--step-1LineHeight);--smallerLineHeight:var(--step-2LineHeight);--smallestLineHeight:var(--step-3LineHeight);--biggestMaxWidth:var(--typeMaxWidth17);--biggerMaxWidth:var(--typeMaxWidth14);--bigMaxWidth:var(--typeMaxWidth11);--largestMaxWidth:var(--typeMaxWidth8);--largerMaxWidth:var(--typeMaxWidth5);--largeMaxWidth:var(--typeMaxWidth2);--mediumMaxWidth:var(--typeMaxWidth0);--smallMaxWidth:var(--typeMaxWidth-1);--smallerMaxWidth:var(--typeMaxWidth-2);--smallestMaxWidth:var(--typeMaxWidth-3)}@media (min-width:768px){:root{--scaleFontSize:1.065}}@media (min-width:1024px){:root{--scaleFontSize:1.065}}@media (min-width:1440px){:root{--baseFontSize:18px;--scaleFontSize:1.1}}@media (min-width:1920px){:root{--baseFontSize:18px;--scaleFontSize:1.1}}.type\:biggest,.type\:biggest-eyebrow,.type\:biggest-heading,.type\:biggest-readable{font-size:var(--biggestFontSize);line-height:var(--biggestLineHeight);max-width:var(--biggestMaxWidth)}.type\:bigger,.type\:bigger-eyebrow,.type\:bigger-heading,.type\:bigger-readable{font-size:var(--biggerFontSize);line-height:var(--biggerLineHeight);max-width:var(--biggerMaxWidth)}.type\:big,.type\:big-eyebrow,.type\:big-heading,.type\:big-readable{font-size:var(--bigFontSize);line-height:var(--bigLineHeight);max-width:var(--bigMaxWidth)}.type\:largest,.type\:largest-eyebrow,.type\:largest-heading,.type\:largest-readable{font-size:var(--largestFontSize);line-height:var(--largestLineHeight);max-width:var(--largestMaxWidth)}.type\:larger,.type\:larger-eyebrow,.type\:larger-heading,.type\:larger-readable{font-size:var(--largerFontSize);line-height:var(--largerLineHeight);max-width:var(--largerMaxWidth)}.type\:large,.type\:large-eyebrow,.type\:large-heading,.type\:large-readable{font-size:var(--largeFontSize);line-height:var(--largeLineHeight);max-width:var(--largeMaxWidth)}.type\:medium,.type\:medium-eyebrow,.type\:medium-heading,.type\:medium-readable{font-size:var(--mediumFontSize);line-height:var(--mediumLineHeight);max-width:var(--mediumMaxWidth)}.type\:small,.type\:small-eyebrow,.type\:small-heading,.type\:small-readable{font-size:var(--smallFontSize);line-height:var(--smallLineHeight);max-width:var(--smallMaxWidth)}.type\:smaller,.type\:smaller-eyebrow,.type\:smaller-heading,.type\:smaller-readable{font-size:var(--smallerFontSize);line-height:var(--smallerLineHeight);max-width:var(--smallerMaxWidth)}.type\:smallest,.type\:smallest-eyebrow,.type\:smallest-heading,.type\:smallest-readable{font-size:var(--smallestFontSize);line-height:var(--smallestLineHeight);max-width:var(--smallestMaxWidth)}[class*="type:"][class*="-heading"]{margin-bottom:var(--headingMarginBottom);font-family:var(--headingFontFamily);font-weight:var(--headingFontWeight);letter-spacing:var(--headingLetterSpacing);color:var(--contrastHighest,inherit);text-wrap:balance}[class*="type:"][class*="-readable"]{margin-bottom:var(--readableMarginBottom);font-weight:var(--readableFontWeight);text-wrap:pretty}[class*="type:"][class*="-eyebrow"]{margin-bottom:var(--eyebrowMarginBottom);font-family:var(--eyebrowFontFamily);font-weight:var(--eyebrowFontWeight);letter-spacing:var(--eyebrowLetterSpacing);text-transform:var(--eyebrowTextTransform)}[class*="type:"]:last-child{margin-bottom:0}.type\:-3,.type\:-3-eyebrow,.type\:-3-heading,.type\:-3-readable{font-size:var(--step-3FontSize);line-height:var(--step-3LineHeight);max-width:var(--typeMaxWidth-3)}.type\:-2,.type\:-2-eyebrow,.type\:-2-heading,.type\:-2-readable{font-size:var(--step-2FontSize);line-height:var(--step-2LineHeight);max-width:var(--typeMaxWidth-2)}.type\:-1,.type\:-1-eyebrow,.type\:-1-heading,.type\:-1-readable{font-size:var(--step-1FontSize);line-height:var(--step-1LineHeight);max-width:var(--typeMaxWidth-1)}.type\:0,.type\:0-eyebrow,.type\:0-heading,.type\:0-readable{font-size:var(--step0FontSize);line-height:var(--step0LineHeight);max-width:var(--typeMaxWidth0)}.type\:1,.type\:1-eyebrow,.type\:1-heading,.type\:1-readable{font-size:var(--step1FontSize);line-height:var(--step1LineHeight);max-width:var(--typeMaxWidth1)}.type\:2,.type\:2-eyebrow,.type\:2-heading,.type\:2-readable{font-size:var(--step2FontSize);line-height:var(--step2LineHeight);max-width:var(--typeMaxWidth2)}.type\:3,.type\:3-eyebrow,.type\:3-heading,.type\:3-readable{font-size:var(--step3FontSize);line-height:var(--step3LineHeight);max-width:var(--typeMaxWidth3)}.type\:4,.type\:4-eyebrow,.type\:4-heading,.type\:4-readable{font-size:var(--step4FontSize);line-height:var(--step4LineHeight);max-width:var(--typeMaxWidth4)}.type\:5,.type\:5-eyebrow,.type\:5-heading,.type\:5-readable{font-size:var(--step5FontSize);line-height:var(--step5LineHeight);max-width:var(--typeMaxWidth5)}.type\:6,.type\:6-eyebrow,.type\:6-heading,.type\:6-readable{font-size:var(--step6FontSize);line-height:var(--step6LineHeight);max-width:var(--typeMaxWidth6)}.type\:7,.type\:7-eyebrow,.type\:7-heading,.type\:7-readable{font-size:var(--step7FontSize);line-height:var(--step7LineHeight);max-width:var(--typeMaxWidth7)}.type\:8,.type\:8-eyebrow,.type\:8-heading,.type\:8-readable{font-size:var(--step8FontSize);line-height:var(--step8LineHeight);max-width:var(--typeMaxWidth8)}.type\:9,.type\:9-eyebrow,.type\:9-heading,.type\:9-readable{font-size:var(--step9FontSize);line-height:var(--step9LineHeight);max-width:var(--typeMaxWidth9)}.type\:10,.type\:10-eyebrow,.type\:10-heading,.type\:10-readable{font-size:var(--step10FontSize);line-height:var(--step10LineHeight);max-width:var(--typeMaxWidth10)}.type\:11,.type\:11-eyebrow,.type\:11-heading,.type\:11-readable{font-size:var(--step11FontSize);line-height:var(--step11LineHeight);max-width:var(--typeMaxWidth11)}.type\:12,.type\:12-eyebrow,.type\:12-heading,.type\:12-readable{font-size:var(--step12FontSize);line-height:var(--step12LineHeight);max-width:var(--typeMaxWidth12)}.type\:13,.type\:13-eyebrow,.type\:13-heading,.type\:13-readable{font-size:var(--step13FontSize);line-height:var(--step13LineHeight);max-width:var(--typeMaxWidth13)}.type\:14,.type\:14-eyebrow,.type\:14-heading,.type\:14-readable{font-size:var(--step14FontSize);line-height:var(--step14LineHeight);max-width:var(--typeMaxWidth14)}.type\:15,.type\:15-eyebrow,.type\:15-heading,.type\:15-readable{font-size:var(--step15FontSize);line-height:var(--step15LineHeight);max-width:var(--typeMaxWidth15)}.type\:16,.type\:16-eyebrow,.type\:16-heading,.type\:16-readable{font-size:var(--step16FontSize);line-height:var(--step16LineHeight);max-width:var(--typeMaxWidth16)}.type\:17,.type\:17-eyebrow,.type\:17-heading,.type\:17-readable{font-size:var(--step17FontSize);line-height:var(--step17LineHeight);max-width:var(--typeMaxWidth17)}.strong{font-weight:var(--strongFontWeight)}