@keyframes ds-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes ds-dialog-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}[data-slot=dialog-overlay]:has(~.ds-dialog__content){position:fixed;inset:0;z-index:50;background:var(--aplaut-color-vendor-ds-overlay);animation:ds-dialog-in .15s ease}.ds-dialog__content{position:fixed;z-index:51;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:480px;background:var(--aplaut-color-dialog-surface);color:var(--aplaut-color-dialog-ink);border:1px solid var(--aplaut-color-divider-soft);border-radius:var(--aplaut-radius-lg);padding:24px;font-family:var(--aplaut-font-sans);animation:ds-dialog-pop .16s ease;display:flex;flex-direction:column;gap:16px}.ds-dialog__head{display:flex;flex-direction:column;gap:6px}.ds-dialog__title{font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.2px}.ds-dialog__desc{font-size:14px;line-height:20px;color:var(--aplaut-color-demo-modal-control-muted-ink)}.ds-dialog__close{position:absolute;top:16px;right:16px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent}.ds-dialog__close.ds-dialog__close.ds-dialog__close{border-radius:var(--aplaut-radius-sm);color:var(--aplaut-color-demo-modal-control-muted-ink)}.ds-dialog__close svg{width:16px;height:16px}.su-submit-btn{width:100%;justify-content:center}[data-slot=dialog-overlay]:has(~.ds-dialog__content){z-index:300!important;background:var(--aplaut-color-demo-modal-overlay)}.ds-dialog__content{z-index:301!important;border-radius:28px!important}.ds-dialog__content .aplaut-action:not(.ds-dialog__close),.ds-dialog__content .aplaut-text-field{border-radius:10px}.ds-dialog__content .aplaut-field-label{color:var(--aplaut-color-demo-modal-ink)}.ds-dialog__content .aplaut-text-field{background:var(--aplaut-color-panel);color:var(--aplaut-color-demo-modal-ink);border-color:var(--aplaut-color-border)}.ds-dialog__content .aplaut-text-field::placeholder{color:var(--aplaut-color-demo-modal-control-muted-ink)}.ds-dialog__content .aplaut-text-field:focus-visible{border-color:var(--aplaut-color-demo-modal-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--aplaut-color-demo-modal-focus-ring) 50%,transparent)}.ds-dialog__content a{--runtime-colour-demo-modal-accent-resolved:var(--runtime-colour-demo-modal-accent-input);color:var(--runtime-colour-demo-modal-accent-resolved)}html[data-theme=dark] .ds-dialog__content a{--runtime-colour-demo-modal-accent-resolved:var(--aplaut-color-accent)}html[data-theme=light] .ds-dialog__content[data-runtime-accent=empty] a{color:revert}.ds-dialog__content{translate:none;font-size:inherit;line-height:inherit;transition-duration:0s}[data-slot=dialog-overlay]:has(~.ds-dialog__content){-webkit-backdrop-filter:none;backdrop-filter:none;transition-duration:0s}.su-form-status{margin:0;font-size:.78rem;line-height:1.4;color:var(--aplaut-color-demo-modal-supporting-ink)}.su-form-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.aplaut-field-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--aplaut-font-sans);font-size:14px;line-height:14px;font-weight:500;color:var(--aplaut-color-field-ink);-webkit-user-select:none;user-select:none}.aplaut-text-field{display:flex;width:100%;height:36px;border-radius:var(--aplaut-radius-md);border:1px solid var(--aplaut-color-field-border);background:var(--aplaut-color-field-surface);color:var(--aplaut-color-field-ink);padding:0 12px;font-family:var(--aplaut-font-sans);font-size:14px;line-height:20px;box-shadow:var(--aplaut-shadow-xs);transition:border-color .15s,box-shadow .15s;outline:none;box-sizing:border-box}.aplaut-text-field::placeholder{color:var(--aplaut-color-field-placeholder-ink)}.aplaut-text-field:focus-visible{border-color:var(--aplaut-color-field-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--aplaut-color-field-focus-ring) 50%,transparent)}.aplaut-text-field:disabled{opacity:.5;cursor:not-allowed}.aplaut-text-field[aria-invalid=true]{border-color:var(--aplaut-color-field-invalid);box-shadow:0 0 0 3px color-mix(in srgb,var(--aplaut-color-field-invalid) 20%,transparent)}.aplaut-text-field[type=file]{padding-top:6px;font-size:13px}.aplaut-text-field:disabled{pointer-events:revert}.aplaut-text-field::file-selector-button{display:revert;height:revert;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.aplaut-field-label{width:revert;background-color:revert}.aplaut-footer *{box-sizing:border-box}.aplaut-footer{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.aplaut-footer a{color:inherit}.aplaut-footer input::placeholder{color:var(--aplaut-color-footer-placeholder-ink)}.aplaut-footer.footer-dark input::placeholder{color:var(--aplaut-color-footer-placeholder-ink)}@media (max-width:1151px){.footer-split{padding:0 16px}}@media (max-width:919px){.footer-split{flex-direction:column}.footer-brand-panel{width:100%!important;min-height:0!important}}@media (max-width:719px){.footer-bottom{flex-direction:column-reverse;align-items:flex-start!important}.footer-news{max-width:100%!important}}@media (max-width:479px){.footer-nav{gap:32px!important}}.footer-news form .aplaut-text-field{flex:1 1 168px;min-width:0}.footer-newsletter__spinner{margin-inline-end:8px}@media (prefers-reduced-motion:reduce){.aplaut-footer *{transition-duration:.01ms!important}.footer-newsletter__spinner{animation:none!important}}.aplaut-header *{box-sizing:border-box}.aplaut-header{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.aplaut-header button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}.aplaut-header{-webkit-tap-highlight-color:transparent}.aplaut-header a:focus,.aplaut-header button:focus{outline:none;box-shadow:none}.aplaut-header a:focus-visible,.aplaut-header button:focus-visible{outline:calc(var(--aplaut-border-width-3) * 1px) solid var(--aplaut-color-ink);outline-offset:calc(var(--aplaut-spacing-0-5) * 1px)}.aplaut-header .nav-links button,.aplaut-header .nav-more-menu button{-webkit-user-select:none;user-select:none}.aplaut-header .nav-links button ::selection,.aplaut-header .nav-links button::selection{background:transparent;color:inherit}.logo-brand-dark .aplaut-logo-brand>div>div:first-child svg path{fill:var(--aplaut-color-brand-logo-primary-paint)!important}.logo-brand-dark .aplaut-logo-brand>div>div:last-child svg path{fill:var(--aplaut-color-brand-logo-secondary-paint)!important}.nav-actions,.nav-links{min-width:0}.logo-brand,.nav-actions{flex:0 0 auto}.nav-links{flex:1 1 auto;justify-content:center;position:relative}.nav-measure{position:absolute;left:-9999px;top:-9999px;visibility:hidden;pointer-events:none;display:flex;align-items:center;gap:2px;white-space:nowrap}.nav-more-wrap{position:relative;display:inline-flex}.nav-more-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:80;width:min(360px,calc(100vw - 40px));min-width:min(260px,calc(100vw - 40px));max-height:calc(100vh - 126px);overflow:auto;padding:8px;border-radius:14px;border:1px solid var(--aplaut-color-border);box-shadow:var(--aplaut-shadow-header-overflow-menu);display:flex;flex-direction:column;gap:8px}.nav-more-menu button{width:100%;justify-content:space-between!important}.nav-more-list{display:flex;flex-direction:column;gap:2px}.nav-more-content{margin:4px 0 8px;padding:10px;border-radius:10px;background:var(--aplaut-color-header-overflow-content-surface);display:flex;flex-direction:column;gap:12px}.nav-more-group{display:flex;flex-direction:column;gap:6px}.nav-more-title{font-size:12px;font-weight:600;color:var(--aplaut-color-header-overflow-muted-ink)}.nav-more-link{display:block;padding:7px 8px;border-radius:8px;text-decoration:none;color:inherit}.nav-more-link:hover{background:var(--aplaut-color-header-row-hover-surface)}.nav-links>a:hover,.nav-links>button[aria-expanded=false]:hover,.nav-more-wrap>button[aria-expanded=false]:hover{background:var(--aplaut-color-header-row-hover-surface)!important}.nav-more-link strong{display:block;font-size:13px;font-weight:500;color:var(--aplaut-color-ink)}.nav-more-link span{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--aplaut-color-header-overflow-muted-ink)}.mega-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:8px;align-items:stretch}.mega-layout[data-sidebar=false]{grid-template-columns:1fr}.mega-layout[data-sidebar=false] .mega-sidebar{display:none}.mega-columns{display:grid;grid-template-columns:repeat(3,260px);gap:8px}.mega-column{min-width:0;background:var(--aplaut-color-header-mega-card-surface);border-radius:10px;padding:8px}.mega-list{display:flex;flex-direction:column;gap:2px}.mega-link{display:grid!important;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center}.mega-link[data-icons=false]{grid-template-columns:minmax(0,1fr)}.mega-link:hover{color:var(--aplaut-color-ink)!important;background:var(--aplaut-color-header-mega-hover-surface)}.mega-side-card:hover{background:var(--aplaut-color-header-mega-hover-surface)!important}.mega-side-card svg{transition:transform .15s ease}.mega-side-card:hover svg{transform:translateX(2px)}.mega-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--aplaut-color-header-icon-surface);color:var(--aplaut-color-header-icon-ink)}.mega-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mega-sidebar{display:flex;flex-direction:column;gap:8px;min-height:100%}.mega-review-card{flex:1 1 auto;min-height:0;overflow:hidden}.mega-review-card>div:last-child{margin-top:auto}.mega-review-card p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@keyframes navPanelIn{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.mega-panel{animation:navPanelIn .2s cubic-bezier(.16,1,.3,1);transform-origin:top center}@media (prefers-reduced-motion:reduce){.mega-panel{animation:none}}.aplaut-header .nav-actions button:nth-child(3){--runtime-colour-site-header-accent-resolved:var(--runtime-colour-site-header-accent-input);background:var(--runtime-colour-site-header-accent-resolved)}html[data-theme=dark] .aplaut-header .nav-actions button:nth-child(3){--runtime-colour-site-header-accent-resolved:var(--aplaut-color-inverse-surface)}.aplaut-header .mega-panel{--runtime-colour-site-header-accent-resolved:var(--runtime-colour-site-header-accent-input)}html[data-theme=dark] .aplaut-header .mega-panel{--runtime-colour-site-header-accent-resolved:var(--aplaut-color-accent)}html[data-theme=light] .aplaut-header .mega-panel[style*="--runtime-colour-site-header-accent-input:__aplaut_runtime_colour_empty__"]{--mega-accent:initial!important}@media (max-width:1120px){.nav-actions{gap:6px!important}.mega-layout{grid-template-columns:1fr}.mega-review-card{display:none!important}.mega-sidebar{min-height:0}}@media (max-width:1120px){.aplaut-header nav:not([data-priority-nav-ready]),.aplaut-header nav[data-priority-nav-ready="0"]{height:96px!important;min-height:96px;display:flex!important}.aplaut-header nav:not([data-priority-nav-ready]) .nav-links,.aplaut-header nav[data-priority-nav-ready="0"] .nav-links{flex-wrap:nowrap;overflow-x:auto;justify-content:safe center!important;scrollbar-width:none}.aplaut-header nav:not([data-priority-nav-ready]) .nav-links::-webkit-scrollbar,.aplaut-header nav[data-priority-nav-ready="0"] .nav-links::-webkit-scrollbar{display:none}}@media (max-width:760px){.mega-columns{grid-template-columns:1fr!important;gap:20px}.mega-group-cols{grid-template-columns:1fr!important}}@media (max-width:640px){.nav-actions button:nth-child(2){display:none!important}.nav-actions button:first-child{width:44px!important;height:44px!important}.nav-actions button:nth-child(3){min-width:0;max-width:none;height:44px!important;padding:0 12px!important;white-space:nowrap}}@media (max-width:420px){.aplaut-header nav,.aplaut-header nav:not([data-priority-nav-ready]),.aplaut-header nav[data-priority-nav-ready="0"]{height:auto!important;min-height:96px;display:grid!important;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"logo actions" "links links";gap:8px!important;padding:12px!important}.aplaut-header .logo-brand{grid-area:logo;width:96px;min-height:44px;display:flex!important;align-items:center}.aplaut-header .aplaut-logo-brand{transform:scale(.7742);transform-origin:left center}.nav-links{grid-area:links;width:100%;max-width:100%;justify-self:stretch;justify-content:safe center!important;flex-wrap:nowrap!important;overflow-x:auto;row-gap:0;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-actions{grid-area:actions;width:100%;justify-self:stretch;justify-content:flex-end;gap:4px!important}.nav-actions button:first-child{display:none!important}.nav-actions button:nth-child(3){min-width:0!important;width:auto!important;max-width:100%;white-space:normal!important;height:auto!important;min-height:44px;padding:8px 12px!important;line-height:1.15;text-align:center}.nav-links:has(.nav-more-menu){overflow:visible}.nav-more-menu{width:min(360px,calc(100vw - 48px));min-width:0}}