﻿*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html,body{font-family:var(--f-primary);font-style:normal;font-weight:400;font-size:var(--fs-text-m);line-height:var(--lh-text-m);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;background-color:var(--c-white);color:var(--c-black);margin:0;padding:0}body{width:100vw;max-width:100vw;overflow-x:hidden;overscroll-behavior-y:none}a{color:inherit;text-decoration:none}a:active,a:hover,a:focus,a:visited{text-decoration:none}p{margin:0 0 16px 0}p:nth-last-child(1){margin:0}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}ul{margin:0;padding:0}ol{margin:0;padding:0}iframe,img,video{display:block;height:auto;width:100%;max-width:100%;margin:0 auto}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}video,iframe{border:none;outline:none}button{border:none;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit}:root{--c-black: rgba(0, 0, 0, 1);--c-white: rgba(255, 255, 255, 1);--c-grey-900: rgba(23, 23, 23, 1);--c-grey-600: rgba(115, 115, 115, 1);--c-grey-500: rgba(140, 140, 140, 1);--c-grey-400: rgba(161, 161, 161, 1);--c-grey-200: rgba(217, 217, 217, 1);--c-grey-100: rgba(240, 240, 240, 1);--c-japanese-plum: rgba(151, 144, 164, 1);--c-japanese-plum-light: rgba(212, 220, 218, 1);--c-japanese-sage: rgba(142, 156, 148, 1);--c-japanese-sage-light: rgba(215, 219, 221, 1);--c-japanese-mizu: rgba(141, 163, 168, 1);--c-japanese-mizu-light: rgba(224, 222, 216, 1);--c-japanese-sakura: rgba(177, 156, 159, 1);--c-japanese-sakura-light: rgba(226, 221, 219, 1);--c-media-placeholder-start: rgba(255, 255, 255, 1);--c-media-placeholder-end: rgba(227, 227, 227, 1);--g-media-placeholder: linear-gradient(180deg, var(--c-media-placeholder-start) 0%, var(--c-media-placeholder-end) 100%);--g-japanese-plum: linear-gradient(180deg, var(--c-japanese-plum) 0%, var(--c-japanese-plum-light) 55%);--g-japanese-sage: linear-gradient(180deg, var(--c-japanese-sage) 0%, var(--c-japanese-sage-light) 55%);--g-japanese-mizu: linear-gradient(180deg, var(--c-japanese-mizu) 0%, var(--c-japanese-mizu-light) 55%);--g-japanese-sakura: linear-gradient(180deg, var(--c-japanese-sakura) 0%, var(--c-japanese-sakura-light) 55%);--g-japanese-plum-subtle: linear-gradient(180deg, color-mix(in srgb, var(--c-japanese-plum) 22%, transparent) 0%, color-mix(in srgb, var(--c-japanese-plum-light) 22%, transparent) 55%), var(--c-grey-100);--g-japanese-sage-subtle: linear-gradient(180deg, color-mix(in srgb, var(--c-japanese-sage) 22%, transparent) 0%, color-mix(in srgb, var(--c-japanese-sage-light) 22%, transparent) 55%), var(--c-grey-100);--g-japanese-mizu-subtle: linear-gradient(180deg, color-mix(in srgb, var(--c-japanese-mizu) 22%, transparent) 0%, color-mix(in srgb, var(--c-japanese-mizu-light) 22%, transparent) 55%), var(--c-grey-100);--g-japanese-sakura-subtle: linear-gradient(180deg, color-mix(in srgb, var(--c-japanese-sakura) 22%, transparent) 0%, color-mix(in srgb, var(--c-japanese-sakura-light) 22%, transparent) 55%), var(--c-grey-100);--c-logo-black: var(--c-black);--c-logo-grey-250: rgba(245, 245, 245, 1);--c-logo-grey-650: rgba(187, 187, 187, 1);--c-grey-light: var(--c-grey-200);--c-grey-medium: var(--c-grey-500);--c-grey-dark: var(--c-grey-900);--c-primary: var(--c-black);--c-primary-light: var(--c-grey-100);--c-primary-active: var(--c-grey-900);--c-surface: var(--c-grey-100);--c-hairline: var(--c-grey-200);--c-text: var(--c-black);--c-text-secondary: var(--c-grey-600);--c-text-muted: var(--c-grey-500);--c-text-tertiary: var(--c-grey-400)}@font-face{font-family:"Zeitraum Head";font-style:normal;font-weight:700;font-display:swap;src:url("../../fonts/zeitraumhead-Bold.woff") format("woff")}@font-face{font-family:"Zeitraum Text";font-style:normal;font-weight:300;font-display:swap;src:url("../../fonts/zeitraumText-Light.woff") format("woff")}@font-face{font-family:"Zeitraum Text";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/zeitraumText-Regular.woff") format("woff")}@font-face{font-family:"Zeitraum Text";font-style:italic;font-weight:400;font-display:swap;src:url("../../fonts/zeitraumText-RegularItalic.woff") format("woff")}@font-face{font-family:"Zeitraum Text";font-style:normal;font-weight:700;font-display:swap;src:url("../../fonts/zeitraumText-Bold.woff") format("woff")}:root{--f-primary: 'Zeitraum Text', Arial, sans-serif;--f-headline: 'Zeitraum Head', Arial, sans-serif}:root{--accessibility-font-size: 1;--accessibility-line-height: 1;--fs-h1: calc(45px * var(--accessibility-font-size));--lh-h1: calc(47.25px * var(--accessibility-line-height));--fs-h2: calc(40px * var(--accessibility-font-size));--lh-h2: calc(40px * var(--accessibility-line-height));--fs-h3: calc(30px * var(--accessibility-font-size));--lh-h3: calc(30px * var(--accessibility-line-height));--fs-h4: calc(16px * var(--accessibility-font-size));--lh-h4: calc(16px * var(--accessibility-line-height));--fs-h5: calc(13px * var(--accessibility-font-size));--lh-h5: calc(18.2px * var(--accessibility-line-height));--fs-h6: calc(13px * var(--accessibility-font-size));--lh-h6: calc(18.2px * var(--accessibility-line-height));--fs-text-xl: calc(24px * var(--accessibility-font-size));--lh-text-xl: calc(31.2px * var(--accessibility-line-height));--fs-text-l: calc(20px * var(--accessibility-font-size));--lh-text-l: calc(26px * var(--accessibility-line-height));--fs-text-m: calc(18px * var(--accessibility-font-size));--lh-text-m: calc(23.4px * var(--accessibility-line-height));--fs-text-s: calc(16px * var(--accessibility-font-size));--lh-text-s: calc(20.8px * var(--accessibility-line-height));--fs-text-xs: calc(13px * var(--accessibility-font-size));--lh-text-xs: calc(18.2px * var(--accessibility-line-height))}@media only screen and (max-width: 669px){:root{--fs-h1: calc(32px * var(--accessibility-font-size));--lh-h1: calc(33.6px * var(--accessibility-line-height));--fs-h3: calc(24px * var(--accessibility-font-size));--lh-h3: calc(24px * var(--accessibility-line-height));--fs-h4: calc(14px * var(--accessibility-font-size));--lh-h4: calc(18.2px * var(--accessibility-line-height))}}:root{--cb: cubic-bezier(.21, .4, .48, 1);--ease-out: cubic-bezier(0, 0, 0.2, 1);--ease-expo: cubic-bezier(0.16, 1, 0.3, 1);--dur-micro: 200ms;--dur-reveal: 700ms;--dur-sheet: 550ms;--radius-pill: 999px;--radius-card: 8px;--content-max-width: 1512px;--content-padding-inline: clamp(24px, 5.3vw, 80px)}@view-transition{navigation:auto}::view-transition{background:radial-gradient(55% 45% at 18% 28%, rgba(151, 144, 164, 0.32), transparent 70%),radial-gradient(50% 42% at 82% 22%, rgba(177, 156, 159, 0.28), transparent 70%),radial-gradient(58% 50% at 45% 88%, rgba(142, 156, 148, 0.26), transparent 72%),radial-gradient(50% 45% at 90% 78%, rgba(141, 163, 168, 0.24), transparent 70%),var(--c-white)}::view-transition-old(root){animation:page-out 340ms var(--ease-out) both;backface-visibility:hidden}::view-transition-new(root){animation:page-in 1400ms var(--ease-expo) both;backface-visibility:hidden}:root:active-view-transition .nav__link,:root:active-view-transition .nav::after{-webkit-backdrop-filter:none;backdrop-filter:none}:root:active-view-transition main>*{animation:section-in 480ms var(--ease-expo) both;animation-delay:calc(420ms + var(--vt-i, 0)*100ms)}:root:active-view-transition main>:nth-child(2){--vt-i: 1}:root:active-view-transition main>:nth-child(3){--vt-i: 2}:root:active-view-transition main>:nth-child(4){--vt-i: 3}:root:active-view-transition main>:nth-child(5){--vt-i: 4}:root:active-view-transition main>:nth-child(6){--vt-i: 5}:root:active-view-transition main>:nth-child(n+7){--vt-i: 5}:root:active-view-transition main .rows .row{animation:section-in 460ms var(--ease-expo) both;animation-delay:calc(500ms + var(--vt-r, 0)*30ms)}:root:active-view-transition main .rows .row:nth-child(2){--vt-r: 1}:root:active-view-transition main .rows .row:nth-child(3){--vt-r: 2}:root:active-view-transition main .rows .row:nth-child(4){--vt-r: 3}:root:active-view-transition main .rows .row:nth-child(5){--vt-r: 4}:root:active-view-transition main .rows .row:nth-child(6){--vt-r: 5}:root:active-view-transition main .rows .row:nth-child(7){--vt-r: 6}:root:active-view-transition main .rows .row:nth-child(8){--vt-r: 7}:root:active-view-transition main .rows .row:nth-child(9){--vt-r: 8}:root:active-view-transition main .rows .row:nth-child(10){--vt-r: 9}:root:active-view-transition main .rows .row:nth-child(11){--vt-r: 10}:root:active-view-transition main .rows .row:nth-child(12){--vt-r: 11}:root:active-view-transition main .rows .row:nth-child(n+13){--vt-r: 11}@keyframes section-in{from{opacity:0;transform:translate3d(0, 26px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes page-out{to{opacity:0;transform:translate3d(0, -20px, 0)}}@keyframes page-in{0%{opacity:0;transform:translate3d(0, 14px, 0)}34%{opacity:0;transform:translate3d(0, 14px, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@media(prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-reveal, 700ms) var(--ease-expo),transform var(--dur-reveal, 700ms) var(--ease-expo);transition-delay:calc(var(--i, 0)*60ms)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.block{display:block;width:100%;margin-top:var(--desktop_margin_top);margin-bottom:var(--desktop_margin_bottom)}@media only screen and (max-width: 1024px){.block{margin-top:var(--mobile_margin_top);margin-bottom:var(--mobile_margin_bottom)}}.copy--x-large{font-size:var(--fs-text-xl);line-height:var(--lh-text-xl)}.copy--large{font-size:var(--fs-text-l);line-height:var(--lh-text-l)}.copy--medium{font-size:var(--fs-text-m);line-height:var(--lh-text-m)}.copy--small{font-size:var(--fs-text-s);line-height:var(--lh-text-s)}.copy--x-small{font-size:var(--fs-text-xs);line-height:var(--lh-text-xs)}.copy-c--black{color:var(--c-black)}.copy-c--grey{color:var(--c-text-secondary)}.copy ul{list-style-type:none}.copy ul li{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px;margin-bottom:16px}.copy ul li:before{content:"•"}.copy ol{counter-reset:steps;list-style-type:none}.copy ol li{counter-increment:steps;display:flex;align-items:flex-start;justify-content:flex-start;gap:16px;margin-bottom:16px}.copy ol li:before{content:counter(steps) ".";font-weight:500}.copy a{text-decoration:underline;transition:color 350ms var(--cb)}.copy a:hover{color:var(--c-primary)}h1,.headline--h1{font-size:var(--fs-h1);line-height:var(--lh-h1);hyphens:auto}h2,.headline--h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3,.headline--h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4,.headline--h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}h5,.headline--h5{font-size:var(--fs-h5);line-height:var(--lh-h5)}h6,.headline--h6{font-size:var(--fs-h6);line-height:var(--lh-h6)}.headline-c--black{color:var(--c-black)}.headline-c--tertiary{color:var(--c-text-tertiary)}@media only screen and (max-width: 669px){.d-none--vps{display:none !important}}@media only screen and (min-width: 670px)and (max-width: 1024px){.d-none--vp{display:none !important}}@media only screen and (min-width: 1025px)and (max-width: 1440px){.d-none--vpl{display:none !important}}@media only screen and (min-width: 1441px){.d-none--vpxl{display:none !important}}@media only screen and (max-width: 1024px){.d-none--vps-to-vp{display:none !important}}@media only screen and (max-width: 1440px){.d-none--vps-to-vpl{display:none !important}}@media only screen and (min-width: 670px)and (max-width: 1440px){.d-none--vp-to-vpl{display:none !important}}@media only screen and (min-width: 670px){.d-none--vp-to-infinity{display:none !important}}@media only screen and (min-width: 1025px){.d-none--vpl-to-infinity{display:none !important}}.fw-light{font-weight:300}.fw-regular{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}h1,h2,h3,h4,h5,h6,[class*=headline--]{font-family:var(--f-headline);font-weight:700}[class*=headline--].headline-ff--text{font-family:var(--f-primary);font-weight:400}.ta-left{text-align:left}.ta-center{text-align:center}.ta-right{text-align:right}.tt-uppercase{text-transform:uppercase}.tt-lowercase{text-transform:lowercase}.tt-capitalize{text-transform:capitalize}.buttons{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:16px}.buttons--left{justify-content:flex-start}.buttons--center{justify-content:center}.buttons--right{justify-content:flex-end}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-pill);font-size:calc(14px*var(--accessibility-font-size));font-weight:400;line-height:calc(18.2px*var(--accessibility-line-height));text-decoration:none;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.button--primary{background:var(--c-black);border:1px solid var(--c-black);color:var(--c-white)}.button--primary:hover,.button--primary:active{background:var(--c-white);border-color:var(--c-black);color:var(--c-black)}.button--primary:focus-visible{outline:2px solid var(--c-black);outline-offset:2px}.button--secondary,.button--white{background:rgba(0,0,0,0);border:1px solid var(--c-grey-200);color:var(--c-black)}.button--secondary:hover,.button--secondary:active,.button--white:hover,.button--white:active{background:var(--c-grey-100);border-color:var(--c-grey-400);color:var(--c-black)}.button--secondary:focus-visible,.button--white:focus-visible{outline:2px solid var(--c-black);outline-offset:2px}.button--textlink{padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--c-grey-600);transition:color var(--dur-micro) var(--ease-out)}.button--textlink:hover,.button--textlink:active{color:var(--c-black)}.button--textlink:hover .button__arrow,.button--textlink:active .button__arrow{transform:translateX(6px)}.button--textlink:focus-visible{outline:2px solid var(--c-black);outline-offset:2px}.button--lg{padding:12px 24px;font-size:var(--fs-text-s);line-height:var(--lh-text-s)}.button__arrow{display:inline-flex;align-items:center;flex-shrink:0;transition:transform var(--dur-micro) var(--ease-out)}.button__arrow svg{width:15px;height:15px;display:block}.button__external-icon{display:inline-flex;width:12px;height:12px;flex-shrink:0}.button__external-icon svg{width:100%;height:100%;display:block}:root{--cc-font-family: 'Zeitraum Text', system-ui, sans-serif;--cc-modal-border-radius: var(--radius-card);--cc-btn-border-radius: var(--radius-pill);--cc-modal-transition-duration: 380ms;--cc-modal-margin: 0;--cc-bg: var(--c-white);--cc-primary-color: var(--c-black);--cc-secondary-color: var(--c-grey-600);--cc-btn-primary-bg: var(--c-black);--cc-btn-primary-color: var(--c-white);--cc-btn-primary-border-color: var(--c-black);--cc-btn-primary-hover-bg: var(--c-white);--cc-btn-primary-hover-color: var(--c-black);--cc-btn-primary-hover-border-color: var(--c-black);--cc-btn-secondary-bg: transparent;--cc-btn-secondary-color: var(--c-black);--cc-btn-secondary-border-color: var(--c-grey-200);--cc-btn-secondary-hover-bg: var(--c-grey-100);--cc-btn-secondary-hover-color: var(--c-black);--cc-btn-secondary-hover-border-color: var(--c-grey-400);--cc-separator-border-color: var(--c-grey-200);--cc-toggle-on-bg: var(--c-black);--cc-toggle-off-bg: var(--c-grey-200);--cc-toggle-on-knob-bg: var(--c-white);--cc-toggle-off-knob-bg: var(--c-white);--cc-toggle-readonly-bg: var(--c-grey-400);--cc-toggle-readonly-knob-bg: var(--c-white);--cc-toggle-readonly-knob-icon-color: var(--c-grey-400);--cc-cookie-category-block-bg: transparent;--cc-cookie-category-block-border: transparent;--cc-cookie-category-block-hover-bg: transparent;--cc-cookie-category-block-hover-border: transparent;--cc-cookie-category-expanded-block-bg: transparent;--cc-cookie-category-expanded-block-hover-bg: transparent;--cc-section-category-border: var(--c-grey-200);--cc-overlay-bg: color-mix(in srgb, var(--c-grey-100) 60%, transparent);--cc-footer-bg: transparent;--cc-footer-color: var(--c-grey-600);--cc-footer-border-color: transparent;--cc-link-color: var(--c-grey-600);--cc-pm-toggle-border-radius: 12px;--cc-z-index: 50}#cc-main{font-family:var(--cc-font-family);font-size:16px;line-height:1.3;color:var(--c-black);position:fixed !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none}#cc-main .cm,#cc-main .cm-wrapper,#cc-main .pm,#cc-main .pm-wrapper,#cc-main .pm-overlay,#cc-main .cm__btn,#cc-main .cm__link-btn,#cc-main .pm__btn,#cc-main .pm__close-btn,#cc-main .pm__section-title,#cc-main .section__toggle-wrapper,#cc-main a{pointer-events:auto}#cc-main a{font-weight:400;background-image:none !important}#cc-main .cm{max-width:440px;width:440px;margin:0 var(--content-padding-inline) var(--content-padding-inline) 0 !important;padding:28px !important;border-radius:var(--radius-card);box-shadow:0 2px 8px rgba(0,0,0,.06),0 24px 80px rgba(0,0,0,.18);overflow:hidden}#cc-main .cm__body{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:16px;padding:0 !important}#cc-main .cm__texts{display:flex;flex-direction:column;justify-content:flex-start !important;gap:16px;padding:0 !important;flex:0 0 auto !important}#cc-main .cm__title,#cc-main .cm__desc{padding:0 !important;margin:0 !important}#cc-main .cm__title+.cm__desc{margin-top:0 !important}#cc-main .cm__title{font-family:"Zeitraum Text",system-ui,sans-serif;font-size:20px !important;font-weight:700 !important;line-height:1.3;color:var(--c-black)}#cc-main .cm__desc{font-size:16px !important;font-weight:400;line-height:1.3 !important;color:var(--c-grey-600);max-height:none !important;overflow:visible !important;padding-bottom:0 !important}#cc-main .cm__btns{display:flex !important;flex-direction:row !important;justify-content:flex-start !important;align-items:flex-start;gap:0;padding:0 !important;margin:0 !important;border:0 !important;width:auto !important;max-width:none !important;min-width:0 !important}#cc-main .cm__btn-group{display:flex !important;flex-wrap:wrap;gap:8px;grid:none !important;grid-auto-columns:unset !important;width:auto}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:0 !important}#cc-main .cm__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:var(--radius-pill);border:1px solid var(--cc-btn-primary-border-color);background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);font-family:inherit;font-size:14px;font-weight:400;line-height:1.3;min-width:0;min-height:0;flex:0 0 auto;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);color:var(--cc-btn-primary-hover-color);border-color:var(--cc-btn-primary-hover-border-color)}#cc-main .cm__btn{flex:0 0 auto !important;font-weight:400 !important;font-size:14px !important}#cc-main .cm__btn--secondary,#cc-main .cm__btn[data-role=necessary]{background:var(--cc-btn-secondary-bg);color:var(--cc-btn-secondary-color);border-color:var(--cc-btn-secondary-border-color)}#cc-main .cm__btn--secondary:hover,#cc-main .cm__btn[data-role=necessary]:hover{background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-color);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .cm__footer{padding:24px 0 0 !important;margin:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;color:var(--c-grey-600)}#cc-main .cm__links,#cc-main .cm__link-group{display:flex !important;flex-direction:row !important;flex-wrap:wrap;align-items:center;gap:24px;padding:0 !important;margin:0 !important;border:0 !important;width:auto !important}#cc-main .cm__footer a,#cc-main .cm__links a,#cc-main .cm__link-group a,#cc-main .cm__link-btn{font-size:13px !important;font-weight:400 !important;line-height:1.4;color:var(--c-grey-600) !important;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;background:rgba(0,0,0,0) !important;border:0 !important;padding:0 !important;margin:0 !important;cursor:pointer;font-family:inherit}#cc-main.cc--anim .cm{transition:opacity 380ms var(--ease-expo),transform 380ms var(--ease-expo),visibility 380ms var(--ease-expo)}#cc-main.cc--anim .cm:not(.is--visible){opacity:0;transform:translateY(12px)}#cc-main.cc--anim .cm.is--visible{opacity:1;transform:translateY(0)}#cc-main .pm-wrapper{position:fixed !important;inset:0 !important;z-index:2;display:flex !important;align-items:center;justify-content:center;padding:24px;pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none}#cc-main .pm-overlay{position:absolute !important;inset:0 !important;background:var(--cc-overlay-bg) !important;pointer-events:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#cc-main .pm,#cc-main .pm--box{position:relative !important;inset:auto !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;margin:0 !important;width:min(800px,100%) !important;max-width:800px !important;height:auto !important;max-height:min(90vh,800px) !important;border-radius:var(--radius-card) !important;box-shadow:0 2px 8px rgba(0,0,0,.06),0 24px 80px rgba(0,0,0,.18) !important;overflow:hidden;display:flex !important;flex-direction:column;min-height:0;pointer-events:auto}#cc-main svg{width:16px !important;height:16px !important;flex-shrink:0}#cc-main .pm__header{display:flex;align-items:center;justify-content:space-between;padding:32px 32px 24px !important;border-bottom:1px solid var(--c-grey-200);flex-shrink:0}#cc-main .pm__title{font-family:"Zeitraum Head",system-ui,sans-serif;font-size:30px !important;font-weight:700 !important;line-height:1;letter-spacing:.01em;color:var(--c-black);padding:0 !important;margin:0 !important}#cc-main .pm__close-btn{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;border-radius:18px !important;background:rgba(0,0,0,0) !important;border:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;padding:0 !important;position:relative !important;overflow:visible !important;font-family:system-ui,sans-serif !important;font-size:28px !important;font-weight:300 !important;line-height:1 !important;color:var(--c-black) !important}#cc-main .pm__close-btn:hover{background:var(--c-grey-100) !important}#cc-main .pm__close-btn::after{content:"×";display:block;position:relative;top:-1px;pointer-events:none}#cc-main .pm__close-btn span{display:none !important}#cc-main .pm__close-btn svg{display:none !important}#cc-main .pm__body{padding:0 !important;flex:1 1 0% !important;min-height:0 !important;max-height:100% !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;pointer-events:auto;touch-action:pan-y}#cc-main .pm__section{padding:0 32px !important;margin:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;border-radius:0 !important}#cc-main .pm__section:not(.pm__section--toggle):first-child{padding-top:24px !important;padding-bottom:8px !important}#cc-main .pm__section:not(.pm__section--toggle) .pm__section-title{display:none}#cc-main .pm__section-desc{font-size:16px !important;font-weight:400;line-height:1.3;color:var(--c-grey-600)}#cc-main .pm__section-desc p{margin:0 0 12px;color:var(--c-grey-600)}#cc-main .pm__section-desc p:last-child{margin-bottom:0}#cc-main .pm__section-desc a{font-size:13px !important;line-height:1.4;color:var(--c-grey-600) !important;text-decoration:underline;text-underline-offset:2px}#cc-main .pm__section-title-wrapper{display:flex !important;align-items:center !important;position:relative !important;width:100%;padding:0 !important;margin:0 !important;border-top:1px solid var(--c-grey-200)}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:0 !important}#cc-main .pm__section-toggles{display:block !important;padding:16px 32px 0 !important;margin:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}#cc-main .pm__section--toggle{display:flex !important;flex-direction:column !important;padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}#cc-main .pm__section-toggles .pm__section-title-wrapper{display:flex !important;align-items:center !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;position:relative !important}#cc-main .pm__section-toggles .pm__section-desc-wrapper{padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex !important;flex-direction:column !important;overflow:visible !important;border-radius:0 !important}#cc-main .pm__section--toggle .pm__section-title{position:relative;display:block !important;flex:1 1 auto;align-items:center;gap:12px;justify-content:flex-start !important;min-height:0 !important;padding:20px 12px 20px 28px !important;margin:0 !important;font-size:16px !important;font-weight:400 !important;line-height:1.3;color:var(--c-black);background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;text-align:left}#cc-main .pm__section--toggle .pm__section-title:hover{background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-radius:0 !important}#cc-main .pm__section--expandable .pm__section-arrow{left:0 !important;top:50% !important;transform:translateY(-50%) !important;width:16px !important;height:16px !important;background:rgba(0,0,0,0) !important;border-radius:0 !important;display:flex !important;align-items:center;justify-content:center;pointer-events:none}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--c-black) !important;stroke-width:2 !important;transform:none !important;width:16px !important;height:16px !important}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:rotate(180deg) !important}#cc-main .pm__section--toggle .section__toggle-wrapper{margin:0 !important;display:inline-flex !important;align-items:center !important;flex-shrink:0;position:absolute !important;top:50% !important;right:0 !important;left:auto !important;transform:translateY(-50%) !important;z-index:1}#cc-main .pm__section--toggle:has(.section__toggle:disabled) .section__toggle-wrapper::before{content:"Erforderlich";font-size:13px;line-height:1.4;color:var(--c-black);margin-inline-end:12px;white-space:nowrap}#cc-main .pm__badge{display:none !important}#cc-main .section__toggle-wrapper{width:auto !important;height:24px !important;border-radius:0 !important}#cc-main .section__toggle,#cc-main .toggle__icon{width:44px !important;height:24px !important;border-radius:12px !important}#cc-main .toggle__label{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;border:0 !important}#cc-main .toggle__icon{box-shadow:none !important;transition:background-color 200ms var(--ease-out) !important;position:relative !important}#cc-main .toggle__icon-circle{width:20px !important;height:20px !important;top:2px !important;left:2px !important;border-radius:50% !important;box-shadow:none !important;transition:transform 200ms var(--ease-out) !important}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(20px) !important}#cc-main .toggle__icon-on,#cc-main .toggle__icon-off{display:none !important}#cc-main .pm__section--toggle .pm__section-desc-wrapper{padding:0 0 8px !important;margin:0 !important;border:0 !important;border-radius:0 !important;overflow:visible !important}#cc-main .pm__section--toggle .pm__section-desc-wrapper>.pm__section-desc{display:block !important;padding:0 0 16px 28px !important;margin:0 !important;font-size:13px !important;line-height:1.4;color:var(--c-grey-600)}#cc-main .pm__section--toggle .pm__section-desc-wrapper>.pm__section-desc p{margin:0;color:var(--c-grey-600)}#cc-main .pm__section--expandable .pm__section-desc-wrapper{transition:height 300ms var(--ease-out)}#cc-main .pm__section-table{margin:0 !important;padding:0 0 16px 28px !important;border:0 !important;background:rgba(0,0,0,0) !important;display:table !important;width:100% !important;table-layout:fixed !important;border-collapse:collapse;overflow:visible !important}#cc-main .pm__table-caption{display:none !important}#cc-main .pm__table-head{display:table-header-group !important}#cc-main .pm__table-body{display:table-row-group !important}#cc-main .pm__table-tr{display:table-row !important;border:0 !important}#cc-main .pm__table-th,#cc-main .pm__table-td{display:table-cell !important;border:0 !important;border-bottom:0 !important;vertical-align:top;padding:0 16px 12px 0 !important;font-size:13px !important;font-weight:400 !important;line-height:1.4;overflow:visible !important;white-space:normal !important;word-break:break-word}#cc-main .pm__table-td>div{display:block !important;overflow:visible !important;white-space:normal !important;width:auto !important;max-width:100%}#cc-main .pm__table-th{color:var(--c-grey-500) !important;padding-bottom:12px !important}#cc-main .pm__table-body .pm__table-tr:first-child .pm__table-td{padding-top:12px !important;border-top:1px solid var(--c-grey-200)}#cc-main .pm__table-td{color:var(--c-grey-600) !important;padding-top:0 !important;padding-bottom:12px !important}#cc-main .pm__table-td:first-child{color:var(--c-black) !important}#cc-main .pm__table-th:nth-child(1),#cc-main .pm__table-td:nth-child(1){width:22%}#cc-main .pm__table-th:nth-child(2),#cc-main .pm__table-td:nth-child(2){width:22%}#cc-main .pm__table-th:nth-child(3),#cc-main .pm__table-td:nth-child(3){width:18%}#cc-main .pm__table-th:nth-child(4),#cc-main .pm__table-td:nth-child(4){width:38%;padding-right:0 !important}#cc-main .pm__footer{display:flex !important;flex-direction:row !important;align-items:center;justify-content:space-between !important;gap:8px;padding:24px 32px 32px !important;border-top:1px solid var(--c-grey-200) !important;background:rgba(0,0,0,0) !important;flex-shrink:0}#cc-main .pm__btn-group{display:flex !important;flex-direction:row !important;flex-wrap:wrap;align-items:center;gap:8px;width:auto;margin:0;padding-top:0;border-top:0 !important}#cc-main .pm__btn-group:first-child{flex:1 1 auto}#cc-main .pm__btn-group+.pm__btn-group{width:auto;margin-left:8px;flex:0 0 auto;border-top:0 !important}#cc-main .pm__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:var(--radius-pill);border:1px solid var(--cc-btn-primary-border-color);background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);font-family:inherit;font-size:14px;font-weight:400;line-height:1.3;min-width:0;min-height:0;flex:0 0 auto;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);color:var(--cc-btn-primary-hover-color);border-color:var(--cc-btn-primary-hover-border-color)}#cc-main .pm__btn{flex:0 0 auto !important;font-weight:400 !important;font-size:14px !important}#cc-main .pm__btn--secondary,#cc-main .pm__btn[data-role=necessary],#cc-main .pm__btn[data-role=save]{background:var(--cc-btn-secondary-bg);color:var(--cc-btn-secondary-color);border-color:var(--cc-btn-secondary-border-color)}#cc-main .pm__btn--secondary:hover,#cc-main .pm__btn[data-role=necessary]:hover,#cc-main .pm__btn[data-role=save]:hover{background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-color);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__section-desc a,#cc-main .cm__desc a{background-image:none !important}.show--preferences #cc-main .cc--anim .pm--box{transform:none !important}html.show--preferences,html.show--preferences body,html.is-cc-preferences-open,html.is-cc-preferences-open body{overflow:hidden;overscroll-behavior:none;touch-action:none}html.show--preferences #cc-main .pm__body,html.is-cc-preferences-open #cc-main .pm__body{touch-action:pan-y}html:not(.show--preferences) #cc-main .pm-wrapper{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html:not(.show--preferences) #cc-main .pm-overlay{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;pointer-events:none !important}html[lang^=en] #cc-main .pm__section--toggle:has(.section__toggle:disabled) .section__toggle-wrapper::before{content:"Required"}@media screen and (max-width: 640px){#cc-main .cm{width:auto !important;max-width:none !important;margin:0 24px 24px !important;padding:24px !important}#cc-main .cm__title,#cc-main .cm__desc,#cc-main .cm__btns,#cc-main .cm__links{padding-left:0 !important;padding-right:0 !important}#cc-main .cm__btns{flex-direction:row !important;border-top:0 !important}#cc-main .cm__btn{flex:0 0 auto !important}#cc-main .pm{width:100% !important;max-width:none !important;max-height:calc(100vh - 48px) !important;border-radius:var(--radius-card) !important}#cc-main .pm__header,#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__section{padding-left:20px !important;padding-right:20px !important}#cc-main .pm__section-toggles{padding-left:20px !important;padding-right:20px !important}#cc-main .pm__header{padding-top:24px !important;padding-bottom:20px !important}#cc-main .pm__footer{flex-direction:column !important;align-items:stretch !important;padding-bottom:24px !important}#cc-main .pm__btn-group,#cc-main .pm__btn-group+.pm__btn-group{width:100%;margin-left:0;flex-direction:column !important}#cc-main .pm__btn,#cc-main .pm__btn[data-role=save]{width:100%;margin-left:0 !important}#cc-main .pm__section-table{padding-left:0 !important;overflow-x:auto;display:block}#cc-main .pm__table-head{display:none !important}#cc-main .pm__table-body,#cc-main .pm__table-tr,#cc-main .pm__table-td{display:block !important}#cc-main .pm__table-td{width:auto !important;padding:4px 0 !important}#cc-main .pm__table-td::before{display:block;font-size:12px;color:var(--c-grey-500);margin-bottom:2px}#cc-main .pm__table-td:nth-child(1)::before{content:"Name"}#cc-main .pm__table-td:nth-child(2)::before{content:"Dienst"}#cc-main .pm__table-td:nth-child(3)::before{content:"Dauer"}#cc-main .pm__table-td:nth-child(4)::before{content:"Zweck"}#cc-main .pm__table-body .pm__table-tr{padding:12px 0;border-top:1px solid var(--c-grey-200)}html[lang^=en] #cc-main .pm__table-td:nth-child(1)::before{content:"Name"}html[lang^=en] #cc-main .pm__table-td:nth-child(2)::before{content:"Service"}html[lang^=en] #cc-main .pm__table-td:nth-child(3)::before{content:"Duration"}html[lang^=en] #cc-main .pm__table-td:nth-child(4)::before{content:"Purpose"}}main{position:relative;z-index:1;width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-inline)}.nav{position:fixed;inset-inline:0;top:0;z-index:40}.nav__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-inline);padding-block:20px}.nav__brand{display:block;position:relative;z-index:42}.nav__brand img{display:block;height:18px;width:auto}.nav__brand-text{font-size:var(--fs-text-xs);line-height:var(--lh-text-xs);font-weight:400;color:var(--c-black)}.nav__links{display:flex;gap:8px}.nav__link{appearance:none;font:inherit;font-size:var(--fs-text-xs);line-height:var(--lh-text-xs);padding:8px 14px;border:0;border-radius:var(--radius-pill);color:var(--c-grey-600);background:color-mix(in srgb, var(--c-grey-100) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.nav__link:hover{color:var(--c-black);background:var(--c-grey-200)}.nav__link--active{color:var(--c-white);background:color-mix(in srgb, var(--c-black) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav__link--active:hover{color:var(--c-white);background:color-mix(in srgb, var(--c-black) 92%, transparent)}.nav__link--active.nav__link--on-dark{background:color-mix(in srgb, color-mix(in srgb, var(--c-black) 72%, var(--c-white)) 82%, transparent)}.nav__link--active.nav__link--on-dark:hover{background:color-mix(in srgb, color-mix(in srgb, var(--c-black) 72%, var(--c-white)) 82%, transparent)}@media only screen and (max-width: 669px){.nav__links{position:fixed;inset-inline:0;margin-inline:auto;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:41;width:max-content}.nav__link[data-open-card]{position:fixed;top:20px;right:var(--content-padding-inline);z-index:41}.nav::after{content:"";position:fixed;inset-inline:0;bottom:0;height:104px;pointer-events:none;background:linear-gradient(to top, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateZ(0);mask-image:linear-gradient(to top, black 45%, transparent)}}.contact-card{position:fixed;inset:88px 24px auto auto;margin:0;border:none;padding:28px;width:min(440px,100vw - 48px);background:var(--c-white);border-radius:var(--radius-card);box-shadow:rgba(0,0,0,.18) 0 24px 80px,rgba(0,0,0,.06) 0 2px 8px;z-index:60;cursor:grab;transform-origin:calc(100% - 48px) 0;transform:scale(0.92);opacity:0;transition:transform 380ms var(--ease-expo),opacity 240ms var(--ease-out)}.contact-card::backdrop{background:rgba(0,0,0,0)}.contact-card:focus{outline:none}.contact-card.is-open{transform:none;opacity:1}.contact-card.is-dragging{cursor:grabbing;transition:none}.contact-card a,.contact-card button{cursor:pointer}.contact-card__close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--c-black);font-size:var(--fs-text-s);line-height:var(--lh-text-s);transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.contact-card__close:hover{background:var(--c-grey-100);transform:rotate(90deg)}.contact-card__close:focus-visible{outline:1px solid var(--c-grey-400);outline-offset:2px}.contact-card__close:focus:not(:focus-visible){outline:none}.contact-card__eyebrow{margin:0 0 20px;letter-spacing:.02em;color:var(--c-grey-400)}.contact-card__intro{margin:0 0 32px;font-size:var(--fs-text-s);line-height:var(--lh-text-s);color:var(--c-grey-600)}.contact-card__block{margin-bottom:28px}.contact-card__person-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.contact-card__person{display:flex;align-items:center;gap:12px;font-size:var(--fs-text-s);line-height:var(--lh-text-s);color:var(--c-black)}.contact-card__avatar{width:48px;height:48px;border-radius:50%;background:var(--c-grey-200);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.contact-card__avatar img{width:100%;height:100%;object-fit:cover;margin:0}.contact-card__caption{font-size:var(--fs-text-xs);line-height:var(--lh-text-xs);color:var(--c-grey-600)}.contact-card__cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card__label{display:block;margin-bottom:10px;font-size:var(--fs-text-xs);line-height:var(--lh-text-xs);color:var(--c-grey-500)}.contact-card__list{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-text-s);line-height:var(--lh-text-s);color:var(--c-grey-900)}.contact-card__list a{color:var(--c-grey-600);transition:color 300ms var(--ease-out)}.contact-card__list a:hover{color:var(--c-black)}@media only screen and (max-width: 669px){.contact-card{inset:auto 0 0;width:100vw;max-height:calc(100svh - 72px);overflow-y:auto;border-radius:var(--radius-card) var(--radius-card) 0 0;padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px));cursor:default;transform:translateY(100%);opacity:1;transition:transform var(--dur-sheet) var(--ease-expo)}.contact-card.is-open{transform:none}}.footer{margin-top:calc(clamp(140px,15vw,240px)/2)}.footer a{transition:color 300ms var(--ease-out)}.footer a:hover{color:var(--c-black)}.footer-band{position:relative;overflow:hidden;margin-inline:clamp(8px,1vw,16px);border-radius:12px;padding:clamp(360px,55vh,680px) var(--content-padding-inline) 56px}.footer-band__glow{position:absolute;inset:-48px;pointer-events:none;opacity:0;transition:opacity 3000ms cubic-bezier(0.37, 0, 0.63, 1)}.footer-band.is-inview .footer-band__glow{opacity:1}.footer-band__canvas{position:absolute;inset:0;width:100%;height:100%;filter:blur(24px)}.footer-band__grain{display:none}.footer-band__grid{position:relative;z-index:1;max-width:calc(var(--content-max-width) - 2*var(--content-padding-inline));margin-inline:auto;display:grid;grid-template-columns:minmax(160px, 320px) 1fr;row-gap:clamp(64px,10vh,130px)}.footer__brand{font-family:var(--f-headline);font-weight:700;font-size:18px;color:var(--c-black);opacity:0;transform:translateY(16px);transition:opacity 1300ms var(--ease-expo),transform 1300ms var(--ease-expo)}.footer__brand img{height:clamp(20px,1.8vw,26px);width:auto;max-width:none;margin:0;display:block}.footer__cols{grid-column:2;display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;font-size:var(--fs-text-s);line-height:var(--lh-text-s);color:var(--c-grey-900)}.footer__cols>div{opacity:0;transform:translateY(16px);transition:opacity 1300ms var(--ease-expo),transform 1300ms var(--ease-expo)}.footer__cols a,.footer__cols button,.footer__cols span{display:block;margin-bottom:8px}.footer__cols a,.footer__cols button{appearance:none;font:inherit;padding:0;border:0;background:rgba(0,0,0,0);color:var(--c-grey-600);text-align:left;cursor:pointer;transition:color 300ms var(--ease-out)}.footer__cols a:hover,.footer__cols button:hover{color:var(--c-black)}.footer-band.is-inview .footer__brand,.footer-band.is-inview .footer__cols>div{opacity:1;transform:none}.footer-band.is-inview .footer__cols>div:nth-child(1){transition-delay:250ms}.footer-band.is-inview .footer__cols>div:nth-child(2){transition-delay:500ms}.footer-band.is-inview .footer__cols>div:nth-child(3){transition-delay:750ms}.footer__legal{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-inline);padding-block:24px;color:var(--c-grey-500);font-size:var(--fs-text-xs);line-height:var(--lh-text-xs)}.footer__legal a{color:var(--c-grey-500)}.footer__legal a:hover{color:var(--c-black)}.footer__sponsor{display:inline-flex;align-items:center;gap:16px}.footer__sponsor img{display:block;width:auto;height:34px}.footer__sponsor a{display:inline-flex;align-items:center}.lang-switch{display:inline-flex;align-items:baseline;gap:3px;-webkit-user-select:none;user-select:none;margin-top:18px;font-size:var(--fs-text-xs);line-height:var(--lh-text-xs);color:var(--c-grey-400)}.lang-switch a,.lang-switch button{display:inline;margin-bottom:0;color:var(--c-grey-500);font-size:var(--fs-text-xs);line-height:var(--lh-text-xs);padding:0;transition:color 300ms var(--ease-out)}.lang-switch a:hover,.lang-switch button:hover{color:var(--c-black)}.lang-switch a.is-active,.lang-switch button.is-active{color:var(--c-black)}@media only screen and (max-width: 1024px){.footer-band__grid{grid-template-columns:1fr}.footer__cols{grid-column:1;grid-template-columns:1fr 1fr}}@media only screen and (max-width: 669px){.footer__legal{padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px))}}.footer-gradient-dev{position:fixed;z-index:9999;left:16px;bottom:16px;width:min(320px,100vw - 32px);max-height:calc(100svh - 32px);overflow:auto;padding:14px 14px 12px;border:1px solid var(--c-grey-200);border-radius:var(--radius-card);background:color-mix(in srgb, var(--c-white) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px rgba(0,0,0,.12);font-size:var(--fs-text-xs);line-height:var(--lh-text-xs);color:var(--c-black)}.footer-gradient-dev__title{margin-bottom:12px;font-size:var(--fs-text-xs);line-height:var(--lh-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-grey-600)}.footer-gradient-dev__group{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--c-grey-100)}.footer-gradient-dev__group:last-of-type{border-bottom:0}.footer-gradient-dev__group-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.footer-gradient-dev__swatch{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid var(--c-grey-200);flex-shrink:0}.footer-gradient-dev__hex{margin-left:auto;width:7.2em;padding:3px 6px;border:1px solid var(--c-grey-200);border-radius:4px;background:var(--c-white);font-family:ui-monospace,monospace;font-size:var(--fs-text-xs);line-height:var(--lh-text-xs);color:var(--c-grey-900);text-align:right}.footer-gradient-dev__hex:focus{outline:2px solid color-mix(in srgb, var(--c-black) 35%, transparent);outline-offset:1px}.footer-gradient-dev__row{display:grid;grid-template-columns:12px 1fr 44px;align-items:center;gap:8px;margin-bottom:4px}.footer-gradient-dev__row span:first-child{font-weight:600;color:var(--c-grey-500)}.footer-gradient-dev__row input[type=range]{width:100%;accent-color:var(--c-black)}.footer-gradient-dev__row--grade{grid-template-columns:36px 1fr 52px}.footer-gradient-dev__grade-label{font-weight:600;color:var(--c-grey-500)}.footer-gradient-dev__value{width:100%;padding:3px 4px;border:1px solid var(--c-grey-200);border-radius:4px;background:var(--c-white);font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--c-grey-900);appearance:textfield}.footer-gradient-dev__value::-webkit-outer-spin-button,.footer-gradient-dev__value::-webkit-inner-spin-button{appearance:none;margin:0}.footer-gradient-dev__value:focus{outline:2px solid color-mix(in srgb, var(--c-black) 35%, transparent);outline-offset:1px}.footer-gradient-dev__actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.footer-gradient-dev__save{appearance:none;border:0;border-radius:var(--radius-pill);padding:10px 14px;font:inherit;font-weight:600;color:var(--c-white);background:var(--c-black);cursor:pointer}.footer-gradient-dev__save:disabled{opacity:.55;cursor:wait}.footer-gradient-dev__status{margin:0;min-height:1.2em;font-size:var(--fs-text-xs);line-height:var(--lh-text-xs);color:var(--c-grey-600)}.footer-gradient-dev__status[data-state=ok]{color:#2f6b3a}.footer-gradient-dev__status[data-state=error]{color:#a33}
