@font-face{font-family:manrope;src:url(../media/Manrope_de-s.p.3fje0f_wj_foc.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.KDmAza_className{font-family:manrope,manrope Fallback}.KDmAza_variable{--font-manrope:"manrope", "manrope Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.w-full{width:100%}.resize{resize:both}.underline{text-decoration-line:underline}}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:107.12%;ascent-override:96.88%;descent-override:24.15%;line-gap-override:0%}:root{--navy:#0a1f3c;--navy-soft:#16345c;--deep:#06152b;--gold:#f5b301;--paper:#f4f6f9;--steel:#e4e9f0;--white:#fff;--ink-2:#44546b;--ink-3:#5b6b80;--on-dark:#f4f6f9;--on-dark-2:#b9c3d1;--line:#0a1f3c29;--line-strong:#0a1f3c80;--field:#6f7d94;--danger:#a4161a;--font-display:var(--font-manrope), system-ui, sans-serif;--font-text:"Inter", "Inter Fallback", system-ui, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--gutter:clamp(20px, 4.4vw, 56px);--hdr-h:64px;--fs-hero:clamp(1.875rem, 1.1rem + 4.6vw, 4.75rem);--fs-h2:clamp(1.875rem, 1.36rem + 2.1vw, 3.25rem);--fs-h2b:clamp(1.5rem, 1.22rem + 1.15vw, 2.25rem);--fs-h3:clamp(1.3125rem, 1.1rem + .86vw, 1.875rem);--fs-h4:clamp(1.0625rem, 1rem + .15vw, 1.125rem);--fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-ui:.9375rem;--fs-cap:clamp(.8125rem, .78rem + .12vw, .875rem);--sp-heroic:clamp(3.5rem, 2rem + 6vw, 8.5rem);--sp-spacious:clamp(2.75rem, 1.2rem + 5.4vw, 7rem);--sp-section:clamp(2.25rem, 1.25rem + 3.6vw, 5rem);--sp-standard:clamp(1.5rem, 1rem + 2vw, 3.5rem);--sp-compact:clamp(.875rem, .7rem + .8vw, 1.75rem);--sp-ui:clamp(.5rem, .42rem + .4vw, 1.25rem);--pad:var(--sp-spacious);--radius-control:4px;--radius-tile:3px;--radius-card:6px;--radius-panel:8px;--radius-media:6px}html{scroll-padding-top:calc(var(--hdr-h) + 16px);-webkit-text-size-adjust:100%;scroll-padding-bottom:96px}body{background:var(--paper);color:var(--navy);font-family:var(--font-text);min-height:100dvh;font-size:1.0625rem;line-height:1.6;overflow-x:clip}::selection{background:var(--gold);color:var(--navy)}p{text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}a{color:inherit}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:var(--radius-tile)}.log :focus-visible,.area :focus-visible,.foot :focus-visible,.cine__stage :focus-visible{outline-color:var(--gold)}.skip{z-index:200;background:var(--gold);color:var(--navy);font-family:var(--font-display);padding:12px 18px;font-weight:700;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:84rem;padding-inline:var(--gutter);margin-inline:auto}.t-hero,.t-title1,.t-title2{font-family:var(--font-display);text-wrap:balance;overflow-wrap:break-word}.t-hero{font-weight:800;font-size:var(--fs-hero);letter-spacing:-.038em;line-height:1.02}.t-title1{font-weight:700;font-size:var(--fs-h2);letter-spacing:-.032em;line-height:1.06}.t-title2{font-weight:700;font-size:var(--fs-h2b);letter-spacing:-.026em;line-height:1.12}.t-lead{margin-top:var(--sp-compact);max-width:36rem;font-size:var(--fs-lead);color:var(--ink-2);line-height:1.6}.eyebrow{color:var(--ink-3);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.9375rem;font-weight:500;line-height:1.3;display:flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:.5rem;height:.5rem}.note{max-width:40rem;color:var(--ink-2);margin-top:2.5rem;padding-top:1.25rem;font-size:.9375rem;position:relative}.note:before{content:"";background:var(--gold);width:1.75rem;height:2px;position:absolute;top:0;left:0}.arw{flex:none;display:block;overflow:visible}.arw path{stroke:currentColor;stroke-width:2px;stroke-linecap:square;fill:none;transition:transform .38s var(--ease)}.arw-stem{transform-box:fill-box;transform-origin:0}[data-arw]:hover .arw-stem,[data-arw]:focus-visible .arw-stem{transform:scaleX(1.42)}[data-arw]:hover .arw-head,[data-arw]:focus-visible .arw-head{transform:translate(3px)}.btn{--h:3.25rem;--tile:2.25rem;--inset:.5rem;min-height:var(--h);padding:0 var(--inset) 0 1.5rem;border:1px solid var(--navy);border-radius:var(--radius-control);color:var(--navy);font-family:var(--font-display);letter-spacing:-.005em;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn--lg{--h:3.5rem;--tile:2.5rem;padding-left:1.75rem}.btn--sm{--h:2.75rem;--tile:1.875rem;--inset:.4375rem;gap:1rem;padding-left:1.125rem;font-size:.875rem}.btn__label{display:block}.btn__tile{width:var(--tile);height:var(--tile);border-radius:var(--radius-tile);transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);flex:none;place-items:center;display:grid}.btn__label{transition:transform .22s var(--ease)}.btn:hover .btn__label,.btn:focus-visible .btn__label{transform:translate(2px)}.btn:active{transform:translateY(1px)}.btn:active .btn__tile{transform:scale(.94)}.btn--primary{background:var(--gold);border-color:var(--gold)}.btn--primary .btn__tile{background:var(--navy);color:var(--gold)}.btn--primary:hover,.btn--primary:focus-visible{background:var(--navy);border-color:var(--navy);color:#fff}.btn--primary:hover .btn__tile,.btn--primary:focus-visible .btn__tile{background:var(--gold);color:var(--navy)}.btn--secondary .btn__tile{border:1px solid #0a1f3c59}.btn--secondary:hover,.btn--secondary:focus-visible{background:#0a1f3c0d}.btn--secondary:hover .btn__tile,.btn--secondary:focus-visible .btn__tile{background:var(--navy);border-color:var(--navy);color:var(--gold)}.btn:disabled{opacity:.6;cursor:progress}.w-full{width:100%}.plate .btn--primary:hover,.plate .btn--primary:focus-visible{color:var(--navy);background:#fff;border-color:#fff}.plate .btn--primary:hover .btn__tile,.plate .btn--primary:focus-visible .btn__tile{background:var(--navy);color:var(--gold)}.tlink{min-height:2.75rem;font-family:var(--font-display);color:inherit;align-items:center;gap:.75rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.tlink__label{background:linear-gradient(var(--gold), var(--gold)) 0 100% / 0 2px no-repeat;transition:background-size .38s var(--ease);padding-bottom:3px;box-shadow:inset 0 -1px #808ca08c}.tlink:hover .tlink__label,.tlink:focus-visible .tlink__label{background-size:100% 2px}.tlink-inline{text-underline-offset:.25em;-webkit-text-decoration:underline #808ca0b3;text-decoration:underline #808ca0b3;transition:text-decoration-color .16s}.tlink-inline:hover{-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px}.contact{border-top:1px solid var(--line);color:inherit;transition:background-color .22s var(--ease), border-color .22s var(--ease);border-radius:0;justify-content:space-between;align-items:center;gap:1rem;margin-inline:-.75rem;padding:.875rem .75rem;text-decoration:none;display:flex;position:relative}.contact:last-child{border-bottom:1px solid var(--line)}.contact__label{color:var(--ink-3);transition:color .22s var(--ease);font-size:.8125rem;font-weight:500;display:block}.contact__value{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;color:var(--ink-2);transition:color .22s var(--ease);margin-top:.125rem;font-size:clamp(1.125rem,.95rem + 1.1vw,1.5rem);font-weight:700;line-height:1.2;display:block}.contact__tile{border-radius:var(--radius-tile);width:2.5rem;height:2.5rem;transition:background-color .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease);border:1px solid #0a1f3c4d;flex:none;place-items:center;display:grid}.contact:hover,.contact:focus-visible,.contact:active{background:#f5b3011a;border-top-color:#f5b301d9}.contact:hover+.contact,.contact:focus-visible+.contact{border-top-color:#f5b301d9}.contact:last-child:hover,.contact:last-child:focus-visible{border-bottom-color:#f5b301d9}.contact:hover .contact__value,.contact:focus-visible .contact__value,.contact:active .contact__value,.contact:hover .contact__label,.contact:focus-visible .contact__label,.contact:active .contact__label{color:var(--navy)}.contact:hover .contact__tile,.contact:focus-visible .contact__tile,.contact:active .contact__tile{background:var(--navy);border-color:var(--navy);color:var(--gold)}.callnav{z-index:70;right:var(--gutter);bottom:calc(14px + env(safe-area-inset-bottom));visibility:hidden;opacity:0;transition:opacity .24s var(--ease), transform .24s var(--ease), visibility 0s linear .24s;position:fixed;transform:translateY(10px)}html[data-scrolled][data-up]:not([data-hero]):not([data-inq]):not([data-foot]) .callnav,html[data-scrolled]:not([data-up]):not([data-down]):not([data-covered]):not([data-hero]):not([data-inq]):not([data-foot]) .callnav{visibility:visible;opacity:1;transition-delay:0s;transform:none}.callbtn{background:var(--navy);color:#fff;border-radius:var(--radius-control);min-height:3rem;font-family:var(--font-display);white-space:nowrap;transition:transform .12s var(--ease);border:1px solid #ffffff38;align-items:center;gap:.625rem;padding:0 1.125rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #06152b57}.callbtn svg{color:var(--gold);flex:none}.callbtn:active{transform:translateY(1px)}.callbtn:focus-visible{outline-color:var(--gold)}.callbtn__num{font-variant-numeric:tabular-nums}@media (max-width:39.99rem){.callbtn{border-radius:50%;justify-content:center;width:3.25rem;height:3.25rem;min-height:0;padding:0}.callbtn svg{width:22px;height:22px}.callbtn__num{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:64rem){.callnav{display:none}}.hdr{z-index:60;height:var(--hdr-h);position:sticky;top:0}.hdr__bar{height:var(--hdr-h);border-bottom:1px solid var(--line);transition:height .26s var(--ease), border-color .26s var(--ease);inset-inline:0;background:#fffffff0;position:absolute;top:0}html[data-scrolled] .hdr__bar{background:#fff;border-bottom-color:#0a1f3c42;height:3.5rem}.hdr__in{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.brand{white-space:nowrap;min-height:2.75rem;color:var(--navy);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand__bar{background:var(--gold);flex:none;width:6px;height:1.5rem}.brand__word{font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;font-size:1.25rem;font-weight:800}.brand__desc{border-left:1px solid var(--line-strong);color:var(--ink-3);padding-left:.875rem;font-size:.8125rem;font-weight:500;display:none}.hdr__nav{display:none}.hdr__nav ul{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{min-height:2.75rem;font-family:var(--font-display);color:var(--navy);align-items:center;padding-inline:.875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .38s var(--ease);position:absolute;bottom:.5rem;left:.875rem;right:.875rem;transform:scaleX(0)}.nav-link:before{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 0 1px var(--navy);transition:transform .26s var(--ease) .18s;border-radius:50%;margin-right:-3px;position:absolute;bottom:calc(.5rem - 2px);right:.875rem;transform:scale(0)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current=true]:after{transform:scaleX(1)}.nav-link[aria-current=true]:before{transform:scale(1)}.hdr__actions{align-items:center;gap:.75rem;display:flex}.hdr__tel{min-height:2.75rem;font-family:var(--font-display);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .24s var(--ease);align-items:center;gap:.5rem;padding-inline:.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:none;position:relative}.hdr__tel svg{color:var(--ink-3);transition:color .24s var(--ease)}.hdr__tel:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .38s var(--ease);position:absolute;bottom:.5rem;left:.25rem;right:.25rem;transform:scaleX(0)}.hdr__tel:hover,.hdr__tel:focus-visible,.hdr__tel:hover svg,.hdr__tel:focus-visible svg{color:var(--navy)}.hdr__tel:hover:after,.hdr__tel:focus-visible:after{transform:scaleX(1)}.hdr__cta{display:none}.menu-trigger{border:1px solid var(--navy);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--navy);cursor:pointer;transition:background-color .22s var(--ease), color .22s var(--ease), transform .12s;background:#fff;justify-content:center;align-items:center;display:inline-flex}html[data-scrolled] .menu-trigger{background:var(--navy);color:var(--gold)}.menu-trigger:active{transform:translateY(1px)}.menu-trigger--close{color:var(--navy)!important;background:#fff!important}@media (min-width:40rem){.hdr__cta{display:inline-flex}}@media (min-width:64rem){.hdr__nav{display:block}.menu-trigger{display:none}}@media (min-width:70rem){.hdr__tel{display:inline-flex}}@media (min-width:80rem){.brand__desc{display:inline}}.menu{border:0;border-left:1px solid var(--line);width:min(100%,24rem);max-width:100%;height:100dvh;max-height:100dvh;color:var(--navy);background:#fff;margin:0 0 0 auto;padding:0}.menu::backdrop{background:#06152b9e}@media (prefers-reduced-motion:no-preference){.menu[open]{animation:menu-in .22s var(--ease)}.menu[open]::backdrop{animation:.22s ease-out fade-in}}@keyframes menu-in{0%{opacity:0;transform:translate(1.5rem)}}@keyframes fade-in{0%{opacity:0}}.menu__in{flex-direction:column;height:100%;display:flex}.menu__top{height:var(--hdr-h);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding-inline:1.25rem;display:flex}.menu__nav{flex:1;padding:.75rem 1.25rem;overflow-y:auto}.menu__nav ul{margin:0;padding:0;list-style:none}.menu__nav a{min-height:3.75rem;font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy);align-items:center;padding-left:1.25rem;font-size:1.75rem;font-weight:500;text-decoration:none;display:flex;position:relative}.menu__nav a:before{content:"";background:var(--gold);width:8px;height:8px;transition:transform .26s var(--ease);margin-top:-4px;position:absolute;top:50%;left:0;transform:scale(0)}.menu__nav a:hover:before,.menu__nav a[aria-current=true]:before{transform:scale(1)}.menu__foot{border-top:1px solid var(--line);background:var(--paper);flex:none;gap:.75rem;padding:1.25rem;display:grid}.cine{--fg:var(--navy);--fg2:var(--ink-2);--stage:calc(100svh - var(--hdr-h));position:relative}.cine__stage{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.cine__media{z-index:0;grid-area:1/1;margin:0;position:relative}.cine__frame{background:var(--navy);height:clamp(16rem,46svh,25rem);position:relative;overflow:hidden}.cine__head{z-index:2;pointer-events:none;grid-area:1/1;align-self:start;padding-block:1rem 0}.cine__head>*{pointer-events:auto}.cine__eyebrow{color:var(--on-dark-2);text-shadow:0 1px 8px #06152bb3;margin:0 0 .5rem;font-size:.8125rem;font-weight:500}.cine .t-hero{color:#fff;text-shadow:0 2px 18px #06152b8c}.t-hero__l{display:block}.cine__plate{flex-direction:column;grid-area:2/1;padding-block:1.125rem 1.5rem;display:flex}.plate{display:contents}.plate__cta{order:1;max-width:26rem;display:flex}.chaps{flex-wrap:wrap;order:2;align-items:center;gap:.875rem;margin-top:.25rem;display:flex}.plate__lead{max-width:34rem;color:var(--fg2);order:3;margin:.375rem 0 0;font-size:1rem;line-height:1.55}.chap{min-height:2.75rem;font-family:var(--font-display);color:var(--ink-3);transition:color .24s var(--ease);align-items:center;gap:.625rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.chap__mark{width:8px;height:8px;transition:background-color .24s var(--ease), border-color .24s var(--ease);border:1.5px solid}.chap:hover,.m .cine[data-chapter=logistik] [data-chap=logistik],.m .cine[data-chapter=bau] [data-chap=bau],html:not(.m) .chap{color:var(--fg)}.m .cine[data-chapter=logistik] [data-chap=logistik] .chap__mark,.m .cine[data-chapter=bau] [data-chap=bau] .chap__mark,html:not(.m) .chap__mark{background:var(--gold);border-color:var(--gold)}.chaps__track{background:var(--fg);width:3.25rem;height:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.chaps__track{background:color-mix(in srgb, var(--fg) 24%, transparent)}}.chaps__fill{background:var(--gold);transform-origin:0;transform:scaleX(var(--c-p,0));position:absolute;inset:0}html:not(.m) .chaps__fill{transform:none}.c-layer{position:absolute;inset:0}.c-img,.c-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.c-a .c-img,.c-a .c-video{object-position:70% 58%}.c-b .c-img,.c-b .c-video{object-position:62% 50%}.c-video{opacity:0;transition:opacity .4s}.c-layer[data-video=ready] .c-video{opacity:1}.c-b{opacity:var(--c-b,0)}.m .cine:not([data-b]) .c-b{display:none}.c-scrim{pointer-events:none;background:linear-gradient(#06152bcc 0%,#06152b80 26%,#06152b00 50% 74%,#06152b8c 100%);position:absolute;inset:0}@media (max-width:47.99rem){.chaps{flex-wrap:nowrap;gap:.625rem}.chap{gap:.5rem;font-size:.875rem}.chaps__track{flex:none;width:1.5rem}.c-a .c-img{object-position:60% 74%}.c-b .c-img{object-position:58% 70%}}@media (max-width:23.4rem){.cine__eyebrow{display:none}.cine__head{padding-top:.75rem}.c-a .c-img{object-position:60% 0%}.c-b .c-img{object-position:58% 20%}.chaps__track{display:none}.chap{font-size:.8125rem}}.c-route{z-index:2;left:var(--gutter);width:min(60%,13rem);height:auto;opacity:calc(1 - var(--c-b,0));position:absolute;bottom:.625rem}.c-route path{fill:none;stroke:var(--gold);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--c-route,0))}.c-route circle{fill:var(--gold);stroke:var(--navy);stroke-width:2px}.c-route__end{fill:var(--navy);stroke:var(--gold)}.c-route text{font-family:var(--font-display);fill:#fff;font-size:24px;font-weight:700}html:not(.m) .c-b{opacity:1;border-left:4px solid var(--paper);border-top:4px solid var(--paper);width:42%;height:40%;inset:auto 0 0 auto}html:not(.m) .c-route{opacity:1}html:not(.m) .c-route path{stroke-dashoffset:0}@media (min-width:40rem){.cine__frame{height:clamp(20rem,52svh,30rem)}.c-route{width:min(50%,18rem)}}@media (min-width:48rem){.cine{--fg:#fff;--fg2:var(--on-dark-2)}.cine__stage{background:var(--navy);height:clamp(34rem,78svh,54rem);overflow:clip}.cine__stage>*{min-width:0}.cine__frame{height:100%}.cine__head{align-self:start;padding-block:clamp(1.75rem,6svh,4.25rem) 0}.cine__eyebrow{margin-bottom:.75rem;font-size:.875rem}.cine .t-hero{text-shadow:none}.c-scrim{background:linear-gradient(#06152bb8 0%,#06152b33 38%,#06152b00 54%,#06152bd9 100%),linear-gradient(90deg,#06152b80 0%,#06152b00 60%)}.cine__plate{z-index:2;pointer-events:none;grid-area:1/1;justify-content:flex-end;align-self:end;align-items:flex-start;gap:1rem;padding-block:0 clamp(1.5rem,4.5svh,3rem)}.cine__plate>*,.plate>*{pointer-events:auto}.plate{border-left:3px solid var(--gold);border-radius:var(--radius-panel);pointer-events:auto;background:#06152be6;flex-direction:column;max-width:27rem;padding:1.5rem 1.625rem 1.625rem;display:flex}.plate__lead{color:var(--on-dark-2);order:0;margin:0;font-size:1.0625rem}.plate__cta{order:1;align-self:flex-start;margin:1.25rem 0 0;display:inline-flex}.chaps{flex-wrap:nowrap;order:0;margin:0}.chap{color:var(--on-dark-2)}.c-route{left:auto;right:var(--gutter);width:min(50%,36rem);bottom:clamp(7rem,24svh,12rem)}.c-route text{font-size:17px}html:not(.m) .c-b{width:30%;height:38%;right:var(--gutter);border-radius:var(--radius-media);border:0;outline:1px solid #ffffff4d;bottom:6rem}html:not(.m) .c-route{display:none}}@media (min-width:64rem){.m .cine{height:calc(var(--stage) + 55vh)}.cine__stage{height:var(--stage);min-height:36rem;max-height:none}.m .cine__stage{top:var(--hdr-h);position:sticky}.cine__plate{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem}.chaps{justify-content:flex-end;margin-bottom:.25rem}}@media (min-width:64rem) and (max-height:760px){.cine .t-hero{font-size:clamp(2rem,1rem + 3.4vw,3.75rem)}}:root{--cols:4;--gap:16px;--sp-breathe:5rem;--sp-std:4rem;--sp-comp:2.5rem;--sp-intro:2rem}@media (min-width:48rem){:root{--cols:8;--gap:24px;--sp-breathe:7rem;--sp-std:5.5rem;--sp-comp:3.5rem;--sp-intro:3rem}}@media (min-width:64rem){:root{--cols:12;--sp-breathe:9rem;--sp-std:7rem;--sp-comp:4.5rem;--sp-intro:4rem}}@media (min-width:80rem){:root{--gap:32px}}.g12{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gap);display:grid}.g12>*{grid-column:1/-1;min-width:0}.t-label{font-family:var(--font-text);letter-spacing:.02em;color:var(--ink-3);font-size:.875rem;font-weight:600;line-height:1.3}.t-num{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-weight:700}.t-sec{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.25rem,1.18rem + .3vw,1.375rem);font-weight:600;line-height:1.3}.t-idx{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.25rem,1.02rem + .85vw,1.75rem);font-weight:600;line-height:1.15}.intro{row-gap:1rem}.intro .intro__side.t-lead,.intro__side .t-lead{margin-top:0}@media (min-width:64rem){.intro>.intro__main{grid-column:1/8}.intro>.intro__side{grid-column:8/13;align-self:start;padding-top:.5rem}.intro__main:has(.eyebrow)+.intro__side{padding-top:2.9rem}}.proof{background:var(--paper)}.proof__list{grid-template-columns:1fr 1fr;margin:0;padding:.5rem 0 1.25rem;list-style:none;display:grid}.proof__item{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;gap:.25rem;padding:.75rem 0 .75rem 1rem;display:flex}.proof__item:nth-child(odd){border-left:0;padding-left:0}.proof__label{font-size:.8125rem}@media (min-width:22.5rem){.proof__label{font-size:.875rem}}.proof__value{color:var(--navy);font-size:1.5rem;line-height:1.1}.proof__detail{color:var(--ink-2);font-size:.875rem;line-height:1.4}.proof__item--sub .proof__detail{color:var(--ink-3)}@media (min-width:48rem){.proof{background:var(--navy)}.proof__list{column-gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));padding:2.5rem 0 2.75rem}.proof__item,.proof__item:nth-child(odd){border-top:0;border-left:1px solid #ffffff29;padding:0 0 0 1.5rem}.proof__item:first-child{border-left:0;padding-left:0}.proof__label{color:var(--on-dark-2);font-size:.875rem}.proof__item{container-type:inline-size}.proof__value{white-space:nowrap;color:#fff;font-size:min(2rem,15cqi)}.proof__detail{color:var(--on-dark-2);font-size:.9375rem}.proof__item--sub .proof__detail{max-width:16rem;color:var(--on-dark-2)}.c-scrim{background:linear-gradient(180deg, #0a1f3c00 calc(100% - 3.5rem), var(--navy) 100%), linear-gradient(180deg, #06152bb8 0%, #06152b33 38%, #06152b00 54%, #06152bd9 100%), linear-gradient(90deg, #06152b80 0%, #06152b00 60%)}}.bau{border-top:1px solid var(--line);padding-block:var(--sp-std);background:#fff}.bau__body{margin-top:var(--sp-intro);row-gap:1.5rem}.bau__img{margin:0 calc(-1 * var(--gutter));aspect-ratio:2;background:var(--navy);position:relative;overflow:hidden}.bau__img img,.bau__img>span{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bidx{margin:0;padding:0;list-style:none}.brow{border-bottom:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);padding-block:1.125rem;display:grid;position:relative}.brow:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .22s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.brow__n{color:var(--ink-3);transition:color .2s var(--ease);padding-top:.2em;font-size:1rem;line-height:1.4}.brow .t-idx{color:var(--navy);transition:color .2s var(--ease);margin-bottom:.5rem}.brow__items{margin:0;padding:0;list-style:none}.brow__items li{color:var(--ink-2);transition:color .2s var(--ease);font-size:1rem;line-height:1.6}.brow__items li+li{margin-top:.25rem}.brow__detail{color:var(--ink-3);display:block}.brow--scope{grid-template-columns:minmax(0,1fr)}.brow--scope .t-label{margin-bottom:.5rem}.brow__scope{max-width:40rem;color:var(--ink-2);font-size:1rem}@media (min-width:48rem){.bau{background:var(--paper);border-top:0}.bau__img{aspect-ratio:16/9;border-radius:var(--radius-media);margin:0}.brow{grid-template-columns:3.5rem minmax(0,1fr);padding-block:1.5rem 1.625rem}.brow--scope{grid-template-columns:minmax(0,1fr)}.brow__n,.brow__items li,.brow__scope{font-size:var(--fs-body)}.brow__items li+li{margin-top:0}.brow__detail{display:inline}.brow__detail:before{content:" · "}}@media (min-width:64rem){.bau__body{align-items:stretch}.bau__img{aspect-ratio:auto;min-height:100%;margin-left:calc(-1 * (var(--gutter) + max(0px, (100vw - 84rem) / 2)));border-radius:0 var(--radius-media) var(--radius-media) 0;grid-column:1/6}.bau__idx{grid-column:6/13}.bidx{border-top:1px solid var(--line)}}@media (hover:hover){.bidx:hover .brow:not(:hover) .t-idx,.bidx:hover .brow:not(:hover) .brow__items li{color:var(--ink-3)}.brow:hover:after{transform:scaleX(1)}.brow:hover .brow__n{color:var(--navy)}}.log{background:var(--navy);color:var(--on-dark);padding-block:var(--sp-breathe)}.log .eyebrow,.log .t-label{color:var(--on-dark-2)}.log .t-title1{color:#fff}.log .t-lead{color:var(--on-dark-2)}.log__in{row-gap:2.25rem}.metrics{gap:var(--gap);grid-template-columns:1fr 1fr;margin:1.75rem 0 0;display:grid}.met{border-top:1px solid #ffffff2e;padding-top:1.125rem;position:relative;container-type:inline-size}.met:before{content:"";background:var(--gold);width:1.5rem;height:2px;position:absolute;top:-1px;left:0}.met dd{margin:0}.met .met__val{font-family:var(--font-display);white-space:nowrap;color:#fff;align-items:baseline;gap:.25em;margin-top:.5rem;font-size:min(3.625rem,22cqi);line-height:1;display:flex}.met__q,.met__u{font-size:.45em;font-weight:600}.met__q{color:var(--on-dark-2)}.met .met__cap{color:var(--on-dark-2);margin-top:.75rem;font-size:.9375rem;line-height:1.45}.log__note{color:var(--on-dark-2);border-top:1px solid #ffffff2e;margin-top:1.5rem;padding-top:1rem;font-size:.9375rem}@media (min-width:64rem){.log__text{grid-column:1/6}.log__instr{grid-column:6/13;align-self:start;margin-top:2.9rem}.metrics{margin-top:3rem}}.lstage{min-width:0}.lstage__tabs{display:none}.lstage__canvas{margin-inline:calc(-1 * var(--gutter));background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:40px 40px;border-block:1px solid #ffffff1f}.lcanvas{width:100%;height:auto;display:block;overflow:visible}.lstage__panel{display:none}.lstage__rows{flex-direction:column;display:flex}.lrow{min-height:3.5rem;color:var(--on-dark-2);text-align:left;cursor:pointer;border:0;background:0 0;border-bottom:1px solid #ffffff24;gap:.25rem;padding:.875rem 0 .875rem 1rem;display:grid;position:relative}.lrow:before{content:"";width:2px;transition:background-color .2s var(--ease);background:0 0;position:absolute;top:.75rem;bottom:.75rem;left:0}.lrow__t{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.3}.lrow__d{font-size:.9375rem;line-height:1.45;display:none}.lrow[aria-checked=true]{color:#fff}.lrow[aria-checked=true]:before{background:var(--gold)}.lrow[aria-checked=true] .lrow__d{color:var(--on-dark-2);display:block}.lrow:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:0}@media (min-width:40rem){.lstage{border-radius:var(--radius-card);border:1px solid #ffffff29;overflow:hidden}.lstage__tabs{border-bottom:1px solid #ffffff29;gap:2rem;padding:0 1.75rem;display:flex}.ltab{color:var(--on-dark-2);font-family:var(--font-display);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:1.125rem 0 1rem;font-size:1rem;font-weight:600}.ltab:hover,.ltab[aria-selected=true]{color:#fff}.ltab[aria-selected=true]{border-bottom-color:var(--gold)}.ltab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lstage__canvas{background-size:48px 48px;border:0;margin:0}.lstage__panel{border-top:1px solid #ffffff29;padding:1.375rem 1.75rem 1.625rem;display:block}.lstage__panel .t-sec{color:#fff}.lstage__panel p{color:var(--on-dark-2);margin-top:.25rem}.lstage__rows{display:none}}.lstage[data-state=direkt] [data-r]:not([data-r=direkt]),.lstage[data-state=tour] [data-r]:not([data-r=tour]),.lstage[data-state=paket] [data-r]:not([data-r=paket]){display:none}.rt-line{fill:none;stroke:#fff;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.rt-line--thin{stroke-width:3px;stroke:#fffc}.rt-stop{fill:var(--navy);stroke:#fff;stroke-width:3px}.rt-stop--sm{fill:var(--gold);stroke:var(--navy)}.rt-dest{fill:var(--gold);stroke:var(--navy);stroke-width:2px}.rt-origin{fill:var(--gold);stroke:var(--navy);stroke-width:3px}.rt-origin-ring{fill:none;stroke:#ffffff80;stroke-width:1.5px;stroke-dasharray:3 6}.lcanvas .rt-origin-label{font-family:var(--font-display);letter-spacing:-.02em;fill:#fff;font-size:34px;font-weight:700}@media (min-width:40rem){.lcanvas .rt-origin-label{font-size:26px}}.who{padding-block:var(--sp-comp);background:#fff}.who__lists{row-gap:1.75rem;margin-top:1.75rem}.wgrp__l{color:var(--navy);align-items:center;gap:.625rem;margin-bottom:.75rem;text-decoration:none;display:inline-flex}.wgrp__l:before{content:"";background:var(--gold);width:.5rem;height:.5rem}.wgrp__l:after{content:"→";color:var(--ink-3);transition:transform .2s var(--ease)}.wgrp__l:hover:after,.wgrp__l:focus-visible:after{color:var(--navy);transform:translate(2px)}.wgrp__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.wgrp__list li{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.012em;color:var(--navy);transition:color .2s var(--ease), border-color .2s var(--ease);padding-block:.5rem;font-size:clamp(1.1875rem,1.03rem + .6vw,1.625rem);font-weight:600;line-height:1.25}@media (min-width:48rem){.who__lists{margin-top:3rem}.wgrp:first-child{grid-column:1/5}.wgrp:last-child{grid-column:5/9}.wgrp__list li{padding-block:.875rem}}@media (min-width:64rem){.wgrp:first-child{grid-column:1/6}.wgrp:last-child{grid-column:8/13}}@media (hover:hover){.wgrp__list:hover li:not(:hover){color:var(--ink-3)}.wgrp__list li:hover{border-bottom-color:var(--gold)}}.area{background:var(--navy);color:var(--on-dark);padding-block:var(--sp-breathe)}.area .t-title1{color:#fff}.area .t-lead{color:var(--on-dark-2)}.area__link{color:#fff;margin-top:1.25rem}.emap{margin-top:calc(var(--sp-intro) + .5rem)}.emap__field{border-block:1px solid #ffffff1f;overflow:clip}.emap__box{isolation:isolate;position:relative}.emap__box:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-position:100vw 0;background-size:24px 24px;position:absolute;inset:0 -100vw}.emap__fig{margin:0}.emap__svg{width:100%;height:auto;display:block;overflow:visible}.emap__svg--wide{display:none}.emap__svg--tall{width:360px;max-width:none}.em-line{fill:none;stroke:#ffffffe6;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s var(--ease)}.em-pulse{fill:none;stroke:var(--gold);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.035 1.2;stroke-dashoffset:.035px;opacity:0}.em-hub{fill:var(--gold)}.em-ring{fill:none;stroke:#ffffff52;stroke-width:1.5px;stroke-dasharray:3 5}.em-joint{fill:var(--navy);stroke:#fff;stroke-width:3px}.em-end{fill:var(--navy);stroke:var(--on-dark-2);stroke-width:3.5px;transition:stroke .2s var(--ease)}.em-hubl{font-family:var(--font-display);letter-spacing:-.02em;fill:#fff;font-size:clamp(22px,.6rem + 1.6vw,32px);font-weight:700}.em-hubs{font-family:var(--font-text);fill:var(--on-dark-2);font-size:15px}.emap__legend{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.emap__legend li{top:calc(24px * (4 + 3 * var(--row)));pointer-events:auto;position:absolute;left:160px;transform:translateY(-50%)}.em-label{white-space:nowrap;color:#fff;font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:.375rem .5rem;font-size:1.25rem;font-weight:600}@media (max-width:22.49rem){.em-label{font-size:1.125rem}}.em-label:focus-visible{outline:2px solid var(--gold);outline-offset:0}.emap__hub{margin:0;line-height:1.2;display:grid;position:absolute;top:48px;left:60px;transform:translateY(-1.1rem)}.emap__hubl{font-family:var(--font-display);color:#fff;font-size:1.375rem;font-weight:700}.emap__hubs{color:var(--on-dark-2);font-size:.8125rem}.emap[data-active] .em-line{stroke:#ffffff47}.emap[data-active] .em-trunk{stroke:var(--gold)}.emap[data-active] .em-label{color:var(--on-dark-2)}.emap[data-active=nrh] [data-r=nrh] .em-line,.emap[data-active=ruhr] [data-r=ruhr] .em-line,.emap[data-active=nrw] [data-r=nrw] .em-line,.emap[data-active=nrh] [data-r=nrh] .em-end,.emap[data-active=ruhr] [data-r=ruhr] .em-end,.emap[data-active=nrw] [data-r=nrw] .em-end{stroke:var(--gold)}.emap[data-active=nrh] .em-label[data-r=nrh],.emap[data-active=ruhr] .em-label[data-r=ruhr],.emap[data-active=nrw] .em-label[data-r=nrw]{color:var(--gold)}@media (min-width:48rem){.emap__box:before{background-size:var(--m) var(--m)}.emap__svg--wide{display:block}.emap__svg--tall,.emap__hub{display:none}.em-line{stroke-width:4px}.emap__legend li{top:calc(var(--m) * (1 + 3 * var(--row)));left:calc(var(--m) * var(--e,14) + 20px)}.em-label{font-size:clamp(1.375rem,.9rem + .9vw,1.75rem)}}.jobs{background:var(--paper);padding-block:var(--sp-std)}.jobs__top{border-top:2px solid var(--navy);padding-top:1.75rem}.jobs__grid{display:none}.jlist{margin:0;padding:0;list-style:none}.jrow{border-bottom:1px solid var(--line);color:var(--ink-2);transition:color .2s var(--ease), border-color .2s var(--ease);justify-content:space-between;gap:1rem;padding-block:.75rem;font-size:1rem;line-height:1.45;text-decoration:none;display:flex}.jrow__arw{color:var(--ink-3);transition:transform .2s var(--ease), color .2s var(--ease);flex:none}.jrow:hover,.jrow:focus-visible{color:var(--navy);border-bottom-color:var(--gold)}.jrow:hover .jrow__arw,.jrow:focus-visible .jrow__arw{color:var(--navy);transform:translate(2px)}.jobs__acc{border-top:1px solid var(--navy);margin-top:1.5rem}.job{border-bottom:1px solid var(--line)}.job summary{cursor:pointer;align-items:center;gap:.75rem;min-height:3.5rem;list-style:none;display:flex}.job summary::-webkit-details-marker{display:none}.job__name{font-family:var(--font-display);color:var(--navy);font-size:1.25rem;font-weight:600}.job__count{color:var(--ink-3);margin-left:auto;font-size:.875rem}.job__tog{border:1px solid var(--line-strong);border-radius:var(--radius-control);flex:none;width:2.5rem;height:2.5rem;position:relative}.job__tog:before,.job__tog:after{content:"";background:var(--navy);width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.job__tog:after{transition:transform .2s var(--ease);transform:rotate(90deg)}.job[open] .job__tog{background:var(--navy);border-color:var(--navy)}.job[open] .job__tog:before,.job[open] .job__tog:after{background:var(--gold)}.job[open] .job__tog:after{transform:rotate(0)}.job .jlist{padding-bottom:.75rem}.job .jrow{border-bottom:0;padding-block:.625rem}.jobs__foot{align-items:center;row-gap:1.25rem;margin-top:1.25rem;padding-top:1rem}.jobs__note{color:var(--ink-2);font-size:1rem}.jobs__act{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.jobs__act .btn{width:100%}.jobs__mail{color:var(--ink-3);font-size:.9375rem}@media (min-width:48rem){.jobs__top{padding-top:3rem}.jobs__acc{display:none}.jobs__grid{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem;margin-top:3rem;display:grid}.jcol:first-child{grid-area:1/1}.jcol:nth-child(2){grid-area:1/2/span 2}.jcol:nth-child(3){grid-area:2/1}.jcol__t{border-bottom:1px solid var(--navy);font-family:var(--font-display);color:var(--navy);align-items:center;gap:.625rem;padding-bottom:.875rem;font-size:1.375rem;font-weight:600;display:flex}.jcol__t:before{content:"";background:var(--gold);width:.5rem;height:.5rem}.jrow{font-size:var(--fs-body);padding-block:.875rem}.jobs__foot{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.75rem}.jobs__note{font-size:var(--fs-body)}.jobs__act .btn{width:auto}}@media (min-width:64rem){.jobs__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.jcol{display:contents}.jcol__t{border-bottom:0;grid-row:1}.jcol:first-child .jcol__t,.jcol:first-child .jlist{grid-column:1}.jcol:nth-child(2) .jcol__t,.jcol:nth-child(2) .jlist{grid-column:2}.jcol:nth-child(3) .jcol__t,.jcol:nth-child(3) .jlist{grid-column:3}.jlist{grid-row:2}.jobs__grid:after{content:"";background:var(--navy);grid-area:1/1/auto/-1;align-self:end;height:1px}.jobs__note{grid-column:1/8}.jobs__act{grid-column:8/13}}.inq{padding-block:var(--sp-std);background:#fff}.inq__in{row-gap:2rem}.inq__pt{color:var(--navy);margin:2rem 0 .875rem}.proc{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.proc li{border-bottom:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);padding-block:.75rem;display:grid}.proc__n{color:var(--ink-3);font-size:1rem;line-height:1.5}.proc__t{font-family:var(--font-display);color:var(--navy);font-size:1rem;font-weight:600;line-height:1.5}.proc__d,.inq__direct{display:none}.inq__form{min-width:0}@media (min-width:48rem){.proc li{grid-template-columns:2.75rem minmax(0,1fr);padding-block:1.125rem 1.25rem}.proc__n,.proc__t,.proc__d{font-size:var(--fs-body)}.proc__d{color:var(--ink-2);display:block}.inq__direct{margin-top:2.75rem;display:block}.inq__tel{color:var(--navy);margin-top:.375rem;font-size:1.375rem;text-decoration:none;display:block}.inq__tel:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.inq__mail{color:var(--ink-2);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;margin-top:.25rem;display:inline-block}}:root{--row-ease:cubic-bezier(.22, .61, .36, 1)}.proc li{position:relative}.proc li:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .2s var(--row-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.proc__n,.proc__t,.proc__d{transition:color .2s var(--row-ease), font-weight .2s var(--row-ease)}.proc li:focus-within:after{transform:scaleX(1)}.proc li:focus-within .proc__n{color:var(--navy)}.proc li:focus-within .proc__t{font-weight:700}@media (hover:hover) and (pointer:fine){.proc li:hover:after{transform:scaleX(1)}.proc li:hover .proc__n{color:var(--navy)}.proc li:hover .proc__t{font-weight:700}.proc li:hover .proc__d{color:var(--navy)}.proc:hover li:not(:hover) .proc__t,.proc:hover li:not(:hover) .proc__d{color:var(--ink-3)}}.lrow,.lrow__t{transition:color .2s var(--row-ease)}.lrow:before{transition:background-color .2s var(--row-ease), width .2s var(--row-ease)}.lrow:focus-visible:not([aria-checked=true]){color:#fff}.lrow:focus-visible:not([aria-checked=true]):before{background:#f5b30199}@media (hover:hover) and (pointer:fine){.lrow:hover:not([aria-checked=true]){color:#fff}.lrow:hover:not([aria-checked=true]):before{background:#f5b30199}.lstage__rows:hover .lrow:not(:hover):not([aria-checked=true]){color:#b9c3d1b3}}.lrow[aria-checked=true]:before{width:3px}.job{position:relative}.job:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .2s var(--row-ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.job__name,.job__count{transition:color .2s var(--row-ease)}.job__tog{transition:border-color .2s var(--row-ease), box-shadow .2s var(--row-ease), background-color .2s var(--row-ease)}.job__tog:before,.job__tog:after{transition:transform .2s var(--row-ease), background-color .2s var(--row-ease)}.job summary:focus-visible{outline-offset:2px}.job:has(summary:focus-visible):after{transform:scaleX(1)}.job summary:focus-visible .job__name{color:var(--deep)}.job summary:focus-visible .job__count{color:var(--ink-2)}.job summary:focus-visible .job__tog{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}@media (hover:hover) and (pointer:fine){.job:has(summary:hover):after{transform:scaleX(1)}.job summary:hover .job__name{color:var(--deep)}.job summary:hover .job__count{color:var(--ink-2)}.job summary:hover .job__tog{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.job:not([open]) summary:hover .job__tog:after{transform:rotate(90deg)scale(1.08)}.job:not([open]) summary:hover .job__tog:before{transform:scale(1.08)}.jobs__acc:hover .job:not(:hover) .job__name{color:var(--ink-2)}}@media (min-width:64rem){.inq__pt{margin-top:3.5rem}.inq__side{grid-column:1/6;align-self:start}.inq__form{grid-column:6/13}}@media (min-width:64rem) and (min-height:50rem){.inq__side{top:calc(var(--hdr-h) + 2rem);position:sticky}}.ph{border-radius:var(--radius-card)}.ph--stage{min-height:26rem}.ph--form{min-height:89rem;margin-inline:calc(-1 * var(--gutter));background:var(--paper)}@media (min-width:40rem){.ph--form{min-height:67.5rem;margin-inline:0}}@media (min-width:64rem){.ph--stage{min-height:32rem}.ph--form{min-height:72rem}}.fpanel{--fg:clamp(1.75rem, 1.2rem + 1.6vw, 2.5rem);margin-inline:calc(-1 * var(--gutter));padding:1.5rem var(--gutter) 1.75rem;background:var(--paper);border-top:3px solid var(--navy);position:relative}.fpanel:before{content:"";top:-3px;left:var(--gutter);background:var(--gold);width:4.5rem;height:3px;position:absolute}@media (min-width:40rem){.fpanel{border-radius:var(--radius-panel);margin-inline:0;padding:clamp(1.75rem,.9rem + 2.4vw,3rem)}.fpanel:before{border-top-left-radius:var(--radius-panel);left:0}}.form{gap:var(--fg);display:grid}.form__note{margin:0 0 calc(.25rem - var(--fg));color:var(--ink-2);font-size:.875rem}.fgroup{border:0;min-width:0;margin:0;padding:0}.fgroup>*+*{margin-top:.875rem}.fgroup>.fgroup__t+*{margin-top:1.125rem}.fgroup__t{width:100%;font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy);align-items:center;gap:.75rem;padding:0;font-size:1.0625rem;font-weight:700;line-height:1.2;display:flex}.fgroup__t:after{content:"";background:var(--line);flex:1;order:1;height:1px}.fgroup__no{border-radius:var(--radius-tile);background:var(--navy);min-width:1.75rem;height:1.75rem;color:var(--gold);letter-spacing:.02em;font-variant-numeric:tabular-nums;transition:background-color .32s var(--ease), border-color .32s var(--ease), color .32s var(--ease);border:1px solid #0000;flex:none;place-items:center;padding-inline:.25rem;font-size:.75rem;font-weight:800;display:inline-grid}.fgroup[data-s=current] .fgroup__no{background:var(--gold);color:var(--navy)}.fgroup[data-s=next] .fgroup__no{color:var(--ink-3);background:0 0;border-color:#0a1f3c4d}.fgroup[data-s=next] .fgroup__name{color:var(--ink-2)}.fgroup[data-empty]>.frow{margin-top:0}.lab,.field>label:not(.file):not(.check){font-family:var(--font-display);color:var(--navy);margin-bottom:.4375rem;font-size:.875rem;font-weight:600;line-height:1.35;display:block}.field>label:not(.file):not(.check){transition:box-shadow .15s}.field:focus-within>label:not(.file):not(.check),.field:focus-within>.lab{box-shadow:inset 3px 0 0 var(--gold);margin-left:-.5rem;padding-left:.5rem}.frow{gap:.875rem;display:grid}@media (min-width:40rem){.frow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.25rem}}.control{width:100%;min-height:3.25rem;color:var(--navy);border:1px solid var(--field);border-radius:var(--radius-control);font:inherit;background:#fff;padding:.625rem .875rem;font-size:1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block}.control:hover{border-color:var(--navy)}.control:focus{border-color:var(--navy);box-shadow:inset 0 -3px 0 var(--gold);outline:none}.control:focus-visible{outline:3px solid var(--navy);outline-offset:3px}textarea.control{resize:vertical;min-height:clamp(6.5rem,5rem + 4vw,9rem);line-height:1.55}select.control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230a1f3c' stroke-width='2'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.75rem}.control[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 -3px 0 var(--danger)}.err{color:var(--danger);margin-top:.5rem;font-size:.9375rem;font-weight:600;line-height:1.4}.hint{color:var(--ink-3);font-size:.9375rem}.choices{gap:.5rem;display:grid}@media (min-width:40rem){.choices{grid-template-columns:minmax(max-content,1fr) minmax(max-content,1.3fr) minmax(max-content,.8fr)}.choices .choice{white-space:nowrap}}@media (min-width:64rem) and (max-width:79.99rem){.choices{gap:.375rem}.choices .choice{gap:.5rem;padding-inline:.625rem}}.choice{border:1px solid var(--field);border-radius:var(--radius-control);min-height:3.25rem;font-family:var(--font-display);color:var(--navy);cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);background:#fff;align-items:center;gap:.75rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:flex;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice__dot{border:1.5px solid var(--navy);width:1.125rem;height:1.125rem;transition:background-color .18s var(--ease), border-color .18s var(--ease);background:#fff;border-radius:50%;flex:none}.choice:hover{border-color:var(--navy)}.choice:has(input:checked){background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.choice:has(input:checked) .choice__dot{border-color:var(--gold);background:radial-gradient(circle, var(--gold) 0 42%, var(--navy) 46%)}.choice:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:3px}.fgroup:has(#bereich-err) .choice{border-color:var(--danger)}.cond{transition:grid-template-rows .28s var(--ease), margin-top .28s var(--ease);grid-template-rows:0fr;display:grid}.cond>div{min-height:0;overflow:hidden}.cond[data-open=true]{grid-template-rows:1fr}.fgroup>.cond:not([data-open=true]){margin-top:0}.cond[data-wide]{grid-column:1/-1}.frow>.cond:not([data-open=true]){margin-block:-.4375rem}.cond>div>.field,.cond>div>.frow{margin:-4px 0 -4px -.625rem;padding:4px 4px 4px .625rem}.file{border:1px solid var(--field);border-radius:var(--radius-control);cursor:pointer;background:#fff;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:3.25rem;padding:.4375rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.file:hover,.file--has{border-color:var(--navy)}.file--over{border-style:dashed;border-color:var(--navy);box-shadow:inset 0 -3px 0 var(--gold);background:#f5b30112}.file__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.file:has(.file__input:focus-visible){outline:3px solid var(--navy);outline-offset:3px}.file:has(.file__input[aria-invalid=true]){border-color:var(--danger);box-shadow:inset 0 -3px 0 var(--danger)}.file__btn{border:1px solid var(--navy);border-radius:var(--radius-control);min-height:2.375rem;font-family:var(--font-display);color:var(--navy);transition:background-color .18s var(--ease), color .18s var(--ease);background:#fff;flex:none;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.file:hover .file__btn{background:var(--navy);color:#fff}.file:has(.file__input:focus-visible) .file__btn{background:var(--navy);color:#fff}.file__meta{min-width:0;color:var(--ink-2);flex:7.5rem;padding-right:.25rem;font-size:.8125rem;line-height:1.35}.file__drag{display:none}@media (min-width:40rem){.file__meta{font-size:.875rem}}@media (hover:hover) and (pointer:fine) and (min-width:40rem){.file__drag{display:inline}}.file__chip{flex:12rem;align-items:center;gap:.625rem;min-width:0;padding-left:.5rem;display:flex}.file__icon{color:var(--navy);flex:none;display:grid}.file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:.9375rem;font-weight:700;overflow:hidden}.file__size{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.file__remove{z-index:2;border:1px solid var(--navy);border-radius:var(--radius-control);min-height:2.375rem;font-family:var(--font-display);color:var(--navy);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);background:#fff;flex:none;margin-left:auto;padding:0 .875rem;font-size:.875rem;font-weight:700;position:relative}.file__remove:hover,.file__remove:focus-visible{background:var(--navy);color:var(--gold)}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:.875rem;padding:.375rem 0;font-size:.9375rem;line-height:1.5;display:flex;position:relative}.check input{opacity:0;cursor:pointer;width:1.375rem;height:1.375rem;margin:0;position:absolute;top:.375rem;left:0}.check__box{border:1.5px solid var(--navy);border-radius:var(--radius-control);background:#fff;flex:none;width:1.375rem;height:1.375rem;margin-top:.0625rem;transition:background-color .15s}.check input:checked+.check__box{background-color:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' fill='none' stroke='%23f5b301' stroke-width='2.5'%3E%3Cpath d='M1.5 5.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.check input:focus-visible+.check__box{outline:3px solid var(--navy);outline-offset:3px}.check input[aria-invalid=true]+.check__box{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.summary{border-left:3px solid var(--danger);border-radius:0 var(--radius-card) var(--radius-card) 0;background:#fff;padding:1rem 1.25rem 1.125rem}.summary__t{font-family:var(--font-display);color:var(--danger);margin-bottom:.5rem;font-weight:700}.summary ul{margin:0;padding-left:1.125rem;list-style:outside}.summary li{font-size:.9375rem;line-height:1.6}.summary li::marker{color:var(--danger)}.summary li+li{margin-top:.125rem}.summary a{color:var(--danger);text-underline-offset:2px;padding-block:.1875rem;font-weight:600;text-decoration:underline;display:inline-block}.form__submit{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:.75rem;padding-top:1.5rem;display:flex}.form__call{gap:.375rem;display:grid}.form__call-l{color:var(--ink-3);font-size:.8125rem;font-weight:500;line-height:1.3}.callrow{border-radius:var(--radius-control);min-height:3.25rem;color:var(--navy);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);background:#fff;border:1px solid #0a1f3c59;justify-content:space-between;align-items:center;gap:1.25rem;padding:0 .4375rem 0 1rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:flex}.callrow__t{border-radius:var(--radius-tile);width:2.375rem;height:2.375rem;transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .12s var(--ease);border:1px solid #0a1f3c4d;flex:none;place-items:center;display:grid}.callrow:hover,.callrow:focus-visible{border-color:var(--navy);background:#0a1f3c0a}.callrow:hover .callrow__t,.callrow:focus-visible .callrow__t{background:var(--navy);border-color:var(--navy);color:var(--gold)}.callrow:active{transform:translateY(1px)}.callrow:active .callrow__t{transform:scale(.94)}@media (min-width:40rem){.form__submit{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem}.form__call{min-width:16.5rem}}.fresult{padding-top:clamp(2rem,1.5rem + 2vw,3rem);padding-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.fresult__line{background:var(--gold);transform-origin:0;width:100%;height:3px;position:absolute;top:-3px;left:0}.fresult p+p{max-width:34rem;color:var(--ink-2);margin-top:.75rem}.foot{background:var(--navy);color:#fff;padding:2.75rem 0 calc(1.25rem + env(safe-area-inset-bottom));position:relative}.foot .brand{color:#fff;min-height:0}.foot__top{gap:1.25rem;display:grid}.foot__addr{font-style:normal;font-size:var(--fs-small);color:var(--on-dark-2);margin-top:.375rem;line-height:1.5}.foot__contact{display:grid}.fcontact{color:#fff;min-height:3.25rem;transition:border-color .22s var(--ease);border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;padding:.375rem 0;text-decoration:none;display:flex}.fcontact:last-child{border-bottom:1px solid #ffffff24}.fcontact__l{color:var(--on-dark-2);font-size:.8125rem;font-weight:500;line-height:1.3;display:block}.fcontact__v{font-family:var(--font-display);letter-spacing:-.012em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#ffffffeb;transition:color .22s var(--ease);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:700;line-height:1.25;display:block}.fcontact__t,.foot__up-t{border-radius:var(--radius-tile);color:#fff;width:2.25rem;height:2.25rem;transition:background-color .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease);border:1px solid #ffffff47;flex:none;place-items:center;display:grid}.fcontact:hover,.fcontact:focus-visible{border-top-color:#f5b301d9}.fcontact:hover .fcontact__v,.fcontact:focus-visible .fcontact__v{color:#fff}.fcontact:hover .fcontact__t,.fcontact:focus-visible .fcontact__t,.foot__up:hover .foot__up-t,.foot__up:focus-visible .foot__up-t{background:var(--gold);border-color:var(--gold);color:var(--navy)}.arw--up{transform:rotate(-90deg)}.foot__base{margin-top:1.25rem}.foot__nav,.foot__legal{margin:0;padding:0;list-style:none}.foot__nav{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:1.75rem;display:grid}.foot__legal{flex-wrap:wrap;column-gap:1.25rem;margin-top:.25rem;display:flex}.flink{min-height:2.5rem;font-family:var(--font-display);font-size:var(--fs-small);color:#ffffffeb;text-underline-offset:5px;transition:color .18s var(--ease), text-decoration-color .18s var(--ease);align-items:center;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.flink--quiet{min-height:2rem;font-family:var(--font-text);color:var(--on-dark-2);font-size:.8125rem;font-weight:500}.flink:hover,.flink:focus-visible{color:#fff;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.foot__end{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.625rem;padding-top:.75rem;display:flex}.foot__line{max-width:44rem;color:var(--on-dark-2);font-size:.8125rem;line-height:1.45}.foot__up{min-height:2.75rem;font-family:var(--font-display);color:#fff;flex:none;align-items:center;gap:.75rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.foot__up-l{display:none}@media (min-width:40rem){.foot__top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;column-gap:2.5rem}.foot__up-l{display:inline}}@media (min-width:64rem){.foot{padding:3.5rem 0 1.75rem}.foot__top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end}.foot__contact{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.fcontact:last-child{border-bottom:0}.foot__base{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem;margin-top:2.25rem;padding-top:.375rem;display:grid}.foot__nav{flex-wrap:wrap;column-gap:1.75rem;display:flex}.foot__legal{margin-top:0}.foot__end{grid-column:1/-1;align-items:center;margin-top:.25rem}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes settle{to{opacity:1}}@keyframes grow-x{to{transform:scaleX(1)}}@keyframes grow-y{to{transform:scaleY(1)}}@keyframes rt-run{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes img-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes img-drift{0%{transform:scale(1.08)translate(1.4%)}to{transform:scale(1.08)translate(-1.4%)}}.m .dr{stroke-dasharray:1;stroke-dashoffset:1px}.m .pt{opacity:0}.m [data-in] .dr{animation:draw var(--dur,1.6s) var(--ease) var(--d,0s) forwards}.m [data-in] .pt{animation:settle .6s ease calc(var(--d,0s) + .5s) forwards}.m .lstage[data-in] .rt-dot{display:block}.m .lstage[data-in] .rt-dot--once{animation:rt-run 2.2s var(--ease) 1.2s both}.m .lstage[data-in] .rt-dot--loop{animation:5.5s linear 1.6s 2 both rt-run}.m .bau__img img{opacity:0}.m .bau__img[data-in] img{animation:.4s forwards settle}@keyframes em-pulse{0%{opacity:1;stroke-dashoffset:.035px}88%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}.m .emap[data-in] .em-pulse{animation:em-pulse 1.5s var(--ease) 1.7s 1 both}.m .emap[data-in] [data-r=ruhr] .em-pulse{animation-delay:1.85s}.m .emap[data-in] [data-r=nrw] .em-pulse{animation-delay:2s}.m .fresult__line{animation:grow-x .6s var(--ease) forwards;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.foot__mail2{gap:0;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.foot__mail2 li{flex-wrap:wrap;align-items:baseline;column-gap:.75rem;display:flex}.foot__mail2-l{min-width:4.5rem;color:var(--on-dark-2);font-size:.8125rem}.foot__mail2 .flink{overflow-wrap:anywhere}@media (min-width:64rem){.foot__mail2{grid-column:2}}.legal{padding-block:clamp(2.25rem, 1.25rem + 4vw, 5rem) var(--sp-spacious);background:#fff}.legal__in{gap:1.75rem;display:grid}.legal__rail ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.legal__rail-t{display:none}.legal__rail a{min-height:2.75rem;font-family:var(--font-display);font-size:var(--fs-small);color:var(--ink-2);text-underline-offset:6px;transition:color .18s var(--ease), text-decoration-color .18s var(--ease);align-items:center;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.legal__rail a:hover,.legal__rail a[aria-current=page]{color:var(--navy);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.legal__doc{min-width:0;max-width:46rem}.legal__head{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.legal__h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.875rem,1.45rem + 1.6vw,2.75rem);font-weight:700;line-height:1.08}.legal__lead{max-width:40rem;font-size:var(--fs-lead);color:var(--ink-2);margin-top:.75rem;line-height:1.55}.lsec{padding-top:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.lsec h2{font-family:var(--font-display);letter-spacing:-.015em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(1.1875rem,1.1rem + .4vw,1.4375rem);font-weight:700;line-height:1.25}.lsec h3{font-family:var(--font-display);margin-top:1.375rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.lsec p,.lsec ul{max-width:68ch;color:var(--ink-2);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-top:.75rem;line-height:1.65}.lsec ul{padding-left:1.25rem;list-style:none}.lsec li{padding-block:.1875rem;position:relative}.lsec li:before{content:"";background:var(--gold);width:.625rem;height:2px;position:absolute;top:.95em;left:-1.25rem}.legal__doc a{color:var(--navy);text-underline-offset:.2em;overflow-wrap:anywhere;-webkit-text-decoration:underline #808ca0b3;text-decoration:underline #808ca0b3;transition:text-decoration-color .16s}.legal .lsec a:hover,.legal .legal__note a:hover{-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px}.facts{border-top:1px solid var(--line);margin:.875rem 0 0}.facts__row{border-bottom:1px solid var(--line);gap:.125rem;padding-block:.6875rem;display:grid}.facts dt{color:var(--ink-3);font-size:.8125rem;font-weight:500}.facts dd{color:var(--navy);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.5}.facts__primary{font-weight:700}.legal__note{border-top:2px solid var(--gold);max-width:68ch;font-size:var(--fs-small);color:var(--ink-2);margin-top:2.5rem;padding-top:1.25rem;line-height:1.6}@media (min-width:40rem){.facts__row{grid-template-columns:13rem minmax(0,1fr);align-items:baseline;column-gap:1.5rem}}@media (min-width:64rem){.legal__in{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;column-gap:clamp(2rem,4vw,4rem)}.legal__rail{top:calc(var(--hdr-h) + 2rem);padding-top:.5rem;position:sticky}.legal__rail-t{color:var(--ink-3);margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.legal__rail ul{border-left:1px solid var(--line);flex-direction:column;gap:0}.legal__rail a{border-left:2px solid #0000;min-height:2.5rem;margin-left:-1px;padding-left:1rem;text-decoration:none}.legal__rail a[aria-current=page]{border-left-color:var(--gold)}.legal__rail a:hover{border-left-color:#f5b30180}}.nf{background:#fff;padding-block:clamp(3rem,2rem + 6vw,7rem)}.nf .legal__h1{max-width:16em}.nf__code{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink-3);margin-bottom:.75rem;font-size:.9375rem;font-weight:700}.nf__code:before{content:"";background:var(--gold);vertical-align:.1em;width:.5rem;height:.5rem;margin-right:.625rem;display:inline-block}.nf .legal__lead{max-width:36rem}.nf__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.foot__meta{min-width:0}.foot__credit{color:var(--on-dark-2);margin-top:.25rem;font-size:.75rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.foot__credit{color:color-mix(in srgb, var(--on-dark-2) 78%, var(--navy))}}.foot__credit a{color:inherit;text-underline-offset:3px;transition:color .18s var(--ease), text-decoration-color .18s var(--ease);margin-block:-.25rem;padding-block:.25rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.foot__credit a:hover,.foot__credit a:focus-visible{color:var(--gold);text-decoration-color:currentColor}.foot__credit a:focus-visible{outline-offset:1px}
