.back-to-top__inner[data-astro-cid-fokf64v4]{opacity:0;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);transform:scale(.92)}.back-to-top__inner[data-astro-cid-fokf64v4].is-visible{opacity:1;transform:scale(1)}.back-to-top__progress[data-astro-cid-fokf64v4]{transition:stroke-dashoffset .12s ease-out}@media (prefers-reduced-motion:reduce){.back-to-top__inner[data-astro-cid-fokf64v4],.back-to-top__progress[data-astro-cid-fokf64v4]{transition-duration:.01ms}}#search-modal[data-astro-cid-xqm2d5jf] li[data-astro-cid-xqm2d5jf].ais-Hits-item.hit-item.focused a[data-astro-cid-xqm2d5jf].block,#search-modal[data-astro-cid-xqm2d5jf] li[data-astro-cid-xqm2d5jf].hit-item.focused a[data-astro-cid-xqm2d5jf].block,#search-modal[data-astro-cid-xqm2d5jf] li[data-astro-cid-xqm2d5jf].hit-item.focused button[data-astro-cid-xqm2d5jf].block{background-color:oklch(78.46% .165273 75.3442/.1)!important}#search-modal[data-astro-cid-xqm2d5jf] li[data-astro-cid-xqm2d5jf].ais-Hits-item.hit-item.focused a[data-astro-cid-xqm2d5jf].block:hover,#search-modal[data-astro-cid-xqm2d5jf] li[data-astro-cid-xqm2d5jf].hit-item.focused a[data-astro-cid-xqm2d5jf].block:hover,#search-modal[data-astro-cid-xqm2d5jf] li[data-astro-cid-xqm2d5jf].hit-item.focused button[data-astro-cid-xqm2d5jf].block:hover{background-color:oklch(78.46% .165273 75.3442/.15)!important}#search-modal[data-astro-cid-xqm2d5jf] li[data-astro-cid-xqm2d5jf].ais-Hits-item.hit-item.focused .text-accent[data-astro-cid-xqm2d5jf],#search-modal[data-astro-cid-xqm2d5jf] li[data-astro-cid-xqm2d5jf].hit-item.focused .text-accent[data-astro-cid-xqm2d5jf],#search-modal[data-astro-cid-xqm2d5jf] li[data-astro-cid-xqm2d5jf].ais-Hits-item.hit-item.focused .text-xs[data-astro-cid-xqm2d5jf].text-accent,#search-modal[data-astro-cid-xqm2d5jf] li[data-astro-cid-xqm2d5jf].hit-item.focused .text-xs[data-astro-cid-xqm2d5jf].text-accent{color:oklch(78.46% .165273 75.3442)!important;font-weight:600!important}.ais-SearchBox-input[data-astro-cid-xqm2d5jf]:focus{outline-offset:2px;outline:2px solid}#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-submit[data-astro-cid-xqm2d5jf]{pointer-events:none;justify-content:center!important;align-items:center!important;width:1.75rem!important;min-width:1.75rem!important;height:1.75rem!important;min-height:1.75rem!important;display:flex!important}#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-submit[data-astro-cid-xqm2d5jf] svg[data-astro-cid-xqm2d5jf],#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-submitIcon[data-astro-cid-xqm2d5jf],#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-submit[data-astro-cid-xqm2d5jf] svg[data-astro-cid-xqm2d5jf].ais-SearchBox-submitIcon{width:1.5rem!important;min-width:1.5rem!important;max-width:1.5rem!important;height:1.5rem!important;min-height:1.5rem!important;max-height:1.5rem!important}#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-loadingIndicator{pointer-events:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-loadingIndicator[hidden]{display:none}#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-loadingIndicator svg,#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-loadingIcon{width:1.5rem!important;height:1.5rem!important}#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-submit[hidden]{display:none!important}#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-reset[data-astro-cid-xqm2d5jf]{width:1.25rem!important;min-width:1.25rem!important;height:1.25rem!important;min-height:1.25rem!important}#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-reset[data-astro-cid-xqm2d5jf] svg[data-astro-cid-xqm2d5jf],#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-resetIcon[data-astro-cid-xqm2d5jf],#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-reset[data-astro-cid-xqm2d5jf] svg[data-astro-cid-xqm2d5jf].ais-SearchBox-resetIcon{width:1rem!important;min-width:1rem!important;max-width:1rem!important;height:1rem!important;min-height:1rem!important;max-height:1rem!important}.ais-SearchBox-input[data-astro-cid-xqm2d5jf]::placeholder{padding-left:0}#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-input{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-input::-webkit-search-decoration,#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-input::-webkit-search-results-button,#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}#search-modal[data-astro-cid-xqm2d5jf] .ais-SearchBox-input::-ms-clear{display:none}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.ask-root .ask-btn-primary{border:2px solid var(--color-accent-yellow);background:var(--color-accent-yellow);color:var(--color-dark);cursor:pointer;box-shadow:0 1px 1px color-mix(in oklab, var(--color-dark) 5%, transparent);border-radius:.25rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:inline-flex}.ask-root .ask-btn-primary:hover{background:var(--color-accent-brown);border-color:var(--color-accent-brown);color:var(--color-light)}.ask-root .ask-btn-primary:disabled{opacity:.6;pointer-events:none}.ask-root .ask-icon-btn{border:2px solid var(--color-dark);width:2.75rem;height:2.75rem;color:var(--color-dark);cursor:pointer;background:0 0;border-radius:.25rem;flex:none;justify-content:center;align-items:center;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:inline-flex}.ask-root .ask-icon-btn[hidden]{display:none}.ask-root .ask-icon-btn:hover{background:var(--color-dark);color:var(--color-light)}.ask-root .ask-icon-btn svg{width:1.25rem;height:1.25rem}.ask-root .ask-btn-quiet{color:var(--color-dark);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:.25rem;padding:.5rem .75rem;text-decoration:underline}.ask-root .ask-transcript{flex-direction:column;gap:2rem;padding-block-end:4rem;display:flex}.ask-root .ask-turn{flex-direction:column;gap:1rem;display:flex}.ask-root .ask-turn-user .ask-body{background:var(--color-accent);max-width:90%;color:var(--color-light);overflow-wrap:anywhere;border-radius:.25rem;align-self:flex-end;padding:.75rem 1rem}.ask-root .ask-card{box-shadow:0 1px 3px color-mix(in oklab, var(--color-dark) 10%, transparent), 0 1px 2px color-mix(in oklab, var(--color-dark) 6%, transparent);background:#fff;border-radius:.25rem;flex-direction:column;gap:0;padding:1.5rem;display:flex}.ask-root .ask-card .ask-body{overflow-wrap:anywhere;line-height:1.6}.ask-root .ask-card .ask-body>:first-child{margin-block-start:0}.ask-root .ask-card .ask-body>:last-child{margin-block-end:0}.ask-root .ask-card .ask-body p{margin-block:0 .75rem}.ask-root .ask-card .ask-body ul,.ask-root .ask-card .ask-body ol{list-style:revert;margin-block:0 .75rem;padding-inline-start:1.25rem}.ask-root .ask-card .ask-body li{margin-block-end:.375rem}.ask-root .ask-welcome-hello{font-weight:600}.ask-root .ask-card .ask-body a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.ask-root .ask-card .ask-body code{background:color-mix(in oklab, var(--color-dark) 8%, transparent);border-radius:.25rem;padding:.1em .35em}.ask-root .ask-rule{background:color-mix(in oklab, var(--color-accent-yellow) 30%, transparent);width:100%;height:2px}.ask-root .ask-sources{flex-direction:column;gap:.75rem;margin-block-start:1.75rem;display:flex}.ask-root .ask-sources .ask-rule{margin-block-end:.5rem}.ask-root .ask-sources-heading,.ask-root .ask-followups-heading{color:var(--color-accent-brown)}.ask-root .ask-sources ul{flex-direction:column;gap:.5rem;display:flex}.ask-root .ask-source{border-inline-start:4px solid var(--color-accent);box-shadow:0 1px 1px color-mix(in oklab, var(--color-dark) 6%, transparent);color:var(--color-dark);background:#fff;border-start-end-radius:.125rem;border-end-end-radius:.125rem;flex-direction:column;gap:.125rem;padding:.625rem .75rem .625rem 1rem;text-decoration:none;transition:background-color .3s ease-in-out;display:flex}.ask-root .ask-source:hover{background:color-mix(in oklab, var(--color-dark) 5%, transparent)}.ask-root .ask-source-title{overflow-wrap:anywhere;font-weight:600}.ask-root .ask-source-detail{color:color-mix(in oklab, var(--color-dark) 65%, transparent);overflow-wrap:anywhere;font-size:clamp(.75rem,1.5vw,.875rem);line-height:1.5}.ask-root .ask-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:1.5rem;display:flex}.ask-root .ask-action{border:1px solid color-mix(in oklab, var(--color-dark) 15%, transparent);min-width:44px;min-height:44px;color:color-mix(in oklab, var(--color-dark) 65%, transparent);cursor:pointer;background:#fff;border-radius:.25rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:inline-flex}.ask-root .ask-action:hover:not(:disabled){background:color-mix(in oklab, var(--color-dark) 5%, transparent);color:var(--color-dark)}.ask-root .ask-action:disabled{opacity:.6;cursor:default}.ask-root .ask-action svg{flex:none;width:1.125rem;height:1.125rem}.ask-root .ask-thanks,.ask-root .ask-feedback-error{color:color-mix(in oklab, var(--color-dark) 65%, transparent);font-size:clamp(.75rem,1.5vw,.875rem)}.ask-root .ask-reason{border:1px solid color-mix(in oklab, var(--color-dark) 15%, transparent);background:color-mix(in oklab, var(--color-light) 60%, #fff);border-radius:.25rem;flex-direction:column;gap:.75rem;width:100%;padding:1rem;display:flex}.ask-root .ask-reason fieldset{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.ask-root .ask-reason legend{color:var(--color-accent-brown);padding:0}.ask-root .ask-tags{flex-wrap:wrap;gap:.5rem;display:flex}.ask-root .ask-tag-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask-root .ask-tag{border:1px solid color-mix(in oklab, var(--color-dark) 25%, transparent);cursor:pointer;border-radius:999px;max-width:100%;padding:.375rem .875rem;font-size:clamp(.75rem,1.5vw,.875rem);transition:background-color .3s ease-in-out,color .3s ease-in-out;display:inline-block}.ask-root .ask-tag-input:checked+.ask-tag{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-light)}.ask-root .ask-tag-input:focus-visible+.ask-tag{outline:2px solid var(--color-accent-yellow);outline-offset:2px}.ask-root .ask-notes{border:1px solid color-mix(in oklab, var(--color-dark) 15%, transparent);width:100%;color:var(--color-dark);font:inherit;background:#fff;border-radius:.25rem;padding:.5rem .75rem;font-size:clamp(.875rem,2vw,1rem)}.ask-root .ask-notes:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 40%, transparent);outline:none}.ask-root .ask-reason-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ask-root .ask-followups,.ask-root .ask-intro{flex-direction:column;gap:.5rem;display:flex}.ask-root .ask-followups:empty,.ask-root .ask-intro[hidden]{display:none}.ask-root .ask-followups ul,.ask-root .ask-starters{flex-wrap:wrap;gap:.5rem;display:flex}.ask-root .ask-chip{max-width:100%;color:var(--color-dark);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:#fff;border:0;border-radius:999px;padding:.5rem .9375rem;font-size:clamp(.75rem,1.5vw,.875rem);line-height:1.5;transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out;display:inline-block;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.ask-root .ask-chip:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (forced-colors:active){.ask-root .ask-chip{border:1px solid buttonborder}}.ask-root .ask-skeleton{flex-direction:column;gap:.75rem;padding-block:.25rem;display:flex}.ask-root .ask-skeleton-row{background:color-mix(in oklab, var(--color-dark) 9%, transparent);background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--color-dark) 5%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:40% 100%;border-radius:999px;height:.875rem;animation:1.4s ease-in-out infinite ask-shimmer}.ask-root .ask-skeleton-row:nth-child(2){width:92%;animation-delay:.12s}.ask-root .ask-skeleton-row:nth-child(3){width:64%;animation-delay:.24s}@keyframes ask-shimmer{0%{background-position:-60% 0}to{background-position:160% 0}}.ask-root .ask-error{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.ask-root .ask-alert:not(:empty){margin-block-start:.25rem}.ask-root .ask-body:not(:empty)+.ask-alert:not(:empty){margin-block-start:1.25rem}.ask-root .ask-turn-agent.is-failed .ask-card{border-inline-start:4px solid var(--color-accent-red);padding-inline-start:1.25rem}.ask-root .ask-composer-wrap{z-index:20;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:sticky;bottom:1rem}.ask-root .ask-to-latest{border:1px solid color-mix(in oklab, var(--color-dark) 15%, transparent);color:var(--color-dark);cursor:pointer;box-shadow:0 1px 3px color-mix(in oklab, var(--color-dark) 12%, transparent);background:#fff;border-radius:999px;padding:.375rem .875rem;font-size:clamp(.75rem,1.5vw,.875rem);transition:background-color .3s ease-in-out}.ask-root .ask-to-latest:hover{background:color-mix(in oklab, var(--color-dark) 5%, transparent)}.ask-root .ask-composer{border:1px solid color-mix(in oklab, var(--color-dark) 15%, transparent);width:100%;box-shadow:0 1px 3px color-mix(in oklab, var(--color-dark) 12%, transparent);background:#fff;border-radius:.25rem;align-items:center;gap:.75rem;padding:.5rem;display:flex}.ask-root .ask-composer:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 40%, transparent)}.ask-root .ask-input{min-width:0;color:var(--color-dark);font:inherit;background:0 0;border:0;flex-grow:1;padding:.5rem .75rem;font-size:clamp(.875rem,2vw,1rem)}.ask-root .ask-input:focus{outline:none}.ask-root .ask-input::placeholder{color:color-mix(in oklab, var(--color-dark) 65%, transparent)}.ask-root .ask-input:disabled{opacity:.6}.ask-root .ask-send{flex:none}.ask-root .ask-disclaimer{color:color-mix(in oklab, var(--color-dark) 65%, transparent);text-align:center}@media (prefers-reduced-motion:reduce){.ask-root *{transition-duration:.01ms!important}.ask-root .ask-skeleton-row{background-image:none;animation:none}}.ask-launcher{z-index:40;border:2px solid var(--color-accent-yellow);background:var(--color-accent-yellow);min-height:3rem;color:var(--color-dark);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:inline-flex;position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem;box-shadow:0 4px 6px -1px #00000026,0 2px 4px -2px #0000001a}.ask-launcher:hover{background:var(--color-accent-brown);border-color:var(--color-accent-brown);color:var(--color-light)}.ask-launcher svg{flex:none;width:1.25rem;height:1.25rem}body:has(#cookie-banner:not([hidden])) .ask-launcher,[data-ask-drawer-host][data-ask-open=true] .ask-launcher{display:none}.ask-drawer{z-index:60;background:var(--color-light);width:100%;max-width:none;height:auto;max-height:none;color:var(--color-dark);transition:translate .25s ease-in, display .25s allow-discrete, overlay .25s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;translate:100%;box-shadow:-8px 0 24px #0000001f}.ask-drawer[open]{flex-direction:column;display:flex}.ask-drawer[open].is-shown{transition:translate .3s cubic-bezier(.2,0,0,1);translate:0}.ask-drawer::backdrop{transition:background-color .25s ease-in, display .25s allow-discrete, overlay .25s allow-discrete;background:0 0}.ask-drawer[open].is-shown::backdrop{background:#0006;transition:background-color .3s ease-out}@media (prefers-reduced-motion:reduce){.ask-drawer,.ask-drawer[open].is-shown,.ask-drawer::backdrop,.ask-drawer[open].is-shown::backdrop{transition:none}}@media (width>=64rem){.ask-drawer{width:26rem}}.ask-drawer-header{border-block-end:2px solid color-mix(in oklab, var(--color-accent-yellow) 30%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ask-drawer-controls{flex:none;gap:.5rem;display:flex}.ask-drawer-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:1rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.ask-drawer .ask-card{padding:1rem}.ask-drawer .ask-composer-wrap{bottom:.5rem}@media print{.ask-launcher,.ask-drawer{display:none!important}}
