@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", monospace;--color-black:#000;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-warm:#1e8a82;--color-hot:#dd5b3e;--color-ink:#18211d;--color-paper:#f1ead9;--color-surface-0:#fbf7ee;--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-pixel:"VT323", "JetBrains Mono", monospace;--color-magenta:#ff2e88}}@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,ui-sans-serif, system-ui, 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;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{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}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--color-warm:#1e8a82;--color-warm-deep:#0c4641;--color-warm-pale:#bbe0db;--color-warm-dim:#59b0a8;--color-hot:#dd5b3e;--color-hot-deep:#7c2a18;--color-hot-pale:#f6cfc4;--color-hot-dim:#ea8e78;--color-magenta:#ff2e88;--color-phosphor:#43d3c2;--color-screen:#0b100f;--color-void:#101714;--color-sync:#5b615c;--color-black:#050706;--color-ink:#18211d;--color-mint:#dce0d0;--color-mint-deep:#c7cdb8;--color-paper:#f1ead9;--color-parchment:#e7dcc4;--color-surface-0:#fbf7ee;--color-surface-1:#f4ecdb;--color-surface-2:#ede4d0;--color-surface-3:#e7dcc4;--color-surface-4:#dfd3b8;--color-surface-dim:#d6c9ac;--color-surface-inverse:#1f2723;--color-fg-primary:#18211d;--color-fg-secondary:#4c463b;--color-fg-tertiary:#847c68;--color-fg-inverse:#f1ead9;--color-outline:#847c68;--color-outline-subtle:#c9be9f;--color-error:#b3261e;--color-error-bg:#f6cfc4;--color-on-warm:#fff;--color-accent:var(--color-warm);--color-ground:var(--color-paper);--color-primary:var(--color-warm);--color-primary-deep:var(--color-warm-deep);--color-on-primary:var(--color-on-warm);--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-headline:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-pixel:"VT323", "JetBrains Mono", monospace;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--hairline:1px;--hairline-medium:1.5px;--rule-width:2px;--rule-hair:1px solid var(--color-ink);--rule-medium:1.5px solid var(--color-ink);--rule:2px solid var(--color-ink);--rule-faint:1px solid var(--color-outline-subtle);--plate-sm:3px 3px 0 0 var(--color-ink);--plate-md:4px 4px 0 0 var(--color-ink);--plate-lg:8px 8px 0 0 var(--color-ink);--section-pad-x:clamp(20px, 4vw, 28px);--section-pad-y:clamp(124px, 15vw, 240px);--head-chrome: calc(1.5*clamp(10px, 2.4vw, 12px) + 30px + env(safe-area-inset-top,0px)) ;--section-pad-inline:max(var(--section-pad-x), calc((100% - 1280px)/2) );--ios-canvas:#101714}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}a{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){a:hover{background:var(--color-ink);color:var(--color-paper)}}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img,svg{max-width:100%;display:block}ul,ol{list-style:none}html{overflow-x:clip}html,body{scroll-behavior:smooth;color-scheme:light;background:var(--ios-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;font-family:var(--font-body);color:var(--color-fg-primary);background:var(--color-paper);-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.5}#root{min-height:100svh}h1,h2,h3,h4{font-family:var(--font-headline);font-weight:var(--weight-black)}.app-shell--flipped .site-nav,.app-shell--flipped main>*,.app-shell--flipped .site-foot>:not(.site-foot-wordmark-wrap){transform:rotate(180deg)}.app-shell--flipped .site-foot-wordmark{transform:rotate(0)}.app-shell--turning .site-nav,.app-shell--turning main>*,.app-shell--turning .site-foot>:not(.site-foot-wordmark-wrap){animation:dd-turn-glitch var(--turn-dur) steps(1,end) 1}.app-shell--turning .site-foot-wordmark{animation:dd-flip-glitch var(--turn-dur) steps(1,end) 1}.app-shell{isolation:isolate;--turn-dur:.52s;background:var(--color-paper);min-height:100svh;position:relative}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--color-paper);color:var(--color-ink);border:2px solid var(--color-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;padding:.65rem 1rem;font-size:.78rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1.5rem))}.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}html:has(:focus-visible){scroll-behavior:auto}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background:var(--color-ink);border:2px solid var(--color-paper)}@keyframes dd-march{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dd-march-back{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes dd-jitter{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-3px,2px)rotate(-1deg)}40%{transform:translate(2px,-3px)rotate(1.2deg)}60%{transform:translate(-2px,-1px)rotate(-.6deg)}80%{transform:translate(3px,1px)rotate(.8deg)}}@keyframes dd-flicker{0%,96%,to{opacity:1}97%{opacity:.15}98%{opacity:.9}99%{opacity:.35}}@keyframes dd-slice{0%,to{clip-path:inset(0);transform:translate(0)}42%{clip-path:inset(18% 0 46%);transform:translate(-14px)}44%{clip-path:inset(58% 0 12%);transform:translate(16px)}46%{clip-path:inset(0);transform:translate(0)}72%{clip-path:inset(34% 0 30%);transform:translate(9px)}74%{clip-path:inset(0);transform:translate(0)}}@keyframes dd-cut{0%,to{clip-path:inset(0)}42%{clip-path:inset(18% 0 46%)}44%{clip-path:inset(58% 0 12%)}46%{clip-path:inset(0)}72%{clip-path:inset(34% 0 30%)}74%{clip-path:inset(0)}}@keyframes dd-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dd-ghost{0%,92%,to{text-shadow:none}93%{text-shadow:5px 0 #dd5b3e,-5px 0 #1e8a82}95%{text-shadow:-8px 2px #1e8a82,8px -2px #dd5b3e}97%{text-shadow:3px 0 #dd5b3e}}@keyframes dd-tear{0%{transform:translate(-6%)}12%{transform:translate(6%)}24%{transform:translate(-3%)}36%,to{transform:translate(0)}}@keyframes dd-wipe{0%,88%,to{clip-path:inset(0)}90%{clip-path:inset(0 58% 0 0)}92%{clip-path:inset(0 0 0 52%)}94%{clip-path:inset(38% 0 34%)}96%{clip-path:inset(0)}}@keyframes dd-flip-glitch{0%,to{clip-path:inset(0);color:var(--color-ink)}10%{clip-path:inset(0 0 62%);color:var(--color-hot)}22%{clip-path:inset(48% 0 0);color:var(--color-ink)}34%{clip-path:inset(20% 0 34%);color:var(--color-warm)}46%{clip-path:inset(0);color:var(--color-ink)}60%{clip-path:inset(70% 0 0);color:var(--color-hot)}70%{clip-path:inset(12% 0 0);color:var(--color-ink)}82%{clip-path:inset(0 0 46%);color:var(--color-warm)}}@keyframes dd-turn-glitch{0%,to{clip-path:inset(0)}8%{clip-path:inset(38% 0 22%)}18%{clip-path:inset(0 0 66%)}30%{clip-path:inset(58% 0 0)}42%{clip-path:inset(0)}56%{clip-path:inset(24% 0 44%)}66%{clip-path:inset(0 0 18%)}76%{clip-path:inset(0)}}@keyframes dd-slice-flip{0%,45%{transform:translateY(17%)scale(1.35)}46%,73%{transform:translateY(17%)scale(1.35)scaleY(-1)}74%,to{transform:translateY(17%)scale(1.35)}}@keyframes dd-crash-field{0%,4%{opacity:0}5%,30%{opacity:1}32%{opacity:0}34%,45%{opacity:1}46%{opacity:0}50%,55%{opacity:1}56%{opacity:0}60%,63%{opacity:.85}64%,77%{opacity:0}78%{opacity:.5}80%,to{opacity:0}}@keyframes dd-jolt-field{0%,4%{opacity:1}5%,45%{opacity:0}46%,49%{opacity:1}50%,63%{opacity:0}64%,69%{opacity:1}70%,83%{opacity:0}84%,85%{opacity:1}86%,to{opacity:0}}@keyframes dd-jolt-shift{0%{transform:translate(0)}2%{transform:translate(-34px,7px)}4%{transform:translate(27px,-9px)}32%{transform:translate(-19px,3px)}46%{transform:translate(13px,-4px)}56%{transform:translate(-9px)}64%{transform:translate(15px,2px)}78%{transform:translate(-5px)}88%{transform:translate(3px)}to{transform:translate(0)}}@keyframes dd-jolt-cut{0%,to{clip-path:inset(0)}3%{clip-path:inset(22% 0 40%)}5%{clip-path:inset(60% 0 8%)}33%{clip-path:inset(0 0 78%)}47%{clip-path:inset(0 0 40%)}57%{clip-path:inset(30% 0)}65%{clip-path:inset(0 0 12%)}79%{clip-path:inset(0)}}@keyframes dd-jolt-shift-back{0%{opacity:1;transform:translate(0)}2%{opacity:1;transform:translate(26px,-4px)}5%{opacity:0;transform:translate(-20px,6px)}46%{opacity:1;transform:translate(-20px,6px)}50%{opacity:0;transform:translate(11px)}64%{opacity:1;transform:translate(-13px,-2px)}78%{opacity:1;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes dd-jolt-boot{0%,3%{opacity:1}4%,63%{opacity:0}64%,67%{opacity:1}68%,73%{opacity:0}74%,to{opacity:1}}@keyframes dd-slice-tint{0%,to{clip-path:inset(0);color:var(--glitch-base);transform:translate(0)}42%{clip-path:inset(18% 0 46%);color:var(--glitch-tint);transform:translate(-14px)}44%{clip-path:inset(58% 0 12%);color:var(--glitch-tint);transform:translate(16px)}46%{clip-path:inset(0);color:var(--glitch-base);transform:translate(0)}72%{clip-path:inset(34% 0 30%);color:var(--glitch-base);transform:translate(9px)}74%{clip-path:inset(0);color:var(--glitch-base);transform:translate(0)}}@keyframes dd-turnchar-a{0%,70.9%{transform:rotate(0)}71%,85.9%{transform:rotate(180deg)}86%,to{transform:rotate(0)}}@keyframes dd-turnchar-b{0%,80.6%{transform:rotate(0)}80.7%,90.6%{transform:rotate(180deg)}90.7%,to{transform:rotate(0)}}@keyframes dd-misprint{0%,86%,to{text-shadow:2px 0 0 var(--color-hot)}88%{text-shadow:10px 3px 0 var(--color-hot)}90%{text-shadow:-7px -2px 0 var(--color-warm)}92%{text-shadow:2px 0 0 var(--color-hot)}}@keyframes dd-strip-tear{0%,85%,to{clip-path:inset(0);filter:none;transform:translate(0)}86%{clip-path:inset(0 0 55%);filter:invert();transform:translate(-46px)}88%{clip-path:inset(45% 0 0);filter:invert();transform:translate(52px)}90%{clip-path:inset(0 30% 0 0);filter:invert();transform:translate(-22px)}92%{clip-path:inset(0);filter:invert();transform:translate(0)}93.5%{clip-path:inset(0);filter:none;transform:translate(0)}}@keyframes dd-mosh-bands{0%{opacity:1;clip-path:inset(0 0 46%);background-position-x:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}18%{opacity:1;clip-path:inset(29% 0 0);background-position-x:-37px,81px,-12px,44px,-29px,67px,-55px,18px,-43px,35px,-68px,21px,-14px,52px,-24px,39px,-46px,0}33%{opacity:0}45%{opacity:1;clip-path:inset(0 0 61%);background-position-x:58px,-46px,27px,-71px,13px,-24px,38px,-83px,61px,-17px,26px,-49px,76px,-31px,45px,-58px,22px,0}57%{opacity:0}71%{opacity:1;clip-path:inset(52% 0 0);background-position-x:-19px,33px,-63px,16px,52px,-41px,22px,47px,-28px,74px,-11px,39px,-57px,18px,63px,-9px,71px,0}81%,to{opacity:0}}@keyframes dd-mosh-tear{0%,11%{opacity:0}12%{opacity:1;clip-path:inset(37% 0 53%);transform:translate(-18px)}26%{opacity:1;clip-path:inset(69% 27% 17% 0);transform:translate(24px)}37%{opacity:0}63%{opacity:1;clip-path:inset(13% 39% 73% 0);transform:translate(-9px)}75%,to{opacity:0}}@keyframes dd-scan{0%{background-position:0 0}to{background-position:0 100px}}@keyframes dd-encoder-a{0%{transform:rotate(0)}37%{transform:rotate(133deg)}37.25%{transform:rotate(159deg)}78%{transform:rotate(282deg)}78.25%{transform:rotate(269deg)}to{transform:rotate(360deg)}}@keyframes dd-encoder-b{0%{transform:rotate(0)}22%{transform:rotate(84deg)}22.25%{transform:rotate(62deg)}61%{transform:rotate(207deg)}61.25%{transform:rotate(233deg)}to{transform:rotate(360deg)}}@keyframes dd-encoder-drop{0%{opacity:1}71%{opacity:0}72%{opacity:1}to{opacity:1}}@keyframes dd-drift{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(3deg)}}@keyframes dd-halftone{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-26px,18px)scale(1.06)}66%{transform:translate(20px,-14px)scale(.97)}}@keyframes dd-screen-slip{0%{clip-path:inset(58% 0 31%);opacity:1}36%{clip-path:inset(58% 0 31%);opacity:0}37.5%{clip-path:inset(71% 0 20%);opacity:1}72%{clip-path:inset(71% 0 20%);opacity:0}73.5%{clip-path:inset(43% 0 46%);opacity:1}98.5%{clip-path:inset(43% 0 46%);opacity:0}to{clip-path:inset(58% 0 31%);opacity:1}}@keyframes dd-screen-jump{0%{background-position:0 0}47%{background-position:0 0}48.2%{background-position:7px -4px}49%{background-position:0 0}88%{background-position:0 0}89.2%{background-position:-5px 6px}90%{background-position:0 0}to{background-position:0 0}}@keyframes dd-band{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.dd-raster{z-index:9;pointer-events:none;background:repeating-linear-gradient(#18211d09 0 1px,#0000 1px 4px);position:fixed;inset:8px 0}@media(prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.dd-raster{display:none}}@keyframes dd-nav-tick{0%{background-position:0 100%}41%{background-position:-148px 100%}41.5%{background-position:-121px 100%}83%{background-position:-299px 100%}83.5%{background-position:-317px 100%}to{background-position:-360px 100%}}:root{--bs-gut-l:clamp(20px, 5vw, 96px);--bs-gut-r:clamp(20px, 2.4vw, 48px);--bs-pad-y:clamp(64px, 8vw, 128px);--bs-nav-h:64px;--bs-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .95 0 0 0 0 .92 0 0 0 0 .85 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--bs-scan:repeating-linear-gradient(0deg, #00000038 0 1px, transparent 1px 3px)}html,body{background:var(--color-void)}body{color:var(--color-paper)}.app-shell{background:var(--color-void)}::selection{background:var(--color-magenta);color:var(--color-black)}html{scrollbar-color:var(--color-magenta) var(--color-void)}::-webkit-scrollbar-track{background:var(--color-void)}::-webkit-scrollbar-thumb{background:var(--color-magenta);border-color:var(--color-void)}:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--color-magenta);outline-offset:3px}:root{accent-color:var(--color-magenta)}@media(hover:hover)and (pointer:fine){a:hover{color:var(--color-magenta);background:0 0}}[id]{scroll-margin-top:calc(var(--bs-nav-h) + 16px)}.bs-ground--void{background:var(--bs-scan),var(--bs-noise),var(--color-void);color:var(--color-paper)}.bs-ground--paper{background:var(--color-paper);color:var(--color-ink)}.bs-ground--teal{background:var(--color-warm);color:var(--color-black)}.bs-ground--coral{background:var(--color-hot);color:var(--color-black)}.bs-ground--mint{background:var(--color-warm-pale);color:var(--color-warm-deep)}.bs-ground--deep{background:var(--color-warm-deep);color:var(--color-paper)}.bs-ground--rust{background:var(--color-hot-deep);color:var(--color-paper)}.bs-tone--paper{background:var(--color-paper)}.bs-tone--mint{background:var(--color-warm-pale)}.bs-tone--teal{background:var(--color-warm)}.bs-tone--magenta{background:var(--color-magenta)}.bs-tone--coral{background:var(--color-hot)}.bs-tone--deep{background:var(--color-warm-deep)}.bs-tone--rust{background:var(--color-hot-deep)}.bs-tint--paper{--tone:var(--color-paper)}.bs-tint--mint{--tone:var(--color-warm-pale)}.bs-tint--teal{--tone:var(--color-warm)}.bs-tint--magenta{--tone:var(--color-magenta)}.bs-tint--coral{--tone:var(--color-hot)}.bs-chapter{font:500 13px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:16px;margin-bottom:clamp(40px,6vw,96px);padding-bottom:12px;display:grid}.bs-chapter-ch{background:var(--color-magenta);color:var(--color-black);padding:2px 8px;font-weight:700}.bs-chapter-title{font:inherit;letter-spacing:inherit;font-weight:700}.bs-chapter-side{opacity:.7;text-align:right}.bs-mag{--mag-a:var(--color-warm);--mag-b:var(--color-hot)}.bs-mag-word{white-space:nowrap;display:inline-block}.bs-mag [data-l]{text-shadow:calc(var(--sx,0) * 1px + var(--out,0) * 18px) 0 var(--mag-a),calc(var(--sx,0) * -1px - var(--out,0) * 18px) 0 var(--mag-b);display:inline-block}.bs-cursor{vertical-align:-.12em;background:var(--color-magenta);width:.6em;height:1em;margin-left:.2em;animation:1.06s step-end infinite dd-blink;display:inline-block}.bs-arrow{vertical-align:-.06em;flex:none;width:.8em;height:.8em;display:inline-block;overflow:visible}.bs-nav{z-index:30;height:calc(var(--bs-nav-h) + env(safe-area-inset-top,0px));margin-bottom:calc(-1 * (var(--bs-nav-h) + env(safe-area-inset-top,0px)));padding:env(safe-area-inset-top,0px) var(--bs-gut-r) 0 var(--bs-gut-l);color:var(--color-paper);mix-blend-mode:difference;font:500 13px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:center;gap:1.4vw;display:grid;position:sticky;top:0}.bs-nav a{pointer-events:auto}.bs-nav a:hover{color:var(--color-paper)}.bs-wordmark{--wm-bars:linear-gradient(90deg, var(--color-paper) 0% 16.66%, var(--color-phosphor) 16.66% 33.33%, var(--color-warm) 33.33% 50%, var(--color-hot) 50% 66.66%, var(--color-magenta) 66.66% 83.33%, var(--color-paper) 83.33% 100%);--wm-n:6;--wm-lh:1;--wm-lines:repeating-linear-gradient(180deg, #000 0 calc(62% / (var(--wm-n) - .38)), transparent 0 calc(100% / (var(--wm-n) - .38)));color:#0000;background:var(--wm-bars);-webkit-mask:var(--wm-lines) 0 calc((var(--wm-lh) / 2 - .354) * 1em) / 100% .688em no-repeat content-box;mask:var(--wm-lines) 0 calc((var(--wm-lh) / 2 - .354) * 1em) / 100% .688em no-repeat content-box;text-transform:uppercase;-webkit-background-clip:text;background-clip:text}.bs-nav-brand{font:900 20px/20px var(--font-display);letter-spacing:0;justify-self:start}.bs-nav .bs-nav-brand:hover{color:var(--color-paper)}.bs-nav-links{gap:clamp(12px,2vw,32px);display:flex}.bs-nav-link{opacity:.5;align-items:baseline;gap:6px;padding-block:12px;display:inline-flex}.bs-nav-link[data-keep-case]{text-transform:none}.bs-nav-legal{opacity:.5;border-left:1px solid #f1ead959;align-self:center;margin-left:clamp(4px,1.2vw,20px);padding:12px 0 12px clamp(12px,1.6vw,24px);font-size:.85em}.bs-nav-legal:hover,.bs-nav-link:hover,.bs-nav-link[aria-current]{opacity:1}.bs-nav-link[aria-current]:before{content:"";background:currentColor;align-self:center;width:8px;height:8px;animation:1.06s step-end infinite dd-blink}.bs-nav-progress{justify-self:end;align-items:center;gap:12px;display:flex}.bs-nav-bar{background:#f1ead940;width:clamp(64px,8vw,140px);height:3px;position:relative}.bs-nav-bar>span{transform-origin:0;scale:var(--pct,0) 1;background:currentColor;position:absolute;inset:0}.bs-nav-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:5ch}.bs-field{z-index:0;background:var(--bs-scan),var(--bs-noise),var(--color-void);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bs-hero{isolation:isolate;min-height:100svh;padding:calc(var(--bs-nav-h) + env(safe-area-inset-top,0px) + 4vh) var(--bs-gut-r) 4vh var(--bs-gut-l);background:var(--color-void);color:var(--color-paper);--out:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:clip}.bs-hero>:not(.bs-field,.bs-hero-tv){z-index:1;position:relative}.bs-hero-tv{--tv-h:96svh;z-index:0;top:calc(50% - var(--tv-h) / 2 + 2svh);right:calc(var(--tv-h) * 16 / 9 * -.01);width:calc(var(--tv-h) * 16 / 9);max-width:none;height:var(--tv-h);object-fit:cover;mix-blend-mode:screen;opacity:calc(.72 * (1 - var(--out)));filter:brightness(.82)contrast(1.12);pointer-events:none;display:block;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 24%,#000 44%);mask-image:linear-gradient(90deg,#0000 24%,#000 44%)}.bs-hero-top{font:500 13px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:24px;display:flex}.bs-hero-brand{font-weight:700}.bs-hero-name{font:900 min(18.4vw,33vh)/.74 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-direction:column;align-self:center;gap:3vh;margin-left:-.6vw;animation:1.1s step-end both bs-boot;display:flex}.bs-hero-first{translate:calc(var(--out) * -16vw) calc(var(--out) * -6vh)}.bs-hero-last{color:var(--color-magenta);rotate:180deg;translate:calc(var(--out) * 16vw) 0;align-self:flex-start;display:block}.bs-hero-last .bs-mag{--mag-a:var(--color-warm);--mag-b:var(--color-paper)}.bs-hero-bottom{border-top:1px solid #f1ead966;justify-content:space-between;align-items:flex-end;gap:24px 48px;padding-top:2.4vh;display:flex}.bs-hero-disciplines{font:800 clamp(22px,2.6vw,50px)/1 var(--font-display);letter-spacing:-.025em;flex-wrap:wrap;gap:0 .6em;display:flex}.bs-hero-disciplines li:not(:last-child):after{content:" ·";color:var(--color-magenta)}@media(max-width:860px){.bs-hero-disciplines{gap:0 .4em;font-size:min(5.2vw,30px)}}.bs-hero-link{background:var(--color-paper);color:var(--color-ink);font:500 13px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:12px 16px}.bs-hero-link:hover,.bs-hero-link:focus-visible{background:var(--color-magenta);color:var(--color-black)}@keyframes bs-boot{0%{opacity:0}12%{opacity:1;clip-path:inset(38% 0 44%);translate:-6vw}22%{clip-path:inset(8% 0 62%);translate:4vw}34%{clip-path:inset(0 0 22%);filter:invert();translate:-2vw}46%{clip-path:inset(52% 0 0);filter:none;translate:1vw}58%{clip-path:inset(0);translate:0 -2vh}70%{translate:0 1vh}82%,to{clip-path:none;opacity:1;translate:0}}.bs-ctl{min-height:44px;font:500 12px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid;align-items:center;gap:12px;padding:8px 14px;display:inline-flex}.bs-ctl-label{opacity:.75}.bs-ctl-state{font-weight:700}button.bs-ctl:hover{background:var(--color-paper);color:var(--color-black)}button.bs-ctl[aria-pressed=true]{background:var(--color-magenta);border-color:var(--color-magenta);color:var(--color-black)}.bs-ctl input[type=range]{width:clamp(120px,14vw,200px);accent-color:var(--color-magenta)}.bs-fig-label{font:500 11px var(--font-mono);letter-spacing:.1em;fill:currentColor}.crash{z-index:40;pointer-events:none;position:absolute;inset:0;overflow:clip}.crash>span{opacity:0;position:absolute;inset:0}.crash-flash{background:linear-gradient(90deg,var(--color-paper) 0 25%,var(--color-warm-pale) 25% 37.5%,var(--color-warm) 37.5% 50%,var(--color-magenta) 50% 62.5%,var(--color-hot) 62.5% 75%,var(--color-warm-deep) 75% 87.5%,var(--color-hot-deep) 87.5%)}.crash-bands{background:repeating-linear-gradient(0deg,transparent 0 7%,var(--color-ink) 7% 11%,transparent 11% 23%,var(--color-hot) 23% 24.5%,transparent 24.5% 41%,var(--color-paper) 41% 43%,transparent 43% 58%,var(--color-magenta) 58% 59%,transparent 59% 77%,var(--color-ink) 77% 86%,transparent 86% 100%)}.crash-black{background:var(--color-black);place-items:center;display:grid}.crash-label{font:400 clamp(1.8rem,3vw,2.8rem)/1 var(--font-pixel);letter-spacing:.12em;color:var(--color-paper);position:static}.app-shell[data-analog]>:not(.bs-analog,.crash){filter:grayscale()contrast(.86)brightness(1.06)}.app-shell[data-dropout]:not([data-analog])>:not(.bs-analog,.crash){filter:grayscale()contrast(.9)brightness(1.05)}.bs-analog{z-index:35;pointer-events:none;--lab-top:calc(20vh + var(--bs-nav-h) + 16px);height:140vh;position:absolute;top:0;left:0;right:0;overflow:clip}@media(hover:hover)and (pointer:fine){.bs-analog{--lab-top:calc(var(--bs-nav-h) + 16px);height:auto;position:fixed;inset:0}}.bs-analog:before{content:"";background:repeating-linear-gradient(0deg,rgba(0,0,0,var(--scan-a,.16)) 0 1px,transparent 1px 3px);position:absolute;inset:0}.bs-analog-snow{width:100%;height:100%;image-rendering:pixelated;opacity:.11;mix-blend-mode:hard-light;position:absolute;inset:0}.bs-analog-hum{background:#f1ead912;height:22%;animation:7.3s linear infinite bs-hum;position:absolute;top:0;left:0;right:0;box-shadow:0 -2px #0000002e,0 2px #0000002e}@keyframes bs-hum{0%{translate:0 -120%}to{translate:0 560%}}.bs-analog-drop{opacity:0;background:#f1ead9bf;height:2px;animation:5.1s step-end infinite bs-drop;position:absolute}.bs-analog-drop--a{width:34%;left:12%}.bs-analog-drop--b{width:22%;animation-duration:6.7s;animation-delay:-2.2s;left:48%}.bs-analog-drop--c{width:58%;height:3px;animation-duration:8.9s;animation-delay:-4.1s;left:4%}@keyframes bs-drop{0%{opacity:1;top:31%}2%{opacity:0}37%{opacity:1;top:64%}38.5%{opacity:0}61%{opacity:1;top:18%}62%{top:19%}63%{opacity:0}88%{opacity:1;top:77%}89.5%,to{opacity:0}}.bs-analog-label{top:var(--lab-top);right:var(--bs-gut-r);background:var(--color-black);color:var(--color-paper);font:400 clamp(20px,1.8vw,28px)/1 var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;padding:6px 12px 3px;animation:1.4s step-end infinite dd-blink;position:absolute}.bs-analog--soft{--scan-a:.045;z-index:34}.bs-analog--soft .bs-analog-snow{opacity:0}.bs-analog--soft .bs-analog-hum{background:#f1ead909;height:16%;animation-duration:13.7s;box-shadow:0 -1px #00000012,0 1px #00000012}.bs-analog--soft .bs-analog-drop{background:#f1ead966;height:1px;animation-name:bs-drop-soft}.bs-analog--soft .bs-analog-drop--a{animation-duration:11.3s}.bs-analog--soft .bs-analog-drop--b{animation-duration:17.9s}.bs-analog--soft .bs-analog-drop--c{background:#18211d47;height:2px;animation-duration:23.3s}@keyframes bs-drop-soft{0%,47%{opacity:0;top:38%}47.4%{opacity:1;top:38%}48.2%{opacity:0;top:39%}88%{opacity:0;top:71%}88.3%{opacity:1;top:71%}89%,to{opacity:0;top:71%}}.bs-analog--soft[data-live]{--scan-a:.14}.bs-analog--soft[data-live] .bs-analog-snow{opacity:.1}.bs-analog--soft[data-live] .bs-analog-hum{background:#f1ead914;animation-duration:1.9s}@media not all and (hover:hover)and (pointer:fine){.bs-analog--soft{display:none}.app-shell[data-analog]>:not(.bs-analog,.crash),.app-shell[data-dropout]:not([data-analog])>:not(.bs-analog,.crash){filter:none}.bs-analog--weak .bs-analog-snow{opacity:.2}}@media(scripting:none){.bs-analog--soft{display:none}}@media(prefers-reduced-motion:reduce){.bs-analog-hum,.bs-analog-drop,.bs-analog-label{animation:none}.bs-analog--soft{display:none}}.scroll-motion-paused,.scroll-motion-paused *,.scroll-motion-paused:before,.scroll-motion-paused:after,.scroll-motion-paused :before,.scroll-motion-paused :after{animation-play-state:paused!important}@media(max-width:860px){:root{--bs-nav-h:56px;--bs-gut-l:20px;--bs-gut-r:20px}.bs-nav{letter-spacing:.06em;grid-template-columns:auto minmax(0,1fr);font-size:11px}.bs-nav-links{justify-content:flex-end;gap:12px}.bs-nav-progress,.bs-nav-link[aria-current]:before{display:none}.bs-hero-name{gap:2vh;margin-left:-.04em;font-size:17.4vw}.bs-hero-tv{--tv-h:36svh;top:auto;bottom:19svh}.bs-hero-top{flex-direction:column;gap:6px}.bs-hero-bottom{flex-direction:column;align-items:flex-start}.bs-chapter{grid-template-columns:auto minmax(0,1fr);font-size:12px}.bs-chapter-side{display:none}.bs-nav-brand{--wm-lh:1.0667;font-size:15px;line-height:16px}.bs-nav-link[data-link=planist]{display:none}}@media(max-width:400px){.bs-nav{letter-spacing:.02em;gap:10px;font-size:10.5px}.bs-nav-brand{font-size:12px;line-height:12px}.bs-nav-links{gap:9px}}@media(max-width:340px){.bs-nav{letter-spacing:0;font-size:9.5px}.bs-nav-brand{--wm-lh:1.1429;font-size:10.5px;line-height:12px}.bs-nav-links{gap:7px}}@media(hover:none)and (pointer:coarse)and ((scripting:none)or (prefers-reduced-motion:reduce)){.bs-nav{position:relative}.skip-link{position:absolute}}@media(prefers-reduced-motion:reduce){.bs-hero-name,.bs-cursor,.bs-nav-link[aria-current]:before{animation:none}}[data-scrub]{--p:1}.bs-statement{padding:var(--bs-pad-y) var(--bs-gut-r) var(--bs-pad-y) var(--bs-gut-l);overflow-x:clip}.bs-st-flow{--done:clamp(0, (var(--p) - .97) * 100, 1);grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,4vw,72px);display:grid}.bs-st-trace{--x0:28px;--x1:92px;--s1:clamp(0, var(--p) / .29, 1);--s2:clamp(0, (var(--p) - .29) / .055, 1);--s3:clamp(0, (var(--p) - .345) / .31, 1);--s4:clamp(0, (var(--p) - .655) / .055, 1);--s5:clamp(0, (var(--p) - .71) / .29, 1);min-height:960px;position:relative}.bs-st-seg{background:#f1ead92e;position:absolute}.bs-st-seg:after{content:"";background:var(--color-magenta);box-shadow:-3px 0 0 var(--color-warm),3px 0 0 var(--color-hot);position:absolute;inset:0}.bs-st-seg--1,.bs-st-seg--3,.bs-st-seg--5{width:4px;translate:-2px}.bs-st-seg--2,.bs-st-seg--4{height:4px;left:var(--x0);width:calc(var(--x1) - var(--x0));translate:0 -2px}.bs-st-seg--1{left:var(--x0);height:30%;top:4%}.bs-st-seg--2{top:34%}.bs-st-seg--3{left:var(--x1);height:32%;top:34%}.bs-st-seg--4{top:66%}.bs-st-seg--5{left:var(--x0);height:30%;top:66%}.bs-st-seg--1:after{transform-origin:top;scale:1 var(--s1)}.bs-st-seg--2:after{transform-origin:0;scale:var(--s2) 1}.bs-st-seg--3:after{transform-origin:top;scale:1 var(--s3)}.bs-st-seg--4:after{transform-origin:100%;scale:var(--s4) 1}.bs-st-seg--5:after{transform-origin:top;scale:1 var(--s5)}.bs-st-head{z-index:2;left:calc(var(--x0) + (var(--x1) - var(--x0)) * (var(--s2) - var(--s4)));top:calc(4% + 30% * var(--s1) + 32% * var(--s3) + 30% * var(--s5));background:var(--color-paper);width:16px;height:16px;box-shadow:-5px 0 0 var(--color-warm),5px 0 0 var(--color-magenta);opacity:calc(1 - var(--done));position:absolute;translate:-50% -50%}.bs-st-stops{font:700 12px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;inset:0}.bs-st-stop{--on:clamp(0, (var(--p) - var(--f)) * 40 + 1, 1);position:absolute;left:0;right:0}.bs-st-stop--0{top:4%}.bs-st-stop--1{top:34%}.bs-st-stop--2{top:66%}.bs-st-stop--3{top:96%}.bs-st-node{left:var(--x0);background:var(--color-void);border:2px solid #f1ead973;width:26px;height:26px;position:absolute;translate:-50% -50%}.bs-st-stop--1 .bs-st-node{left:var(--x1)}.bs-st-stop--3 .bs-st-node{width:36px;height:36px}.bs-st-node:after{content:"";background:var(--tone);opacity:var(--on);position:absolute;inset:3px}.bs-st-label{left:calc(var(--x1) + 36px);opacity:calc(.4 + var(--on) * .6);position:absolute;translate:0 -50%}.bs-st-stop--3 .bs-st-label{color:var(--color-magenta)}.bs-st-content{min-width:0}.bs-st-title{font-family:var(--font-display);letter-spacing:-.04em;font-weight:900}.bs-st-lead{max-width:15ch;font-size:clamp(2.4rem,6.2vw,6.6rem);line-height:.96;display:block}.bs-st-payoff{--sep:calc((1 - var(--p)) * 28px);background:var(--color-paper);color:var(--color-ink);letter-spacing:-.05em;text-transform:uppercase;translate:calc((1 - var(--p)) * 6vw) 0;box-shadow:calc(-1 * var(--sep) - 10px) 0 0 var(--color-warm),calc(var(--sep) + 10px) 0 0 var(--color-magenta);margin-top:4vh;padding:.04em .16em .1em;font-size:clamp(3.8rem,13vw,14rem);line-height:.84;display:table}.bs-st-reading{isolation:isolate;margin-top:clamp(64px,9vw,128px)}.bs-st-body{max-width:46ch;font-size:clamp(1.06rem,1.7vw,1.45rem);line-height:1.65}.bs-st-exception{background:var(--color-warm-pale);color:var(--color-ink);font:900 clamp(1.8rem,4.1vw,4.4rem)/1.02 var(--font-display);letter-spacing:-.035em;margin:48px 0 0 12%;padding:26px 32px;display:table;position:relative}.bs-st-exception:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--color-magenta) 0 30%,var(--color-hot) 30% 55%,var(--color-warm) 55% 80%,var(--color-paper) 80%);height:22%;position:absolute;top:58%;left:-14%;right:-22%}.bs-st-friction{background:var(--bs-scan),var(--color-warm-deep);color:var(--color-paper);margin:48px 0 0 18%;padding:clamp(32px,5vw,64px)}.bs-st-friction .bs-st-body{max-width:54ch}.bs-st-proof{border-top:2px solid var(--color-paper);grid-template-columns:auto minmax(0,1fr);gap:32px;margin:clamp(72px,10vw,144px) 8% 0;padding-top:32px;display:grid}.bs-st-proof-arrow{font:900 clamp(3rem,6vw,6rem)/.9 var(--font-display);color:var(--color-magenta)}.bs-pj-intro{padding:var(--bs-pad-y) var(--bs-gut-r) clamp(64px,8vw,120px) var(--bs-gut-l)}.bs-pj-poster{font:900 clamp(2.6rem,15.6vw,20rem)/.8 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 6vh -.05em}.bs-pj-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4vw;display:grid}.bs-pj-index a{border-top:2px solid var(--color-paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:18px 0;display:grid}.bs-pj-index a:hover{color:var(--color-magenta);border-color:var(--color-magenta)}.bs-pj-index-no{font:700 12px var(--font-mono);color:var(--color-magenta)}.bs-pj-index-disc{font:800 clamp(1.1rem,1.8vw,1.7rem)/1.1 var(--font-display);letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.bs-pj-index-arrow{font:500 14px var(--font-mono)}.bs-pj{padding:clamp(80px,11vh,160px) var(--bs-gut-r) clamp(72px,10vh,140px) var(--bs-gut-l);color:var(--color-paper);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(32px,5vh,64px) 1.4vw;display:grid;position:relative;overflow-x:clip}.bs-pj-head{font:700 13px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid;grid-area:1/1/auto/-1;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.bs-pj-disc{color:var(--pj-tone)}.bs-pj--apps{--pj-tone:var(--color-hot)}.bs-pj--reporting{--pj-tone:var(--color-phosphor)}.bs-pj--fondslogik{--pj-tone:var(--color-warm-pale)}.bs-pj--pruefung{--pj-tone:var(--color-hot-pale)}.bs-pj{--pj-line:#f1ead980}.bs-pj-copy{display:contents}.bs-pj-title{-webkit-hyphens:auto;hyphens:auto;font:900 clamp(2rem,5.2vw,6.2rem)/.92 var(--font-display);letter-spacing:-.035em;text-wrap:balance;grid-area:2/1/auto/span 9}.bs-pj-artefact{grid-area:3/1/auto/span 8;min-width:0;overflow:clip}.bs-pj-body{border-left:2px solid var(--pj-tone);max-width:46ch;color:var(--color-paper);text-wrap:pretty;grid-area:3/9/auto/span 4;padding-left:20px;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.6}@media(min-width:861px){.bs-pj--apps .bs-pj-title{grid-column:1/span 8;font-size:clamp(2.6rem,6.4vw,7.6rem)}.bs-pj--apps .bs-pj-artefact{grid-column:1/span 6}.bs-pj--apps .bs-pj-body{grid-column:7/span 4;align-self:end}.bs-pj--reporting .bs-pj-title{grid-column:1/span 8}.bs-pj--reporting .bs-pj-artefact{grid-column:1/-1}.bs-pj--reporting .bs-pj-body{grid-area:4/1/auto/span 5}.bs-pj--fondslogik .bs-pj-title{color:#0000;-webkit-text-stroke:2px var(--color-paper);grid-column:1/span 7}.bs-pj--fondslogik .bs-pj-body{grid-area:2/8/auto/span 4;align-self:end}.bs-pj--fondslogik .bs-pj-artefact{grid-column:1/span 8}.bs-pj--pruefung .bs-pj-title{grid-column:1/span 7;font-size:clamp(2rem,4.2vw,5rem)}.bs-pj--pruefung .bs-pj-body{grid-area:2/8/auto/span 4;align-self:end}.bs-pj--pruefung .bs-pj-artefact{grid-column:1/span 9}}@supports not (-webkit-text-stroke:2px black){.bs-pj--fondslogik .bs-pj-title{color:var(--color-paper)}}@media(min-width:861px)and (scripting:enabled)and (prefers-reduced-motion:no-preference){.bs-track .bs-pj{box-sizing:border-box;min-height:100vh;padding:clamp(84px,11vh,120px) var(--bs-gut-r) clamp(72px,10vh,104px) var(--bs-gut-l);grid-template-rows:auto minmax(0,1fr);row-gap:clamp(20px,3vh,40px)}.bs-track .bs-pj-head{grid-column:1/span 10}.bs-track .bs-pj-copy{flex-direction:column;grid-area:2/1/auto/span 5;align-self:center;gap:clamp(24px,4vh,44px);padding-right:clamp(16px,3vw,48px);display:flex}.bs-track .bs-pj .bs-pj-title{max-width:16ch;color:var(--color-paper);-webkit-text-stroke:0;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1.9rem,2.7vw,3.3rem)}.bs-track .bs-pj .bs-pj-body{font-size:clamp(1rem,1.05vw,1.1rem)}.bs-track .bs-pj .bs-pj-artefact{grid-area:2/7/auto/span 5;align-self:center}.bs-track .bs-pj--reporting .bs-pj-artefact,.bs-track .bs-pj--pruefung .bs-pj-artefact{grid-column:6/-1}.bs-track .bs-an-screen{max-height:calc(33.3333vh - 140px)}.bs-track .bs-fit svg{width:auto;max-width:100%;max-height:calc(100vh - 300px);margin-inline:auto;display:block}}@media(max-width:860px)and (scripting:enabled)and (prefers-reduced-motion:no-preference){.bs-track .bs-pj{box-sizing:border-box;min-height:100vh;padding:calc(var(--bs-nav-h) + env(safe-area-inset-top,0px) + 4px) var(--bs-gut-r) calc(64px + env(safe-area-inset-bottom,0px)) var(--bs-gut-l);flex-direction:column;gap:14px;display:flex}.bs-track .bs-pj-head{padding-bottom:8px;font-size:11px}.bs-track .bs-pj-copy{flex-direction:column;gap:10px;display:flex}.bs-track .bs-pj .bs-pj-title{color:var(--color-paper);-webkit-text-stroke:0;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;font-size:clamp(1.45rem,6.6vw,2.1rem);line-height:.98}.bs-track .bs-pj .bs-pj-body{max-width:none;padding-left:12px;font-size:.86rem;line-height:1.45}.bs-track .bs-pj .bs-pj-artefact{zoom:var(--fit,1);flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.bs-track .bs-fit{width:100%;max-width:420px;margin-inline:auto}.bs-track .bs-route{padding-top:32px}.bs-track .bs-route-stops{gap:10px}.bs-track .bs-route-stop{min-height:0;padding-bottom:6px}.bs-track .bs-route-detail{font-size:.8rem}.bs-track .bs-an{gap:6px}.bs-track .bs-scan-sheets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bs-track .bs-scan-sheet--1,.bs-track .bs-scan-sheet--2{margin-top:0}.bs-track .bs-scan-title{font-size:9px}}.bs-fit{--in:clamp(0, var(--p) / .18, 1);--gone:clamp(0, (var(--p) - .36) / .12, 1);--miss: calc(clamp(0, (var(--p) - .2) * 25, 1)*(1 - clamp(0, (var(--p) - .4) * 25, 1))) ;--drop:clamp(0, (var(--p) - .5) / .12, 1);--seal:clamp(0, (var(--p) - .62) / .08, 1);--rec:clamp(0, (var(--p) - .71) / .12, 1);--hitx: calc(clamp(0, (var(--p) - .8) * 25, 1)*(1 - clamp(0, (var(--p) - .88) * 25, 1))) ;--cross:clamp(0, (var(--p) - .86) * 40, 1);max-width:720px;color:var(--color-paper)}.bs-fit svg{width:100%;height:auto;overflow:visible}.bs-fit-contour{stroke:var(--color-paper);stroke-width:2px;stroke-dasharray:7 6}.bs-fit-std{transform:translate(calc((1 - var(--in)) * -560px + var(--gone) * 620px));opacity:calc(1 - var(--gone));color:var(--pj-line)}.bs-fit-std-ground{fill:var(--color-void);stroke:var(--color-paper);stroke-width:2px}.bs-fit-std-tag{fill:none}.bs-fit-std-name{fill:var(--color-paper)}.bs-fit-miss{opacity:var(--miss)}.bs-fit-miss rect{fill:none;stroke:var(--pj-tone);stroke-width:3px}.bs-fit-note{fill:var(--pj-tone);font-weight:700}.bs-fit-app{transform:translateY(calc((1 - var(--drop)) * -340px));opacity:clamp(0,(var(--p) - .5) * 40,1)}.bs-fit-app-face{fill:var(--pj-tone)}@supports (color:color-mix(in lab,red,red)){.bs-fit-app-face{fill:color-mix(in srgb,var(--pj-tone) 14%,transparent)}}.bs-fit-app-face{stroke:var(--pj-tone);stroke-width:2px}.bs-fit-app-ghost{stroke:var(--color-paper);stroke-width:2px;opacity:calc(.5 * (1 - var(--seal)))}.bs-fit-app-name{font:900 26px var(--font-display);letter-spacing:-.02em;fill:var(--color-paper)}.bs-fit-seal{stroke:var(--pj-tone);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--seal))}.bs-fit-drops path,.bs-fit-lane{stroke:var(--pj-line);stroke-width:2px;stroke-dasharray:3 6}.bs-fit-chambers{fill:none;stroke:var(--color-paper);stroke-width:2px}.bs-fit-wall{fill:var(--color-paper)}.bs-fit-wall--hit{fill:var(--pj-tone)}@supports (color:color-mix(in lab,red,red)){.bs-fit-wall--hit{fill:color-mix(in srgb,var(--pj-tone) calc(var(--hitx) * 100%),var(--color-paper))}}.bs-fit-reject{stroke:var(--pj-tone);stroke-width:4px;opacity:var(--cross)}.bs-fit-token{transform:translateY(calc((1 - var(--rec)) * -150px));fill:var(--color-paper)}.bs-fit-token--a{fill:var(--pj-tone);transform:translate(calc(var(--hitx) * 44px),calc((1 - var(--rec)) * -150px))}.bs-route{padding-top:48px;position:relative}.bs-route-track{background:var(--pj-line);height:2px;position:absolute;top:16px;left:0;right:0}.bs-route-fill{background:var(--pj-tone);transform-origin:0;scale:var(--p) 1;position:absolute;inset:-1px 0}.bs-route-signal{top:50%;left:calc(var(--p) * 100%);background:var(--pj-tone);width:14px;height:14px;position:absolute;translate:-50% -50%}.bs-route-stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bs-route-stop{--on:clamp(0, (var(--p) - var(--f)) * 40 + 1, 1);isolation:isolate;border-left:2px solid var(--pj-tone);flex-direction:column;gap:8px;min-height:180px;padding:4px 0 0 16px;display:flex;position:relative;overflow:clip}@supports (color:color-mix(in lab,red,red)){.bs-route-stop{border-left:2px solid color-mix(in srgb,var(--pj-tone) calc(var(--on) * 100%),var(--pj-line))}}.bs-route-stop{color:var(--color-paper);translate:calc((1 - var(--on)) * var(--jx)) 0;text-shadow:calc((1 - var(--on)) * -4px) 0 0 var(--pj-tone)}.bs-route-stop:after{content:"";z-index:1;background:var(--bs-scan),var(--bs-noise);opacity:calc((1 - var(--on)) * .7);pointer-events:none;animation:.4s steps(4,end) infinite bs-snow;position:absolute;inset:0}.bs-route-no{font:700 12px var(--font-mono);color:var(--pj-tone)}.bs-route-label{font:900 clamp(1.1rem,1.5vw,1.75rem)/1.05 var(--font-display);letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.bs-route-detail{font-size:.95rem;line-height:1.4}.bs-route-state{font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;display:grid}.bs-route-state>span{grid-area:1/1}.bs-route-state>span:first-child{opacity:calc(1 - var(--on));color:var(--pj-line)}.bs-route-state>span:last-child{color:var(--pj-tone);opacity:var(--on);justify-self:start}@keyframes bs-snow{0%{background-position:0 0,0 0}25%{background-position:0 1px,-61px 37px}50%{background-position:0 2px,83px -19px}75%{background-position:0 1px,-29px -71px}}.bs-an{gap:12px;display:grid}.bs-an-ch{border-top:2px solid var(--pj-line);color:var(--color-paper)}.bs-an-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 0;display:flex}.bs-an-title{font:800 clamp(1.1rem,1.6vw,1.5rem)/1 var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:12px;display:flex}.bs-an-no{font:700 11px var(--font-mono);letter-spacing:.1em;color:var(--pj-tone)}.bs-an-screen{width:100%;height:auto;display:block}.bs-an-tr{stroke:var(--color-paper);stroke-width:3px;transition:d .2s steps(3,end)}.bs-an-tr.is-hot{stroke:var(--pj-tone)}.bs-an-tr.is-dim{stroke:#f1ead938}.bs-an-guide{stroke:#f1ead94d;stroke-width:1.5px;stroke-dasharray:3 7}.bs-an-gate{stroke:var(--pj-tone);stroke-width:2px;stroke-dasharray:8 6}.bs-an-node{fill:var(--color-paper)}.bs-an-zone{fill:var(--pj-tone);opacity:.1}.bs-an-block{fill:none;stroke:var(--pj-line);stroke-width:1.5px;stroke-dasharray:3 5}.bs-an-block.is-on{fill:var(--pj-tone)}@supports (color:color-mix(in lab,red,red)){.bs-an-block.is-on{fill:color-mix(in srgb,var(--pj-tone) 16%,transparent)}}.bs-an-block.is-on{stroke:var(--pj-tone);stroke-dasharray:none}.bs-an-lbl{font:500 11px var(--font-mono);letter-spacing:.1em;fill:#f1ead999}.bs-an-cursor{transform:translate(calc(var(--p) * 592px));opacity:calc(1 - clamp(0,(var(--p) - .98) * 50,1))}.bs-an-cursor path{stroke:var(--pj-tone);stroke-width:2px}.bs-an-cursor rect{fill:var(--pj-tone)}.bs-an .bs-ctl{color:var(--color-paper);border-color:var(--pj-line)}.bs-an button.bs-ctl[aria-pressed=true]{border-color:var(--pj-tone);color:var(--pj-tone);background:0 0}.bs-an .bs-ctl input[type=range]{accent-color:var(--pj-tone)}.bs-scan-sheets{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.bs-scan-sheet{--cut:clamp(0, (var(--p) - var(--f) + .3) / .3, 1);--done:clamp(0, (var(--cut) - .99) * 100, 1);border-top:2px solid var(--pj-line);color:var(--color-paper);flex-direction:column;gap:10px;padding-top:12px;display:flex}.bs-scan-sheet--1{margin-top:48px}.bs-scan-sheet--2{margin-top:96px}.bs-scan-title{font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.bs-scan-view{position:relative;overflow:clip}.bs-scan-view svg{width:100%;height:auto;display:block}.bs-scan-view rect{fill:var(--pj-line)}.bs-scan-view .is-hot{fill:var(--pj-tone)}.bs-scan-axis,.bs-scan-row{stroke:var(--pj-line);stroke-width:3px}.bs-scan-box{stroke:var(--pj-line);stroke-width:2px;fill:none!important}.bs-scan-view .bs-scan-wall{fill:var(--color-paper)}.bs-scan-snow{background:var(--bs-scan),var(--bs-noise);opacity:.8;clip-path:inset(calc(var(--cut) * 100%) 0 0 0);animation:.4s steps(4,end) infinite bs-snow;position:absolute;inset:0}.bs-scan-view:after{content:"";left:0;right:0;top:calc(var(--cut) * 100%);background:var(--pj-tone);height:2px;opacity:calc(1 - var(--done));position:absolute}.bs-scan-state{font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:grid}.bs-scan-state>span{grid-area:1/1}.bs-scan-state>span:first-child{opacity:calc(1 - var(--done));color:var(--pj-line)}.bs-scan-state>span:last-child{color:var(--pj-tone);opacity:var(--done);justify-self:start}.bs-planist{padding:var(--bs-pad-y) var(--bs-gut-r) var(--bs-pad-y) var(--bs-gut-l)}.bs-pi-header{gap:4vh;display:grid}.bs-pi-wordmark{align-items:center;gap:clamp(16px,2.4vw,40px);display:flex}.bs-pi-icon{width:clamp(64px,9vw,150px);height:auto}.bs-pi-name{font:900 clamp(5rem,17vw,19rem)/.8 var(--font-display);letter-spacing:-.055em}.bs-pi-lead{max-width:24ch;font:800 clamp(1.6rem,3.2vw,3.2rem)/1.05 var(--font-display);letter-spacing:-.025em;color:var(--color-warm-pale)}.bs-pi-compare{margin:clamp(56px,8vw,120px) 0}.bs-pi-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bs-pi-screen{aspect-ratio:16/10;border:2px solid var(--color-paper);background:var(--bs-scan),var(--bs-noise),var(--color-void);font:700 12px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:16px;position:relative}.bs-pi-screen-name{font:900 clamp(1.4rem,2.4vw,2.4rem)/1 var(--font-display);letter-spacing:-.02em;text-transform:none;display:block}.bs-pi-screen-note{opacity:.7}.bs-pi-bars{border-bottom:2px solid var(--color-paper);align-items:flex-end;gap:7%;display:flex;position:absolute;inset:34% 6% 12%}.bs-pi-bar{--g:clamp(0, (var(--p) - var(--f)) / .2, 1);height:calc(var(--h) * 100% * var(--g));flex:1;position:relative}.bs-pi-screen--plan .bs-pi-bar{border:2px dashed var(--color-warm-pale);border-bottom:0}.bs-pi-screen--ist .bs-pi-bar{background:var(--color-paper)}.bs-pi-diff{left:-6px;right:-6px;bottom:calc(var(--lo) / var(--h) * 100%);height:max(6px,calc((var(--hi) - var(--lo)) / var(--h) * 100%));background:var(--color-magenta);box-shadow:-4px 0 0 var(--color-warm);opacity:0;transition:opacity 0s .36s;position:absolute}.bs-pi-screen--ist{transition:translate .36s steps(6,end),background-color}.bs-pi-compare[data-overlay] .bs-pi-screen--ist{z-index:2;background:0 0;border-color:#0000;translate:calc(-100% - 24px)}.bs-pi-compare[data-overlay] .bs-pi-screen--ist .bs-pi-screen-name,.bs-pi-compare[data-overlay] .bs-pi-screen--ist .bs-pi-screen-note{opacity:0}.bs-pi-compare[data-overlay] .bs-pi-screen--ist .bs-pi-bar{background:#f1ead9b8}.bs-pi-compare[data-overlay] .bs-pi-diff{z-index:3;opacity:1}.bs-pi-caption{font:500 13px/1.4 var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.bs-pi-text{grid-template-columns:repeat(3,minmax(0,1fr));gap:2vw;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65;display:grid}.bs-pi-text p:first-child{font-weight:600}.bs-pi-colophon{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-top:clamp(56px,7vw,104px);display:flex}.bs-pi-facts{grid-template-columns:repeat(3,minmax(0,auto));gap:2vw;display:grid}.bs-pi-fact{border-top:2px solid var(--color-paper);padding-top:12px}.bs-pi-fact dt{font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-warm-pale)}.bs-pi-fact dd{font:700 1.05rem/1.35 var(--font-body)}.bs-pi-link{background:var(--color-paper);color:var(--color-warm-deep);font:700 clamp(1rem,1.4vw,1.3rem) var(--font-mono);padding:16px 20px}.bs-pi-link:hover,.bs-pi-link:focus-visible{background:var(--color-magenta)!important;color:var(--color-black)!important}.bs-bauweise{padding:var(--bs-pad-y) var(--bs-gut-r) var(--bs-pad-y) var(--bs-gut-l)}.bs-bw-title{font:900 clamp(2.4rem,9.4vw,11rem)/.88 var(--font-display);letter-spacing:-.05em;text-transform:uppercase}.bs-bw-line{display:block}.bs-bw-negation{margin:.08em 0;display:inline-block;rotate:180deg}.bs-bw-plate{background:var(--color-magenta);color:var(--color-black);padding:0 .14em .06em;display:inline-block}.bs-bw-outline{color:#0000;-webkit-text-stroke:2px var(--color-paper)}@supports not (-webkit-text-stroke:2px black){.bs-bw-outline{color:var(--color-paper)}}.bs-bw-lockwork{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);margin-top:clamp(64px,9vw,140px);display:grid}.bs-scope svg{width:100%;max-width:480px;height:auto;display:block;overflow:visible}.sc-proof{fill:var(--color-magenta)}.sc-screen{fill:#0b100f;stroke:var(--color-paper);stroke-width:3px}.sc-grid{stroke:#f1ead914;stroke-width:1px}.sc-head,.sc-ch,.sc-pin,.sc-st{font-family:var(--font-pixel);text-transform:uppercase;fill:var(--color-paper)}.sc-head{letter-spacing:.06em;font-size:20px}.sc-head--right{fill:#f1ead98c}.sc-ch{fill:var(--color-magenta);font-size:22px}.sc-pin{letter-spacing:.04em;fill:#f1ead9bf;font-size:16px}.sc-axis{stroke:#f1ead924;stroke-dasharray:2 4}.sc-sep{stroke:#f1ead91f}.sc-ref{stroke:#f1ead973;stroke-width:1.5px;stroke-dasharray:4 4}.sc-trace{stroke:var(--color-warm-dim);stroke-width:2.5px;stroke-linejoin:bevel}.sc-lane[data-lock=off] .sc-trace{stroke:var(--color-paper);stroke-width:1.8px}.sc-st{letter-spacing:.06em;font-size:16px}.sc-st--on{fill:var(--color-warm-dim)}.sc-st--off{fill:var(--color-magenta);display:none}.sc-lane[data-lock=off] .sc-st--on{display:none}.sc-lane[data-lock=off] .sc-st--off{animation:.8s step-end infinite dd-blink;display:inline}.sc-seg{stroke:var(--color-paper);stroke-width:6px;stroke-dasharray:1 1;stroke-linecap:square}.sc-fill{fill:var(--color-magenta)}.bs-scope[data-open] .sc-fill{fill:#0000}.bs-scope g,.bs-scope path.sc-seg{filter:none}.bs-bw-principles{--bw-gap:clamp(28px, 5vh, 56px);gap:var(--bw-gap);display:grid}.bs-bw-principle{border:2px solid #f1ead966;min-width:0;margin-left:28px;position:relative}.bs-bw-principle:after{content:"";background:var(--color-magenta);outline:2px solid var(--color-magenta);width:14px;height:14px;position:absolute;top:12px;left:-30px}.bs-bw-principle:not(:last-child):before{content:"";width:2px;height:calc(100% + var(--bw-gap));background:var(--color-magenta);position:absolute;top:12px;left:-24px}.bs-bw-principle[data-pin=wait]:after{background:0 0;outline-color:#f1ead973}.bs-bw-principle[data-pin=wait]:before,.bs-bw-principle:has(+.bs-bw-principle[data-pin=wait]):before{background:#f1ead933}.bs-bw-bar{background:var(--color-magenta);color:var(--color-black);font:400 20px/1 var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:16px;padding:7px 12px 4px;display:flex}.bs-bw-bar-pin{flex:1}.bs-bw-principle[data-pin=wait] .bs-bw-bar{color:var(--color-paper);background:#f1ead91a}.bs-bw-wait{opacity:.6;display:none}.bs-bw-principle[data-pin=wait] .bs-bw-ok{display:none}.bs-bw-principle[data-pin=wait] .bs-bw-wait{display:inline}.bs-bw-body{padding:clamp(20px,2.4vw,32px)}.bs-bw-key{font:900 clamp(1.8rem,3.2vw,3.2rem)/1.02 var(--font-display);letter-spacing:-.035em;margin:0 0 18px}.bs-bw-text{opacity:.88;max-width:54ch;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65}.bs-bw-proofs{font:700 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;margin-top:18px;display:flex}.bs-bw-proofs-label{color:var(--color-magenta)}.bs-bw-proof{border-bottom:2px solid}.bs-bw-check{color:var(--color-warm-dim);font:400 clamp(18px,1.6vw,24px)/1.2 var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-top:1px dashed #f1ead94d;gap:10px;margin-top:24px;padding-top:14px;display:flex;overflow:hidden}.bs-bw-prompt{color:var(--color-magenta)}.bs-bw-principle[data-pin=wait] .bs-bw-check{color:#f1ead98c}@media(min-width:861px)and (hover:hover)and (pointer:fine){.bs-bw-stage{top:calc(var(--bs-nav-h) + 4vh);align-self:start;position:sticky}.bs-bw-principles{--bw-gap:34svh}}.bs-tools{padding:var(--bs-pad-y) var(--bs-gut-r) var(--bs-pad-y) var(--bs-gut-l);position:relative}.bs-epg{--line:#f1ead92e;color:var(--color-paper);border-top:1px solid var(--pj-line,var(--line));position:relative}.bs-epg-row{--in:clamp(0, (var(--p) - var(--f) * .7) / .3, 1);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,16rem) minmax(0,1fr);gap:0 clamp(16px,2vw,32px);display:grid}.bs-epg-channel{opacity:clamp(0,(var(--in) - .01) * 2000,1);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 12px;padding:16px 0;display:grid}.bs-epg-no{font:700 12px/1.35 var(--font-mono);letter-spacing:.08em;color:var(--pj-tone,var(--color-phosphor))}.bs-epg-row--rest .bs-epg-no{color:var(--pj-soft,#f1ead9bd)}.bs-epg-name{font:700 13px/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}a.bs-epg-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}a.bs-epg-name:hover,a.bs-epg-name:focus-visible{color:var(--pj-tone,var(--color-phosphor))}.bs-epg-note{font:500 11px/1.35 var(--font-mono);letter-spacing:.04em;color:var(--pj-soft,#f1ead9bd);grid-column:2}.bs-epg-slots{flex-wrap:wrap;align-content:start;gap:0 clamp(18px,2vw,32px);padding:6px 0;display:flex}.bs-epg-slot{min-height:44px;color:var(--color-paper);font:700 clamp(1rem,1.25vw,1.2rem)/1.1 var(--font-display);letter-spacing:-.01em;text-align:left;white-space:nowrap;cursor:default;opacity:clamp(0,(var(--in) - var(--i) * .8) * 2000,1);padding:8px 0}.bs-epg-row--rest .bs-epg-slot{color:var(--pj-soft,#f1ead9bd)}.bs-epg[data-active] .bs-epg-slot{color:#f1ead973}.bs-epg[data-active] .bs-epg-slot[data-on]{color:var(--pj-tone,var(--color-phosphor));text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.bs-epg-slot:focus-visible{outline:2px solid var(--pj-tone,var(--color-phosphor));outline-offset:2px}.bs-epg-info{flex-wrap:wrap;align-items:baseline;gap:8px 16px;min-height:76px;padding:18px 0;display:flex}.bs-epg-info-name{font:900 clamp(1.4rem,2.6vw,2.4rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--pj-tone,var(--color-phosphor))}.bs-epg-info-label{font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pj-soft,#f1ead9bd)}.bs-epg-info-project{font:700 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}a.bs-epg-info-project{text-underline-offset:4px;text-decoration:underline}a.bs-epg-info-project:hover,a.bs-epg-info-project:focus-visible{color:var(--pj-tone,var(--color-phosphor))}.bs-epg-info-idle{background:var(--pj-tone,var(--color-phosphor));width:.6em;height:1.4rem;animation:.9s step-end infinite dd-blink}@media(prefers-reduced-motion:reduce){.bs-epg-info-idle{animation:none}}.bs-profil{--pj-tone:var(--color-phosphor);--pj-line:#f1ead966;--pj-soft:#f1ead9bd;padding:var(--bs-pad-y) var(--bs-gut-r) var(--bs-pad-y) var(--bs-gut-l);color:var(--color-paper)}.bs-pr-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);display:grid}.bs-pr-portrait{margin:0}.bs-pr-frame{aspect-ratio:1;background:var(--color-void);position:relative;overflow:clip}.bs-pr-photo{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.bs-pr-canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.bs-pr-portrait[data-live] .bs-pr-canvas{background:var(--color-void)}.bs-pr-plan{margin-top:clamp(40px,6vw,80px)}.bs-pr-kicker{font:700 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pj-soft)}.bs-pr-stations{margin-top:12px}.bs-pr-station{border-top:1px solid var(--pj-line);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.bs-pr-years{font:700 12px/1.6 var(--font-mono);letter-spacing:.06em}.bs-pr-station--now .bs-pr-years{color:var(--pj-tone)}.bs-pr-station--now{border-top:2px solid var(--pj-tone)}.bs-pr-house{font:800 1.25rem/1.15 var(--font-display);letter-spacing:-.02em}.bs-pr-role{font:500 12px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--pj-soft)}.bs-pr-text{margin-top:8px;font-size:.96rem;line-height:1.55}.bs-pr-link{font:700 12px var(--font-mono);text-transform:uppercase;color:var(--pj-tone);border-bottom:2px solid;margin-top:8px;display:inline-block}.bs-pr-name{font:900 clamp(3.4rem,8.6vw,9.6rem)/.84 var(--font-display);letter-spacing:-.05em;text-transform:uppercase}.bs-pr-first{display:block}.bs-pr-last{margin-top:.06em;display:inline-block;rotate:180deg}.bs-pr-last .bs-txt{color:var(--pj-tone);display:inline-block}.bs-pr-intro{max-width:52ch;margin-top:clamp(40px,5vw,72px);font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.6}.bs-pr-claim{max-width:24ch;font:800 clamp(1.8rem,3.4vw,3.4rem)/1.08 var(--font-display);letter-spacing:-.03em;margin-top:clamp(32px,4vw,56px)}.bs-pr-claim-lead{color:var(--pj-soft)}.bs-pr-claim-mark{color:var(--pj-tone)}.bs-pr-ledger{margin-top:clamp(48px,6vw,96px)}.bs-pr-ledger-head{border-bottom:1px solid var(--pj-line);justify-content:space-between;padding-bottom:10px;display:flex}.bs-pr-row{border-bottom:1px solid #f1ead92e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:14px 0;display:flex}.bs-pr-topic{flex:10rem;min-width:0}.bs-pr-topic span{font:700 1.1rem/1.3 var(--font-body)}.bs-pr-note{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pj-soft);display:block}.bs-pr-proofs{font:700 12px var(--font-mono);text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin-left:auto;display:flex}.bs-pr-proofs a{color:var(--pj-tone)}.bs-pr-screen{margin-top:clamp(24px,4vh,48px);position:relative}.bs-pr-tabs{border-bottom:1px solid var(--pj-line);flex-wrap:wrap;gap:0 clamp(20px,3vw,48px);display:flex}.bs-pr-tabs[hidden]{display:none}.bs-pr-tab{min-height:48px;font:800 clamp(1.1rem,1.6vw,1.5rem)/1 var(--font-display);letter-spacing:-.02em;color:var(--pj-soft);cursor:pointer;border-bottom:3px solid #0000;align-items:baseline;gap:10px;margin-bottom:-1px;padding:12px 0;display:flex}.bs-pr-tab:hover{color:var(--color-paper)}.bs-pr-tab:focus-visible{outline:2px solid var(--pj-tone);outline-offset:4px}.bs-pr-tab[aria-selected=true]{color:var(--color-paper);border-bottom-color:var(--pj-tone)}.bs-pr-tab-no{font:700 11px var(--font-mono);letter-spacing:.1em;color:var(--pj-tone)}.bs-pr-panels{padding-top:clamp(28px,4vw,56px)}.bs-pr-panel+.bs-pr-panel{margin-top:64px}@media(scripting:enabled){.bs-pr-screen .bs-pr-panels{display:grid}.bs-pr-screen .bs-pr-panel{grid-area:1/1;min-width:0;margin:0}.bs-pr-screen .bs-pr-panel:not([data-on]){visibility:hidden}}.bs-pr-panel--themen .bs-pr-ledger{margin-top:0}.bs-pr-panel--themen .bs-pr-rows{column-gap:clamp(32px,4vw,72px)}@media(min-width:861px){.bs-pr-panel--themen .bs-pr-rows{columns:2}.bs-pr-panel--themen .bs-pr-row{break-inside:avoid}.bs-pr-panel--person .bs-pr-layout{grid-template:"name plan""portrait plan""claim plan""intro plan"".plan"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start;gap:0 clamp(40px,5vw,96px)}.bs-pr-panel--person .bs-pr-left,.bs-pr-panel--person .bs-pr-right{display:contents}.bs-pr-panel--person .bs-pr-name{grid-area:name}.bs-pr-panel--person .bs-pr-portrait{grid-area:portrait;width:min(100%,540px);margin-top:clamp(28px,3vw,44px)}.bs-pr-panel--person .bs-pr-claim{grid-area:claim}.bs-pr-panel--person .bs-pr-intro{grid-area:intro}.bs-pr-panel--person .bs-pr-plan{grid-area:plan;margin-top:0}.bs-pr-panel--person .bs-pr-name{font-size:clamp(2.6rem,5.2vw,6.2rem)}.bs-pr-panel--person .bs-pr-claim{max-width:26ch;margin-top:clamp(32px,3.4vw,52px);font-size:clamp(1.5rem,2.4vw,2.6rem)}.bs-pr-panel--person .bs-pr-intro{margin-top:clamp(20px,2.4vw,32px);font-size:clamp(1rem,1.15vw,1.15rem)}.bs-pr-panel--person .bs-pr-station{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 0}.bs-pr-panel--person .bs-pr-house{font-size:1.05rem}.bs-pr-panel--person .bs-pr-text{font-size:.88rem;line-height:1.5}}.bs-kontakt{isolation:isolate;padding:var(--bs-pad-y) var(--bs-gut-r) var(--bs-pad-y) var(--bs-gut-l);position:relative;overflow:clip}.bs-ko-title{font:900 clamp(3.4rem,11vw,12rem)/.84 var(--font-display);letter-spacing:-.05em}.bs-ko-join{vertical-align:middle;background:var(--color-magenta);color:var(--color-black);font:700 clamp(.9rem,1.4vw,1.3rem)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;display:inline-block}.bs-ko-accent{color:var(--color-magenta)}.bs-ko-ways{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2vw;margin-top:clamp(48px,7vw,112px);display:grid}.bs-ko-kicker{font:700 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex}.bs-ko-note{opacity:.8;font-size:.95rem}.bs-ko-mail{background:var(--color-paper);color:var(--color-ink);gap:24px;padding:clamp(24px,3vw,44px);transition:box-shadow,translate;display:grid}.bs-ko-address{border-bottom:3px solid var(--color-ink);font:700 clamp(1.1rem,2.7vw,2.8rem)/1.1 var(--font-mono);overflow-wrap:anywhere;padding-bottom:12px}.bs-ko-mail:hover,.bs-ko-mail:focus-visible{background:var(--color-paper);box-shadow:-10px 0 0 var(--color-warm),10px 0 0 var(--color-magenta);translate:3px;color:var(--color-ink)!important}.bs-ko-copy{border:2px solid var(--color-paper);font:700 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;padding:10px 14px;display:inline-grid}.bs-ko-copy>span{grid-area:1/1}.bs-ko-copy>span[aria-hidden=true]{visibility:hidden}.bs-ko-copy:hover{background:var(--color-paper);color:var(--color-black)}.bs-ko-copy[data-copied]{background:var(--color-magenta);border-color:var(--color-magenta);color:var(--color-black)}.bs-ko-cal{border:2px solid var(--color-paper);background:#101714b8;gap:24px;padding:clamp(24px,3vw,44px);display:grid}.bs-ko-cal-action{font:900 clamp(1.6rem,2.6vw,2.6rem)/1 var(--font-display);letter-spacing:-.03em}.bs-ko-cal:hover,.bs-ko-cal:focus-visible{border-color:var(--color-magenta);background:var(--color-magenta)!important;color:var(--color-black)!important}.bs-ko-status{min-height:1.4em;font:500 13px var(--font-mono);margin-top:10px}.bs-ko-fallback{font:700 13px var(--font-mono);border-bottom:2px solid}.bs-foot{padding:clamp(64px,8vw,120px) var(--bs-gut-r) calc(clamp(40px,5vw,72px) + env(safe-area-inset-bottom,0px)) var(--bs-gut-l);position:relative;overflow:clip}.bs-foot-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4vw;display:grid}.bs-foot-link{font:800 clamp(1.2rem,2vw,1.9rem)/1 var(--font-display);letter-spacing:-.02em;border-top:2px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:18px 0;display:grid}.bs-foot-no{font:700 12px var(--font-mono);color:var(--color-magenta)}.bs-foot-meta{font:500 12px/1.5 var(--font-mono);letter-spacing:.04em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 32px;margin-top:clamp(40px,5vw,72px);display:grid}.bs-foot-brand{align-items:center;gap:12px;display:flex}.bs-foot-brand img{width:40px;height:40px}.bs-foot-brand-label{font:800 1.1rem var(--font-display);letter-spacing:0}.bs-foot-stand{text-transform:uppercase}.bs-foot-name{color:var(--color-paper);font:900 clamp(2.2rem,5.4vw,5.6rem)/.9 var(--font-display);letter-spacing:-.04em;margin:0}.bs-foot-mark-wrap{font:900 min(17.4vw,290px)/.8 var(--font-display);margin:.2em 0 clamp(48px,6vw,96px);position:relative}.bs-foot-mark{color:var(--color-magenta);font:inherit;letter-spacing:-.05em;white-space:nowrap;cursor:pointer;padding:0;display:block;position:relative;left:-.03em;rotate:180deg}.bs-foot-mark[data-upright]{rotate:0deg}.bs-foot-mark:hover{color:var(--color-hot)}.bs-foot-mark-wrap{font-size:min(15.6vw,262px)}.bs-foot-word{--wm-n:12;--wm-lh:.8;width:fit-content;display:block}@media(max-width:420px){.bs-foot-word{--wm-n:6}}.bs-foot-mark:hover .bs-wordmark{color:var(--color-hot)}.bs-foot-mark:focus-visible{outline-offset:-8px}@media(max-width:860px){.bs-st-flow{grid-template-columns:56px minmax(0,1fr);gap:16px}.bs-st-trace{--x0:12px;--x1:40px;min-height:0}.bs-st-label{writing-mode:vertical-rl;letter-spacing:.06em;font-size:10px;top:24px;left:0;translate:0}.bs-st-stop--3 .bs-st-label{top:auto;bottom:24px}.bs-st-stop--1 .bs-st-label{left:28px}.bs-st-node{width:18px;height:18px}.bs-st-stop--3 .bs-st-node{width:24px;height:24px}.bs-st-payoff{font-size:12.4vw}.bs-st-exception{margin-left:0;padding:20px}.bs-st-friction{margin-left:0;padding:28px 20px}.bs-st-proof{gap:16px;margin:64px 0 0}.bs-pj-index{grid-template-columns:1fr 1fr}.bs-pj-title,.bs-pj-artefact,.bs-pj-body{grid-area:auto/1/auto/-1}.bs-route-stops{grid-template-columns:1fr 1fr}.bs-route-stop{min-height:150px}.bs-scan-sheets{grid-template-columns:1fr}.bs-scan-sheet--1,.bs-scan-sheet--2{margin-top:0}.bs-an-lbl{font-size:16px}.bs-pi-screens{grid-template-columns:1fr}.bs-pi-compare[data-overlay] .bs-pi-screen--ist{translate:0 calc(-100% - 24px)}.bs-pi-text,.bs-pi-facts{grid-template-columns:1fr}.bs-bw-lockwork{grid-template-columns:minmax(0,1fr)}.bs-scope svg{max-width:360px;margin-inline:auto}.bs-epg-row{grid-template-columns:1fr}.bs-epg-channel{padding-bottom:4px}.bs-pr-layout{grid-template-columns:minmax(0,1fr);row-gap:32px}.bs-pr-left,.bs-pr-right{display:contents}.bs-pr-name{order:1;margin:0}.bs-pr-portrait{order:2}.bs-pr-claim{order:3;margin:0}.bs-pr-intro{order:4;margin:0}.bs-pr-plan{order:5;margin:24px 0 0}.bs-pr-ledger{order:6;margin:24px 0 0}.bs-pr-station{grid-template-columns:88px minmax(0,1fr)}.bs-ko-ways{grid-template-columns:1fr;gap:24px}.bs-foot-links{grid-template-columns:1fr 1fr}.bs-foot-meta{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bs-route-stop:after,.bs-scan-snow{animation:none}.bs-st-exception:before{translate:none}.bs-pi-screen--ist,.bs-pi-diff{transition:none}}@media(pointer:coarse){.bs-bw-proof,.bs-pr-link,.bs-pr-proofs a,a.bs-epg-name,.bs-nav-brand{position:relative}.bs-bw-proof:after,.bs-pr-link:after,.bs-pr-proofs a:after,a.bs-epg-name:after,.bs-nav-brand:after{content:"";position:absolute;inset:-13px -6px}.bs-bw-proofs{row-gap:16px}.bs-pr-proofs{row-gap:14px}}main:has(>.bs-film,>.bs-projekte){isolation:isolate}.app-shell:has(>.bs-film)>main{z-index:1;position:relative}.app-shell>.bs-film{z-index:0!important}.bs-film{background:var(--color-void);color:var(--color-paper);--film-scrim:#1017149e;position:relative}.bs-film-stage{pointer-events:none;height:100svh;position:relative;overflow:clip}.bs-film-stage picture,.bs-film-still,.bs-film-video,.bs-film-loop,.bs-film-hold{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}@media(max-aspect-ratio:1){.bs-film-stage picture img,.bs-film-still,.bs-film-video,.bs-film-loop,.bs-film-hold{object-position:var(--fx,50%) 50%}}.bs-film-video{opacity:0}@media(scripting:enabled){.bs-film-video{opacity:1}.bs-film:not([data-live]) .bs-film-video{opacity:calc(1 - var(--past,0));transform:scale(calc(1 + .12 * var(--past,0)))}}.bs-film-veil{background:linear-gradient(180deg,transparent 55%,var(--color-void));position:absolute;inset:0}.bs-film-run,.bs-film-loop,.bs-film-hold{display:none}.bs-film>:not(.bs-hero,.bs-film-stage,.bs-film-run){z-index:1;margin-top:-40svh;position:relative}.bs-film .bs-ground--void{background:linear-gradient(180deg,transparent,var(--color-void) 40svh)}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.bs-film{--exit:0}.bs-film-stage{height:100vh;margin-bottom:-100vh;position:sticky;top:0}.bs-film-veil{background:0 0}.bs-film-veil:before,.bs-film-veil:after{content:"";position:absolute;inset:0}.bs-film-veil:before{background:var(--lead-scrim,var(--film-scrim));opacity:var(--lead,0)}.bs-film-veil:after{background:var(--film-scrim);opacity:var(--read,0)}.bs-film-run{height:calc(var(--film-span,200vh) + 100vh);display:block}.bs-film--intro .bs-film-run{height:calc(var(--film-span,200vh) + 160vh)}.bs-film[data-chain]{margin-top:-100vh}.bs-film{background:0 0}.bs-film[data-handed]>.bs-film-stage{visibility:hidden}.bs-film[data-chain] .bs-film-run{height:calc(var(--film-span,200vh) + 100vh + var(--film-lead,40vh))}.bs-film>:not(.bs-hero,.bs-film-stage,.bs-film-run,.bs-track){margin-top:-35vh}.bs-film>.bs-hero{z-index:2;background:0 0;height:100vh;min-height:0;margin-bottom:-100vh;position:sticky;top:0}.bs-film>.bs-hero[data-gone]{visibility:hidden}.bs-film>.bs-hero .bs-hero-tv{display:none}.bs-film>.bs-hero .bs-hero-field{opacity:calc(1 - var(--out));-webkit-mask-image:linear-gradient(90deg,#000 28%,#0000 56%);mask-image:linear-gradient(90deg,#000 28%,#0000 56%)}.bs-film>.bs-hero>:not(.bs-field){opacity:clamp(0,1 - var(--out) * 1.3,1)}.bs-film-loop{opacity:calc(.72 + .28 * var(--exit));filter:brightness(calc(.82 + .18 * var(--exit))) contrast(calc(1.12 - .12 * var(--exit)));-webkit-mask-image:linear-gradient(90deg,transparent calc(24% * (1 - var(--exit))),#000 calc(44% * (1 - var(--exit))));mask-image:linear-gradient(90deg,transparent calc(24% * (1 - var(--exit))),#000 calc(44% * (1 - var(--exit))));display:block}.bs-film[data-rolling] .bs-film-loop{visibility:hidden}.bs-film-hold{opacity:0;display:block}.bs-film-hold[data-hold=start]{opacity:var(--hs,1)}.bs-film-hold[data-hold=end]{opacity:var(--he,0)}.bs-film:not([data-rolling]):has(.bs-film-loop) :is(.bs-film-video,.bs-film-still){opacity:0}.bs-film .bs-ground--void,.bs-film>:not(.bs-hero,.bs-film-stage,.bs-film-run){background:0 0}}.bs-track-dots{display:none}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.bs-film--track .bs-film-run{height:900vh;margin-top:-100vh;position:relative}.bs-film>.bs-track{z-index:1;height:100vh;position:sticky;top:0;overflow:clip}.bs-track-rail{will-change:transform;height:100%;display:flex;transform:translate(100%)}.bs-track-panel{flex:0 0 100%;min-width:0;height:100%;overflow:clip}.bs-track-panel>*{will-change:transform}.bs-track-mark{width:1px;height:1px;scroll-margin-top:0;position:absolute;left:0}.bs-track-dots{left:var(--bs-gut-l);font:700 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--color-paper);gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:clamp(16px,3vh,32px)}.bs-track-dots li{opacity:.55;border:2px solid;padding:6px 8px}.bs-track-dots li[data-on]{opacity:1;background:var(--color-paper);color:var(--color-black)}}.bs-film--track{--film-scrim:linear-gradient(90deg, #101714d6, #101714b3 50%, #10171485)}.bs-film .bs-bw-principle{background:#101714e6}.bs-film:has(>.bs-bauweise){--film-scrim:linear-gradient(90deg, #101714b8, #10171473)}.bs-film:has(>.bs-profil){--film-scrim:#101714db}.bs-film:has(>.bs-kontakt){--film-scrim:linear-gradient(90deg, #101714d6, #1017148f 55%, #10171438)}@media(prefers-reduced-motion:reduce){.bs-film-video{display:none}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
