/*  */ @keyframes loadinganimatefade {0% {opacity:0;}100% {opacity:1;}}#orkiapp > .content > main{position:relative;}.loaderAnimate{user-select:none;pointer-events:none;position:absolute;top:2rem;left:2rem;display:flex;flex-direction:column;gap:2rem;width:calc(100% - 4rem);box-sizing:border-box;animation:loadinganimatefade 0.5s ease 0s 1 normal forwards;z-index:100;}.loaderAnimate > div{background:linear-gradient(-45deg, rgba([excolor][16],0.95), rgba(255,255,255,0.7), rgb([excolor][16],0.95), rgba(255,255,255,0.7), rgb([excolor][16],0.95), rgba(255,255,255,0.7), rgb([excolor][16],0.95), rgba(255,255,255,0.7));background-size:200% 200%;animation:gradient 1s linear infinite;animation-direction:normal;min-height:2rem;[css][brc]}.loaderAnimate > div.start{background:rgba(255,255,255,0.9);[css][bsc]min-height:46px;animation:contentanimtop 1s ease 0s 1 normal forwards;}.loaderAnimate > div.content{min-height:7rem;}#orkiapp > .content > main > .page_wrapper > .page_loader {}/*  */ /*  */ .orb_cc_dialog {position:fixed;left:16px;right:16px;bottom:16px;z-index:9000;max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--s-lg, 24px);border-radius:var(--r-md, 16px);background:var(--c-cream, #FBF8F2);color:var(--c-text, #101010);box-shadow:var(--shadow-lg, 0 22px 48px rgba(16, 16, 16, 0.14));font-family:var(--f-sans, system-ui, sans-serif);font-size:0.9375rem;line-height:1.5;box-sizing:border-box;@media (min-width:720px) {left:auto;right:24px;bottom:24px;width:560px;}& :focus-visible {outline:3px solid var(--c-ink, #101010);outline-offset:3px;}}.orb_cc_title {margin:0 0 var(--s-sm, 8px);font-size:1.25rem;line-height:1.25;color:var(--c-text, #101010);}.orb_cc_intro {margin:0 0 var(--s-md, 16px);color:var(--c-text-soft, #4B4740);}.orb_cc_links {display:flex;flex-wrap:wrap;gap:var(--s-sm, 8px) var(--s-md, 16px);margin-bottom:var(--s-md, 16px);}.orb_cc_more, .orb_cc_link {padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--c-text, #101010);text-decoration:underline;text-underline-offset:3px;cursor:pointer;}.orb_cc_details {display:grid;gap:var(--s-sm, 8px);margin-bottom:var(--s-md, 16px);}.orb_cc_cat {padding:var(--s-md, 16px);border:1px solid var(--c-border, #E6E2D9);border-radius:var(--r-sm, 10px);background:var(--c-cream-deep, #F5F2EB);}.orb_cc_cat_head {display:flex;align-items:center;justify-content:space-between;gap:var(--s-md, 16px);}.orb_cc_cat_title {margin:0;font-size:1rem;color:var(--c-text, #101010);}.orb_cc_cat_desc {margin:var(--s-xs, 4px) 0 0;font-size:0.875rem;color:var(--c-text-soft, #4B4740);}.orb_cc_switch {appearance:none;position:relative;flex:none;width:44px;height:24px;margin:0;border-radius:var(--r-full, 999px);background:var(--c-text-muted, #6E6A62);cursor:pointer;transition:background var(--dur, 0.2s) var(--ease, ease);&::after {content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--c-cream, #FBF8F2);transition:transform var(--dur, 0.2s) var(--ease, ease);}&:checked { background:var(--c-ink, #101010); }&:checked::after { transform:translateX(20px); }&:disabled { cursor:not-allowed; opacity:0.6; }}.orb_cc_list {display:grid;gap:var(--s-sm, 8px);margin:var(--s-sm, 8px) 0 0;padding:0;list-style:none;}.orb_cc_item {display:grid;padding-top:var(--s-sm, 8px);border-top:1px solid var(--c-border, #E6E2D9);font-size:0.8125rem;}.orb_cc_item_name { font-weight:700; word-break:break-all; }.orb_cc_item_meta, .orb_cc_item_purpose { color:var(--c-text-soft, #4B4740); }.orb_cc_actions {display:grid;gap:var(--s-sm, 8px);@media (min-width:480px) {grid-template-columns:repeat(3, 1fr);}}.orb_cc_btn, .orb_cc_ph_btn {min-height:44px;padding:10px 16px;border:0;border-radius:var(--r-full, 999px);background:var(--c-ink, #101010);color:var(--c-cream, #FBF8F2);font:inherit;font-weight:700;line-height:1.2;cursor:pointer;transition:background var(--dur, 0.2s) var(--ease, ease);&:hover { background:var(--c-ink-soft, #2A2825); }}.orb_cc_options {padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;&:focus-visible {outline:2px solid currentColor;outline-offset:3px;}}.orb_cc_ph {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-md, 16px);width:100%;min-height:200px;aspect-ratio:16 / 9;padding:var(--s-lg, 24px);border-radius:var(--r-sm, 10px);background:var(--c-ink-soft, #161513);color:var(--c-text-on-dark, #DCD7CD);text-align:center;box-sizing:border-box;& p { margin:0; max-width:46ch; }& .orb_cc_ph_btn {background:var(--c-cream, #FBF8F2);color:var(--c-ink, #101010);&:hover { background:var(--c-cream-deep, #F5F2EB); }&:focus-visible { outline:3px solid var(--c-cream, #FBF8F2); outline-offset:3px; }}}/*  */ #orb_emptycomp .orb_elementEditorButtons{margin-top:100px;}.theme_empty {padding:clamp(4rem, 12vw, 9rem) var(--w-gutter);display:grid;place-items:center;}.theme_empty_inner {max-width:34rem;text-align:center;display:grid;justify-items:center;gap:1rem;}.theme_empty_mark {width:44px;height:54px;background:url('/public/uploads/icons/android-chrome-512x512.png');background-size:contain;background-repeat:no-repeat;background-position:center;border:0;display:block;animation:theme_empty_float 5s ease-in-out infinite;}@keyframes theme_empty_float { 0%, 100% { transform:translateY(0); } 50% { transform:translateY(-14px); } }.theme_empty_title { font-size:clamp(2.25rem, 6vw, 4rem); }.theme_empty_text { font-family:var(--f-mono); color:var(--c-text-muted); font-size:0.875rem; margin:0; }/*  */ .theme_lang { position:relative; display:flex; align-items:center; gap:8px; flex-wrap:wrap; }.theme_lang_pill {padding:8px 15px;border:1px solid var(--c-ink-border-2);border-radius:var(--r-full);background:transparent;font-family:var(--f-mono);font-size:0.6875rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--c-text-on-dark);cursor:pointer;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background var(--dur) var(--ease);&:hover { border-color:var(--c-accent); color:var(--c-accent); }&.active { background:var(--c-yellow); border-color:var(--c-yellow); color:var(--c-ink); }}/*  */ .orblb_overlay {position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:clamp(1rem, 4vw, 3rem);background:rgba(16, 16, 16, 0.95);backdrop-filter:blur(6px);}.orblb_fade-enter-active, .orblb_fade-leave-active { transition:opacity 0.22s var(--ease); }.orblb_fade-enter-from, .orblb_fade-leave-to { opacity:0; }.orblb_btn {position:absolute;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--c-ink-border-2);border-radius:var(--r-full);background:rgba(255, 255, 255, 0.06);color:#FFFFFF;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);&:hover { background:var(--c-accent); border-color:var(--c-accent); }}.orblb_close { top:clamp(1rem, 3vw, 2rem); right:clamp(1rem, 3vw, 2rem); }.orblb_prev { left:clamp(0.75rem, 3vw, 2rem); top:50%; transform:translateY(-50%); }.orblb_next { right:clamp(0.75rem, 3vw, 2rem); top:50%; transform:translateY(-50%); }.orblb_stage {display:flex;align-items:center;justify-content:center;max-width:min(1400px, 92vw);max-height:78vh;width:100%;}.orblb_img, .orblb_video {max-width:100%;max-height:78vh;width:auto;border-radius:var(--r-md);box-shadow:0 24px 60px rgba(0, 0, 0, 0.5);}.orblb_frame {width:min(1100px, 92vw);height:78vh;border-radius:var(--r-md);background:#FFFFFF;}.orblb_empty { color:var(--c-text-on-dark); font-family:var(--f-mono); font-size:0.875rem; }.orblb_loader { display:grid; place-items:center; min-height:200px; }.orblb_spinner {width:30px;height:30px;border:2px solid rgba(255, 255, 255, 0.2);border-top-color:var(--c-yellow);border-radius:50%;display:block;animation:orblb_spin 0.7s linear infinite;}@keyframes orblb_spin { to { transform:rotate(360deg); } }.orblb_bar {display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;justify-content:center;max-width:min(1100px, 92vw);text-align:center;}.orblb_caption { font-size:0.9375rem; color:#FFFFFF; }.orblb_counter {font-family:var(--f-mono);font-size:0.8125rem;letter-spacing:0.04em;color:var(--c-text-on-dark);}@media (max-width:600px) {.orblb_btn { width:40px; height:40px; }.orblb_prev { left:0.5rem; }.orblb_next { right:0.5rem; }}/*  */ .theme_nav { position:relative; text-decoration:none !important; & a{text-decoration:none !important; }}.theme_nav_list { list-style:none; margin:0; padding:0; }.theme_nav_item { position:relative; }.theme_nav_item > a { display:inline-flex; align-items:baseline; gap:6px; color:inherit; }.theme_nav_caret { display:inline-flex; opacity:0.5; align-self:center; }.theme_nav_main {& .theme_nav_list { display:flex; flex-direction:column; gap:4px; counter-reset:orbnav; }& .theme_nav_item { counter-increment:orbnav; }& .theme_nav_item > a {font-family:var(--f-display);font-size:clamp(2.5rem, 7vw, 5.5rem);line-height:1.02;letter-spacing:-0.045em;text-transform:lowercase;color:#FFFFFF;display:flex;align-items:baseline;gap:18px;transition:color var(--dur) var(--ease);&::before {content:counter(orbnav, decimal-leading-zero);font-family:var(--f-mono);font-size:0.8125rem;letter-spacing:0.1em;color:var(--c-text-on-dark-muted);opacity:0.7;}&:hover { color:var(--c-accent); }}& .theme_nav_item.active > a { color:var(--c-yellow); }& .theme_nav_item {opacity:0;transform:translateY(28px);transition:opacity 0.5s ease, transform 0.55s cubic-bezier(0.2, 0.8, 0.25, 1);}& .theme_nav_item:nth-child(1) { transition-delay:0.26s; }& .theme_nav_item:nth-child(2) { transition-delay:0.35s; }& .theme_nav_item:nth-child(3) { transition-delay:0.44s; }& .theme_nav_item:nth-child(4) { transition-delay:0.53s; }& .theme_nav_item:nth-child(5) { transition-delay:0.62s; }& .theme_nav_item:nth-child(n+6) { transition-delay:0.7s; }& .theme_nav_sub {list-style:none;margin:4px 0 10px;padding-left:clamp(2.25rem, 5vw, 4rem);display:flex;flex-direction:column;gap:2px;}& .theme_nav_subitem > a {font-family:var(--f-sans);font-size:clamp(1rem, 2vw, 1.25rem);color:var(--c-text-on-dark);&:hover { color:var(--c-accent); }}& .theme_nav_subitem.active > a { color:var(--c-yellow); }}.theme_overlay.revealed .theme_nav_main .theme_nav_item { opacity:1; transform:translateY(0); }.theme_nav_menu_info {& .theme_nav_list { display:flex; flex-direction:column; gap:2px; }& .theme_nav_item > a {display:block;font-family:var(--f-mono);font-size:0.875rem;color:var(--c-text-on-dark);&:hover { color:var(--c-accent); }}}.theme_nav_menu_social {& .theme_nav_list { display:flex; gap:10px; flex-wrap:wrap; }& .theme_nav_item > a {border:1px solid var(--c-ink-border-2);border-radius:var(--r-full);padding:8px 15px;font-family:var(--f-mono);font-size:0.6875rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--c-text-on-dark);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);&:hover { border-color:var(--c-accent); color:var(--c-accent); }}}footer .theme_nav_main {& .theme_nav_list { display:flex; flex-direction:column; gap:6px; }& .theme_nav_item {opacity:1;}& .theme_nav_item > a {font-family:var(--f-display);font-size:clamp(1.5rem, 3vw, 2.5rem);letter-spacing:-0.04em;text-transform:lowercase;color:#FFFFFF;&:hover { color:var(--c-accent); }&:before{display:none;}}& .theme_nav_item.active > a { color:var(--c-yellow); }& .theme_nav_sub { list-style:none; margin:2px 0 8px; padding-left:1.25rem; }& .theme_nav_subitem > a { font-size:0.9375rem; color:var(--c-text-on-dark-soft); &:hover { color:var(--c-accent); } }}.theme_nav_footer_legal {& .theme_nav_list { display:flex; gap:22px; flex-wrap:wrap; }& .theme_nav_item > a {font-family:var(--f-mono);font-size:0.75rem;color:var(--c-text-on-dark-muted);&:hover { color:#FFFFFF; }}}@media (max-width:480px) {.theme_nav_main .theme_nav_item > a { gap:12px; }}/*  */ .theme_search { position:relative; }.theme_searchhit {outline:2px solid var(--c-accent);outline-offset:4px;transition:outline var(--dur) var(--ease);}.theme_search_field {display:flex;align-items:center;gap:10px;padding:13px 20px;border:1px solid var(--c-ink-border-2);border-radius:var(--r-full);background:var(--c-ink-soft);transition:border-color var(--dur) var(--ease);&:focus-within { border-color:var(--c-accent); }}.theme_search_icon { display:flex; color:var(--c-text-on-dark-muted); flex:none; }.theme_search_input {flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--f-mono);font-size:0.875rem;color:#FFFFFF;&::placeholder { color:var(--c-text-on-dark-muted); opacity:1; }&::-webkit-search-cancel-button { display:none; }&:focus-within,&:focus-visible{outline:none !important;}}.theme_search_clear {border:none;background:transparent;color:var(--c-text-on-dark-muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:0 2px;flex:none;&:hover { color:#FFFFFF; }}.theme_search_results {position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:280px;max-height:46vh;overflow-y:auto;padding:6px;background:var(--c-ink-soft);border:1px solid var(--c-ink-border-2);border-radius:var(--r-sm);box-shadow:0 24px 50px rgba(0, 0, 0, 0.45);z-index:85;}.theme_search_hit {display:grid;grid-template-columns:1fr auto;grid-template-areas:'title badge' 'sub badge';gap:2px 10px;padding:11px 14px;border-radius:12px;color:#FFFFFF;&:hover { background:var(--c-ink-border); color:#FFFFFF; }}.theme_search_hit_title { grid-area:title; font-family:var(--f-sans); font-size:0.9375rem; font-weight:600; }.theme_search_hit_sub, .theme_search_hit_url {grid-area:sub;font-size:0.78125rem;color:var(--c-text-on-dark-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.theme_search_hit_url { font-family:var(--f-mono); }.theme_search_hit_badge {grid-area:badge;align-self:center;padding:3px 9px;border-radius:var(--r-full);border:1px solid var(--c-ink-border-2);color:var(--c-yellow);font-family:var(--f-mono);font-size:0.625rem;letter-spacing:0.1em;text-transform:uppercase;white-space:nowrap;}.theme_search_empty {position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:280px;padding:14px 18px;background:var(--c-ink-soft);border:1px solid var(--c-ink-border-2);border-radius:var(--r-sm);font-family:var(--f-mono);font-size:0.8125rem;color:var(--c-text-on-dark-soft);z-index:85;}/*  */ @font-face {src:url('/templates/default/files/font/Axiforma-SemiBold.woff2') format('woff2');font-family:'Axiforma';font-weight:600;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-Thin.woff2') format('woff2');font-family:'Axiforma';font-weight:100;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-Regular.woff2') format('woff2');font-family:'Axiforma';font-weight:normal;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-MediumItalic.woff2') format('woff2');font-family:'Axiforma';font-weight:500;font-style:italic;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-Black.woff2') format('woff2');font-family:'Axiforma';font-weight:900;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-Black.woff2') format('woff2');font-family:'AxiformaBlack';font-weight:900;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-BlackItalic.woff2') format('woff2');font-family:'Axiforma';font-weight:900;font-style:italic;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-Heavy.woff2') format('woff2');font-family:'Axiforma';font-weight:900;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-Medium.woff2') format('woff2');font-family:'Axiforma';font-weight:500;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-BoldItalic.woff2') format('woff2');font-family:'Axiforma';font-weight:bold;font-style:italic;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-ExtraBoldItalic.woff2') format('woff2');font-family:'Axiforma';font-weight:800;font-style:italic;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-Book.woff2') format('woff2');font-family:'Axiforma';font-weight:normal;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-Light.woff2') format('woff2');font-family:'Axiforma';font-weight:300;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-ThinItalic.woff2') format('woff2');font-family:'Axiforma';font-weight:100;font-style:italic;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-Bold.woff2') format('woff2');font-family:'Axiforma';font-weight:bold;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-LightItalic.woff2') format('woff2');font-family:'Axiforma';font-weight:300;font-style:italic;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-SemiBoldItalic.woff2') format('woff2');font-family:'Axiforma';font-weight:600;font-style:italic;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-Italic.woff2') format('woff2');font-family:'Axiforma';font-weight:normal;font-style:italic;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-BookItalic.woff2') format('woff2');font-family:'Axiforma';font-weight:normal;font-style:italic;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-ExtraBold.woff2') format('woff2');font-family:'Axiforma';font-weight:800;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Axiforma-HeavyItalic.woff2') format('woff2');font-family:'Axiforma';font-weight:900;font-style:italic;font-display:swap;}:root {--c-ink: #101010; --c-ink-soft:#161513; --c-ink-border:#262420; --c-ink-border-2:#302D28; --c-ink-border-3:#3A3630; --c-accent:#2cf0f9; --c-accent-hover:#d30044; --c-accent-deep: #2cf0f9; --c-yellow:#F9BD2C; --c-yellow-soft: #9CFFFF; --c-yellow-line: #0A9292; --c-green: #7357A1; --c-bg:#0b2921; --c-cream: #FBF8F2; --c-cream-deep:#F5F2EB; --c-cream-stripe:#F1EADC; --c-text:#101010; --c-text-soft: #4B4740; --c-text-muted:#8A857B; --c-text-on-dark:#DCD7CD; --c-text-on-dark-soft:#9C978D;--c-text-on-dark-muted:#7A756B;--c-border:#E6E2D9; --c-border-mid:#DEDAD2; --f-display:'AxiformaBlack', Helvetica, Arial, sans-serif;--f-sans: 'Axiforma', Helvetica, Arial, sans-serif;--f-mono: 'Axiforma', Helvetica, Arial, sans-serif;--s-xs: 0.25rem;--s-sm: 0.5rem;--s-md: 1rem;--s-lg: 1.75rem;--s-xl: 3rem;--s-2xl:4.5rem;--s-3xl:6.5rem;--s-section:clamp(3.5rem, 8vw, 7.5rem);--w-gutter:clamp(16px, 3vw, 38px);--r-sm:18px;--r-md:24px;--r-lg:28px;--r-xl:34px;--r-2xl: 40px;--r-full:999px;--w-content:1560px;--w-narrow: 760px;--shadow-sm:0 4px 14px rgba(16, 16, 16, 0.06);--shadow-md:0 14px 34px rgba(16, 16, 16, 0.09);--shadow-lg:0 22px 48px rgba(16, 16, 16, 0.14);--ease:cubic-bezier(0.22, 1, 0.36, 1);--ease-menu:cubic-bezier(0.76, 0, 0.24, 1);--dur: 0.2s;--header-h:98px;--gs-surface:#0A1413;--gs-surface-soft: rgba(255, 255, 255, 0.08);--gs-line: rgba(255, 255, 255, 0.18);--gs-teal: #22C9CB;--gs-teal-bright:#2BD9DC;--gs-yellow: #F9BD2C;--gs-purple: #C6A8F0;--gs-red:#FF8B9C;--gs-on-dark:#FFFFFF;--gs-on-dark-soft: rgba(255, 255, 255, 0.82);--gs-on-teal:#06201F;--gs-r-card: 32px;--gs-r-tile: 24px;}*, *::before, *::after { box-sizing:border-box; margin:0; padding:0; }html { scroll-behavior:smooth; }body {font-family:var(--f-sans);font-size:16px;line-height:1.6;color:var(--c-text);background:var(--c-bg);background:linear-gradient(0deg,var(--c-accent) 0%, var(--c-bg) 58%);background-size:cover;min-height:100svh;background-repeat:no-repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:scroll;}img, video { max-width:100%; height:auto; display:block; }::selection { background:var(--c-yellow); color:var(--c-ink); }h1, h2, h3, h4, h5, h6 {font-family:var(--f-display);line-height:1.5;color:var(--c-text);text-wrap:balance;}h1 { font-size:clamp(3rem, 11vw, 11rem); line-height:0.86; letter-spacing:-0.05em; }h2 { font-size:clamp(2.375rem, 7vw, 6.5rem); line-height:0.88; letter-spacing:-0.05em; }h3 { font-size:clamp(1.75rem, 4vw, 3.25rem); line-height:0.92; }h4 { font-size:clamp(1.25rem, 2vw, 1.625rem); line-height:1.08; letter-spacing:-0.03em; }p { text-wrap:pretty; }a { color:var(--c-accent); text-decoration:underline; transition:color var(--dur) var(--ease); }a:hover { color:var(--c-accent-hover); }h1 em, h2 em, h3 em, .x2 { font-style:normal; color:var(--c-accent); }:focus-visible {outline:2px solid var(--c-accent);outline-offset:3px;border-radius:6px;}.theme_site { display:flex; flex-direction:column; min-height:100vh; }.theme_skiplink {position:absolute;left:-9999px;z-index:200;padding:14px 24px;background:var(--c-ink);color:var(--c-bg);border-radius:var(--r-full);font-weight:600;font-size:0.875rem;letter-spacing:0.08em;text-transform:uppercase;&:focus {left:var(--w-gutter);top:12px;color:var(--c-bg);}}.obutton,.theme_btn{background:black;padding:1rem 2rem;border-radius:100px;color:white;display:inline-block;transition:all 0.3s;margin:0.25rem;text-decoration:none;vertical-align:middle;line-height:1;color:white;text-decoration:none;&:hover{transform:scale(1.05);background:white;color:black;}}.theme_prose {color:var(--c-text-soft);font-size:clamp(0.9375rem, 1.5vw, 1.125rem);line-height:1.65;& article > *:first-child { margin-top:0; }& article > *:last-child { margin-bottom:0; }& p { margin:0 0 1rem; }& h2 { margin:2rem 0 0.875rem; font-size:clamp(1.75rem, 3vw, 2.5rem); }& h3 { margin:1.75rem 0 0.75rem; font-size:clamp(1.375rem, 2.2vw, 1.75rem); }& h4 { margin:1.5rem 0 0.625rem; }& ul, & ol { margin:0 0 1rem; padding-left:1.25rem; }& li { margin-bottom:0.4rem; }& ul { list-style:none; padding-left:0; }& ul li {position:relative;padding-left:1.5rem;&::before {content:'';position:absolute;left:0;top:0.5em;width:9px;height:11px;background:var(--c-yellow);border:1.5px solid var(--c-ink);border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;}}& ol { list-style:decimal; }& a {color:black;transition:all .3s;&:hover {}}& strong { color:var(--c-text); font-weight:600; }& blockquote {margin:1.75rem 0;padding:0.25rem 0 0.25rem 1.375rem;border-left:3px solid var(--c-yellow);font-family:var(--f-display);font-size:clamp(1.25rem, 2vw, 1.625rem);line-height:1.2;letter-spacing:-0.02em;text-transform:lowercase;color:var(--c-text);}& code {font-family:var(--f-mono);font-size:0.9em;background:var(--c-cream-deep);color:var(--c-accent-deep);padding:0.15em 0.4em;border-radius:6px;}}.theme_prose_dark {color:var(--c-text-on-dark-soft);& strong { color:var(--c-bg); }& h2, & h3, & h4 { color:var(--c-bg); }& a { color:var(--c-yellow); border-bottom-color:rgba(255, 201, 60, 0.4); &:hover { color:var(--c-yellow); border-bottom-color:var(--c-yellow); } }& ul li::before { background:var(--c-yellow); border-color:var(--c-ink-border-2); }& blockquote { color:var(--c-bg); border-left-color:var(--c-yellow); }& code { background:var(--c-ink-soft); color:var(--c-yellow); }}.theme_prose_accent {color:rgba(255, 255, 255, 0.86);& strong { color:#FFFFFF; }& h2, & h3, & h4 { color:#FFFFFF; }& a { &:hover { } }& ul li::before { background:var(--c-yellow); border-color:rgba(255, 255, 255, 0.6); }& blockquote { color:#FFFFFF; border-left-color:var(--c-yellow); }}.gs_prose_dark {color:var(--gs-on-dark-soft, rgba(255, 255, 255, 0.82));& h2, & h3, & h4 { color:var(--gs-on-dark, #FFFFFF); }& p { color:inherit; line-height:1.6; }& strong { color:var(--gs-on-dark, #FFFFFF); }& a { color:white; }& ul, & ol { padding-left:1.25rem; }& li { margin-bottom:0.4rem; }}.refresh_person {display:flex;align-items:center;gap:0.875rem;}.refresh_person_bild {flex:0 0 auto;width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--c-cream-deep, rgba(255, 255, 255, 0.12));}.refresh_person_kurz {display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:0.04em;}.refresh_person_text { line-height:1.45; }.theme_prose img:not(.refresh_person_bild),.gs_prose_dark img:not(.refresh_person_bild) {max-width:100%;height:auto;border-radius:var(--gs-r-tile, 24px);}.theme_container { max-width:var(--w-content); margin:0 auto; padding:0 var(--w-gutter); }.theme_container_narrow { max-width:var(--w-narrow); margin:0 auto; padding:0 var(--w-gutter); }.theme_section { padding:var(--s-section) 0; }.theme_kicker {display:block;font-family:var(--f-mono);font-size:0.6875rem;font-weight:400;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-text-muted);}.theme_kicker_dark { color:var(--c-text-on-dark-muted); }.theme_tagpill {display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:0.6875rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--c-text-muted);background:var(--c-bg);border:1px solid var(--c-border);padding:9px 15px;border-radius:var(--r-full);}.theme_urlfield {display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:0.71875rem;color:var(--c-text-muted);background:var(--c-cream);border:1px dashed var(--c-border-mid);border-radius:var(--r-full);padding:5px 12px;}.theme_placeholder {border:1px solid var(--c-border);background-color:var(--c-cream);background-image:repeating-linear-gradient(135deg, var(--c-cream-stripe) 0 14px, var(--c-cream) 14px 28px);display:grid;place-items:center;}.theme_grid { display:grid; gap:12px; }.theme_grid_auto { grid-template-columns:repeat(auto-fit, minmax(266px, 1fr)); }.theme_grid_2 { grid-template-columns:repeat(2, 1fr); }.theme_grid_3 { grid-template-columns:repeat(3, 1fr); }.theme_lightbox_overlay {position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:clamp(1rem, 4vw, 3rem);background:rgba(16, 16, 16, 0.95);backdrop-filter:blur(6px);}.theme_lightbox_content {max-width:min(1400px, 92vw);max-height:78vh;display:flex;align-items:center;justify-content:center;& img, & video {max-width:100%;max-height:78vh;border-radius:var(--r-md);box-shadow:0 24px 60px rgba(0, 0, 0, 0.5);}}.theme_lightbox_close, .theme_lightbox_prev, .theme_lightbox_next {position:absolute;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--c-ink-border-2);border-radius:var(--r-full);background:rgba(255, 255, 255, 0.06);color:#FFFFFF;font-size:1.5rem;line-height:1;cursor:pointer;&:hover { background:var(--c-accent); border-color:var(--c-accent); }}.theme_lightbox_close { top:clamp(1rem, 3vw, 2rem); right:clamp(1rem, 3vw, 2rem); }.theme_lightbox_prev { left:clamp(0.75rem, 3vw, 2rem); top:50%; transform:translateY(-50%); }.theme_lightbox_next { right:clamp(0.75rem, 3vw, 2rem); top:50%; transform:translateY(-50%); }.theme_lightbox_counter {position:absolute;bottom:clamp(1rem, 3vw, 2rem);right:clamp(1rem, 3vw, 2rem);font-family:var(--f-mono);font-size:0.8125rem;color:var(--c-text-on-dark);}.theme_lightbox_caption {position:absolute;bottom:clamp(1rem, 3vw, 2rem);left:50%;transform:translateX(-50%);max-width:60ch;text-align:center;font-size:0.9375rem;color:#FFFFFF;}.theme_form_body { display:grid; gap:1rem; }.theme_form_field {display:grid;gap:0.5rem;& > label {font-family:var(--f-mono);font-size:0.6875rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--c-text-muted);}}.theme_form_req { color:var(--c-accent); margin-left:2px; }.theme_form_field input[type="text"],.theme_form_field input[type="email"],.theme_form_field input[type="tel"],.theme_form_field textarea,.theme_form_field select {width:100%;padding:17px 26px;border:1px solid var(--c-border-mid);border-radius:var(--r-full);background:var(--c-bg);font-family:inherit;font-size:1rem;color:var(--c-text);outline:none;transition:border-color var(--dur) var(--ease);&::placeholder { color:var(--c-text-muted); }&:focus { border-color:var(--c-ink); }}.theme_form_field textarea { border-radius:var(--r-md); resize:vertical; min-height:130px; line-height:1.55; }.theme_form_check {display:flex;align-items:flex-start;gap:0.625rem;font-size:0.875rem;line-height:1.5;color:var(--c-text-soft);cursor:pointer;& input { margin-top:3px; accent-color:var(--c-ink); flex:none; }}.theme_form_hp {position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.theme_form_error {padding:13px 20px;border-radius:var(--r-sm);background:#FBEDE4;border:1px solid #F0CDB6;font-size:0.875rem;color:#A3441D;}.theme_form_submit {justify-self:start;padding:17px 38px;border:1px solid var(--c-ink);border-radius:var(--r-full);background:var(--c-ink);color:#FFFFFF;font-family:var(--f-sans);font-size:0.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);&:hover { background:var(--c-accent); border-color:var(--c-accent); }&:disabled { opacity:0.55; cursor:not-allowed; }}.theme_form_success {padding:26px 32px;border-radius:var(--r-md);background:var(--c-yellow);border:1px solid var(--c-ink);color:var(--c-ink);font-size:0.96875rem;line-height:1.6;}.theme_announce {position:relative;z-index:95;background:var(--c-ink);color:var(--c-text-on-dark);font-family:var(--f-mono);font-size:0.75rem;}.theme_announce_inner {max-width:var(--w-content);margin:0 auto;padding:9px var(--w-gutter);display:flex;align-items:center;justify-content:center;gap:10px;}.theme_announce_dot {width:7px;height:9px;border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;background:var(--c-yellow);flex:none;}.theme_announce .theme_nav_list { display:flex; gap:16px; list-style:none; align-items:center; }.theme_announce .theme_nav_item > a { color:var(--c-yellow); text-decoration:underline; text-underline-offset:3px; &:hover { color:#FFFFFF; } }.theme_header {position:fixed;top:0;left:0;right:0;z-index:90;transition:background 0.25s var(--ease), box-shadow 0.25s var(--ease);& .theme_header_inner{padding:0;& .theme_burger{margin:18px var(--w-gutter);}& .theme_logo{padding:9px var(--w-gutter);margin-top:5px;transition:all 0.3s;background:transparent;border-top-right-radius:100px;border-bottom-right-radius:100px;}}&.banded { top:34px; }&.scrolled:not(.open) {pointer-events:none;& .theme_header_inner{pointer-events:none;& *{pointer-events:all;}.theme_logo{background:rgba(0, 0, 0, 0.86);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(16, 16, 16, 0.06);}}}}.theme_header_inner {padding:18px var(--w-gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;}.theme_burger {display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:none;background:var(--c-ink);cursor:pointer;flex:none;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);&:hover { background:var(--c-accent); transform:scale(1.05); }}.theme_burger_bars {position:relative;display:grid;gap:6px;width:22px;& i { width:22px; height:2px; background:#FFFFFF; display:block; border-radius:2px; transition:transform 0.3s var(--ease), opacity 0.2s var(--ease); }&.open i:nth-child(1) { transform:translateY(8px) rotate(45deg); }&.open i:nth-child(2) { opacity:0; }&.open i:nth-child(3) { transform:translateY(-8px) rotate(-45deg); }}.theme_logo {display:flex;align-items:center;gap:9px;color:var(--c-ink);flex:none;transition:color 0.3s var(--ease);&:hover { color:var(--c-ink); }}.theme_logo_mark {width:100px;height:60px;background:url('/templates/default/files/logo_rc_2027_weiss.svg');background-size:contain;background-repeat:no-repeat;background-position:center;border:0;display:inline-block;flex:none;}footer .theme_logo_mark{background-image:url('/templates/default/files/logo_rc_2027_weiss.svg');}.theme_logo_text {font-family:var(--f-display);font-size:1.625rem;letter-spacing:-0.02em;text-transform:uppercase;}.theme_header.open .theme_logo { color:#FFFFFF; }.theme_logo_invert { color:#FFFFFF; &:hover { color:#FFFFFF; } }.theme_scrollbadge {width:62px;height:62px;border-radius:50%;border:1px solid var(--c-border-mid);background:var(--c-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:0.8125rem;line-height:1;flex:none;}.theme_scrollbadge_unit { font-size:0.5625rem; color:var(--c-text-muted); margin-top:3px; }.theme_overlay {position:fixed;inset:0;z-index:90;background:var(--c-ink);color:#FFFFFF;display:block;padding:120px var(--w-gutter) 48px;overflow-y:scroll;clip-path:circle(0px at calc(100% - 47px) 49px);transition:clip-path 0.62s var(--ease-menu);&.revealed { clip-path:circle(150% at 47px 49px); }.theme_burger{position:absolute;top:18px;right:var(--w-gutter);}}.theme_overlay_inner {display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;justify-content:space-between;width:100%;max-width:var(--w-content);margin:0 auto;}.theme_overlay_nav { flex:1 1 420px; min-width:0; }.theme_overlay_panel {flex:0 1 320px;display:flex;flex-direction:column;gap:34px;font-family:var(--f-mono);font-size:0.875rem;line-height:1.7;opacity:0;transition:opacity 0.5s ease 0s;}.theme_overlay.revealed .theme_overlay_panel { opacity:1; transition-delay:0.34s; }.theme_overlay_label {display:block;font-size:0.6875rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-text-on-dark-muted);margin-bottom:12px;}.theme_main { flex:1; overflow-x:clip; }.public_wrapper { display:block; position:relative; z-index:1; }.public_contents > .public_wrapper:first-child:not(:has(.rc_section, .substart, .gs_hd, .spacer_section, .theme_empty)) { padding-top:calc(var(--header-h) + var(--s-md)); }.theme_footer {background:var(--c-ink);color:#FFFFFF;border-radius:var(--r-2xl) var(--r-2xl) 0 0;margin-top:var(--s-xl);}.theme_footer_inner {max-width:var(--w-content);margin:0 auto;padding:clamp(40px, 6vw, 80px) var(--w-gutter) clamp(28px, 3vw, 44px);}.theme_footer_top {display:flex;flex-wrap:wrap;gap:36px;justify-content:space-between;align-items:flex-start;}.theme_footer_col { flex:1 1 300px; }.theme_footer_label {display:block;font-family:var(--f-mono);font-size:0.6875rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-text-on-dark-muted);margin-bottom:20px;}.theme_footer_brand { flex:1 1 320px; max-width:44ch; }.theme_footer_claim p { margin:0; }.theme_footer_claim p + p { margin-top:20px; }.theme_footer_claim {margin-top:20px;font-size:0.875rem;line-height:1.75;color:var(--c-text-on-dark-soft);}.theme_footer_bottom {margin-top:clamp(34px, 4vw, 60px);padding-top:22px;border-top:1px solid var(--c-ink-border);display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:0.75rem;color:var(--c-text-on-dark-muted);}.theme_footer_meta { display:flex; align-items:center; gap:22px; flex-wrap:wrap; }.theme_footer_cookies { font-family:var(--f-mono); font-size:0.75rem; color:var(--c-text-on-dark-muted); &:hover { color:#FFFFFF; } }.orb_guest_link { background:none; border:0; padding:0; cursor:pointer; text-decoration:none; }.orb_guest_form, .orb_guest_lock { max-width:calc(var(--w-narrow) + 2 * var(--w-gutter)); margin:0 auto; padding:var(--s-section) var(--w-gutter); }.orb_guest_form form, .orb_guest_lock { color:var(--gs-on-dark-soft); }.orb_guest_form form, .orb_guest_lock p { background:var(--gs-surface); border-radius:var(--gs-r-card); padding:clamp(24px, 4vw, 44px); }.orb_guest_lock { display:grid; justify-items:start; gap:var(--s-md); }.orb_guest_lock p { width:100%; font-size:1.0625rem; }.orb_guest_form h2 { color:var(--gs-on-dark); font-size:clamp(2rem, 6vw, 3.5rem); overflow-wrap:anywhere; }.orb_guest_form .orb_guest_field > span { font-size:0.75rem; font-weight:800; letter-spacing:0.12em; text-transform:uppercase; color:var(--gs-teal-bright); }.orb_guest_form .orb_guest_field input:not([type=checkbox]), .orb_guest_form .orb_guest_field textarea, .orb_guest_form .orb_guest_field select { width:100%; background:var(--gs-surface-soft); color:var(--gs-on-dark); border-color:var(--gs-line); &:focus { outline:none; border-color:var(--gs-teal-bright); } }.orb_guest_form .orb_guest_field--checkbox input { flex:none; width:20px; height:20px; margin-top:2px; accent-color:var(--gs-teal); }.orb_guest_form .orb_guest_btn, .orb_guest_lock .orb_guest_btn { background:var(--gs-teal); color:var(--gs-on-teal); &:hover { background:#FFFFFF; color:var(--gs-on-teal); } }.orb_guest_form .orb_guest_links { color:var(--gs-on-dark-soft); & a { color:var(--gs-teal-bright); &:hover { color:#FFFFFF; } } }.orb_guest_form .orb_guest_msg, .orb_guest_form .orb_guest_err { margin-bottom:var(--s-md); }.orb_guest form { display:grid; gap:var(--s-md); margin-bottom:var(--s-lg); }.orb_guest_field { display:grid; gap:4px; }.orb_guest_field input, .orb_guest_field textarea, .orb_guest_field select { border:1px solid var(--c-border-mid); border-radius:var(--r-sm); padding:12px 16px; font:inherit; }.orb_guest_field--checkbox { display:flex; align-items:flex-start; gap:var(--s-sm); }.orb_guest_btn { justify-self:start; border:0; border-radius:var(--r-full); background:var(--c-ink); color:#FFFFFF; padding:12px 24px; font:inherit; font-weight:700; cursor:pointer; text-decoration:none; display:inline-block; &:hover { background:var(--c-accent-hover); } }.orb_guest_btn--danger { background:var(--c-accent-hover); }.orb_guest_msg { background:var(--c-yellow-soft); border-radius:var(--r-sm); padding:12px 16px; }.orb_guest_err { background:var(--c-cream-deep); color:var(--c-accent-hover); border-radius:var(--r-sm); padding:12px 16px; font-weight:700; }.orb_guest_links { color:var(--c-text-soft); }.orb_guest_hp { position:absolute; left:-10000px; width:1px; height:1px; opacity:0; }.orb_guest_overlay { position:fixed; inset:0; z-index:2000; background:rgba(16, 16, 16, 0.6); display:flex; align-items:center; justify-content:center; padding:var(--s-md); }.orb_guest_dialog { position:relative; background:#FFFFFF; color:var(--c-text); border-radius:var(--r-md); padding:var(--s-xl) var(--s-lg) var(--s-lg); width:100%; max-width:560px; max-height:90vh; overflow-y:auto; }.orb_guest_close { position:absolute; top:12px; right:16px; background:none; border:0; font-size:1.75rem; cursor:pointer; }.orb_guest_actions { display:flex; flex-wrap:wrap; gap:var(--s-sm); margin-bottom:var(--s-lg); }.orb_guest_delete { border-top:1px solid var(--c-border); padding-top:var(--s-lg); }@media (max-width:900px) {.theme_grid_3 { grid-template-columns:repeat(2, 1fr); }}@media (max-width:700px) {.theme_grid_2, .theme_grid_3 { grid-template-columns:1fr; }.theme_footer_bottom { flex-direction:column; align-items:flex-start; }}@media (max-width:480px) {:root { --header-h:86px; }.theme_burger, .theme_scrollbadge { width:54px; height:54px; }.theme_overlay { clip-path:circle(0px at calc(100% - 43px) 45px); padding-top:104px; &.revealed { clip-path:circle(160% at 43px 45px); } }.theme_logo_text { font-size:1.375rem; }}@media (prefers-reduced-motion:reduce) {*, *::before, *::after {transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;}}.theme_scrollIndicator{position:fixed;z-index:1;bottom:0;height:3px;left:0;max-width:100svw;width:0;background:var(--c-accent);transition:all 0.3s;}/*  */ .auflist_section {padding:var(--s-section) 0;color:white;& .theme_container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;}}.auflist_head { display:flex; flex-direction:column;gap:1rem; & > article{color:white;font-size:1.5em;}}.auflist_title { margin:0; color:#FFFFFF; font-size:4em;}.auflist_unit {font-family:var(--f-mono);font-size:0.6875rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-text-on-dark-muted);margin-top:2.125rem;}.auflist_grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));gap:3rem;margin-top:1rem;&:has(.auflist_items > a:hover) .auflist_items:not(:hover){& > a{background:rgba(0,0,0,0.6);color:rgba(255,255,255,0.5);}}& .auflist_items {z-index:1;& > a{display:block;padding:2rem;border-radius:40px;background:rgba(0,0,0,0.9);backdrop-filter:blur(10px);transition:all 0.3s;text-decoration:none;color:white;&:hover{transform:scale(1.05);}}&:hover{z-index:2;}}}.auflist_stat {border:1px solid var(--c-ink-border);border-radius:var(--r-md);padding:26px;background:var(--c-ink-soft);display:grid;gap:0;align-content:start;}.auflist_stat_label {font-size:2em;text-decoration:none;font-weight:900;line-height:1.2;}.auflist_stat_value {font-size:1em;text-decoration:none;margin-top:12px;font-weight:400;}.auflist_stat_track {height:4px;border-radius:var(--r-full);background:var(--c-ink-border);margin-top:18px;overflow:hidden;}.auflist_stat_bar {height:100%;border-radius:var(--r-full);transition:width 0.5s var(--ease);}.auflist_stat:nth-child(4n+1) { & .auflist_stat_value { color:var(--c-yellow); } & .auflist_stat_bar { background:var(--c-yellow); } }.auflist_stat:nth-child(4n+2) { & .auflist_stat_value { color:var(--c-accent); } & .auflist_stat_bar { background:var(--c-accent); } }.auflist_stat:nth-child(4n+3) { & .auflist_stat_value { color:var(--c-green); } & .auflist_stat_bar { background:var(--c-green); } }.auflist_stat:nth-child(4n+4) { & .auflist_stat_value { color:#FFFFFF; } & .auflist_stat_bar { background:#FFFFFF; } }.auflist_stat .theme_urlfield { margin-top:12px; background:var(--c-ink); border-color:var(--c-ink-border-2); color:var(--c-text-on-dark-muted); }@media (max-width:480px) {.auflist_stat { padding:20px; }}/*  */ .c1{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1400px;margin:0 auto;padding:8rem 4rem;box-sizing:border-box;color:white;.c1_text{font-size:1.5em;& h2{color:inherit;font-size:160%;line-height:1.5;text-transform:none;}}.c1_facts{display:grid;grid-template-columns:1fr 1fr;gap:2rem;font-size:1rem;& h1{font-size:2em;color:white;line-height:120%;}}}section.orb_element:not(.orb_editmode),section.public_wrapper:not(.orb_editmode){.c1 .c1_facts{& article {position:relative;z-index:0;& p{position:absolute;top:100%;background:black;padding:1rem;color:white;height:0;overflow-y:clip;opacity:0;pointer-events:none;transition:all 0.3s;}&:has(h1:hover){z-index:1;p{opacity:1;height:calc-size(max-content, size);}}}}}@media screen and (max-width:900px){.c1{grid-template-columns:minmax(0, 1fr);gap:2rem;padding:6rem 1.5rem 4rem;}}@media screen and (max-width:600px){.c1 .c1_facts{ grid-template-columns:minmax(0, 1fr); }}/*  */ .c10_section { padding:var(--s-section) 0; }.c10_head { margin-bottom:clamp(1.75rem, 4vw, 2.75rem); }.c10_title { margin-top:0.875rem; font-size:clamp(1.875rem, 4.4vw, 3.625rem); }.c10_text { margin-bottom:1.75rem; }.c10_image {margin-bottom:1.75rem;border-radius:var(--r-md);overflow:hidden;& article { width:100%; }& .focus-image-container { width:100% !important; }& img { width:100%; height:auto; display:block; }}.c10_video {margin-bottom:1.75rem;border-radius:var(--r-md);overflow:hidden;aspect-ratio:16 / 9;background:var(--c-cream);& article { width:100%; height:100%; }& .video-container { width:100%; height:100%; }& iframe, & video { width:100%; height:100%; display:block; border:none; object-fit:cover; }}/*  */ .rc_section {--rc-header-h:var(--header-h, 80px);--rc-media:min(clamp(190px, 58vw, 420px), 46svh);--rc-pad:clamp(1.1rem, 4vw, 2.5rem);--rc-bleed:0px;--rc-title-base:clamp(1rem, 3.4vw, 1.35rem);--rc-title-lead:clamp(1.85rem, 9vw, 3rem);--rc-gap:clamp(1.25rem, 5vw, 2.5rem);position:relative;display:grid;align-content:center;justify-items:center;isolation:isolate;& article{display:grid;justify-content:center;align-items:center;grid-area:1/1;&.text{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:var(--rc-gap);width:100svw;}&.rings{max-width:100svw;grid-template-columns:1fr;height:100svh;width:100svw;animation:topdown 0.5s ease 0s 1 normal forwards;}}}@keyframes gradient {0% {background-position:0% 50%;}50% {background-position:100% 50%;}100% {background-position:0% 50%;}}.rc_video_rings {position:relative;z-index:1;display:grid;place-items:center;justify-self:center;height:80svh;aspect-ratio:1/1;max-width:calc(100% - 2 * var(--rc-pad));&:before,&:after{content:"";background:var(--c-accent);background:radial-gradient(circle,rgba(255, 255, 0, 0) 0%, var(--c-accent) 100%);position:absolute;width:100%;height:100%;border-radius:80% 53% 60% 79% / 75% 79% 49% 66%;z-index:0;transform:scale(0);box-shadow:0px 0px 20svh 8px var(--c-accent);animation:rc_move_before 14s ease-in-out infinite;}&:after{transform:scale(1.6);animation:rc_move_after 11s ease-in-out infinite;}& video {grid-area:1/1;display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:80% 53% 60% 79% / 75% 79% 49% 66%;position:relative;z-index:1;background:black;background:linear-gradient(-45deg, var(--c-accent), var(--c-accent-hover), black, var(--c-bg));background-size:400% 400%;animation:gradient 15s ease infinite;}& .rc_rings {grid-area:1/1;z-index:0;}}.rc_rings {position:absolute;inset:0;pointer-events:none;z-index:0;}.rc_ring {position:absolute;top:50%;left:50%;width:calc(var(--rc-media) * 1.42);height:calc(var(--rc-media) * 1.42);opacity:0;overflow:hidden;background:var(--c-accent);background:radial-gradient(circle,rgba(255, 255, 255, 0) 0%, var(--c-accent) 100%);will-change:transform, opacity;animation:rc_expand 14s cubic-bezier(0.12, 0.5, 0.3, 1) infinite;}.rc_rings.open {opacity:0.15;filter:grayscale(0.8);& .rc_ring {width:100%;height:100%;}}.rc_ring--1 { border-radius:62% 38% 46% 54% / 60% 44% 56% 40%; animation-delay:0s; animation-direction:reverse; }.rc_ring--2 { border-radius:44% 56% 64% 36% / 38% 58% 42% 62%; animation-delay:-2s; }.rc_ring--3 { border-radius:55% 45% 38% 62% / 52% 64% 36% 48%; animation-delay:-3s; }.rc_ring--4 { border-radius:37% 63% 52% 48% / 65% 35% 55% 45%; animation-delay:-7s;animation-direction:reverse; }.rc_ring--5 { border-radius:68% 32% 44% 56% / 42% 67% 33% 58%; animation-delay:-6s; }.rc_ring--6 { border-radius:48% 52% 67% 33% / 58% 40% 60% 42%; animation-delay:-9s; }.rc_ring--7 { border-radius:58% 42% 35% 65% / 46% 54% 46% 54%; animation-delay:-11s; animation-direction:reverse; }@keyframes rc_expand {0% { transform:translate(-50%, -50%) scale(0.1); opacity:0; }5% { opacity:0.76; }65%{ opacity:0.66; }100% { transform:translate(-50%, -50%) scale(1); opacity:0; }}@keyframes rc_move_before {0% { transform:translate(0%, 0%) scale(1.2) rotate(30deg); }25%{ transform:translate(0%, -3%) scale(1.3) rotate(30deg); }50%{ transform:translate(-3%, -3%) scale(1.5) rotate(25deg); }75%{ transform:translate(-3%, 0%) scale(1.3) rotate(20deg); }100% { transform:translate(0%, 0%) scale(1.2) rotate(30deg); }}@keyframes rc_move_after {0% {transform:translate(0%, 0%) scale(1.6) rotate(160deg);}25% {transform:translate(3%, 3%) scale(1.7) rotate(160deg);}50% {transform:translate(3%, 0%) scale(1.8) rotate(165deg);}75% {transform:translate(3%, 3%) scale(1.7) rotate(170deg);}100% {transform:translate(0%, 0%) scale(1.6) rotate(160deg);}}@keyframes downtop {0% {transform:scale(0);}100% {transform:scale(1);}}@keyframes topdown {0% {transform:scale(2);}100% {transform:scale(1);}}@keyframes downtoprotate {0% {transform:rotate(0deg) scale(0);}100% {transform:rotate(3deg) scale(1);}}.rc_inner {position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:0 var(--rc-pad);text-align:center;& .rc_title {max-width:min(100%, 46rem);}&.down{grid-column-start:1;grid-row-start:2;padding:0 0 6rem 4rem;text-align:left;justify-content:start;align-items:start;& article{display:flex;flex-direction:column;gap:0.5rem;text-align:left;justify-content:start;align-items:start;& a{font-size:1rem;animation:downtop 1.1s ease 0s 1 normal forwards;}& p:has(.obutton){transition:all 0.3s;}& p:has(.obutton:hover){transform:scale(1.1);}}}&.start .rc_title {color:white;h1 {font-size:6em;color:white;margin:0;animation:downtop 1s ease 0s 1 normal forwards;}p{font-size:2em;animation:downtop 1.5s ease 0s 1 normal forwards;}h6{background:black;color:white;padding:0.5rem 0.75rem 0.25rem 0.75rem;width:max-content;margin:0 auto;font-size:1em;transform:scale(0) rotate(3deg);z-index:3;margin-bottom:-0.75rem;text-transform:uppercase;animation:downtoprotate 1s ease 1s 1 normal forwards;}}&.right{grid-row:span 2 / span 2;grid-column-start:2;grid-row-start:1;height:80%;display:flex;justify-content:end;align-items:start;padding-left:10svw;& a {animation:downtop 1.3s ease 0s 1 normal forwards;}.obutton{aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;font-size:2rem;border-radius:50%;max-width:300px;padding:2rem;font-weight:bold;}& p:has(.obutton){transition:all 0.3s;}& p:has(.obutton:hover){transform:scale(1.1);}}}.rc_title {font-family:var(--f-sans, sans-serif);color:#111;margin:0;font-size:var(--rc-title-base);font-weight:normal;overflow-wrap:break-word;& h1,& h2 {text-transform:uppercase;font-size:var(--rc-title-lead);line-height:1.05;margin:0 0 0.4em;text-wrap:balance;}& p {text-transform:uppercase;line-height:1.45;}}.rc_inner.end .rc_title {font-weight:bold;& p {text-transform:uppercase;margin-bottom:1rem;}}.rc_inner.end {& h2 {font-size:1em;padding:clamp(0.75rem, 3vw, 1.5rem) 0;}& a.obutton {max-width:100%;box-sizing:border-box;}}@media screen and (max-width:1590px){.rc_inner {&.start .rc_title {h1 {font-size:4em;}}&.right {.obutton {font-size:1.5rem;max-width:200px;padding:2rem;}}}}@media screen and (max-width:1180px){.rc_section {& article {&.text {display:flex;flex-direction:column;padding:4rem 2rem 1rem 2rem;box-sizing:border-box;gap:0.5rem;}}}.rc_inner {&.right {margin-top:auto;height:max-content;padding:0;}&.down{padding:0;& article {justify-content:center;align-items:center;}}}.rc_video_rings{height:50svh;}}@media screen and (max-width:600px){@keyframes rc_move_before {0% { transform:translate(0%, 0%) scale(1.1); }25%{ transform:translate(0%, -3%) scale(1.2); }50%{ transform:translate(-3%, -3%) scale(1.3); }75%{ transform:translate(-3%, 0%) scale(1.2); }100% { transform:translate(0%, 0%) scale(1.1); }}@keyframes rc_move_after {0% { transform:translate(0%, 0%) scale(1.3); }25%{ transform:translate(3%, 3%) scale(1.4); }50%{ transform:translate(3%, 0%) scale(1.5); }75%{ transform:translate(3%, 3%) scale(1.4); }100% { transform:translate(0%, 0%) scale(1.3); }}.rc_section {contain:paint;& article {&.text {padding-top:7rem;padding-bottom:4rem;}}}.rc_inner {&.start .rc_title {h1 {font-size:3.5em;}h6{font-size:0.8rem;margin-bottom:-0.25rem;}}&.right {.obutton {font-size:1.2rem;max-width:150px;padding:2rem;}}&.down {& article {& a {font-size:0.8rem;text-align:center;}}}}.rc_video_rings{height:70svw;}}@media (prefers-reduced-motion:reduce) {.rc_ring {animation:none;opacity:0.28;transform:translate(-50%, -50%) scale(0.85);}.rc_rings.pulse .rc_ring:not(.rc_ring--2):not(.rc_ring--5) {display:none;}.rc_video_rings video {animation:none;}}/*  */ .c2_section {padding:var(--s-section) 0;}.c2_head { display:grid; gap:1rem; }.c2_title { margin:0; color:#FFFFFF; font-size:4em;}.c2_unit {font-family:var(--f-mono);font-size:0.6875rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-text-on-dark-muted);margin-top:2.125rem;}.c2_grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));gap:12px;margin-top:1rem;&:has(.c2_navs > a:hover) .c2_navs:not(:hover){& > a{background:rgba(0,0,0,0.6);color:rgba(255,255,255,0.5);}}& .c2_navs {z-index:1;& > a{display:block;padding:2rem;border-radius:40px;background:rgba(0,0,0,0.9);backdrop-filter:blur(10px);transition:all 0.3s;text-decoration:none;color:white;&:hover{transform:scale(1.05);}}&:hover{z-index:2;}}}.c2_navs.orb_loading {padding:2rem;border-radius:40px;background:rgba(0,0,0,0.6);color:rgba(255,255,255,0.7);animation:c2_pulse 0.9s ease-in-out infinite alternate;}@keyframes c2_pulse {from { opacity:0.4; }to { opacity:1; }}@media (prefers-reduced-motion:reduce) {.c2_navs.orb_loading { animation:none; }}.c2_stat {border:1px solid var(--c-ink-border);border-radius:var(--r-md);padding:26px;background:var(--c-ink-soft);display:grid;gap:0;align-content:start;}.c2_stat_label {font-size:2em;text-decoration:none;font-weight:900;line-height:1.2;}.c2_stat_value {font-family:var(--f-display);font-size:1em;text-decoration:none;margin-top:12px;}.c2_stat_track {height:4px;border-radius:var(--r-full);background:var(--c-ink-border);margin-top:18px;overflow:hidden;}.c2_stat_bar {height:100%;border-radius:var(--r-full);transition:width 0.5s var(--ease);}.c2_stat:nth-child(4n+1) { & .c2_stat_value { color:var(--c-yellow); } & .c2_stat_bar { background:var(--c-yellow); } }.c2_stat:nth-child(4n+2) { & .c2_stat_value { color:var(--c-accent); } & .c2_stat_bar { background:var(--c-accent); } }.c2_stat:nth-child(4n+3) { & .c2_stat_value { color:var(--c-green); } & .c2_stat_bar { background:var(--c-green); } }.c2_stat:nth-child(4n+4) { & .c2_stat_value { color:#FFFFFF; } & .c2_stat_bar { background:#FFFFFF; } }.c2_stat .theme_urlfield { margin-top:12px; background:var(--c-ink); border-color:var(--c-ink-border-2); color:var(--c-text-on-dark-muted); }.c2_chips_wrap {margin-top:44px;padding-top:30px;border-top:1px solid var(--c-ink-border);}.c2_chips_title {font-family:var(--f-mono);font-size:0.6875rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-text-on-dark-muted);margin-bottom:18px;}.c2_chips { display:flex; flex-wrap:wrap; gap:8px; }.c2_chip {border:1px solid var(--c-ink-border-2);border-radius:var(--r-full);padding:11px 19px;font-family:var(--f-mono);font-size:0.8125rem;letter-spacing:0.04em;color:var(--c-text-on-dark);}@media (max-width:480px) {.c2_stat { padding:20px; }}@media screen and (max-width:900px){.c2_title{ font-size:2.5em; }}/*  */ .c3_section { padding:var(--s-section) 0; }.c3_inner {display:flex;flex-wrap:wrap;gap:clamp(1.5rem, 4vw, 3.5rem);align-items:center;}.c3_media { flex:1 1 320px; min-width:min(280px, 100%); }.c3_image {border-radius:50%;overflow:hidden;aspect-ratio:1 / 1;max-width:620px;margin:0 auto;& article { width:100%; height:100%; }& .focus-image-container { width:100% !important; height:100% !important; }& img { width:100%; height:100%; object-fit:cover; display:block; }}.c3_body { flex:1 1 380px; min-width:min(300px, 100%); }.c3_title { margin:0.875rem 0 0; }.c3_body > .theme_kicker + .c3_title { margin-top:0.875rem; }.c3_text { margin-top:1.5rem; max-width:46ch; }.c3_cta { margin-top:2rem; display:grid; gap:6px; justify-items:start; }@media (max-width:900px) {.c3_image { max-width:420px; }}/*  */ .c5_section { padding:0 0 var(--s-section); }.c5_head { max-width:40em; margin-bottom:clamp(1.75rem, 4vw, 3rem); }.c5_title { margin-top:0.875rem; font-size:clamp(1.875rem, 4.4vw, 3.625rem); }.c5_grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:12px;counter-reset:c5num;}.c5_card {border:1px solid var(--c-border);border-radius:var(--r-md);padding:28px;display:flex;flex-direction:column;gap:18px;background:var(--c-bg);counter-increment:c5num;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);&:hover { border-color:var(--c-ink); transform:translateY(-3px); }}.c5_mark {width:52px;height:52px;border-radius:50%;background:var(--c-yellow-soft);border:1px solid var(--c-yellow-line);display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:0.9375rem;color:var(--c-accent-deep);&::after { content:counter(c5num, decimal-leading-zero); }}.c5_card_title {font-family:var(--f-display);font-size:clamp(1.1875rem, 2vw, 1.5rem);line-height:1.1;letter-spacing:-0.03em;text-transform:lowercase;}.c5_card_tag {font-family:var(--f-mono);font-size:0.6875rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--c-text-muted);margin-top:auto;}/*  */ .c6_section { padding:0 0 var(--s-section); }.c6_grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:12px;}.c6_tile {background:var(--c-ink);color:#FFFFFF;border-radius:var(--r-lg);padding:clamp(24px, 3vw, 38px);min-height:300px;display:flex;flex-direction:column;}.c6_tile_title {font-family:var(--f-display);font-size:clamp(1.875rem, 3.6vw, 2.875rem);letter-spacing:-0.04em;line-height:1;text-transform:lowercase;}.c6_tile:nth-child(3n+1) .c6_tile_title { color:var(--c-yellow); }.c6_tile:nth-child(3n+2) .c6_tile_title { color:var(--c-accent); }.c6_tile:nth-child(3n+3) .c6_tile_title { color:var(--c-green); }.c6_tile_spec {font-family:var(--f-mono);font-size:0.9375rem;letter-spacing:0.06em;color:var(--c-text-on-dark);margin-top:10px;}.c6_tile_text {margin:26px 0 0;font-size:0.9375rem;line-height:1.7;color:var(--c-text-on-dark-soft);}@media (max-width:480px) {.c6_tile { min-height:0; }}/*  */ .c7_section { padding:0 0 var(--s-section); }@keyframes moveGlow {0% {transform:translateY(100vh) scale(5);opacity:0.05;}100% {transform:translateY(0);opacity:1;}}.c7_panel {color: white;font-size:clamp(0.9375rem, 1.5vw, 1.125rem);line-height:1.65;border-radius:var(--r-2xl);padding:clamp(30px, 5vw, 80px);display:flex;flex-wrap:wrap;gap:clamp(1.5rem, 4vw, 3.5rem);align-items:center;&::before{content:"";background:var(--c-accent);width:400px;max-width:60vw;aspect-ratio:1/1;filter:blur(100px);position:absolute;top:0;left:0;z-index:0;animation:moveGlow linear both;animation-timeline:view();animation-range:entry 0% exit 100%;}& *{z-index:1;}}.c7_body { flex:1 1 380px; min-width:min(290px, 100%); }.c7_title { margin:0; color:#FFFFFF; font-size:clamp(2.625rem, 7vw, 6.5rem); }.c7_text { margin-top:1.625rem; max-width:44ch; }.c7_cta { margin-top:2.125rem; display:grid; gap:6px; justify-items:start; }.c7_cta .theme_urlfield { background:rgba(255, 255, 255, 0.14); border-color:rgba(255, 255, 255, 0.4); color:#FFFFFF; }.c7_media { flex:1 1 300px; min-width:min(260px, 100%); }.c7_image {border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 5;max-width:460px;margin-left:auto;& article { width:100%; height:100%; }& .focus-image-container { width:100% !important; height:100% !important; }& img { width:100%; height:100%; object-fit:cover; display:block; }}@media (max-width:900px) {.c7_image { margin-left:0; }}/*  */ .c8_section { padding:0 0 var(--s-section); }.c8_title { margin:0; }.c8_formwrap { margin-top:clamp(1.625rem, 4vw, 2.875rem); max-width:720px; }.c8_note {margin:16px 0 0;font-family:var(--f-mono);font-size:0.75rem;color:var(--c-text-muted);line-height:1.6;}/*  */ .c9_section { padding:0 0 var(--s-section); }.c9_row {border-top:1px solid var(--c-border);padding-top:clamp(1.875rem, 4vw, 3.375rem);display:flex;flex-wrap:wrap;gap:clamp(1.5rem, 4vw, 4rem);justify-content:space-between;}.c9_col { flex:1 1 240px; min-width:min(220px, 100%); }.c9_label {font-family:var(--f-mono);font-size:0.6875rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-text-muted);}.c9_content {margin-top:18px;font-size:1.0625rem;line-height:1.7;& a {font-family:var(--f-display);font-size:clamp(1.25rem, 2.4vw, 1.875rem);letter-spacing:-0.03em;color:var(--c-text);border-bottom:none;&:hover { color:var(--c-accent); }}}/*  */ .einspalt_section { padding:var(--s-section) 0; color:white;.comp_cards_grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;}}.einspalt_head { margin-bottom:clamp(1.75rem, 4vw, 2.75rem); }.einspalt_title { margin:0; color:#FFFFFF; font-size:4em;}.einspalt_text { font-size:1.2em;color:white;& *{color:white;}}.einspalt_image {margin-bottom:1.75rem;border-radius:var(--r-md);& .focus-image-container,& .orb_imgout > div{aspect-ratio:1 / 1;border-radius:50%;max-width:500px;margin:0 auto;&:before{position:relative;content:"";grid-area:1/1;background:radial-gradient(circle,rgb(from var(--c-accent) r g b / 0.2) 0%, rgb(from var(--c-accent) r g b / 0.7) 100%);aspect-ratio:1/1;border-radius:50%;transform:scale(2);z-index:-1;filter:blur(30px);top:0;left:0;width:100%;height:100%;display:block;}}& article { width:100%; }& .focus-image-container { width:100% !important; }& img { width:100%; height:auto; display:block; }}.einspalt_video {margin-bottom:1.75rem;border-radius:var(--r-md);overflow:hidden;aspect-ratio:16 / 9;background:var(--c-cream);& article { width:100%; height:100%; }& .video-container { width:100%; height:100%; }& iframe, & video { width:100%; height:100%; display:block; border:none; object-fit:cover; }}@media screen and (max-width:900px){.einspalt_title{ font-size:2.5em; }}/*  */ .gs_an_section { padding:0 0 var(--s-section); }.gs_an_grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:clamp(28px, 3.6vw, 44px);align-items:start;}.gs_an_call { min-width:0; }.gs_an_title {font-size:clamp(2.5rem, 6vw, 4.75rem);line-height:0.98;letter-spacing:-0.02em;text-transform:uppercase;color:var(--gs-on-dark, #FFFFFF);margin-bottom:20px;}.gs_an_lead { font-size:clamp(1.0625rem, 1.6vw, 1.25rem); max-width:30em; margin-bottom:20px; }.gs_an_pille {display:inline-flex;align-items:center;background:var(--gs-surface, #0A1413);color:var(--gs-on-dark, #FFFFFF);font-weight:800;font-size:0.9375rem;letter-spacing:0.1em;text-transform:uppercase;padding:14px 22px;border-radius:var(--r-full, 999px);margin-bottom:26px;}.gs_an_buttons { display:flex; flex-wrap:wrap; gap:12px; }.gs_an_btnwrap { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }.gs_an_btn {background:transparent;border-color:var(--gs-line, rgba(255, 255, 255, 0.18));color:var(--gs-on-dark, #FFFFFF);&:hover { background:var(--gs-surface-soft, rgba(255, 255, 255, 0.08)); border-color:var(--gs-on-dark, #FFFFFF); }}.gs_an_btnwrap:first-child .gs_an_btn {background:var(--gs-surface, #0A1413);border-color:var(--gs-surface, #0A1413);color:var(--gs-on-dark, #FFFFFF);&:hover { background:var(--gs-teal, #22C9CB); border-color:var(--gs-teal, #22C9CB); color:var(--gs-on-teal, #06201F); }}.gs_an_note { font-size:0.85em; max-width:34em; margin-top:22px; }.gs_an_card {min-width:0;background:var(--gs-surface, #0A1413);border-radius:var(--gs-r-card, 32px);padding:clamp(26px, 3vw, 38px);}.gs_an_card_title { font-size:clamp(1.375rem, 2.4vw, 1.75rem); color:var(--gs-on-dark, #FFFFFF); margin-bottom:10px; }.gs_an_card_lead { font-size:1.0625rem; margin-bottom:26px; }.gs_an_people { display:grid; gap:20px; color:white; }.gs_an_person { display:flex; gap:16px; align-items:flex-start; }.gs_an_avatar {width:58px;height:58px;flex:0 0 58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;background:var(--gs-teal, #22C9CB);color:var(--gs-on-teal, #06201F);}.gs_an_person:nth-child(3n+2) .gs_an_avatar { background:var(--gs-yellow, #F9BD2C); }.gs_an_person:nth-child(3n+3) .gs_an_avatar { background:var(--gs-purple, #C6A8F0); }.gs_an_person_body { min-width:0; display:grid; gap:2px; }.gs_an_person_name { font-weight:800; font-size:1.1875rem; color:var(--gs-on-dark, #FFFFFF); }.gs_an_person_rolle { font-size:1rem; color:var(--gs-on-dark-soft, rgba(255, 255, 255, 0.82)); }.gs_an_person_kontakt { font-size:1rem; overflow-wrap:anywhere; }.gs_an_adresse {border-top:1px solid var(--gs-line, rgba(255, 255, 255, 0.18));margin-top:26px;padding-top:20px;font-size:1rem;color:var(--gs-on-dark-soft, rgba(255, 255, 255, 0.82));}@media (max-width:480px) {.gs_an_card { padding:24px; }}/*  */ .gs_cd_section { padding:0 0 var(--s-section); }.gs_cd_band {background:var(--gs-teal, #22C9CB);color:var(--gs-on-teal, #06201F);border-radius:var(--gs-r-card, 32px);padding:clamp(24px, 3.4vw, 44px) clamp(20px, 3vw, 40px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(20px, 3vw, 32px);}.gs_cd_head {display:grid;gap:6px;min-width:0;}.gs_cd_kicker {font-family:var(--f-mono);font-size:0.8125rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;}.gs_cd_lead {font-size:clamp(1.125rem, 2.2vw, 1.5rem);font-weight:800;line-height:1.25;}.gs_cd_target { justify-self:start; margin-top:4px; }.gs_cd_grid {display:flex;flex-wrap:wrap;gap:12px;}.gs_cd_tile {background:var(--gs-surface, #0A1413);color:var(--gs-on-dark, #FFFFFF);border-radius:20px;padding:16px 22px;min-width:100px;display:grid;justify-items:center;gap:4px;}.gs_cd_num {font-family:var(--f-display);font-size:clamp(2rem, 4.4vw, 2.875rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;}.gs_cd_label {font-size:0.8125rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;}@media (max-width:640px) {.gs_cd_band { flex-direction:column; align-items:stretch; }.gs_cd_grid { display:grid; grid-template-columns:repeat(4, 1fr); }.gs_cd_tile { min-width:0; padding:14px 8px; }}@media (prefers-reduced-motion:reduce) {.gs_cd_num { transition:none; }}/*  */ .gs_fq_section { padding:0 0 var(--s-section); }.gs_fq_title {font-size:clamp(2.375rem, 5.5vw, 4.25rem);line-height:1.02;letter-spacing:-0.02em;color:var(--gs-on-dark, #FFFFFF);margin-bottom:clamp(1.75rem, 3.4vw, 2.5rem);}.gs_fq_list { display:grid; gap:12px; }.gs_fq_item {background:var(--gs-surface, #0A1413);border-radius:var(--gs-r-tile, 24px);padding:24px 28px;}.gs_fq_summary {display:flex;gap:16px;align-items:center;font-weight:800;font-size:1.25rem;color:var(--gs-on-dark, #FFFFFF);cursor:pointer;list-style:none;&::-webkit-details-marker { display:none; }&:focus-visible { outline:3px solid var(--gs-teal-bright, #2BD9DC); outline-offset:4px; border-radius:6px; }}.gs_fq_frage { flex:1; }.gs_fq_plus {flex:none;font-size:1.75rem;line-height:1;color:var(--gs-teal-bright, #2BD9DC);transition:transform var(--dur, 0.2s) var(--ease, ease);&::after { content:"+"; }}.gs_fq_item[open] .gs_fq_plus { transform:rotate(45deg); }.gs_fq_antwort { margin-top:16px; font-size:1.0625rem; }@media (max-width:480px) {.gs_fq_item { padding:20px 22px; }.gs_fq_summary { font-size:1.125rem; }}@media (prefers-reduced-motion:reduce) {.gs_fq_plus { transition:none; }}/*  */ .gs_hf_section { padding:0 0 var(--s-section); }.gs_hf_title {font-size:clamp(2.375rem, 5.5vw, 4.25rem);line-height:1.02;letter-spacing:-0.02em;color:var(--gs-on-dark, #FFFFFF);margin-bottom:clamp(1.75rem, 3.4vw, 2.75rem);}.gs_hf_grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:18px;}.gs_hf_card {background:var(--gs-surface, #0A1413);border-radius:var(--gs-r-card, 32px);padding:clamp(26px, 3vw, 36px);}.gs_hf_card_title {font-size:clamp(1.375rem, 2.2vw, 1.625rem);color:var(--gs-on-dark, #FFFFFF);margin-bottom:18px;}.gs_hf_list { display:grid; gap:14px; font-size:1.0625rem; color:white;& h1, & h2,& h3,& h4,& h5,& h6{font-weight:bold;color:var(--gs-teal-bright, #2BD9DC);}& h5{font-size:1em;}}.gs_hf_row { display:grid; gap:2px; }.gs_hf_label { font-weight:800; color:var(--gs-teal-bright, #2BD9DC); }.gs_hf_text { margin:0; }@media (max-width:480px) {.gs_hf_card { padding:24px; }}/*  */ .gs_hd{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1400px;margin:0 auto;padding:8rem 4rem;box-sizing:border-box;color:white;align-items:center;.gs_hd_media{display:grid;place-items:center;& > *{grid-area:1/1;position:relative;}&:before,&:after{position:relative;content:"";grid-area:1/1;width:100%;background:radial-gradient(circle,rgb(from var(--c-accent) r g b / 0.2) 0%, rgb(from var(--c-accent) r g b / 0.7) 100%);aspect-ratio:1/1;border-radius:50%;transform:scale(2);z-index:-1;}&:after{transform:scale(3);filter:blur(20px);}& video{display:block;width:min(100%, 520px);aspect-ratio:1/1;object-fit:cover;border-radius:80% 53% 60% 79% / 75% 79% 49% 66%;background:linear-gradient(-45deg, var(--c-accent), var(--c-accent-hover), black, var(--c-bg));animation:gs_hd_grow 0.8s ease 0s 1 normal backwards;}}.gs_hd_text{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;}.gs_hd_title{margin:0;font-size:4em;font-weight:900;line-height:1.2;color:white;text-transform:uppercase;animation:gs_hd_grow 1s ease 0s 1 normal backwards;}.gs_hd_tag{background:black;color:white;padding:0.5rem 0.75rem 0.25rem 0.75rem;font-size:1em;text-transform:uppercase;transform:rotate(3deg);animation:gs_hd_grow 1s ease 0.6s 1 normal backwards;}.gs_hd_gruppe{transform:rotate(-2deg);font-size:1.4em;animation-delay:1s;}.gs_hd_start{margin:1rem 0 0;font-size:1.2rem;animation:gs_hd_grow 1.3s ease 0s 1 normal backwards;}}@keyframes gs_hd_grow {0% { scale:0; }100% { scale:1; }}@media screen and (max-width:900px){.gs_hd{grid-template-columns:minmax(0, 1fr);gap:4rem;padding:8rem 1.5rem 4rem;.gs_hd_media video{ width:min(75vw, 360px); }.gs_hd_title{ font-size:2.5em; }}}@media (prefers-reduced-motion:reduce) {.gs_hd .gs_hd_media video, .gs_hd .gs_hd_title, .gs_hd .gs_hd_tag, .gs_hd .gs_hd_start { animation:none; }}/*  */ .gs_ig_section { padding:0 0 var(--s-section); }.gs_ig_head {display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(1.75rem, 3.4vw, 2.25rem);}.gs_ig_title {font-size:clamp(2.375rem, 5.5vw, 4.25rem);line-height:1.02;letter-spacing:-0.02em;max-width:16em;color:var(--gs-on-dark, #FFFFFF);}.gs_ig_cta { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }.gs_ig_setup { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:1.25rem; }.gs_ig_grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:12px;}.gs_ig_tile {position:relative;aspect-ratio:1;border-radius:var(--gs-r-tile, 24px);overflow:hidden;display:block;background:var(--gs-surface, #0A1413);transition:transform var(--dur, 0.2s) var(--ease, ease);&:hover { transform:translateY(-4px); }&:focus-visible { outline:3px solid var(--gs-teal-bright, #2BD9DC); outline-offset:3px; }}.gs_ig_img { width:100%; height:100%; object-fit:cover; display:block; }.gs_ig_empty {border:1px dashed var(--gs-line, rgba(255, 255, 255, 0.18));border-radius:var(--gs-r-tile, 24px);padding:clamp(24px, 4vw, 48px);text-align:center;font-size:1.0625rem;color:var(--gs-on-dark-soft, rgba(255, 255, 255, 0.82));}@media (prefers-reduced-motion:reduce) {.gs_ig_tile { transition:none; &:hover { transform:none; } }}/*  */ .gs_pe_section { padding:0 0 var(--s-section); }.gs_pe_card {background:var(--gs-surface, #0A1413);border-radius:var(--gs-r-card, 32px);padding:clamp(26px, 3.4vw, 40px);}.gs_pe_head {display:flex;flex-wrap:wrap;gap:20px;align-items:baseline;justify-content:space-between;}.gs_pe_title { font-size:clamp(1.625rem, 2.8vw, 1.875rem); color:var(--gs-on-dark, #FFFFFF); }.gs_pe_stand { font-size:0.9375rem; color:var(--gs-on-dark-soft, rgba(255, 255, 255, 0.82)); }.gs_pe_setup { display:flex; flex-wrap:wrap; gap:10px; margin-top:1rem; }.gs_pe_wahl {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:1.5rem;color:var(--gs-on-dark, #FFFFFF);}.gs_pe_wahl_label {font-size:0.8125rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--gs-teal-bright, #2BD9DC);}.gs_pe_wahl_feld {flex:1 1 220px;max-width:26em;background:var(--gs-surface-soft, rgba(255, 255, 255, 0.08));color:inherit;border:1px solid var(--gs-line, rgba(255, 255, 255, 0.18));border-radius:var(--r-full, 999px);padding:12px 18px;font:inherit;font-weight:600;}.gs_pe_wahl_feld option { color:#06201F; }.gs_pe_grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:16px;margin:26px 0;}.gs_pe_price {background:var(--gs-surface-soft, rgba(255, 255, 255, 0.08));border-radius:var(--gs-r-tile, 24px);padding:26px;display:flex;flex-direction:column;color:var(--gs-on-dark, #FFFFFF);}.gs_pe_price:first-child { background:var(--gs-teal, #22C9CB); color:var(--gs-on-teal, #06201F); }.gs_pe_gruppe {font-size:0.8125rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--gs-teal-bright, #2BD9DC);}.gs_pe_price:first-child .gs_pe_gruppe { color:inherit; }.gs_pe_betrag {font-family:var(--f-display);font-size:clamp(2.5rem, 5vw, 3.625rem);font-weight:800;line-height:1.05;margin:8px 0 2px;font-variant-numeric:tabular-nums;}.gs_pe_einheit { font-family:var(--f-sans); font-size:1.375rem; font-weight:700; }.gs_pe_belegung {font-size:0.8125rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;opacity:0.75;margin-bottom:16px;}.gs_pe_staffel {list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px;font-size:0.9375rem;}.gs_pe_stufe {display:flex;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--gs-line, rgba(255, 255, 255, 0.18));&:last-child { border-bottom:0; padding-bottom:0; }}.gs_pe_price:first-child .gs_pe_stufe { border-bottom-color:rgba(6, 32, 31, 0.22); }.gs_pe_stufe_wert { font-weight:800; font-variant-numeric:tabular-nums; white-space:nowrap; }.gs_pe_text { font-size:1rem; font-weight:600; line-height:1.5; margin-top:auto; }.gs_pe_hinweise { display:grid; gap:12px; font-size:1.0625rem; max-width:60em; }@media (max-width:480px) {.gs_pe_card { padding:24px; }.gs_pe_price { padding:22px; }}/*  */ .gs_pr_section { padding:0 0 var(--s-section); }.gs_pr_head { max-width:44em; margin-bottom:clamp(2rem, 4vw, 2.75rem); }.gs_pr_title { font-size:clamp(2.375rem, 5.5vw, 4.25rem); line-height:1.02; letter-spacing:-0.02em; color:var(--gs-on-dark, #FFFFFF); }.gs_pr_lead { margin-top:0.875rem; font-size:clamp(1.0625rem, 1.6vw, 1.25rem); }.gs_pr_grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:18px;}.gs_pr_tile {background:var(--gs-surface, #0A1413);border-radius:28px;padding:clamp(24px, 2.6vw, 32px);display:flex;flex-direction:column;transition:transform var(--dur, 0.2s) var(--ease, ease);&:hover { transform:translateY(-4px); }}.gs_pr_label {font-size:0.8125rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:16px;color:var(--gs-teal-bright, #2BD9DC);}.gs_pr_tile:nth-child(4n+1) .gs_pr_label { color:var(--gs-teal-bright, #2BD9DC); }.gs_pr_tile:nth-child(4n+2) .gs_pr_label { color:var(--gs-yellow, #F9BD2C); }.gs_pr_tile:nth-child(4n+3) .gs_pr_label { color:var(--gs-purple, #C6A8F0); }.gs_pr_tile:nth-child(4n+4) .gs_pr_label { color:var(--gs-red, #FF8B9C); }.gs_pr_tile_title {font-size:clamp(1.25rem, 2vw, 1.5rem);line-height:1.15;color:var(--gs-on-dark, #FFFFFF);margin-bottom:12px;}.gs_pr_tile_text {font-size:1.0625rem;line-height:1.6;color:var(--gs-on-dark-soft, rgba(255, 255, 255, 0.82));}@media (prefers-reduced-motion:reduce) {.gs_pr_tile { transition:none; &:hover { transform:none; } }}/*  */ .gs_rg_section { padding:0 0 var(--s-section); }.gs_rg_card {background:var(--gs-surface, #0A1413);border-radius:var(--gs-r-card, 32px);padding:clamp(26px, 3.4vw, 40px);}.gs_rg_title {font-size:clamp(1.625rem, 2.8vw, 1.875rem);line-height:1.15;color:var(--gs-on-dark, #FFFFFF);margin-bottom:12px;}.gs_rg_lead { font-size:1.125rem; max-width:46em; margin-bottom:26px; }.gs_rg_grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px;}.gs_rg_tile {background:var(--gs-surface-soft, rgba(255, 255, 255, 0.08));border-radius:22px;padding:24px;display:grid;gap:8px;align-content:start;}.gs_rg_tile_title { font-weight:800; font-size:1.1875rem; color:var(--gs-on-dark, #FFFFFF); }.gs_rg_tile_text { font-size:1rem; line-height:1.5; color:var(--gs-on-dark-soft, rgba(255, 255, 255, 0.82)); }.gs_rg_buttons { display:flex; flex-wrap:wrap; gap:12px; margin-top:26px; }.gs_rg_btnwrap { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }.gs_rg_btn {background:transparent;border-color:var(--gs-line, rgba(255, 255, 255, 0.18));color:var(--gs-on-dark, #FFFFFF);&:hover { background:var(--gs-surface-soft, rgba(255, 255, 255, 0.08)); border-color:var(--gs-on-dark, #FFFFFF); }}.gs_rg_btnwrap:first-child .gs_rg_btn {background:var(--gs-on-dark, #FFFFFF);border-color:var(--gs-on-dark, #FFFFFF);color:var(--gs-on-teal, #06201F);&:hover { background:var(--gs-teal, #22C9CB); border-color:var(--gs-teal, #22C9CB); }}@media (max-width:480px) {.gs_rg_card { padding:24px; }}/*  */ .gs_st_section { padding:0 0 var(--s-section); }.gs_st_head {display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:clamp(1.75rem, 3.4vw, 2.25rem);}.gs_st_title {font-size:clamp(2.375rem, 5.5vw, 4.25rem);line-height:1.02;letter-spacing:-0.02em;color:var(--gs-on-dark, #FFFFFF);}.gs_st_track {display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:18px;align-items:start;}.gs_st_card {margin:0;background:var(--gs-surface, #0A1413);border-radius:28px;padding:clamp(24px, 2.6vw, 30px);display:none;}.gs_st_card.gs_st_on { display:block; animation:gs_st_in 0.5s var(--ease, ease) both; }.gs_st_static .gs_st_card { display:block; animation:none; }@keyframes gs_st_in {from { opacity:0; transform:translateY(10px); }to { opacity:1; transform:none; }}.gs_st_quote {font-size:1.25rem;line-height:1.5;font-weight:600;color:var(--gs-on-dark, #FFFFFF);margin-bottom:14px;}.gs_st_author {font-size:0.9375rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--gs-teal-bright, #2BD9DC);}@media (prefers-reduced-motion:reduce) {.gs_st_card.gs_st_on { animation:none; }}/*  */ .zweispalt_section { padding:var(--s-section) 0; color:white;.comp_cards_grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}}.zweispalt_head { margin-bottom:clamp(1.75rem, 4vw, 2.75rem); }.zweispalt_title { margin:0; color:#FFFFFF; font-size:4em;}.zweispalt_text { font-size:1.2em;color:white;& *{color:white;}}.zweispalt_image {margin-bottom:1.75rem;border-radius:var(--r-md);& .focus-image-container,& .orb_imgout > div{aspect-ratio:1 / 1;border-radius:50%;max-width:500px;margin:0 auto;&:before{position:relative;content:"";grid-area:1/1;background:radial-gradient(circle,rgb(from var(--c-accent) r g b / 0.2) 0%, rgb(from var(--c-accent) r g b / 0.7) 100%);aspect-ratio:1/1;border-radius:50%;transform:scale(2);z-index:-1;filter:blur(30px);top:0;left:0;width:100%;height:100%;display:block;}}& article { width:100%; }& .focus-image-container { width:100% !important; }& img { width:100%; height:auto; display:block; }}.zweispalt_video {margin-bottom:1.75rem;border-radius:var(--r-md);overflow:hidden;aspect-ratio:16 / 9;background:var(--c-cream);& article { width:100%; height:100%; }& .video-container { width:100%; height:100%; }& iframe, & video { width:100%; height:100%; display:block; border:none; object-fit:cover; }}@media screen and (max-width:900px){.zweispalt_section .comp_cards_grid{grid-template-columns:minmax(0, 1fr);gap:2rem;}.zweispalt_title{ font-size:2.5em; }}/*  */ .gs_zw_section { padding:0 0 var(--s-section); }.gs_zw_head { max-width:44em; margin-bottom:clamp(2rem, 4vw, 2.75rem); }.gs_zw_title { font-size:clamp(2.375rem, 5.5vw, 4.25rem); line-height:1.02; letter-spacing:-0.02em; color:var(--gs-on-dark, #FFFFFF); }.gs_zw_lead { margin-top:0.875rem; font-size:clamp(1.0625rem, 1.6vw, 1.25rem); }.gs_zw_grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:20px;}.gs_zw_card {background:var(--gs-surface, #0A1413);border-radius:var(--gs-r-card, 32px);padding:clamp(26px, 3.2vw, 40px);display:flex;flex-direction:column;align-items:flex-start;}.gs_zw_badge {display:inline-flex;font-size:0.8125rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;padding:8px 14px;border-radius:var(--r-full, 999px);margin-bottom:22px;color:var(--gs-on-teal, #06201F);}.gs_zw_badge_teal { background:var(--gs-teal, #22C9CB); }.gs_zw_badge_yellow { background:var(--gs-yellow, #F9BD2C); }.gs_zw_card_title {font-size:clamp(1.5rem, 2.6vw, 2rem);line-height:1.12;color:var(--gs-on-dark, #FFFFFF);margin-bottom:16px;}.gs_zw_card_text { font-size:1.0625rem; }.gs_zw_list {list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px;width:100%;counter-reset:gszw;}.gs_zw_listitem {display:flex;gap:14px;font-size:1.0625rem;line-height:1.5;color:var(--gs-on-dark-soft, rgba(255, 255, 255, 0.82));counter-increment:gszw;}.gs_zw_num {flex:none;font-weight:800;color:var(--gs-teal-bright, #2BD9DC);font-variant-numeric:tabular-nums;&::after { content:counter(gszw, decimal-leading-zero); }}.gs_zw_facts {display:grid;gap:18px;width:100%;margin-top:24px;}.gs_zw_fact {display:grid;gap:2px;border-left:3px solid var(--gs-teal-bright, #2BD9DC);padding-left:16px;}.gs_zw_fact:nth-child(4n+1) { border-left-color:var(--gs-yellow, #F9BD2C); }.gs_zw_fact:nth-child(4n+2) { border-left-color:var(--gs-teal-bright, #2BD9DC); }.gs_zw_fact:nth-child(4n+3) { border-left-color:var(--gs-red, #FF8B9C); }.gs_zw_fact:nth-child(4n+4) { border-left-color:var(--gs-purple, #C6A8F0); }.gs_zw_fact_title { font-weight:800; font-size:1.1875rem; color:var(--gs-on-dark, #FFFFFF); }.gs_zw_fact_text { font-size:1.0625rem; line-height:1.5; color:var(--gs-on-dark-soft, rgba(255, 255, 255, 0.82)); }.gs_zw_cta { margin-top:30px; display:flex; flex-wrap:wrap; align-items:center; gap:12px; }@media (max-width:480px) {.gs_zw_card { padding:24px; }}/*  */ .spacer_section { padding:4rem 0;}/*  */ .substart{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1400px;margin:0 auto;padding:8rem 4rem;box-sizing:border-box;color:white;align-items:center;.substart_text{font-size:1.5em;& h2{color:inherit;font-size:160%;line-height:1.5;text-transform:none;}}.substart_title{font-size:4em;font-weight:900;line-height:1.2;display:grid;justify-content:center;align-items:center;text-align:center;& > *{grid-area:1/1;position:relative;}&:before{position:relative;content:"";grid-area:1/1;background:radial-gradient(circle,rgb(from var(--c-accent) r g b / 0.2) 0%, rgb(from var(--c-accent) r g b / 0.7) 100%);aspect-ratio:1/1;border-radius:50%;transform:scale(2);z-index:-1;}&:after{position:relative;content:"";grid-area:1/1;background:radial-gradient(circle,rgb(from var(--c-accent) r g b / 0.2) 0%, rgb(from var(--c-accent) r g b / 0.7) 100%);aspect-ratio:1/1;border-radius:50%;transform:scale(3);z-index:-1;filter:blur(20px);}}}section.orb_element:not(.orb_editmode),section.public_wrapper:not(.orb_editmode){.substart .substart_facts{& article {position:relative;z-index:0;& p{position:absolute;top:100%;background:black;padding:1rem;color:white;height:0;overflow-y:clip;opacity:0;pointer-events:none;transition:all 0.3s;}&:has(h1:hover){z-index:1;p{opacity:1;height:calc-size(max-content, size);}}}}}@media screen and (max-width:900px){.substart{grid-template-columns:minmax(0, 1fr);gap:4rem;padding:8rem 1.5rem 4rem;.substart_title{ font-size:2.5em; }.substart_text{ font-size:1.2em; }}}/*  */ .zweispalt_section { padding:var(--s-section) 0; color:white;.comp_cards_grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}}.zweispalt_head { margin-bottom:clamp(1.75rem, 4vw, 2.75rem); }.zweispalt_title { margin:0; color:#FFFFFF; font-size:4em;}.zweispalt_text { font-size:1.2em;color:white;& *{color:white;}}.zweispalt_image {margin-bottom:1.75rem;border-radius:var(--r-md);& .focus-image-container,& .orb_imgout > div{aspect-ratio:1 / 1;border-radius:50%;max-width:500px;margin:0 auto;&:before{position:relative;content:"";grid-area:1/1;background:radial-gradient(circle,rgb(from var(--c-accent) r g b / 0.2) 0%, rgb(from var(--c-accent) r g b / 0.7) 100%);aspect-ratio:1/1;border-radius:50%;transform:scale(2);z-index:-1;filter:blur(30px);top:0;left:0;width:100%;height:100%;display:block;}}& article { width:100%; }& .focus-image-container { width:100% !important; }& img { width:100%; height:auto; display:block; }}.zweispalt_video {margin-bottom:1.75rem;border-radius:var(--r-md);overflow:hidden;aspect-ratio:16 / 9;background:var(--c-cream);& article { width:100%; height:100%; }& .video-container { width:100%; height:100%; }& iframe, & video { width:100%; height:100%; display:block; border:none; object-fit:cover; }}@media screen and (max-width:900px){.zweispalt_section .comp_cards_grid{grid-template-columns:minmax(0, 1fr);gap:2rem;}.zweispalt_title{ font-size:2.5em; }}/*  */ .rf_section { padding:var(--s-xl) 0; color:var(--gs-on-dark-soft, rgba(255, 255, 255, 0.82)); }.rf_title { color:var(--gs-on-dark, #FFFFFF); font-size:clamp(2.25rem, 6vw, 4.5rem); margin-bottom:var(--s-lg); overflow-wrap:anywhere; }.rf_card { background:var(--gs-surface, #0A1413); color:var(--gs-on-dark-soft, rgba(255, 255, 255, 0.82)); border-radius:var(--gs-r-card, 32px); padding:clamp(22px, 3.4vw, 40px); margin-bottom:var(--s-lg); min-width:0; }.rf_card a { color:var(--gs-teal-bright, #2BD9DC); overflow-wrap:anywhere; &:hover { color:#FFFFFF; } }.rf_card_head { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:var(--s-sm) var(--s-md); }.rf_card_title { color:var(--gs-on-dark, #FFFFFF); font-size:clamp(1.5rem, 3vw, 2.25rem); line-height:1.1; overflow-wrap:anywhere; min-width:0; }.rf_meta { margin-top:var(--s-sm); font-weight:600; }.rf_label { display:block; font-size:0.75rem; font-weight:800; letter-spacing:0.12em; text-transform:uppercase; color:var(--gs-teal-bright, #2BD9DC); }.rf_note { font-size:0.9375rem; opacity:0.8; }.rf_notice { background:var(--gs-surface-soft, rgba(255, 255, 255, 0.08)); border-left:4px solid var(--gs-yellow, #F9BD2C); border-radius:var(--r-sm); padding:12px 16px; margin-top:var(--s-md); }.rf_err { background:rgba(255, 139, 156, 0.16); color:var(--gs-red, #FF8B9C); border-radius:var(--r-sm); padding:12px 16px; font-weight:700; margin-bottom:var(--s-md); }.rf_ok { background:var(--gs-teal, #22C9CB); color:var(--gs-on-teal, #06201F); border-radius:var(--r-sm); padding:12px 16px; font-weight:700; }.rf_badge { flex:none; max-width:100%; border-radius:var(--r-full); background:var(--gs-surface-soft, rgba(255, 255, 255, 0.08)); color:var(--gs-on-dark, #FFFFFF); padding:6px 14px; font-size:0.8125rem; font-weight:700; line-height:1.3; }.rf_badge--open { background:var(--gs-teal, #22C9CB); color:var(--gs-on-teal, #06201F); }.rf_badge--notyet, .rf_badge--from { background:var(--gs-yellow, #F9BD2C); color:var(--gs-on-teal, #06201F); }.rf_badge--closed { background:var(--gs-red, #FF8B9C); color:var(--gs-on-teal, #06201F); }.rf_facts { display:grid; grid-template-columns:repeat(auto-fit, minmax(140px, 1fr)); gap:10px; margin:var(--s-md) 0 var(--s-sm); }.rf_fact { background:var(--gs-surface-soft, rgba(255, 255, 255, 0.08)); border-radius:var(--r-sm); padding:14px 16px; min-width:0; }.rf_fact strong { display:block; margin-top:4px; color:var(--gs-on-dark, #FFFFFF); font-size:1.375rem; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }.rf_fact--main { background:var(--gs-teal, #22C9CB); & .rf_label, & strong { color:var(--gs-on-teal, #06201F); } }.rf_links { list-style:none; padding:0; margin:var(--s-md) 0 0; display:grid; gap:10px; }.rf_links li { display:grid; gap:2px; padding-bottom:10px; border-bottom:1px solid var(--gs-line, rgba(255, 255, 255, 0.18)); &:last-child { border-bottom:0; padding-bottom:0; } }.rf_actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:var(--s-lg); }.rf_btn { display:inline-flex; align-items:center; justify-content:center; max-width:100%; border:2px solid var(--gs-teal, #22C9CB); border-radius:var(--r-full); background:var(--gs-teal, #22C9CB); color:var(--gs-on-teal, #06201F); padding:12px 22px; font:inherit; font-size:0.9375rem; font-weight:700; line-height:1.25; text-align:center; text-decoration:none; cursor:pointer; transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease); &:hover { background:#FFFFFF; border-color:#FFFFFF; color:var(--gs-on-teal, #06201F); } &:disabled { opacity:0.5; cursor:default; } }.rf_btn--ghost { background:transparent; border-color:var(--gs-line, rgba(255, 255, 255, 0.18)); color:var(--gs-on-dark, #FFFFFF); }.rf_btn--danger { background:transparent; border-color:var(--gs-red, #FF8B9C); color:var(--gs-red, #FF8B9C); &:hover { background:var(--gs-red, #FF8B9C); border-color:var(--gs-red, #FF8B9C); } }.rf_section > .theme_container > .rf_btn { margin-bottom:var(--s-lg); }.rf_form { display:grid; gap:var(--s-md); max-width:var(--w-narrow); }.rf_field { display:grid; gap:6px; min-width:0; }.rf_field input:not([type=file]), .rf_field textarea, .rf_field select, .rf_input { width:100%; min-width:0; background:var(--gs-surface-soft, rgba(255, 255, 255, 0.08)); color:var(--gs-on-dark, #FFFFFF); border:1px solid var(--gs-line, rgba(255, 255, 255, 0.18)); border-radius:var(--r-sm); padding:12px 16px; font:inherit; &:focus { outline:none; border-color:var(--gs-teal-bright, #2BD9DC); } &::placeholder { color:rgba(255, 255, 255, 0.5); } }.rf_prefix { display:flex; align-items:center; gap:6px; min-width:0; }.rf_prefix > span { flex:none; max-width:50%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; opacity:0.7; }.rf_prefix input { flex:1; }.rf_check { display:flex; gap:10px; align-items:flex-start; cursor:pointer; }.rf_check input { flex:none; width:20px; height:20px; margin-top:2px; accent-color:var(--gs-teal, #22C9CB); }.rf_fieldset { border:1px solid var(--gs-line, rgba(255, 255, 255, 0.18)); border-radius:var(--r-md); padding:var(--s-md) clamp(14px, 3vw, var(--s-lg)); min-width:0; }.rf_fieldset legend { padding:0 8px; }.rf_church { border-top:1px solid var(--gs-line, rgba(255, 255, 255, 0.18)); padding:var(--s-md) 0; &:first-of-type { border-top:0; } }.rf_church strong { color:var(--gs-on-dark, #FFFFFF); }.rf_grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(170px, 1fr)); gap:var(--s-md); margin-top:var(--s-sm); }.rf_wide { grid-column:1 / -1; }.rf_upload { position:relative; display:flex; align-items:center; gap:var(--s-md); min-height:96px; padding:12px; background:var(--gs-surface-soft, rgba(255, 255, 255, 0.08)); border:1px dashed var(--gs-line, rgba(255, 255, 255, 0.18)); border-radius:var(--r-sm); cursor:pointer; transition:border-color var(--dur) var(--ease); &:hover, &.rf_upload--drag { border-color:var(--gs-teal-bright, #2BD9DC); } & input { position:absolute; inset:0; opacity:0; cursor:pointer; } }.rf_upload_preview { flex:none; width:96px; height:72px; object-fit:cover; border-radius:calc(var(--r-sm) / 2); }.rf_upload_text { display:grid; gap:2px; & small { opacity:0.6; } }.rf_upload_bar { position:absolute; left:12px; right:12px; bottom:8px; height:4px; border-radius:var(--r-full); background:var(--gs-line, rgba(255, 255, 255, 0.18)); overflow:hidden; & span { display:block; height:100%; background:var(--gs-teal-bright, #2BD9DC); transition:width var(--dur); } }.rf_upload_remove { justify-self:start; }@media (max-width:560px) {.rf_facts { grid-template-columns:repeat(2, 1fr); }.rf_fact--main { grid-column:1 / -1; }.rf_actions .rf_btn { flex:1 1 100%; }.rf_prefix { flex-wrap:wrap; }.rf_prefix > span { max-width:100%; }}/*  */ /*  */ .rf_toolbar { display:flex; flex-wrap:wrap; gap:10px; align-items:center; }.rf_toolbar .rf_search { flex:1 1 260px; max-width:420px; border-radius:var(--r-full); }.rf_count { margin:var(--s-md) 0 var(--s-sm); font-size:0.9375rem; & strong { color:var(--gs-on-dark, #FFFFFF); } }.rf_empty { padding:var(--s-lg) 0 var(--s-sm); }.rf_tablewrap { overflow-x:auto; margin:0 calc(-1 * clamp(22px, 3.4vw, 40px)); padding:0 clamp(22px, 3.4vw, 40px); }.rf_table { border-collapse:collapse; width:100%; font-size:0.875rem; }.rf_table th, .rf_table td { border-bottom:1px solid var(--gs-line, rgba(255, 255, 255, 0.18)); padding:10px 12px; text-align:left; vertical-align:top; white-space:nowrap; }.rf_table td { color:var(--gs-on-dark, #FFFFFF); }.rf_table tbody tr:hover td { background:var(--gs-surface-soft, rgba(255, 255, 255, 0.08)); }.rf_table .rf_col_emergency { white-space:normal; min-width:220px; }.rf_table .rf_col_edit { text-align:right; }.rf_table .rf_cancelled td { opacity:0.5; text-decoration:line-through; }.rf_table .rf_cancelled .rf_col_status, .rf_table .rf_cancelled .rf_col_edit { text-decoration:none; }.rf_sort { background:none; border:0; padding:0; font:inherit; font-size:0.75rem; font-weight:800; letter-spacing:0.1em; text-transform:uppercase; color:var(--gs-teal-bright, #2BD9DC); cursor:pointer; white-space:nowrap; }.rf_hidden { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }.rf_btn--small { padding:6px 14px; font-size:0.8125rem; }.rf_pager { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; margin-top:var(--s-md); }.rf_overlay { position:fixed; inset:0; z-index:2000; background:rgba(0, 0, 0, 0.65); display:flex; align-items:center; justify-content:center; padding:var(--s-md); }.rf_dialog { position:relative; width:100%; max-width:640px; max-height:calc(100dvh - 2 * var(--s-md)); overflow-y:auto; margin:0; padding-top:clamp(40px, 4vw, 48px); }.rf_close { position:absolute; top:12px; right:16px; background:none; border:0; color:var(--gs-on-dark, #FFFFFF); font-size:2rem; line-height:1; cursor:pointer; }@media (max-width:760px) {.rf_tablewrap { overflow:visible; margin:0; padding:0; }.rf_table thead { display:none; }.rf_table, .rf_table tbody, .rf_table tr, .rf_table td { display:block; width:100%; }.rf_table tr { background:var(--gs-surface-soft, rgba(255, 255, 255, 0.08)); border-radius:var(--r-sm); padding:8px 14px; margin-bottom:10px; }.rf_table tbody tr:hover td { background:none; }.rf_table td { display:grid; grid-template-columns:minmax(90px, 38%) 1fr; gap:10px; border-bottom:1px solid var(--gs-line, rgba(255, 255, 255, 0.18)); padding:6px 0; white-space:normal; overflow-wrap:anywhere; }.rf_table td::before { content:attr(data-label); font-size:0.6875rem; font-weight:800; letter-spacing:0.1em; text-transform:uppercase; color:var(--gs-teal-bright, #2BD9DC); padding-top:2px; }.rf_table td:empty { display:none; }.rf_table .rf_col_emergency { min-width:0; }.rf_table .rf_col_edit { display:block; border-bottom:0; padding-top:10px; text-align:left; &::before { content:none; } }.rf_col_edit .rf_btn { width:100%; }.rf_toolbar .rf_search { max-width:none; }.rf_toolbar .rf_btn { flex:1 1 100%; }}/*  */ .rf_lead { max-width:60em; font-size:1.0625rem; margin-bottom:var(--s-lg); }.rf_copy { display:flex; flex-wrap:wrap; gap:10px; margin-top:var(--s-sm); & .rf_input { flex:1 1 320px; } }.rf_rv_set { border:2px solid var(--gs-line, rgba(255, 255, 255, 0.18)); border-radius:var(--r-md); padding:clamp(14px, 2.5vw, 24px); margin-top:var(--s-md); }.rf_rv_set--on { border-color:var(--gs-teal, #22C9CB); }.rf_rv_names { color:var(--gs-on-dark, #FFFFFF); overflow-wrap:anywhere; }.rf_rv_confirm { margin-top:var(--s-md); font-weight:700; }.rf_save { display:flex; flex-wrap:wrap; align-items:center; gap:12px; & .rf_ok, & .rf_err { margin:0; } }@media (max-width:560px) {.rf_save .rf_btn { flex:1 1 100%; }}/*  */ .rf_btn--large { padding:18px 34px; font-size:1.125rem; }