@font-face{font-stretch:87.5% 100%;font-family:label;src:url(../media/archivo-s.p.2an_nz1a7c-bo.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:label Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.m2vvxW_className{font-family:label,label Fallback,Arial,sans-serif}.m2vvxW_variable{--font-archivo:"label", "label Fallback", Arial, sans-serif}
@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-space-y-reverse:0;--tw-border-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:var(--font-archivo), Arial, sans-serif;--font-serif:var(--font-text), Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-950:#071423;--color-ink:#0b1b2b;--color-paper:#f7f5f0;--color-paper-hi:#fcfbf8;--color-cobalt:#2440b8;--font-label:var(--font-archivo), Arial, sans-serif;--ease-expo:cubic-bezier(.16, 1, .3, 1)}}@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}:root,[data-theme=light]{--bg:#f7f5f0;--raised:#fcfbf8;--fg:#0b1b2b;--fg-muted:#3f4a5c;--fg-soft:#56637a;--accent:#2440b8;--on-accent:#f7f5f0;--rule:#0b1b2b24;--edge:#0b1b2b38;--glass-rgb:11 27 43;--accent-rgb:36 64 184;--shadow:#0b1b2b38}[data-theme=dark]{--bg:#071423;--raised:#0e2238;--fg:#f7f5f0;--fg-muted:#bec3ca;--fg-soft:#979da6;--accent:#8fa8ff;--on-accent:#071423;--rule:#f7f5f024;--edge:#f7f5f047;--glass-rgb:247 245 240;--accent-rgb:143 168 255;--shadow:#0000008c}:root{--gutter:clamp(1.25rem, 5vw, 4.5rem);--edge-x:max(var(--gutter), calc((100vw - 90rem) / 2 + var(--gutter)));--row-h:4.75rem;--switch-h:0rem;--header-h:calc(var(--row-h) + var(--switch-h));--grain:url(/img/korn.webp)}:is(section,footer,main,nav,aside)[data-theme]{background-color:var(--bg);color:var(--fg)}:is(section,footer,main,nav,aside)[data-theme=dark]{background-image:var(--grain);background-size:180px}html{background:var(--color-paper);color:var(--color-ink);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-hyphens:manual;hyphens:manual;font-kerning:normal;scrollbar-color:#9aa1aa var(--color-paper);scrollbar-width:thin;scroll-padding-top:8.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1;background:var(--color-paper);font-size:1.1875rem;line-height:1.62}.design-1{--font-serif:var(--font-text), Georgia, serif;font-family:var(--font-serif)}::selection{background:var(--color-cobalt);color:var(--color-paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img,canvas,svg,picture{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;font-weight:inherit}p,li{text-wrap:pretty}}@layer components{.container-page{width:100%;max-width:90rem;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(5.5rem,10vw,10rem)}.section-tight{padding-block:clamp(3.5rem,6vw,5.5rem)}.t-eyebrow{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:600;font-stretch:87.5%;line-height:1.35}.t-hero,.t-h2,.t-statement,.t-name,.t-question,.t-h3q,.t-h3s,.t-num,.t-chapter,.next-title{font-family:var(--font-display), Georgia, serif;font-weight:400}.t-hero{letter-spacing:-.024em;font-size:clamp(2.5rem,1.1rem + 5vw,6.5rem);line-height:.98}.t-h2{letter-spacing:-.016em;font-size:clamp(2.15rem,1.3rem + 2.6vw,4rem);line-height:1.04}.t-statement{letter-spacing:-.012em;font-size:clamp(1.75rem,1.15rem + 2vw,3.1rem);line-height:1.14}.t-question{letter-spacing:-.008em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.4rem);line-height:1.18}.t-name{font-size:clamp(1.45rem,1.25rem + .55vw,1.9rem);line-height:1.15}.t-h3q{font-size:clamp(1.9rem,1.5rem + 1.1vw,2.6rem);line-height:1.1}.t-h3s{font-size:1.6rem;line-height:1.2}.t-h3{font-size:1.3rem;line-height:1.35}.t-lead{font-size:clamp(1.2rem,1.1rem + .42vw,1.45rem);line-height:1.55}.t-body{font-size:1.1875rem;line-height:1.62}.t-small{font-size:1.0625rem;line-height:1.55}.t-num{font-variant-numeric:tabular-nums}.t-chapter{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--accent);font-size:clamp(4rem,2.4rem + 5vw,7.5rem);font-style:italic;line-height:.82;display:block}.t-hero em,.t-h2 em,.t-statement em{color:var(--accent);letter-spacing:-.01em;font-style:italic}.btn{isolation:isolate;min-height:3.25rem;font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;transition:color .45s var(--ease-expo), border-color .45s var(--ease-expo);border:1px solid #0000;align-items:center;gap:.85rem;padding:0 1.5rem;font-size:.8rem;font-weight:600;font-stretch:87.5%;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--accent);transition:transform .55s var(--ease-expo);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn .arrow{transition:transform .45s var(--ease-expo);flex:none}.btn:hover .arrow,.btn:focus-visible .arrow{transform:translate(4px)}.btn-solid{background:var(--fg);color:var(--bg)}.btn-line{color:var(--fg);border-color:var(--edge)}.btn:hover,.btn:focus-visible{color:var(--on-accent)}.btn-line:hover,.btn-line:focus-visible{border-color:var(--accent)}.link{transition:background-size .5s var(--ease-expo), color .3s;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.link:hover,.link:focus-visible{background-size:100% 1px}.rule{background:var(--rule);height:1px}}@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}.absolute{position:absolute}.static{position:static}.z-\[70\]{z-index:70}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-\[1\.6rem\]{height:1.6rem}.h-\[1\.75rem\]{height:1.75rem}.h-\[4\.75rem\]{height:4.75rem}.w-auto{width:auto}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[29ch\]{max-width:29ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[30rem\]{max-width:30rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[48rem\]{max-width:48rem}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-rule{border-color:var(--rule)}.bg-paper{background-color:var(--color-paper)}.p-1{padding:var(--spacing)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-0{padding-top:0}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-accent{color:var(--accent)}.text-fg{color:var(--fg)}.text-fg-muted{color:var(--fg-muted)}.text-fg-soft{color:var(--fg-soft)}.text-ink{color:var(--color-ink)}.italic{font-style:italic}.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,)}.first-of-type\:mt-8:first-of-type{margin-top:calc(var(--spacing) * 8)}@media (hover:hover){.hover\:text-fg:hover{color:var(--fg)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-14{gap:calc(var(--spacing) * 14)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-32{top:calc(var(--spacing) * 32)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:mt-28{margin-top:calc(var(--spacing) * 28)}.lg\:h-\[1\.95rem\]{height:1.95rem}.lg\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,9fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.lg\:grid-cols-\[minmax\(0\,4fr\)_minmax\(0\,8fr\)\]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:grid-cols-\[minmax\(0\,6fr\)_minmax\(0\,6fr\)\]{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.lg\:grid-cols-\[minmax\(0\,7fr\)_minmax\(0\,5fr\)\]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:self-start{align-self:flex-start}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}}}.site-header{z-index:50;padding-top:env(safe-area-inset-top);color:var(--fg);view-transition-name:site-header;transition:background-color .6s var(--ease-expo), box-shadow .6s var(--ease-expo);background:0 0;position:fixed;inset:0 0 auto}.site-header[data-scrolled=true]{box-shadow:0 1px 0 var(--rule);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);background:#071423eb}.header-row{height:var(--row-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.design-switch{height:var(--switch-h);color:var(--fg);border-bottom:1px solid var(--rule);background:#030a13}.design-switch-row{justify-content:flex-end;align-items:center;gap:.35rem;height:100%;display:flex}.design-switch-note{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);margin-right:auto;font-size:.7rem;font-weight:600;font-stretch:87.5%}.design-switch a{min-height:1.75rem;font-family:var(--font-label);color:var(--fg-muted);border:1px solid #0000;align-items:center;padding:0 .8rem;font-size:.78rem;font-weight:600;transition:color .3s,border-color .3s;display:inline-flex}.design-switch a:hover,.design-switch a:focus-visible{color:var(--fg);border-color:var(--edge)}.design-switch a[aria-current=page]{color:var(--on-accent);background:var(--accent)}@media (max-width:29.99rem){.design-switch-note{display:none}}.nav-list{display:none}@media (min-width:80rem){.nav-list{align-items:center;gap:1.85rem;display:flex}}.nav-link{font-family:var(--font-label);color:var(--fg-muted);padding-block:.4rem;font-size:.95rem;transition:color .3s;display:inline-block;position:relative}.nav-link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .5s var(--ease-expo);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current=page]{color:var(--fg)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.header-cta{min-height:2.75rem;padding-inline:1.1rem}@media (max-width:29.99rem){.header-cta{display:none}}.menu-btn,.menu-close{border:1px solid var(--edge);width:2.75rem;height:2.75rem;color:var(--fg);place-items:center;transition:border-color .3s;display:grid;position:relative}.menu-btn:hover,.menu-close:hover{border-color:var(--accent)}.menu-btn span,.menu-close span{background:currentColor;height:1px;position:absolute;left:.8rem;right:.8rem}.menu-btn span:first-child{transform:translateY(-3px)}.menu-btn span:last-child{transform:translateY(3px)}.menu-close span:first-child{transform:rotate(45deg)}.menu-close span:last-child{transform:rotate(-45deg)}@media (min-width:80rem){.menu-btn{display:none}}.menu-panel{background:var(--grain) 0 0 / 180px, var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--fg);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu-panel:popover-open{animation:menu-in .5s var(--ease-expo) both;display:block}.menu-panel::backdrop{background:#07142366}.menu-nav{padding-top:clamp(2rem,8vh,5rem);padding-bottom:3rem}.menu-nav ol{border-top:1px solid var(--rule)}.menu-nav li{border-bottom:1px solid var(--rule);animation:fade-up .6s var(--ease-expo) both;animation-delay:calc(80ms + var(--i,0) * 50ms)}.menu-nav a{font-family:var(--font-display), Georgia, serif;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1.1rem;font-size:clamp(1.7rem,1.2rem + 2vw,2.4rem);font-weight:400;line-height:1.15;display:grid}.menu-nav a[aria-current=page]{color:var(--accent)}.menu-num{color:var(--accent);font-size:1.15rem;font-style:italic}@keyframes menu-in{0%{opacity:0}to{opacity:1}}.intro-rule{background:var(--accent);width:min(100%,9rem);height:1px;margin-top:1.1rem;display:block}.core{padding-left:1.5rem;position:relative}.core:before{content:"";background:var(--accent);width:1px;position:absolute;top:.3em;bottom:.3em;left:0}.side-head .t-h2{font-size:clamp(2.1rem,1.25rem + 1.8vw,3.3rem)}.fit-col{container-type:inline-size}.fit{font-size:min(1em, calc(100cqi / (var(--word-1,.01) * 1.02)));display:block}[data-design="2"] .fit{font-size:min(1em, calc(100cqi / (var(--word-2,.01) * 1.02)))}[data-design="3"] .fit{font-size:min(1em, calc(100cqi / (var(--word-3,.01) * 1.02)))}.chapter-num{align-items:flex-end;gap:1.25rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:flex}.chapter-num:after{content:"";background:var(--rule);flex:1;max-width:9rem;height:1px;margin-bottom:.55rem}.contact-card{grid-template-columns:7.5rem minmax(0,1fr);align-items:end;gap:1.5rem;max-width:26rem;display:grid}.contact-large{grid-template-columns:minmax(0,1fr);gap:1.4rem;width:min(100%,20rem)}.closing-grid{gap:3.5rem;display:grid}@media (min-width:64rem){.closing-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(3rem,6vw,7rem)}.closing-grid .contact-large{justify-self:end}}.footer-mark{color:#f7f5f013;width:100%;height:auto;transition:color 1.2s var(--ease-expo);margin-top:clamp(4rem,9vw,8rem);display:block}a:hover>.footer-mark,a:focus-visible>.footer-mark{color:#f7f5f024}.footer-meta{flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:2.25rem;display:flex}.legal-head{padding-top:calc(var(--header-h) + clamp(3.5rem, 9vw, 6.5rem));padding-bottom:clamp(3rem,7vw,4.5rem)}.legal-main{padding-block:clamp(3.5rem,7vw,6rem)}.tafel{isolation:isolate;display:grid;position:relative;overflow:hidden}.tafel[data-kind=photo]{align-content:end;min-height:max(100svh,38rem)}.tafel-photo,.next-photo{z-index:-2;position:absolute;inset:0}.tafel-photo img,.next-photo img{object-fit:cover;width:100%;height:100%}[data-tafel=hero]{view-transition-name:tafel}.tafel-shade,.next-shade{z-index:-1;pointer-events:none;background:var(--grain) 0 0 / 180px, linear-gradient(to bottom, #0714239e 0, #07142300 10rem), linear-gradient(to top, #071423f7 0%, #071423eb 42%, #071423c7 62%, #0714234d 80%, #07142300 92%);position:absolute;inset:0}@media (min-width:48rem) and (min-aspect-ratio:1){.tafel-shade,.next-shade{background:var(--grain) 0 0 / 180px, linear-gradient(to bottom, #0714239e 0, #07142300 10rem), linear-gradient(to right, #071423e0 0%, #071423bd 32%, #0714236b 54%, #0714231f 70%, #07142300 82%), linear-gradient(to top, #071423f0 0%, #071423c7 24%, #07142375 44%, #07142329 62%, #07142300 74%)}}.tafel-body{padding-top:calc(var(--header-h) + clamp(2.5rem, 7vh, 6rem));padding-bottom:clamp(2.75rem,6vh,5rem);position:relative}.tafel-copy{max-width:62rem;container-type:inline-size}.tafel-eyebrow{color:var(--fg);letter-spacing:.13em}.tafel-eyebrow:before{content:"";background:var(--accent);width:2.5rem;height:1px;margin-bottom:1rem;display:block}@media (min-width:48rem){.tafel-eyebrow{letter-spacing:.16em;align-items:center;gap:.9rem;display:flex}.tafel-eyebrow:before{flex:none;margin-bottom:0}}.tafel-title{margin-top:1.6rem}.tafel-lead{max-width:44rem;color:var(--fg);margin-top:1.9rem}.tafel[data-kind=ink] .tafel-lead{max-width:36rem;color:var(--fg-muted)}.hero-actions{gap:.75rem;width:min(100%,25rem);margin-top:2.6rem;display:grid}@media (min-width:48rem){.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,50rem)}}.hero-actions .btn{justify-content:space-between}.tafel .t-hero .line{display:inline}@media (min-width:48rem){.tafel .t-hero{font-size:clamp(2.6rem, min(calc(100cqi / (var(--chars,21) * .5)), 10.6svh), 6.5rem)}.tafel .t-hero .line{white-space:nowrap;display:block}}.tafel[data-kind=ink] .tafel-body{gap:3.5rem;padding-bottom:clamp(4rem,9vw,7rem);display:grid}@media (min-width:64rem){.tafel[data-kind=ink] .tafel-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(3rem,5vw,6rem);min-height:min(94svh,62rem)}}.tafel-strip{display:none}@media (min-width:64rem){.tafel-strip{border-top:1px solid var(--rule);display:block;position:relative}.tafel-strip ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tafel-strip li+li{border-left:1px solid var(--rule)}.tafel-strip a{min-height:4.75rem;color:var(--fg-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.9rem;padding:1.4rem 1.5rem 1.5rem;transition:color .4s;display:grid}.tafel-strip li:first-child a{padding-left:0}.tafel-strip .t-num{color:var(--accent);font-size:1.45rem;font-style:italic;line-height:1}.tafel-strip .arrow{transition:transform .45s var(--ease-expo);align-self:center}.tafel-strip a:hover,.tafel-strip a:focus-visible{color:var(--fg)}.tafel-strip a:hover .arrow,.tafel-strip a:focus-visible .arrow{transform:translate(5px)}.tafel-strip li{container-type:inline-size}}@container (max-width:19.5rem){.tafel-strip a{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num arrow""label label";row-gap:.6rem}.tafel-strip .t-num{grid-area:num}.tafel-strip .arrow{grid-area:arrow}.tafel-strip .t-eyebrow{text-wrap:balance;grid-area:label}}.next-tafel{position:relative}.next-link{isolation:isolate;align-content:end;display:grid;position:relative;overflow:hidden}.next-tafel[data-kind=photo] .next-link{min-height:clamp(26rem,72svh,46rem)}.next-tafel[data-kind=ink] .next-link{border-top:1px solid var(--rule)}.next-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 2rem;padding-block:clamp(2.75rem,6vw,4.75rem);display:grid}.next-eyebrow{color:var(--fg-muted);grid-column:1/-1}.next-title{letter-spacing:-.022em;color:var(--fg);font-size:clamp(2.6rem,1.3rem + 4.6vw,6rem);line-height:1}.next-arrow{width:3.25rem;height:auto;color:var(--fg);transition:transform .5s var(--ease-expo);margin-bottom:.9rem}.next-photo img{transition:transform 1.6s var(--ease-expo)}.next-link:hover .next-photo img,.next-link:focus-visible .next-photo img{transform:scale(1.035)}.next-link:hover .next-arrow,.next-link:focus-visible .next-arrow{transform:translate(10px)}.next-link:hover .next-title,.next-link:focus-visible .next-title{color:var(--accent)}@media (max-width:47.99rem){.next-eyebrow{grid-area:1/1;align-self:center}.next-arrow{grid-area:1/2;margin-bottom:0}.next-title{grid-area:2/1/auto/-1}}.fields{border-top:1px solid var(--rule)}.field{border-bottom:1px solid var(--rule);grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem;padding-block:clamp(1.6rem,2.6vw,2.25rem);display:grid;position:relative}@media (min-width:48rem){.field{grid-template-columns:5rem minmax(0,1fr)}}@media (min-width:64rem){.fields-2{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,5vw,5rem);display:grid}.fields-2 .field{border-top:1px solid var(--rule);border-bottom:0}}.field:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform 1.5s var(--ease-expo);transition-delay:calc(.26s + var(--i,0) * .11s);position:absolute;bottom:-1px;left:0;right:0}.fields-2 .field:after{top:-1px;bottom:auto}@media (min-width:64rem) and (max-width:79.99rem){.side-head+.fields-2{grid-template-columns:minmax(0,1fr)}}.reveal-ready .field:after{transform:scaleX(0)}.reveal-ready .field.is-in:after{transform:scaleX(1)}.field-num{color:var(--accent);transition:transform .6s var(--ease-expo);font-size:clamp(1.9rem,1.5rem + 1vw,2.5rem);font-style:italic;line-height:1}.field:hover .field-num{transform:translate(4px)}.questions{border-top:1px solid var(--rule)}.question{border-bottom:1px solid var(--rule);grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem;padding-block:clamp(1.6rem,2.8vw,2.4rem);display:grid}@media (min-width:48rem){.question{grid-template-columns:5rem minmax(0,1fr)}}.question-num{color:var(--accent);font-size:1.35rem;font-style:italic;line-height:1.75}.answer{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--accent);padding-left:clamp(4.75rem,7vw,6.25rem);font-size:clamp(2.4rem,1.5rem + 3vw,4.4rem);font-style:italic;font-weight:400;line-height:1.02;display:block;position:relative}.answer:before{content:"";background:var(--accent);width:clamp(3.25rem,5vw,4.5rem);height:1px;position:absolute;top:.55em;left:0}.bento{gap:clamp(1rem,1.6vw,1.5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}@media (min-width:64rem){.bento{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.bento-card:first-child{grid-row:span 2}}.bento-card{background:var(--raised);box-shadow:0 0 0 1px var(--rule);flex-direction:column;display:flex;position:relative}.bento-photo{aspect-ratio:16/9;background:var(--color-ink-950);position:relative;overflow:hidden}@media (min-width:64rem){.bento-card:first-child .bento-photo{aspect-ratio:auto;flex:1;min-height:24rem}}.bento-photo picture,.bento-photo img{width:100%;height:100%}.bento-photo img{object-fit:cover;transition:transform 1.4s var(--ease-expo)}.bento-text{flex-direction:column;gap:.5rem;padding:clamp(1.5rem,2.6vw,2.4rem);display:flex}.bento-num{font-family:var(--font-display), Georgia, serif;color:var(--accent);font-size:1.6rem;font-style:italic;line-height:1}.bento-link{min-height:2.75rem;font-family:var(--font-label);color:var(--fg);align-items:center;gap:.75rem;margin-top:.9rem;font-weight:600;display:inline-flex}.bento-link:after{content:"";position:absolute;inset:0}.bento-link .arrow{transition:transform .45s var(--ease-expo)}.bento-card:hover .bento-photo img{transform:scale(1.04)}.bento-card:hover .bento-link,.bento-link:focus-visible{color:var(--accent)}.bento-card:hover .bento-link .arrow,.bento-link:focus-visible .arrow{transform:translate(5px)}.bento-card:has(.bento-link:focus-visible){box-shadow:0 0 0 2px var(--accent)}.band{isolation:isolate;align-content:end;min-height:clamp(32rem,88svh,54rem);display:grid;position:relative;overflow:hidden}.band-photo{z-index:-2;position:absolute;inset:0}.band-photo img{object-fit:cover;width:100%;height:100%}@media (min-width:48rem) and (min-aspect-ratio:1){.band-photo img{object-position:8% 50%}}.band-copy{padding-block:clamp(3rem,7vw,6rem)}.band-title{letter-spacing:-.02em;max-width:17ch;font-size:clamp(2.4rem,1.3rem + 3.6vw,5.2rem);line-height:1.02}.steps{gap:2.75rem;display:grid;position:relative}@media (min-width:64rem){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,3.5vw,3.5rem);padding-top:1.75rem}.steps:before{content:"";background:var(--rule);height:1px;position:absolute;top:0;left:0;right:0}.steps:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform 2.2s var(--ease-expo) .3s;position:absolute;top:0;left:0;right:0}.reveal-ready .steps:not(:has(.is-in)):after{transform:scaleX(0)}}.step-item{border-left:1px solid var(--rule);padding-left:1.75rem;position:relative}@media (min-width:64rem){.step-item{border-left:0;padding-left:0}}.step-dot{background:var(--accent);width:7px;height:7px;position:absolute;top:.45rem;left:-4px}@media (min-width:64rem){.step-dot{top:calc(-1.75rem - 3px);left:0}}@media (min-width:64rem) and (max-width:79.99rem){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3.5rem;padding-top:0}.steps:before,.steps:after{content:none}.step-item{padding-top:1.75rem}.step-item:before,.step-item:after{content:"";background:var(--rule);height:1px;position:absolute;top:0;left:0;right:0}.step-item:nth-child(odd):before,.step-item:nth-child(odd):after{right:calc(-1*clamp(2rem,3.5vw,3.5rem))}.step-item:after{background:var(--accent);transform-origin:0;transition:transform 1.6s var(--ease-expo) calc(.3s + var(--i,0) * .12s)}.reveal-ready .step-item:not(.is-in):after{transform:scaleX(0)}.step-dot{top:-3px}}.step-num{color:var(--accent);font-size:1.35rem;font-style:italic}.step-item .t-name{margin-top:.4rem}.checks{border-top:1px solid var(--rule)}.checks li{border-bottom:1px solid var(--rule);padding:1.05rem 0 1.05rem 2.25rem;position:relative}.checks li:before{content:"";background:var(--accent);width:.8rem;height:.8rem;position:absolute;top:1.55rem;left:0}.report-stage{perspective:1600px;padding:clamp(1rem,3vw,2rem)}.report{background:var(--color-paper-hi);max-width:30rem;color:var(--color-ink);aspect-ratio:1/1.3;margin-inline:auto;padding:clamp(1.6rem,3.5vw,2.6rem);position:relative;transform:rotate(-1.4deg);box-shadow:0 1px #0003,0 40px 80px -30px #000000b3,0 80px 140px -60px #0000008c}.report:before{content:"";background:var(--color-cobalt);width:4px;position:absolute;inset:0 auto 0 0}.report-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.report-head .t-eyebrow{font-size:.6rem}.report-title{font-family:var(--font-display), Georgia, serif;margin-top:1.4rem;font-size:clamp(1.7rem,1.2rem + 1.5vw,2.35rem);line-height:1.05}.report-toc{margin-top:1.2rem;font-size:.82rem;line-height:1.35}.report-toc li{border-bottom:1px dotted #0b1b2b38;grid-template-columns:1.4rem minmax(0,1fr);gap:.5rem;padding-block:.42rem;display:grid}.report-toc .t-num{color:var(--color-cobalt);font-style:italic}.report-figure{margin-top:1.3rem}.report-figcap{font-family:var(--font-label);color:var(--fg-soft);margin-top:.5rem;font-size:.62rem}.examples{border-top:1px solid var(--rule);display:grid}@media (min-width:48rem){.examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.examples{grid-template-columns:repeat(3,minmax(0,1fr))}}.example{border-bottom:1px solid var(--rule);padding:2rem 1.75rem 2.25rem 0;position:relative}@media (min-width:48rem){.example{padding-right:2.5rem}}.example-num{font-family:var(--font-display), Georgia, serif;color:var(--accent);margin-bottom:1.1rem;font-size:1.6rem;font-style:italic;line-height:1;display:block}.conditions{border-top:1px solid var(--rule)}.conditions li{border-bottom:1px solid var(--rule);padding:.85rem 0 .85rem 2rem;font-size:clamp(1.3rem,1.15rem + .4vw,1.55rem);position:relative}.conditions li:before{content:"";border:1px solid var(--accent);width:.75rem;height:.75rem;position:absolute;top:1.35rem;left:0}.environment{border-top:1px solid var(--rule);display:grid}@media (min-width:64rem){.environment{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,6vw,6rem)}}.env-item{border-bottom:1px solid var(--rule);padding-block:2rem 2.4rem}@media (min-width:64rem){.env-item{border-top:1px solid var(--rule);border-bottom:0}}.env-num{color:var(--accent);margin-bottom:.75rem;font-size:1.35rem;font-style:italic;display:block}.practice{border-top:1px solid var(--rule);gap:1.75rem;padding-top:1.75rem;display:grid}@media (min-width:48rem){.practice{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.text-link{min-height:2.75rem;font-family:var(--font-label);color:var(--fg);align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.text-link .arrow{transition:transform .45s var(--ease-expo)}.text-link:hover,.text-link:focus-visible{color:var(--accent)}.text-link:hover .arrow,.text-link:focus-visible .arrow{transform:translate(5px)}.portrait-wall{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.6rem,1.2vw,1rem);width:min(100%,34rem);display:grid}@media (min-width:64rem){.portrait-wall>:nth-child(3n+2){margin-top:2.75rem}}.partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 1.5rem;display:grid}@media (min-width:48rem){.partners{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}}@media (min-width:80rem){.partners{grid-template-columns:repeat(6,minmax(0,1fr));gap:3rem 1.5rem}}.partner .t-name{font-size:clamp(1.25rem,1.1rem + .4vw,1.45rem)}@media (max-width:23.99rem){.partners{column-gap:1rem}.partner .t-small{font-size:.875rem}}.portrait{aspect-ratio:4/5;box-shadow:0 0 0 1px var(--rule), 0 28px 56px -32px var(--shadow);background:radial-gradient(80% 70% at 50% 36%,#eef1f5 0%,#e1e6ed 55%,#d3dae4 100%);position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.portrait-pending{place-items:center;display:grid;position:absolute;inset:0}.portrait-pending .initials{font-family:var(--font-display), Georgia, serif;color:#56637a;font-size:2.6rem}.person-name{background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .8s var(--ease-expo);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.partner:hover .person-name{background-size:100% 1px}.stations ul{flex-wrap:wrap;gap:.6rem clamp(1.4rem,3vw,2.75rem);display:flex}.stations li{font-family:var(--font-display), Georgia, serif;color:var(--fg-soft);transition:color 1.2s var(--ease-expo);transition-delay:calc(var(--i,0) * .11s);font-size:clamp(1.3rem,1.05rem + .8vw,1.85rem);line-height:1.3}.stations.is-in li{color:var(--fg)}.requests{gap:1.5rem;display:grid}@media (min-width:48rem){.requests{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.request{background:var(--raised);box-shadow:0 0 0 1px var(--rule);transition:box-shadow .5s var(--ease-expo);padding:clamp(1.75rem,4vw,2.75rem);position:relative}.request:target{box-shadow:0 0 0 2px var(--accent), 0 30px 60px -40px rgb(var(--accent-rgb) / .6)}.request-num{color:var(--accent);margin-bottom:1rem;font-size:1.35rem;font-style:italic}.qualities{border-top:1px solid var(--rule);gap:2.5rem;padding-top:2.5rem;display:grid}@media (min-width:48rem){.qualities{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.matrix{width:100%;max-width:38rem;margin:0}.matrix table,.matrix thead,.matrix tbody{display:block}.matrix tr{grid-template-columns:minmax(8.75rem,42%) repeat(6,minmax(0,1fr));display:grid}@media (min-width:40rem){.matrix tr{grid-template-columns:minmax(6.5rem,36%) repeat(6,minmax(0,1fr))}}.matrix th,.matrix td{padding:0;font-weight:400}.matrix thead th{color:var(--fg-soft);justify-content:center;align-items:flex-end;padding-bottom:.65rem;font-size:.8rem;line-height:1.2;display:flex}.matrix thead th span{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.matrix tbody th{color:var(--fg-muted);text-align:left;align-items:center;padding:.3rem .75rem .3rem 0;font-size:clamp(.78rem,.7rem + .3vw,.875rem);line-height:1.22;display:flex}.matrix td{aspect-ratio:1;background:var(--color-paper);border:1px solid #0b1b2b29;position:relative}.matrix td+td{border-left-width:0}.matrix thead td{aspect-ratio:auto;background:0 0;border:0}.matrix tbody tr+tr td{border-top-width:0}.matrix td:after{content:"";background:var(--color-cobalt);opacity:0;position:absolute;inset:3px;transform:scale(.6)}.matrix td[data-state=found]:after{animation:m-on .9s var(--ease-expo) var(--d0) forwards}.matrix td[data-state=done]:after{animation:m-on .9s var(--ease-expo) var(--d0) forwards, m-done .8s var(--ease-expo) var(--d) forwards}.matrix td b{z-index:1;font-family:var(--font-display), Georgia, serif;color:var(--color-paper);opacity:0;animation:fade-in-only .6s var(--ease-expo) var(--d) forwards;place-items:center;font-size:1.05rem;font-weight:400;display:grid;position:absolute;inset:0}.matrix[data-mode=static] td:after,.matrix[data-mode=static] td b{animation:none}.matrix[data-mode=static] td[data-state=found]:after{opacity:1;transform:none}@keyframes m-on{to{opacity:1;transform:none}}@keyframes m-done{to{background:var(--color-ink)}}@keyframes fade-in-only{to{opacity:1}}.matrix-legend{color:var(--fg-muted);flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.4rem;font-size:.875rem;display:flex}.matrix-legend .key{align-items:center;gap:.55rem;display:inline-flex}.matrix-legend i{background:var(--color-cobalt);width:.85rem;height:.85rem}.matrix-legend i[data-state=done]{background:var(--color-ink)}.matrix-caption{color:var(--fg-soft);flex-basis:100%}.matrix-compact{max-width:none}.matrix-compact thead th{padding-bottom:.3rem;font-size:.45rem}.matrix-compact tbody th{padding:.1rem .4rem .1rem 0;font-size:.48rem}.matrix-compact td:after{inset:1.5px}.matrix-compact .matrix-legend{display:none}.matrix th,.matrix-legend{font-family:var(--font-label)}.matrix-caption b{color:var(--fg);margin-right:.6rem;font-weight:600}.reveal-ready .matrix:not(.is-in) td:after,.reveal-ready .matrix:not(.is-in) td b{animation-play-state:paused}.js-intro .tafel-photo img{animation:photo-in 2.6s var(--ease-expo) both}.vt-arrive .tafel-photo img{animation:none}@keyframes photo-in{0%{transform:scale(1.06)}to{transform:none}}.js-intro .fade-in{animation:fade-up 1s var(--ease-expo) both;animation-delay:calc(.38s + var(--i,0) * 90ms)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:48rem){.tafel .line>span{display:inline-block}.tafel[data-kind=photo] .line{margin:-.06em -.08em -.16em;padding:.06em .08em .16em;overflow:hidden}.js-intro .tafel[data-kind=photo] .line>span{animation:line-up 1.1s var(--ease-expo) both;animation-delay:calc(.16s + var(--i,0) * 90ms)}.js-intro .tafel[data-kind=ink] .line>span{animation:settle 1.4s var(--ease-expo) both;animation-delay:calc(60ms + var(--i,0) * 90ms)}}@keyframes line-up{0%{transform:translateY(108%)}to{transform:none}}@keyframes settle{0%{transform:translateY(.16em)}to{transform:none}}.reveal-ready .reveal{opacity:0;transition:opacity 1s var(--ease-expo), transform 1.1s var(--ease-expo);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(18px)}.reveal-ready .reveal.is-in{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s var(--ease-expo) both}::view-transition-new(root){animation:vt-in .42s var(--ease-expo) both}::view-transition-group(site-header){animation:none}::view-transition-group(tafel){animation-duration:.7s;animation-timing-function:var(--ease-expo)}::view-transition-old(tafel){object-fit:cover;height:100%;animation-duration:.7s;animation-timing-function:var(--ease-expo)}::view-transition-new(tafel){object-fit:cover;height:100%;animation-duration:.7s;animation-timing-function:var(--ease-expo)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}.report[data-tilt]{transform:perspective(1400px) rotate(-1.4deg) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .7s var(--ease-expo)}[data-tilt][data-tilting]{transition-duration:.2s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.js-intro .tafel-photo img,.js-intro .fade-in,.js-intro .tafel .line>span{animation:none}.matrix td[data-state=found]:after{opacity:1;animation:none;transform:none}.matrix td[data-state=done]:after{opacity:1;background:var(--color-ink);animation:none;transform:none}.matrix td b{opacity:1;animation:none}.menu-nav li{animation:none}.menu-panel:popover-open{animation:none}.btn:before,.stations li,[data-tilt],.field:after,.steps:after,.step-item:after,.next-photo img,.bento-photo img{transition:none}}@media print{@page{margin:16mm 14mm}html,body,[data-theme],section{color:#0b1b2b!important;background:#fcfbf8!important}.site-header,.menu-panel,.btn,.next-tafel,.tafel-photo,.tafel-shade,.tafel-strip,.band-photo,.footer-mark,.no-print{display:none!important}.tafel{display:block;min-height:0!important}.tafel-body{padding:0 0 8mm!important}.section{padding-block:8mm}.reveal{opacity:1!important;transform:none!important}.field:after{transform:none!important}.partner,.field,.env-item,.question,.bento-card{break-inside:avoid}a{color:inherit;text-decoration:none}*{color:#0b1b2b!important;text-shadow:none!important;box-shadow:none!important}}[data-design="2"]{--color-cobalt:#1f5b46;--color-cobalt-300:#8fcbb2;--color-ink:#1d2226;--color-ink-950:#262b30;--color-ink-900:#30363c;--color-paper:#fbfbfa;--color-paper-hi:#fdfdfc;--plan:#1d22260b}[data-design="2"],[data-design="2"] [data-theme=light],[data-design="2"] .site-header[data-theme]{--bg:#fbfbfa;--raised:#fdfdfc;--fg:#1d2226;--fg-muted:#4a545d;--fg-soft:#58626b;--accent:#1f5b46;--on-accent:#fbfbfa;--rule:#1d22261f;--edge:#1d22263d;--glass-rgb:29 34 38;--accent-rgb:31 91 70;--shadow:#1d22262e}[data-design="2"] [data-theme=dark]{--bg:#eef1f3;--raised:#f7f8f9;--fg:#1d2226;--fg-muted:#4a545d;--fg-soft:#58626b;--accent:#1f5b46;--on-accent:#fbfbfa;--rule:#1d22261f;--edge:#1d22263d;--glass-rgb:29 34 38;--accent-rgb:31 91 70;--shadow:#1d22262e}[data-design="2"] :is(.closing,.site-footer,.menu-panel)[data-theme],[data-design="2"] .design-switch{--bg:#262b30;--raised:#30363c;--fg:#f3f4f5;--fg-muted:#c4cacf;--fg-soft:#9da6ae;--accent:#8fcbb2;--on-accent:#262b30;--rule:#f3f4f524;--edge:#f3f4f547;--glass-rgb:243 244 245;--accent-rgb:143 203 178;--shadow:#00000073}html:has(.design-2){scrollbar-color:#9da6ae #fbfbfa;background:#fbfbfa}[data-design="2"] :is(section,footer,main,nav,aside)[data-theme]{background-image:none}[data-design="2"] .menu-panel{background:var(--bg)}[data-design="2"],[data-design="2"] *{font-family:var(--font-archivo), Arial, sans-serif!important;font-style:normal!important}[data-design="2"]{font-feature-settings:"lnum" 1;font-size:1.0625rem;line-height:1.65}[data-design="2"] .t-hero{letter-spacing:-.032em;font-size:clamp(2.3rem,1.45rem + 2.4vw,3.7rem);font-weight:600;line-height:1.05}[data-design="2"] .d2-hero[data-layout=stack] .t-hero{font-size:clamp(2.5rem,1.4rem + 3.3vw,4.4rem);line-height:1.03}[data-design="2"] .t-h2{letter-spacing:-.024em;font-size:clamp(1.85rem,1.35rem + 1.5vw,2.85rem);font-weight:600;line-height:1.1}[data-design="2"] .side-head .t-h2{font-size:clamp(1.7rem,1.25rem + 1.2vw,2.4rem)}[data-design="2"] .t-statement{letter-spacing:-.016em;font-size:clamp(1.4rem,1.15rem + .9vw,2.1rem);font-weight:500;line-height:1.3}[data-design="2"] .t-question{letter-spacing:-.01em;font-size:clamp(1.2rem,1.05rem + .55vw,1.6rem);font-weight:500;line-height:1.32}[data-design="2"] .t-name{letter-spacing:-.01em;font-size:clamp(1.12rem,1.04rem + .3vw,1.3rem);font-weight:600;line-height:1.28}[data-design="2"] .t-h3q{font-size:clamp(1.4rem,1.2rem + .6vw,1.85rem);font-weight:600}[data-design="2"] .t-h3s,[data-design="2"] .report-title{letter-spacing:-.015em;font-size:1.4rem;font-weight:600}[data-design="2"] .t-lead{font-size:clamp(1.1rem,1.02rem + .3vw,1.28rem);line-height:1.58}[data-design="2"] .t-body{font-size:1.0625rem;line-height:1.65}[data-design="2"] .t-small{font-size:.9375rem;line-height:1.55}[data-design="2"] .t-eyebrow{letter-spacing:.12em;font-size:.72rem}[data-design="2"] em{color:var(--accent)}[data-design="2"] :is(.field-num,.question-num,.step-num,.env-num,.request-num,.example-num,.menu-num,.bento-num){letter-spacing:.04em;color:var(--accent);font-size:.95rem;font-weight:600;line-height:1.6}[data-design="2"] .t-chapter{letter-spacing:.06em;border:1px solid;padding:.45rem .6rem;font-size:.9rem;font-weight:600;line-height:1;display:inline-block}[data-design="2"] .chapter-num{align-items:center;margin-bottom:1.75rem}[data-design="2"] .chapter-num:after{margin-bottom:0}[data-design="2"] .answer{letter-spacing:-.028em;font-size:clamp(1.9rem,1.4rem + 1.8vw,3rem);font-weight:600;line-height:1.1}[data-design="2"] .menu-nav a{letter-spacing:-.02em;font-size:clamp(1.45rem,1.15rem + 1.4vw,2rem);font-weight:600}[data-design="2"] .next-title{letter-spacing:-.03em;font-size:clamp(1.9rem,1.3rem + 2.4vw,3.4rem);font-weight:600}[data-design="2"] .stations li{font-size:clamp(1.05rem,.98rem + .4vw,1.35rem);font-weight:500}[data-design="2"] .portrait-pending .initials,[data-design="2"] .matrix td b{font-weight:600}[data-design="2"] .site-header,[data-design="2"] .site-header[data-scrolled=true]{box-shadow:0 1px 0 var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbfaf5}[data-design="2"] .design-switch{background:var(--bg);border-bottom:0}[data-design="2"] .nav-link{font-size:.92rem}[data-design="2"] .footer-mark{color:#f3f4f512}[data-design="2"] a:hover>.footer-mark,[data-design="2"] a:focus-visible>.footer-mark{color:#f3f4f521}[data-design="2"] .section{padding-block:clamp(5rem,9vw,8.5rem)}[data-design="2"] .report{box-shadow:0 1px #1d222614,0 30px 60px -32px #1d222652}[data-design="2"] .next-tafel[data-kind=ink] .next-link{border-top:0}.d2-hero{padding-top:calc(var(--header-h) + clamp(2.75rem, 7vh, 5.5rem));border-bottom:1px solid var(--rule);padding-bottom:clamp(3.5rem,7vw,6rem)}.d2-hero-grid{gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:64rem){.d2-hero[data-layout=split] .d2-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(3rem,6vw,6.5rem)}}.d2-eyebrow{color:var(--fg-soft);align-items:center;gap:.75rem;display:flex}.d2-eyebrow:before{content:"";border:1px solid var(--accent);background:var(--accent);flex:none;width:.6rem;height:.6rem}.d2-title{max-width:22ch;margin-top:1.4rem}.d2-hero[data-layout=stack] .d2-title{max-width:24ch}.d2-lead{max-width:42rem;color:var(--fg-muted);margin-top:1.6rem}.d2-hero[data-layout=stack] .d2-hero-figure{margin-top:clamp(.5rem,2vw,1.5rem)}.d2-principles{border-bottom:1px solid var(--rule)}.principles2{gap:1.75rem;display:grid}@media (min-width:48rem){.principles2{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}}@media (min-width:80rem){.principles2{grid-template-columns:repeat(4,minmax(0,1fr))}}.principles2-name{align-items:center;gap:.6rem;font-size:1.05rem;font-weight:600;display:flex}.principles2-name:before{content:"";background:var(--accent);width:.55rem;height:.55rem;transform:rotate(45deg)}.approach2{border-top:1px solid var(--rule);gap:3rem;padding-top:2.5rem;display:grid}@media (min-width:64rem){.approach2{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,4.5rem)}}.approach2-step{flex-direction:column;display:flex}.js-intro .d2-hero[data-layout=stack] .d2-hero-figure.fade-in{animation:none}.plan{border:1px solid var(--rule);background-color:var(--bg);background-image:linear-gradient(var(--plan) 1px, transparent 1px), linear-gradient(90deg, var(--plan) 1px, transparent 1px);background-size:24px 24px;padding:clamp(1.25rem,2.6vw,2.25rem);position:relative}.figure-caption{color:var(--fg-soft);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:.9rem;font-size:.8125rem;line-height:1.45;display:flex}.figure-caption b{color:var(--fg);margin-right:.6rem;font-weight:600}.notation{flex-wrap:wrap;gap:.4rem 1.1rem;display:inline-flex}.notation>span{align-items:center;gap:.45rem;display:inline-flex}.notation i{flex:none;display:inline-block}.n-step{border:1px solid var(--fg);width:.7rem;height:.7rem}.n-gate{background:var(--accent);width:.55rem;height:.55rem;margin-inline:.08rem;transform:rotate(45deg)}.n-result{background:var(--accent);width:3px;height:.85rem}.pfad-node{border:1px solid var(--fg);background:var(--bg);width:2.3rem;height:2.3rem;color:var(--fg);place-items:center;font-size:.8rem;font-weight:600;line-height:1;display:inline-grid}.pfad-result{border-left:3px solid var(--accent);color:var(--fg);padding-left:.85rem;font-size:.95rem;line-height:1.5}.pfad-result-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:600;font-stretch:87.5%;display:block}.pfad-list{display:grid;position:relative}.pfad-list:before{content:"";background:var(--fg);opacity:.4;transform-origin:50% 0;width:1px;transition:transform 1.2s var(--ease-expo) .2s;position:absolute;top:1.15rem;bottom:1.5rem;left:1.15rem}.pfad-step{padding:0 0 2.25rem 3.6rem;position:relative}.pfad-step:last-child{padding-bottom:0}.pfad-step .pfad-node{position:absolute;top:0;left:0}.pfad-name{letter-spacing:-.01em;padding-top:.25rem;font-size:1.1rem;font-weight:600;line-height:1.3}.pfad-text{color:var(--fg-muted);margin-top:.5rem;font-size:.95rem;line-height:1.6}.pfad-step .pfad-result{margin-top:.85rem}.pfad-gate{letter-spacing:.02em;color:var(--accent);align-items:center;gap:.6rem;margin-top:1.4rem;font-size:.78rem;font-weight:600;display:flex;position:relative}.pfad-diamond{background:var(--accent);width:.9rem;height:.9rem;box-shadow:0 0 0 4px var(--bg);position:absolute;left:-2.9rem;transform:rotate(45deg)}@media (min-width:64rem){.pfad-list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding-top:1.6rem}.pfad-list:before{left:1.15rem;right:calc(100% / var(--n) - 1.15rem);transform-origin:0;width:auto;height:1px;top:2.75rem;bottom:auto}.pfad[data-gates=end] .pfad-list:before{right:0}.pfad-step{padding:3.4rem clamp(1rem,2.6vw,2.75rem) 0 0}.pfad-gate{width:0;height:.9rem;margin:0;display:block;position:absolute;top:.7rem;left:calc(50% + 1.15rem)}.pfad-diamond{top:0;left:-.45rem}.pfad-gate>span:last-child{white-space:nowrap;font-size:.72rem;position:absolute;bottom:1.55rem;left:0;transform:translate(-50%)}.pfad[data-gates=end] .pfad-step:last-child .pfad-gate{left:auto;right:0}.pfad[data-gates=end] .pfad-step:last-child .pfad-gate>span:last-child{transform:translate(-100%)}}.reveal-ready .pfad:not(.is-in) .pfad-list:before{transform:scaleY(0)}@media (min-width:64rem){.reveal-ready .pfad:not(.is-in) .pfad-list:before{transform:scaleX(0)}}.js-intro .d2-hero .pfad-list:before{animation:path-y 1.2s var(--ease-expo) .35s both}.js-intro .d2-hero .pfad-step{animation:fade-up .9s var(--ease-expo) both;animation-delay:calc(.52s + var(--i,0) * .14s)}@media (min-width:64rem){.js-intro .d2-hero .pfad-list:before{animation-name:path-x}}@keyframes path-y{0%{transform:scaleY(0)}}@keyframes path-x{0%{transform:scaleX(0)}}.arch-plan{grid-template-columns:minmax(0,1fr);row-gap:.9rem;display:grid}.arch-layers{display:contents}.arch-layer{background:var(--bg);border:1px solid var(--edge);grid-column:1;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.25rem .9rem;padding:.95rem 1.1rem;display:grid;position:relative}.arch-layer+.arch-layer:before{content:"";background:var(--edge);width:1px;height:.9rem;position:absolute;top:calc(-.9rem - 1px);left:50%}.arch-id{color:var(--fg-soft);font-size:.78rem;font-weight:600}.arch-name{font-size:1.05rem;font-weight:600;line-height:1.3;display:block}.arch-text{color:var(--fg-muted);margin-top:.15rem;font-size:.9rem;line-height:1.45;display:block}.arch-mark{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);grid-column:2;justify-self:start;align-items:center;gap:.45rem;font-size:.68rem;font-weight:600;font-stretch:87.5%;display:inline-flex}.arch-layer[data-mark=neu]{border:2px solid var(--accent)}.arch-layer[data-mark=neu] .arch-mark,.arch-layer[data-mark=Entscheidung] .arch-mark{color:var(--accent)}.arch-layer[data-mark=Entscheidung] .arch-mark:before{content:"";background:var(--accent);width:.55rem;height:.55rem;transform:rotate(45deg)}.arch-layer[data-mark=unverändert]{background:repeating-linear-gradient(135deg, transparent 0 7px, #1d22260d 7px 8px), var(--bg);border-style:dashed}.arch{container-type:inline-size}.arch-bracket{border-left:3px solid var(--accent);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);grid-column:1;padding:.7rem .9rem;font-size:.72rem;font-weight:600;font-stretch:87.5%}@container (min-width:37rem){.arch-plan{grid-template-columns:minmax(0,1fr) minmax(6.5rem,9.5rem);column-gap:.9rem}.arch-layer{grid-template-columns:2.2rem minmax(0,1fr) auto}.arch-mark{grid-column:3;justify-self:end}.arch-bracket{border:1px solid var(--accent);border-left:0;grid-area:1/2/span 3;align-items:center;padding:0 0 0 1rem;line-height:1.5;display:flex}}.vn-table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.vn-table thead th{border-bottom:1px solid var(--fg);text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);padding:0 1rem .7rem 0;font-size:.68rem;font-weight:600;font-stretch:87.5%}.vn-table tbody th,.vn-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:1rem 1rem 1rem 0}.vn-table tbody th{width:30%;font-weight:600}.vn-before{color:var(--fg-soft);position:relative;padding-right:2.25rem!important}.vn-before:after{content:"→";color:var(--fg-soft);position:absolute;top:1rem;right:.6rem}.vn-after{border-left:3px solid var(--accent);color:var(--fg);padding-left:1rem!important}@media (max-width:39.99rem){.vn-table thead{display:none}.vn-table tbody,.vn-table tr,.vn-table tbody th,.vn-table td{width:auto;display:block}.vn-table tr{border-bottom:1px solid var(--rule);padding:1rem 0}.vn-table tbody th,.vn-table td{border:0;padding:.2rem 0}.vn-table td:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);font-size:.66rem;font-weight:600;font-stretch:87.5%;display:block}.vn-before:after{content:none}.vn-after{border-left:3px solid var(--accent);margin-top:.5rem;padding-left:.8rem!important}}.forces{container-type:inline-size}.forces-plan{gap:.9rem;display:grid}.forces-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.force{border:1px solid var(--edge);background:var(--bg);align-items:center;min-height:4.25rem;padding:.9rem 1rem;font-size:.95rem;font-weight:600;line-height:1.35;display:flex}.forces-center{border:2px solid var(--fg);border-left:5px solid var(--accent);background:var(--bg);padding:1.1rem 1.2rem 1.1rem 1.3rem;font-size:1.05rem;font-weight:600;line-height:1.4;position:relative}@container (max-width:24rem){.forces-list{grid-template-columns:minmax(0,1fr)}}@container (min-width:37rem){.forces-plan{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center}.forces-list{display:contents}.force:first-child{grid-area:1/2}.force:nth-child(2){grid-area:2/1}.force:nth-child(3){grid-area:2/3}.force:nth-child(4){grid-area:3/2}.forces-center{text-align:center;border-left-width:2px;border-top:5px solid var(--accent);grid-area:2/2}.force{text-align:center;justify-content:center}}.rules{border-collapse:collapse;width:100%}.rules thead th{border-bottom:2px solid var(--fg);text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);padding:0 1.5rem .8rem 0;font-size:.7rem;font-weight:600;font-stretch:87.5%}.rules tbody th,.rules td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:1.6rem 1.5rem 1.6rem 0}.rules tbody th{width:24%}.rules td{color:var(--fg-muted);font-size:1rem;line-height:1.6}.rules .rules-work{border-left:3px solid var(--accent);color:var(--fg);padding-left:1.25rem}.rules-name{letter-spacing:-.012em;font-size:1.2rem;font-weight:600;line-height:1.3;display:block}.rules-source{color:var(--fg-soft);margin-top:.35rem;font-size:.82rem;line-height:1.45;display:block}@media (max-width:47.99rem){.rules thead{display:none}.rules tbody,.rules tr,.rules tbody th,.rules td{width:auto;display:block}.rules tr{border-bottom:1px solid var(--rule);padding:1.4rem 0}.rules tbody th,.rules td{border:0;padding:.35rem 0}.rules td:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:.25rem;font-size:.66rem;font-weight:600;font-stretch:87.5%;display:block}.rules .rules-work{border-left:3px solid var(--accent);margin-top:.6rem;padding-left:.9rem}}.rules-short{border-top:2px solid var(--fg);gap:2rem;padding-top:1.75rem;display:grid}@media (min-width:64rem){.rules-short{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem)}}@media (prefers-reduced-motion:reduce){.pfad-list:before{transition:none}}[data-design="2"]{--axo-line:#1d2226db;--axo-top:#fdfdfc;--axo-left:#eef1f3;--axo-right:#dde3e8;--axo-grid:#1d222617;--green-tint:#1f5b4612}.pos{border:1px solid var(--fg);background:var(--bg);min-width:2.1rem;height:2.1rem;color:var(--fg);letter-spacing:.02em;font-variant-numeric:tabular-nums;place-items:center;padding:0 .4rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-grid}.pos[data-kind=gate]{background:var(--accent);border:0;width:.95rem;min-width:0;height:.95rem;padding:0;transform:rotate(45deg)}.pos[data-kind=new]{border:2px solid var(--accent);color:var(--accent)}.pos[data-kind=kept]{border-style:dashed}.pos[data-kind=frame]{border:3px double var(--fg)}.blatt-sheet{border:1px solid var(--edge);background-color:var(--bg);background-image:linear-gradient(var(--plan) 1px, transparent 1px), linear-gradient(90deg, var(--plan) 1px, transparent 1px);background-size:24px 24px;align-items:center;gap:clamp(1.75rem,4vw,3.5rem);padding:clamp(1rem,3vw,2.5rem);display:grid}@media (min-width:64rem){.blatt-sheet{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.blatt-drawing{min-width:0;position:relative}.schriftfeld{border:1px solid var(--edge);color:var(--fg-muted);border-top:0;font-size:.8125rem;line-height:1.45;display:grid}.schriftfeld>span{padding:.7rem 1rem}.schriftfeld>span+span{border-top:1px solid var(--rule)}.schriftfeld-nr{color:var(--fg);white-space:nowrap;font-weight:600}@media (min-width:48rem){.schriftfeld{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.schriftfeld>span+span{border-top:0;border-left:1px solid var(--rule)}}.stueck{border-collapse:collapse;background:var(--bg);outline:1px solid var(--rule);outline-offset:0;width:100%}.stueck thead th{border-bottom:2px solid var(--fg);text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);padding:.85rem 1rem .6rem;font-size:.68rem;font-weight:600;font-stretch:87.5%}.stueck tbody td,.stueck tbody th{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.9rem 1rem}.stueck tbody tr:last-child>*{border-bottom:0}.stueck-pos{width:1%}.stueck tbody th{color:var(--fg);font-size:1rem;font-weight:600;line-height:1.35}.stueck tbody td:last-child{color:var(--fg-muted);font-size:.925rem;line-height:1.5}.stueck tr[data-kind=step] td:last-child{box-shadow:inset 3px 0 0 var(--accent);color:var(--fg);padding-left:1.1rem}.stueck tr[data-kind=gate] .stueck-pos{padding-left:1.55rem}.stueck-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);margin-top:.3rem;font-size:.66rem;font-weight:600;font-stretch:87.5%;display:block}.stueck-tag[data-kind=new]{color:var(--accent)}@media (max-width:29.99rem){.stueck thead{display:none}.stueck tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;padding:.9rem 1rem;display:grid}.stueck tbody tr:last-child{border-bottom:0}.stueck tbody td,.stueck tbody th{border:0;padding:0}.stueck-pos{grid-row:span 2;width:auto}.stueck tbody td:last-child{margin-top:.35rem}.stueck tr[data-kind=step] td:last-child{padding-left:.8rem}}.axo{width:100%;position:relative}.axo-svg{width:100%;height:100%;display:block;overflow:visible}.axo-svg polygon,.axo-svg polyline,.axo-svg line{stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.axo-grid polyline{fill:none;stroke:var(--axo-grid)}.axo-top{fill:var(--axo-top);stroke:var(--axo-line)}.axo-left{fill:var(--axo-left);stroke:var(--axo-line)}.axo-right{fill:var(--axo-right);stroke:var(--axo-line)}.axo-people{fill:var(--fg)}.axo-block[data-kind=new] polygon{stroke:var(--accent);stroke-width:1.5px}.axo-block[data-kind=new] .axo-top{fill:#e7efeb}.axo-block[data-kind=new] .axo-left{fill:#d8e4dd}.axo-block[data-kind=new] .axo-right{fill:#c8d8cf}.axo-block[data-kind=kept] polygon{stroke-dasharray:5 3}.axo-svg .axo-hatched{fill:url(#schraffur);stroke:none}.axo-hatch{stroke:#1d222652;stroke-width:1px}.axo-guide polyline{fill:none;stroke:#1d222661;stroke-dasharray:2 4}.axo-svg .axo-leader,.axo-svg .axo-bracket{fill:none;stroke:var(--fg)}.axo-svg .axo-path{fill:none;stroke:var(--fg);stroke-width:1.5px;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:0}.axo-mark{z-index:1;line-height:0;position:absolute;translate:-50% -50%}@media (max-width:47.99rem){.axo-mark .pos[data-kind=step],.axo-mark .pos[data-kind=new],.axo-mark .pos[data-kind=kept]{min-width:1.7rem;height:1.7rem;font-size:.68rem}}@keyframes axo-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes axo-pop{0%{opacity:0;scale:.6}}@keyframes axo-draw{0%{stroke-dashoffset:1px}}.js-intro .d2-hero .axo-block{animation:axo-rise 1.1s var(--ease-expo) both;animation-delay:calc(.38s + var(--i,0) * .18s)}.js-intro .d2-hero .axo-mark{animation:axo-pop .7s var(--ease-expo) both;animation-delay:calc(.98s + var(--i,0) * .13s)}.js-intro .d2-hero .axo-path{animation:axo-draw 1.6s var(--ease-expo) 1.05s both}.js-intro .d2-hero .axo-people{opacity:0;animation:.8s 1.5s both fade-in-only}.js-intro .d2-hero .stueck tbody tr{animation:fade-up .8s var(--ease-expo) both;animation-delay:calc(.7s + var(--i,0) * .12s)}.reveal-ready .blatt:not(.is-in) .axo-block{opacity:0;transform:translateY(22px)}.reveal-ready .blatt:not(.is-in) .axo-mark{opacity:0}.reveal-ready .blatt:not(.is-in) .axo-path{stroke-dashoffset:1px}.blatt .axo-path{transition:stroke-dashoffset 1.6s var(--ease-expo) .6s}.blatt .axo-block{transition:opacity .9s ease, transform 1.1s var(--ease-expo);transition-delay:calc(var(--i,0) * .16s)}.blatt .axo-mark{transition:opacity .6s ease calc(.5s + var(--i,0) * .11s)}.pikto{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;width:1.5rem;height:1.5rem;display:block;overflow:visible}.pikto *{vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.blatt .axo-block,.blatt .axo-mark,.blatt .axo-path{transition:none}}[data-design="2"] .d2-band[data-theme]{--bg:#262b30;--raised:#30363c;--fg:#f3f4f5;--fg-muted:#c4cacf;--fg-soft:#9da6ae;--accent:#8fcbb2;--on-accent:#262b30;--rule:#f3f4f524;--edge:#f3f4f547;--plan:#f3f4f50d;background-color:var(--bg);background-image:linear-gradient(var(--plan) 1px, transparent 1px), linear-gradient(90deg, var(--plan) 1px, transparent 1px);background-size:24px 24px}.zeit{margin-top:clamp(3rem,6vw,4.5rem)}.zeit-axis,.zeit-links{display:none}.zeit-list{gap:0;display:grid}.zeit-list li{border-left:1px solid var(--fg-soft);padding:0 0 2.25rem 2rem;position:relative}.zeit-list li:last-child{padding-bottom:0}.zeit-list li:before{content:"";background:var(--fg);width:.8rem;height:.8rem;box-shadow:0 0 0 3px var(--bg);position:absolute;top:.3rem;left:calc(-.4rem - .5px)}.zeit-list li[data-future]:before{background:var(--bg);border:2px solid var(--accent)}.zeit-day{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fg);font-size:1.3rem;font-weight:600;line-height:1.2;display:block}li[data-future]>.zeit-day{color:var(--accent)}.zeit-title{color:var(--fg);text-wrap:balance;margin-top:.5rem;font-size:1.02rem;font-weight:600;line-height:1.35}.zeit-text{color:var(--fg-muted);text-wrap:pretty;margin-top:.45rem;font-size:.95rem;line-height:1.55}.zeit-source{border-top:1px solid var(--rule);color:var(--fg-soft);margin-top:.7rem;padding-top:.6rem;font-size:.78rem;line-height:1.45}.zeit-caption{color:var(--fg-soft);margin-top:2rem;font-size:.8125rem}@media (min-width:64rem){.zeit-axis{height:3.5rem;display:block;position:relative}.zeit-axis:before{content:"";background:var(--fg-soft);height:1px;position:absolute;bottom:0;left:0;right:0}.zeit-year{left:var(--x);letter-spacing:.04em;color:var(--fg-soft);font-size:.78rem;font-weight:600;line-height:1;position:absolute;top:1.1rem;translate:-50%}.zeit-year:after{content:"";background:var(--fg-soft);width:1px;height:1.25rem;position:absolute;top:1.15rem;left:50%}.zeit-stand{left:var(--x);border-left:1px dashed var(--accent);position:absolute;top:0;bottom:-3.5rem}.zeit-stand>span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:.66rem;font-weight:600;font-stretch:87.5%;position:absolute;top:0;left:.45rem}.zeit-mark{left:var(--x);background:var(--fg);width:.9rem;height:.9rem;box-shadow:0 0 0 3px var(--bg);position:absolute;top:3.5rem;translate:-50% -50%}.zeit-mark[data-future]{background:var(--bg);border:2px solid var(--accent)}.zeit-links{width:100%;height:3.5rem;display:block;overflow:visible}.zeit-links polyline{fill:none;stroke:var(--fg-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.zeit-list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(1.75rem,3vw,3rem)}.zeit-list li{border-left:0;border-top:1px solid var(--fg-soft);padding:1rem 0 0}.zeit-list li:before{display:none}}.zeit .zeit-mark,.zeit .zeit-list li{transition:opacity .7s ease, translate .9s var(--ease-expo);transition-delay:calc(var(--i,0) * .14s)}.zeit .zeit-links polyline{transition:stroke-dashoffset 1.2s var(--ease-expo) .4s;stroke-dasharray:1;stroke-dashoffset:0}.reveal-ready .zeit:not(.is-in) .zeit-mark{opacity:0}.reveal-ready .zeit:not(.is-in) .zeit-list li{opacity:0;translate:0 14px}.reveal-ready .zeit:not(.is-in) .zeit-links polyline{stroke-dashoffset:1px}@media (prefers-reduced-motion:reduce){.zeit .zeit-mark,.zeit .zeit-list li,.zeit .zeit-links polyline{transition:none}}.ablauf{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;display:grid}.ablauf-node{text-align:center;justify-items:center;gap:.6rem;display:grid;position:relative}.ablauf-icon{border:1px solid var(--fg);background:var(--bg);width:3.25rem;height:3.25rem;color:var(--fg);place-items:center;display:grid}.ablauf-icon .pikto{width:1.75rem;height:1.75rem}.ablauf-label{max-width:9rem;color:var(--fg-muted);text-wrap:balance;font-size:.8rem;font-weight:600;line-height:1.3}.ablauf-node+.ablauf-node:before{content:"";border-top:1px solid var(--fg);position:absolute;top:1.625rem;left:calc(2.05rem - 50%);right:calc(50% + 2.05rem)}.ablauf-node+.ablauf-node:after{content:"";border-top:1px solid var(--fg);border-right:1px solid var(--fg);transform-origin:100% 0;width:.55rem;height:.55rem;position:absolute;top:1.355rem;right:calc(50% + 2.05rem);rotate:45deg}.ablauf-node[data-gate] .ablauf-icon{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ablauf-gate{background:var(--accent);width:.8rem;height:.8rem;box-shadow:0 0 0 3px var(--bg);position:absolute;top:1.625rem;left:0;translate:-50% -50%;rotate:45deg}.beispiele{gap:3.25rem 3rem;display:grid}@media (min-width:48rem){.beispiele{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.beispiele{grid-template-columns:repeat(3,minmax(0,1fr))}}.beispiel{border-top:1px solid var(--rule);padding-top:2rem}.wirkung{gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:64rem){.wirkung{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.kreis-plan{grid-template-rows:auto minmax(6.5rem,auto) auto;grid-template-columns:minmax(0,1fr) minmax(2rem,.6fr) minmax(0,1fr);display:grid}.kreis-node{border:1px solid var(--fg);background:var(--bg);align-content:start;gap:.8rem;padding:clamp(.6rem,2vw,1.1rem);display:grid}.kreis-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kreis-head .pikto{width:1.75rem;height:1.75rem;color:var(--fg)}.kreis-name{color:var(--fg);text-wrap:balance;font-size:1rem;font-weight:600;line-height:1.3}.kreis-arrow{position:relative}.kreis-arrow:before{content:"";position:absolute}.kreis-arrow:after{content:"";border-top:1px solid var(--fg);border-right:1px solid var(--fg);width:.55rem;height:.55rem;position:absolute}.kreis-arrow[data-dir=right]:before,.kreis-arrow[data-dir=left]:before{border-top:1px solid var(--fg);top:50%;left:.35rem;right:.35rem}.kreis-arrow[data-dir=right]:after{top:calc(50% - .27rem);right:.4rem;rotate:45deg}.kreis-arrow[data-dir=left]:after{top:calc(50% - .27rem);left:.4rem;rotate:-135deg}.kreis-arrow[data-dir=down]:before,.kreis-arrow[data-dir=up]:before{border-left:1px solid var(--fg);top:.35rem;bottom:.35rem;left:50%}.kreis-arrow[data-dir=down]:after{bottom:.4rem;left:calc(50% - .27rem);rotate:135deg}.kreis-arrow[data-dir=up]:before{border-left:2px dashed var(--accent)}.kreis-arrow[data-dir=up]:after{border-color:var(--accent);border-width:2px;top:.4rem;left:calc(50% - .3rem);rotate:-45deg}.kreis-center{background:var(--bg);text-align:center;max-width:13rem;color:var(--accent);grid-area:2/1/auto/-1;place-self:center;padding:.5rem .75rem;font-size:.85rem;font-weight:600;line-height:1.35}.kreis-text li{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:1.6rem 0;display:grid}.kreis-text li:first-child{border-top:0;padding-top:0}.verlust-grid{grid-template-columns:var(--cols);grid-template-rows:auto auto auto;row-gap:1.6rem;display:grid}.verlust-lane,.verlust-befunde{display:contents}.verlust-node,.verlust-link,.verlust-befund{grid-column:var(--c);grid-row:var(--s)}.verlust-node{z-index:1;text-align:center;justify-items:center;gap:.6rem;display:grid;position:relative}.verlust-link{position:relative}.verlust-grid:before{content:"";margin-top:1.625rem;margin-inline:calc((100% - (var(--n) - 1) * 2.75rem) / var(--n) / 2);border-top:1px solid var(--fg);grid-area:2/1/auto/-1;align-self:start}.verlust-node .ablauf-icon{position:relative}.verlust-node+.verlust-node .ablauf-icon:before{content:"";border-top:1px solid var(--fg);border-right:1px solid var(--fg);transform-origin:100% 0;width:.55rem;height:.55rem;position:absolute;top:calc(50% - .27rem);left:-.5rem;rotate:45deg}.verlust-befund{z-index:1;text-align:center;justify-self:center;justify-items:center;gap:.4rem;width:max-content;display:grid;position:relative}.verlust-befund[data-side=a]{align-self:end}.verlust-befund:after{content:"";border-left:1px dashed var(--fg-soft);height:1.6rem;position:absolute;left:50%}.verlust-befund[data-side=a]:after{top:100%}.verlust-befund[data-side=b]:after{bottom:100%}.befund-mark{border:1px dashed var(--fg);background:var(--bg);color:var(--fg);align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.befund-mark .pikto{width:1.25rem;height:1.25rem}.befund-name{color:var(--fg);font-size:.82rem;font-weight:600}@media (max-width:47.99rem){.verlust-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:var(--rows);gap:0 1.25rem}.verlust-node,.verlust-link,.verlust-befund{grid-row:var(--c);grid-column:var(--s)}.verlust-grid:before{display:none}.verlust-link:before{content:"";border-left:1px solid var(--fg);position:absolute;top:.35rem;bottom:.45rem;left:50%}.verlust-node+.verlust-node .ablauf-icon:before{display:none}.verlust-link:after{content:"";border-top:1px solid var(--fg);border-right:1px solid var(--fg);width:.55rem;height:.55rem;position:absolute;bottom:.5rem;left:calc(50% - .27rem);rotate:135deg}.verlust-befund{align-self:center}.verlust-befund[data-side=a]{place-self:center end}.verlust-befund[data-side=b]{justify-self:start}.verlust-befund:after{border-left:0;border-top:1px dashed var(--fg-soft);width:1.25rem;height:0;top:50%}.verlust-befund[data-side=a]:after{top:50%;left:100%}.verlust-befund[data-side=b]:after{bottom:auto;left:auto;right:100%}}.force{flex-direction:column;align-items:flex-start;gap:.6rem}.force .pikto{width:1.6rem;height:1.6rem;color:var(--fg)}@container (min-width:37rem){.force{align-items:center}}:is(.ablauf-node,.kreis-node,.verlust-node,.verlust-befund){transition:opacity .7s ease, translate .9s var(--ease-expo);transition-delay:calc(var(--i,0) * .12s)}.reveal-ready :is(.beispiel,.kreis,.verlust):not(.is-in) :is(.ablauf-node,.kreis-node,.verlust-node,.verlust-befund){opacity:0;translate:0 10px}@media (prefers-reduced-motion:reduce){:is(.ablauf-node,.kreis-node,.verlust-node,.verlust-befund){transition:none}}.principle2{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.principle2 .principles2-name:before{content:none}.glyph{align-items:center;height:2.6rem;display:flex}.glyph i{flex:none;display:block}.glyph-result{width:4.6rem;box-shadow:inset 3px 0 0 var(--accent);flex-direction:column;justify-content:center;align-items:flex-start;gap:.34rem;padding-left:.65rem}.glyph-result i{background:var(--fg-soft);width:100%;height:2px}.glyph-result i:nth-child(2){width:78%}.glyph-result i:nth-child(3){width:52%}.glyph .pos[data-kind=step]{min-width:1.55rem;height:1.55rem;padding:0 .15rem;font-size:.58rem}.glyph-steps i,.glyph-gate i,.glyph-frame i{border-top:1px solid var(--fg);width:.85rem}.glyph .pos[data-kind=gate]{width:.7rem;height:.7rem;margin:0 .18rem}.glyph-frame>span{border:3px double var(--fg);align-items:center;padding:.5rem .45rem;display:flex}.approach2-preview{justify-content:center;align-items:center;height:9.5rem;padding:1.1rem;display:flex}.vorschau{width:auto;max-width:100%;height:7.25rem;display:block;overflow:visible}.vorschau :is(rect,polyline,polygon){vector-effect:non-scaling-stroke}.vorschau-matrix rect{fill:var(--bg);stroke:var(--edge);stroke-width:1px}.vorschau-matrix rect.an{fill:var(--accent);stroke:var(--accent)}.vorschau-kreis rect{fill:var(--bg);stroke:var(--fg);stroke-width:1px}.vorschau-kreis polyline{fill:none;stroke:var(--fg);stroke-width:1px}.vorschau-kreis polyline.zurueck{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 3}.filter-plan{justify-items:center;gap:1.25rem;display:grid}@media (min-width:48rem){.filter-plan{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1.4fr) 3.5rem minmax(0,1fr);align-items:center}}.filter-col{justify-items:center;gap:.9rem;width:100%;display:grid}.filter-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);font-size:.68rem;font-weight:600;font-stretch:87.5%}.filter-many,.filter-few{gap:.5rem;display:grid}.filter-many{grid-template-columns:repeat(4,1.5rem)}.filter-few{grid-template-columns:repeat(3,1.5rem)}.filter-many i,.filter-few i{border:1px solid var(--fg);background:var(--raised);width:1.5rem;height:1.5rem;display:block}.filter-few i{border-color:var(--accent);background:var(--accent)}.filter-check{border:1px solid var(--fg);background:var(--raised);width:100%;max-width:22rem}.filter-check li{color:var(--fg);padding:.75rem 1rem;font-size:.95rem;font-weight:600;line-height:1.35}.filter-check li+li{border-top:1px solid var(--rule)}.filter-arrow{background:var(--fg);width:1px;height:2.5rem;position:relative}.filter-arrow:after{content:"";border-right:1px solid var(--fg);border-bottom:1px solid var(--fg);width:.55rem;height:.55rem;position:absolute;bottom:0;left:-.27rem;rotate:45deg}@media (min-width:48rem){.filter-arrow{width:100%;height:1px}.filter-arrow:after{bottom:-.27rem;left:auto;right:0;rotate:-45deg}}.filter .filter-many i{transition:opacity .5s ease calc(var(--i,0) * 50ms)}.reveal-ready .filter:not(.is-in) .filter-many i{opacity:0}.pruefweg{gap:.7rem;display:grid;position:relative}.pruefweg:before{content:"";border-left:1px solid var(--fg-soft);position:absolute;top:.9rem;bottom:.9rem;left:1.625rem}.pruefweg li{color:var(--fg);align-items:center;gap:1.1rem;font-size:1.02rem;font-weight:600;line-height:1.3;display:flex;position:relative}.pruefweg-ende{padding-left:1.175rem;color:var(--fg-muted)!important;font-size:.85rem!important}.pruefweg-marke{border:1px solid var(--fg-soft);background:var(--bg);flex:none;width:.9rem;height:.9rem;margin-right:.6rem}.pruefweg-ende[data-ziel]{color:var(--accent)!important}.pruefweg-ende[data-ziel] .pruefweg-marke{border-color:var(--accent);background:var(--accent)}.pruefweg .ablauf-icon{width:3.25rem;height:3.25rem}[data-design="3"]{--d3-serif:var(--font-ss4), Georgia, "Times New Roman", serif;--d3-sans:var(--font-hk), "Helvetica Neue", Arial, sans-serif;--font-display:var(--d3-serif);--font-serif:var(--d3-sans);--font-sans:var(--d3-sans);--font-label:var(--d3-sans);--color-cobalt:#2440b8;--color-cobalt-300:#8fa8ff;--color-ink:#0b1b2b;--color-ink-950:#121b47;--color-ink-900:#1b2558;--color-paper:#f7f6f2;--color-paper-hi:#fdfcfa;--data-context:#9aa0a8;font-family:var(--d3-sans);font-feature-settings:"kern" 1;color:var(--fg);font-size:1.0625rem;line-height:1.65}[data-design="3"],[data-design="3"] [data-theme=light]{--bg:#f7f6f2;--raised:#fdfcfa;--panel:#eeece6;--fg:#0b1b2b;--fg-muted:#3f4a5c;--fg-soft:#56637a;--accent:#2440b8;--accent-strong:#1b3290;--on-accent:#fdfcfa;--rule:#0b1b2b24;--edge:#0b1b2b4d;--glass-rgb:11 27 43;--accent-rgb:36 64 184;--shadow:#0b1b2b2e;--solid:#28327a;--solid-strong:#1c2560}[data-design="3"] [data-theme=dark]{--bg:#121b47;--raised:#1b2558;--panel:#1b2558;--fg:#f7f5f0;--fg-muted:#c4cad3;--fg-soft:#9aa2ae;--accent:#8fa8ff;--accent-strong:#b7c6ff;--on-accent:#121b47;--rule:#f7f5f024;--edge:#f7f5f052;--glass-rgb:247 245 240;--accent-rgb:143 168 255;--shadow:#00000073;--solid:#8fa8ff;--solid-strong:#b7c6ff}[data-design="3"] .s3-cobalt{--bg:#2a3577;--raised:#313d82;--panel:#313d82;--fg:#fdfcfa;--fg-muted:#dde3fb;--fg-soft:#c6cff4;--accent:#fdfcfa;--accent-strong:#fff;--on-accent:#2a3577;--rule:#fdfcfa3d;--edge:#fdfcfa73;--solid:#fdfcfa;--solid-strong:#fff}html:has(.design-3){scrollbar-color:#9aa2ae #f7f6f2;background:#f7f6f2;scroll-padding-top:8rem}[data-design="3"] :is(section,footer,main,nav,aside,header,div,article)[data-theme]{background-image:none}[data-design="3"] .s3-panel{--bg:#eeece6}[data-design="3"] em{color:inherit;font-style:normal}.t3-hero{font-family:var(--d3-serif);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;font-size:clamp(2.6rem,1.4rem + 4.2vw,5.4rem);font-weight:400;line-height:1.03}.t3-h2{font-family:var(--d3-serif);letter-spacing:-.016em;color:var(--fg);text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.2vw,3.4rem);font-weight:400;line-height:1.08}.t3-h3{font-family:var(--d3-serif);letter-spacing:-.008em;color:var(--fg);text-wrap:balance;font-size:1.5rem;font-weight:400;line-height:1.22}.t3-lead{color:var(--fg-muted);text-wrap:pretty;font-size:1.25rem;line-height:1.55}.t3-body{color:var(--fg-muted);text-wrap:pretty;font-size:1.0625rem;line-height:1.65}.t3-small{color:var(--fg-muted);text-wrap:pretty;font-size:.95rem;line-height:1.6}.k3{font-family:var(--d3-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);font-size:.75rem;font-weight:600;line-height:1.45}.note3{color:var(--fg-soft);text-wrap:pretty;font-size:.86rem;line-height:1.55}.l3{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.3em;align-items:center;gap:.6rem;font-weight:600;text-decoration-thickness:1px;transition:color .25s,text-decoration-color .25s;display:inline-flex}.l3:hover,.l3:focus-visible{color:var(--accent);text-decoration-color:currentColor}.l3 .arrow{transition:translate .4s var(--ease-expo)}.l3:hover .arrow{translate:4px}[data-design="3"] .btn,.b3{min-height:3rem;font-family:var(--d3-sans);letter-spacing:.005em;text-transform:none;border:1px solid #0000;border-radius:2px;align-items:center;gap:.8rem;padding:0 1.35rem;font-size:.95rem;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}[data-design="3"] .btn-solid,.b3-solid{background:var(--solid);color:var(--on-accent)}[data-design="3"] .btn-solid:hover,.b3-solid:hover{background:var(--solid-strong)}[data-design="3"] .btn-line,.b3-line{color:var(--fg);border-color:var(--edge);background:0 0}[data-design="3"] .btn-line:hover,.b3-line:hover{border-color:var(--fg)}.b3-light{background:var(--fg);color:var(--bg)}.b3-light:hover{background:var(--accent-strong);color:var(--on-accent)}[data-design="3"] .btn{isolation:auto;font-stretch:100%;overflow:visible}[data-design="3"] .btn:before{content:none}[data-design="3"] .btn-solid:is(:hover,:focus-visible){color:var(--on-accent)}[data-design="3"] .btn-line:is(:hover,:focus-visible){color:var(--fg)}.b3 .arrow{transition:translate .4s var(--ease-expo);flex:none}.b3:is(:hover,:focus-visible) .arrow{translate:4px}[data-design="3"] .t-eyebrow{letter-spacing:.14em;font-size:.75rem;font-stretch:100%}.actions3{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2.25rem;display:flex}.h3{z-index:50;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f2f2;position:sticky;top:0}[data-design="3"] .design-switch{background:#0d1538;border-bottom:0}[data-design="3"] .design-switch a[aria-current=page]{color:#121b47;background:#8fa8ff}.h3-row{align-items:center;gap:1.5rem;height:4.5rem;display:flex;position:relative}.h3-logo{color:var(--fg);margin-left:-.25rem;padding:.25rem}.h3-nav{margin-left:auto;display:none}.h3-nav>ul{align-items:center;gap:2rem;display:flex}.h3-link{height:4.5rem;color:var(--fg-muted);align-items:center;font-size:.95rem;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.h3-link:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:scale .45s var(--ease-expo);position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.h3-link:hover,.h3-link:focus-visible,.h3-link[aria-current=page],.h3-drop:focus-within>.h3-link{color:var(--fg)}.h3-link:hover:after,.h3-link[aria-current=page]:after,.h3-drop:hover>.h3-link:after{scale:1}.h3-drop>.h3-link{padding-right:1rem}.h3-drop>.h3-link:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;position:absolute;top:50%;right:0;translate:0 -70%;rotate:45deg}.h3-panel{padding:2rem var(--gutter) 2.25rem;background:var(--raised);border-block:1px solid var(--rule);box-shadow:0 30px 50px -30px var(--shadow);opacity:0;visibility:hidden;transition:opacity .25s, translate .35s var(--ease-expo), visibility .25s;position:absolute;top:100%;left:0;right:0;translate:0 -4px}.h3-drop:hover .h3-panel,.h3-drop:focus-within .h3-panel{opacity:1;visibility:visible;translate:0}.h3-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.h3-panel a{border-top:1px solid var(--rule);gap:.35rem;padding:.5rem 0;display:grid}.h3-panel a:hover .h3-name,.h3-panel a:focus-visible .h3-name{color:var(--accent)}.h3-num{color:var(--accent);padding-top:.75rem;font-size:.8rem;font-weight:600}.h3-name{font-family:var(--d3-serif);color:var(--fg);font-size:1.35rem;font-weight:400;line-height:1.2;transition:color .25s}.h3-line{color:var(--fg-muted);font-size:.92rem;line-height:1.5}.h3-cta{min-height:2.75rem;margin-left:auto;padding-inline:1.1rem;font-size:.9rem}.h3-menu-btn,.h3-menu-close{border:1px solid var(--edge);width:2.75rem;height:2.75rem;color:var(--fg);place-items:center;display:grid;position:relative}.h3-menu-btn span,.h3-menu-close span{background:currentColor;height:1.5px;position:absolute;left:.8rem;right:.8rem}.h3-menu-btn span:first-child{translate:0 -3px}.h3-menu-btn span:last-child{translate:0 3px}.h3-menu-close span:first-child{rotate:45deg}.h3-menu-close span:last-child{rotate:-45deg}.h3-menu{background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--fg);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.h3-menu .h3-row{border-bottom:1px solid var(--rule);justify-content:space-between}.h3-menu-nav{padding-block:2rem 4rem}.h3-menu-nav ul{margin-top:.75rem}.h3-menu-nav li a{border-bottom:1px solid var(--rule);font-family:var(--d3-serif);color:var(--fg);padding:.8rem 0;font-size:1.6rem;display:block}@media (min-width:64rem){.h3-nav{display:block}.h3-menu-btn{display:none}.h3-cta{margin-left:0}}@media (max-width:29.99rem){.h3-cta{display:none}.h3-menu-btn{margin-left:auto}}.hero3{isolation:isolate;position:relative}.hero3-grid{gap:2.5rem;padding-block:clamp(2.75rem,7vw,5rem) clamp(2.5rem,6vw,4.5rem);display:grid;position:relative}.hero3 .k3{margin-bottom:1.6rem}.hero3 .t3-hero{font-size:clamp(2.4rem,1.1rem + 3.1vw,4.25rem)}.hero3-lead{max-width:36rem;margin-top:1.75rem}.hero3-lead p+p{margin-top:1rem}.hero3-media{aspect-ratio:16/10;background:var(--raised);position:relative}.hero3-media :is(picture,img){object-fit:cover;width:100%;height:100%;display:block}.hero3-aside{width:min(100%,27rem)}.card3{background:var(--raised);color:var(--fg);box-shadow:0 2.5rem 4rem -3rem var(--shadow);border-radius:2px;padding:clamp(1.5rem,2.4vw,2.25rem)}.hero3 .btn-solid{color:#121b47;background:#f7f5f0}.hero3 .btn-solid:is(:hover,:focus-visible){color:#121b47;background:#dfe5ff}@media (min-width:64rem){.hero3-has-photo{min-height:clamp(36rem,100svh - 7rem,52rem);display:flex}.hero3-has-photo .hero3-media{z-index:-1;aspect-ratio:auto;width:46%;position:absolute;inset:0 0 0 auto}.hero3-has-photo .hero3-grid{width:100%}.hero3-grid.has-aside{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;column-gap:clamp(3rem,6vw,7rem)}.hero3-has-photo .hero3-aside{place-self:start end}.hero3:not(.hero3-has-photo) .hero3-aside{justify-self:end}}.s3{padding-block:clamp(5rem,9vw,9rem)}.s3-tight{padding-block:clamp(2.5rem,5vw,4rem)}.s3:not(.s3-panel,.s3-cobalt,.principle3):has(+.s3:not(.s3-panel,.s3-cobalt,.principle3)){padding-bottom:clamp(3.5rem,6vw,6rem)}.s3:not(.s3-panel,.s3-cobalt,.principle3)+.s3:not(.s3-panel,.s3-cobalt,.principle3){background-image:linear-gradient(var(--rule), var(--rule));background-repeat:no-repeat;background-size:calc(min(100%, 90rem) - 2 * var(--gutter)) 1px;background-position:50% 0;padding-top:clamp(3.5rem,6vw,6rem)}.head3{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.head3>.k3{margin-bottom:1.1rem}.ins3-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.ins3-head .head3{margin-bottom:0}.feat3{background:var(--raised);box-shadow:0 0 0 1px var(--rule), 0 2.5rem 4rem -3rem var(--shadow);border-radius:2px;padding:clamp(1.5rem,2.4vw,2.25rem);position:relative}.feat3-title{font-family:var(--d3-serif);letter-spacing:-.008em;color:var(--fg);text-wrap:balance;margin-top:.9rem;font-size:1.5rem;font-weight:400;line-height:1.22}.feat3-dek{margin-top:.85rem}.hero3 .feat3-dek{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ins3-meta{color:var(--fg-soft);font-variant-numeric:tabular-nums;margin-top:1rem;font-size:.82rem;line-height:1.4}.glance3{background:var(--panel);border-radius:2px;padding:clamp(1.5rem,2.4vw,2.25rem)}.glance3 ol{margin-top:1rem}.glance3 li{border-top:1px solid var(--rule);color:var(--fg);grid-template-columns:1.75rem minmax(0,1fr);gap:.6rem;padding-block:.85rem;font-size:1rem;line-height:1.5;display:grid}.glance3 li:last-child{padding-bottom:0}.glance3-n{font-family:var(--d3-serif);color:var(--fg-soft);font-variant-numeric:lining-nums tabular-nums;font-size:1.15rem;line-height:1.3}[data-design="3"] .tone-signal{--tone:var(--accent);--tone-text:var(--accent)}[data-design="3"] .tone-ink{--tone:var(--fg);--tone-text:var(--fg)}[data-design="3"] .tone-graphite{--tone:var(--fg-muted);--tone-text:var(--fg-muted)}[data-design="3"] .tone-mist{--tone:var(--data-context);--tone-text:var(--fg-soft)}.band3{padding-bottom:clamp(4rem,8vw,8rem)}.linien{position:relative}.linien-stage{height:clamp(15rem,31vw,29rem);position:relative}.linien-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.linien-svg path{fill:none;stroke:var(--tone);stroke-width:1px;vector-effect:non-scaling-stroke}.linien-merged{opacity:.26}.linien-end{flex-direction:column;gap:.2rem;display:flex}.linien-end b{letter-spacing:.14em;color:var(--fg-soft);font-size:.75rem;font-weight:600}.linien-end span{white-space:nowrap;color:var(--fg-muted);align-items:baseline;gap:.5rem;font-size:.86rem;display:flex}.linien-end strong{font-family:var(--d3-serif);color:var(--fg);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);font-weight:300;line-height:1.05}.linien:has(.linien-end){padding-top:clamp(4.5rem,7vw,5.5rem)}.linien-start,.linien-finish{position:absolute;bottom:calc(100% + 1.25rem)}.linien-start{left:0}.linien-finish{text-align:right;align-items:flex-end;right:0}.linien-tags{display:none}.linien-legend{margin-top:1.5rem}.linien-legend dl{gap:1rem 1.5rem;display:grid}@media (min-width:30rem){.linien-legend dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.linien-legend dl>div{border-left:3px solid var(--tone);padding-left:.85rem}.linien-legend dt{color:var(--fg);font-size:.86rem;font-weight:600;line-height:1.35}.linien-legend dd{color:var(--fg-muted);margin-top:.15rem;font-size:.86rem;line-height:1.45}.linien-caption{max-width:62rem;color:var(--fg-soft);margin-top:1.25rem;font-size:.86rem;line-height:1.55}@media (min-width:48rem){.linien:has(.linien-tags) .linien-stage{margin-right:clamp(11rem,19vw,16rem)}.linien-finish{text-align:left;align-items:flex-start;left:calc(100% + 1.25rem);right:auto}.linien-tags{width:clamp(11rem,19vw,16rem);display:block;position:absolute;top:0;bottom:0;left:100%}.linien-tags li{white-space:nowrap;color:var(--fg-muted);align-items:baseline;gap:.55rem;font-size:.84rem;line-height:1.2;display:flex;position:absolute;left:1.25rem;translate:0 -50%}.linien-tags li:before{content:"";background:var(--tone);width:.7rem;height:1px;position:absolute;top:50%;left:-1.05rem}.linien-tags b{font-family:var(--d3-serif);color:var(--tone-text);font-variant-numeric:lining-nums tabular-nums;font-size:1.4rem;font-weight:300;line-height:1}.linien-legend dl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.linien-legend{margin-top:1.75rem}}.js-intro :is(.band3,.art3-cover) .linien-svg{animation:linien-draw 2.4s var(--ease-expo) .45s both}.js-intro :is(.band3,.art3-cover) :is(.linien-tags li,.linien-finish){animation:fade-up .9s var(--ease-expo) 1.7s both}@keyframes linien-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.figs3-grid{gap:0 3rem;display:grid}.figs3{border-top:1px solid var(--fg);display:grid}.figs3-item{border-bottom:1px solid var(--rule);padding-block:1.5rem 1.75rem}@media (min-width:30rem){.figs3{grid-template-columns:repeat(2,minmax(0,1fr))}.figs3-item:nth-child(odd){border-right:1px solid var(--rule);padding-right:1.5rem}.figs3-item:nth-child(2n){padding-left:1.5rem}}.figs3-item dd{gap:.4rem;display:grid}.figs3-value{font-family:var(--d3-serif);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.6rem,1.7rem + 3vw,4.6rem);font-weight:300;line-height:1}.figs3-label{color:var(--fg);margin-top:.5rem;font-size:1rem;font-weight:600;line-height:1.35}.figs3-detail{color:var(--fg-muted);text-wrap:pretty;font-size:.92rem;line-height:1.5}.figs3-source{margin-top:1.5rem;font-size:.86rem}.figs3-source .l3{color:var(--fg-soft);font-weight:500}@media (min-width:80rem){.figs3-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.figs3-grid .head3{margin-bottom:0;position:sticky;top:9rem}.figs3-source{grid-column:2}}.svc3{border-top:1px solid var(--fg);display:grid}.svc3-item{border-bottom:1px solid var(--rule);align-content:start;padding-block:2rem 2.5rem;display:grid;position:relative}.svc3-photo{aspect-ratio:3/2;background:var(--panel);border-radius:2px;margin-bottom:1.5rem;overflow:hidden}.svc3-photo :is(picture,img){object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-expo);display:block}.svc3-item:hover .svc3-photo img{transform:scale(1.03)}.svc3-num,.ins3-num,.rows3-n,.proc3-n{font-family:var(--d3-serif);color:var(--fg-soft);font-variant-numeric:lining-nums tabular-nums;font-size:1.15rem;font-weight:300;line-height:1}.svc3-item .t3-h3{margin-top:1.25rem}.svc3-decision{color:var(--fg);margin-top:.6rem;font-size:1rem;font-weight:600;line-height:1.45}.svc3-result{border-top:1px solid var(--rule);color:var(--fg);margin-top:1.5rem;padding-top:1rem;font-size:.95rem;line-height:1.55}.svc3-result .k3{margin-bottom:.35rem;display:block}.svc3-link{justify-self:start;margin-top:1.75rem}@media (min-width:64rem){.svc3{grid-template-columns:repeat(3,minmax(0,1fr))}.svc3-item{border-bottom:0;padding:2.25rem 2.5rem 2.75rem 0}.svc3-item+.svc3-item{border-left:1px solid var(--rule);padding-left:2.5rem}.svc3{grid-template-rows:repeat(7,auto)}.svc3-item{grid-row:span 7;grid-template-rows:subgrid;row-gap:0}.svc3-result{align-self:start}.svc3-item:last-child{padding-right:0}}.br3{border-top:1px solid var(--fg);display:grid}.br3-sector{border-bottom:1px solid var(--rule);align-content:start;padding-block:2rem 2.5rem;display:grid}.br3-name{margin-top:1.25rem;font-size:clamp(1.6rem,1.3rem + .9vw,2.1rem)}.br3-clients{color:var(--fg);text-wrap:pretty;margin-top:1rem;font-size:1.05rem;font-weight:600;line-height:1.5}.br3-clients .k3,.br3-exp .k3{margin-bottom:.35rem;display:block}.br3-exp{border-top:1px solid var(--rule);color:var(--fg-muted);text-wrap:pretty;margin-top:1.5rem;padding-top:1rem;font-size:.95rem;line-height:1.55}.br3-shared{gap:.6rem;padding-block:1.75rem 0;display:grid}@media (min-width:64rem){.br3{grid-template-columns:repeat(2,minmax(0,1fr))}.br3-sector{padding:2.25rem 3rem 2.75rem 0}.br3-sector+.br3-sector{border-left:1px solid var(--rule);padding-left:3rem;padding-right:0}.br3-shared{grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:0 3rem;padding-top:2rem}}.figs3-src{color:var(--fg-soft);text-wrap:pretty;margin-top:.4rem;font-size:.8rem;line-height:1.45}.figs3-src .l3{color:var(--fg-soft);font-weight:500;display:inline}.figs3-src .l3:hover{color:var(--fg)}.br3-photo{aspect-ratio:3/2;background:var(--panel);border-radius:2px;margin-bottom:1.75rem;overflow:hidden}.br3-photo :is(picture,img){object-fit:cover;width:100%;height:100%;display:block}.modell3-single{max-width:46rem;margin-top:2rem;font-size:.95rem}.rows3-item[id]{scroll-margin-top:9rem}.scr3-claim{color:var(--fg);font-family:var(--d3-serif)}.ins3{border-top:1px solid var(--fg)}.ins3-item{border-bottom:1px solid var(--rule);grid-template-columns:2.25rem minmax(0,1fr);column-gap:1rem;padding-block:1.75rem 2rem;display:grid;position:relative}.ins3-num{padding-top:.15rem}.ins3-copy .t3-h3{max-width:40rem;margin-top:.65rem}.ins3-title{color:var(--fg);transition:background-size .6s var(--ease-expo), color .3s;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.ins3-title:after{content:"";position:absolute;inset:0}.ins3-item:hover .ins3-title,.ins3-title:focus-visible{color:var(--accent);background-size:100% 1px}.ins3-dek{max-width:44rem;margin-top:.65rem}.ins3-cover{background:var(--panel);border-radius:2px;grid-column:2;max-width:22rem;margin-top:1.25rem;overflow:hidden}.ins3-cover :is(picture,img){aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform 1.2s var(--ease-expo);display:block}.ins3-item:hover .ins3-cover img{transform:scale(1.03)}@media (min-width:48rem){.ins3-item{grid-template-columns:3.25rem minmax(0,1fr) clamp(12rem,25vw,20rem);column-gap:clamp(1.5rem,3vw,3rem);padding-block:2.25rem 2.5rem}.ins3-cover{grid-area:1/3;max-width:none;margin-top:.3rem}}.proc3{gap:2.25rem;padding-left:2rem;display:grid;position:relative}.proc3:before{content:"";background:var(--fg);transform-origin:50% 0;width:1px;transition:transform 1.6s var(--ease-expo) .2s;position:absolute;top:.4rem;bottom:.4rem;left:4px}.proc3 li{transition:opacity .9s var(--ease-expo), translate .9s var(--ease-expo);transition-delay:calc(.3s + var(--i,0) * .14s);position:relative}.proc3 li:before{content:"";background:var(--fg);width:8px;height:8px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:.3rem;left:calc(.5px - 2rem)}.proc3-name{font-family:var(--d3-serif);color:var(--fg);margin-top:.7rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:400;line-height:1.2}.reveal-ready .proc3:not(.is-in):before{transform:scaleY(0)}.reveal-ready .proc3:not(.is-in) li{opacity:0;translate:0 12px}@media (min-width:80rem){.proc3{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(2rem,3vw,3rem);padding-top:2.25rem;padding-left:0}.proc3:before{transform-origin:0;width:auto;height:1px;inset:0 0 auto}.proc3 li:before{top:calc(-2.25rem - 3.5px);left:0}.reveal-ready .proc3:not(.is-in):before{transform:scaleX(0)}}.principle3-grid{gap:2.5rem;display:grid}.principle3-statement{font-family:var(--d3-serif);letter-spacing:-.016em;color:var(--fg);text-wrap:balance;max-width:22ch;font-size:clamp(2rem,1.3rem + 2.2vw,3.4rem);font-weight:400;line-height:1.12}.principle3 .t3-lead{color:var(--fg-muted)}.checks3{margin-top:1rem}.checks3 li{border-top:1px solid var(--rule);color:var(--fg);padding:.95rem 0 .95rem 1.6rem;font-size:1.0625rem;line-height:1.55;position:relative}.checks3 li:before{content:"";background:var(--fg-soft);width:.45rem;height:.45rem;position:absolute;top:1.55rem;left:0}@media (min-width:64rem){.principle3-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(3rem,7vw,8rem)}}.team3{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem;display:grid}@media (max-width:29.99rem){.team3-detailed{grid-template-columns:minmax(0,1fr)}.team3-detailed .portrait{max-width:16rem}}.team3-name{font-family:var(--d3-serif);color:var(--fg);margin-top:1rem;font-size:1.25rem;font-weight:400;line-height:1.25}.team3-role{color:var(--fg-soft);margin-top:.25rem;font-size:.9rem;line-height:1.45}@media (min-width:48rem){.team3{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}}@media (min-width:80rem){.team3:not(.team3-detailed){grid-template-columns:repeat(5,minmax(0,1fr));gap:3rem 1.5rem}}[data-design="3"] .portrait{box-shadow:0 0 0 1px var(--rule);background:#e4e2dc;border-radius:2px}[data-design="3"] .portrait-pending .initials,[data-design="3"] .contact-card .t-eyebrow{color:var(--fg-soft)}.closing3-grid{gap:3.5rem;display:grid}@media (min-width:64rem){.closing3-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(3rem,6vw,7rem)}.closing3-grid .contact-large{justify-self:end}}[data-design="3"] .footer-mark{color:#f7f6f20f}[data-design="3"] a:hover>.footer-mark,[data-design="3"] a:focus-visible>.footer-mark{color:#f7f6f21f}[data-design="3"] .site-footer .t-lead{font-family:var(--d3-serif);font-size:1.5rem;line-height:1.3}[data-design="3"] .site-footer ul.t-small{font-size:.92rem}@media (max-width:29.99rem){[data-design="3"] .site-footer .grid-cols-2{column-gap:1.25rem}[data-design="3"] .site-footer ul.t-small{font-size:.875rem}}.rows3{border-top:1px solid var(--fg)}.rows3-item{border-bottom:1px solid var(--rule);grid-template-columns:2.25rem minmax(0,1fr);column-gap:1rem;padding-block:1.6rem 1.9rem;display:grid}.rows3-n{grid-row:span 3;padding-top:.35rem}.rows3-name{font-family:var(--d3-serif);color:var(--fg);font-size:1.5rem;font-weight:400;line-height:1.22}.rows3-text{margin-top:.6rem}.note3.rows3-note,.note3.art3-note{border-left:2px solid var(--accent);margin-top:1rem;padding-left:.9rem}@media (min-width:48rem){.rows3-item{grid-template-columns:3.25rem minmax(0,8fr) minmax(0,4fr);column-gap:2rem;padding-block:2rem 2.25rem}.rows3-n{grid-row:1/span 2}.rows3-name{grid-area:1/2}.rows3-text{grid-area:2/2}.note3.rows3-note{grid-area:1/3/span 2;align-self:start;margin-top:.3rem}}@media (min-width:80rem){.rows3-item{grid-template-columns:3.25rem minmax(0,3fr) minmax(0,5fr) minmax(0,3fr);column-gap:clamp(1.5rem,2.5vw,2.5rem)}.rows3-n,.rows3-name,.rows3-text,.note3.rows3-note{grid-row:1}.rows3-text{grid-column:3;margin-top:.15rem}.note3.rows3-note{grid-column:4}}.split3{display:grid}.scr3{max-width:46rem}.scr3 .t3-lead{color:var(--fg)}.scr3-q{border-top:1px solid var(--fg);margin-block:2.25rem}.scr3-q li{border-bottom:1px solid var(--rule);font-family:var(--d3-serif);color:var(--fg);grid-template-columns:2.25rem minmax(0,1fr);padding-block:1rem;font-size:clamp(1.2rem,1rem + 1vw,1.5rem);line-height:1.3;display:grid}.scr3-n{color:var(--fg-soft);font-variant-numeric:lining-nums tabular-nums;font-size:1.15rem;font-weight:300;line-height:1.6}.scr3-answer{margin-top:.5rem}@media (min-width:80rem){.split3{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:3rem}.split3>.head3{margin-bottom:0;position:sticky;top:9rem}}.prose3-grid{gap:1.25rem;display:grid}.prose3 .t3-lead{color:var(--fg);max-width:44rem}@media (min-width:64rem){.prose3-grid{grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,2fr);column-gap:clamp(1.5rem,2.5vw,2.5rem)}.prose3-grid>.k3{padding-top:.45rem}}.report3-grid{align-items:start;gap:3rem;display:grid}.report3-list{border-top:1px solid var(--fg)}.report3-list li{border-bottom:1px solid var(--rule);color:var(--fg);grid-template-columns:2.5rem minmax(0,1fr);padding-block:.9rem;font-size:1.0625rem;line-height:1.45;display:grid}.report3-list span{font-family:var(--d3-serif);color:var(--fg-soft);font-variant-numeric:lining-nums tabular-nums;font-weight:300}@media (min-width:64rem){.report3-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(3rem,6vw,6rem)}}.stations3{gap:1.25rem;display:grid}.stations3 ul{flex-wrap:wrap;gap:.6rem 2.25rem;display:flex}.stations3 li{font-family:var(--d3-serif);color:var(--fg-muted);font-size:1.25rem;line-height:1.35}.req3{gap:1.25rem;margin-top:1.5rem;display:grid}.req3-item{background:var(--raised);box-shadow:0 0 0 1px var(--rule);border-radius:2px;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);transition:box-shadow .4s;display:flex}.req3-item .t3-h3{max-width:22ch;margin-top:1.25rem}.req3-item:target{box-shadow:0 0 0 2px var(--accent)}@media (min-width:64rem){.req3{grid-template-columns:repeat(2,minmax(0,1fr))}}.thanks3{max-width:24ch}.fig3-wrap .abb3{max-width:64rem}.abb3 .matrix-caption{display:none}.abb3{border-top:1px solid var(--fg);padding-top:1rem}.abb3-head{gap:.4rem;margin-bottom:2rem;display:grid}.abb3-title{font-family:var(--d3-serif);color:var(--fg);text-wrap:balance;font-size:1.5rem;font-weight:400;line-height:1.25}.abb3-source{border-top:1px solid var(--rule);color:var(--fg-soft);margin-top:1.75rem;padding-top:.9rem;font-size:.86rem;line-height:1.55}:is(.abb3-source,.figs3-source,.art3-sources) .l3{color:var(--fg-soft);font-weight:500;display:inline}:is(.abb3-source,.figs3-source,.art3-sources) .l3:hover{color:var(--accent)}.slope3{padding-top:2rem}.slope3-stage{height:clamp(17rem,30vw,24rem);margin-inline:3rem;position:relative}.slope3 svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.slope3 line{stroke:var(--tone);stroke-width:2px;vector-effect:non-scaling-stroke}.slope3-dot{left:var(--x);top:var(--y);background:var(--tone);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.slope3-val{top:var(--y);white-space:nowrap;font-family:var(--d3-serif);color:var(--tone-text);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.15rem,1rem + .6vw,1.6rem);font-weight:300;line-height:1;position:absolute;translate:0 -50%}.slope3-l{right:calc(86% + .9rem)}.slope3-r{left:calc(86% + .9rem)}.slope3-r em{font-family:var(--d3-sans);color:var(--fg-muted);margin-left:.5rem;font-size:.86rem;font-weight:500;display:none}.slope3-year{letter-spacing:.14em;color:var(--fg-soft);font-size:.75rem;font-weight:600;position:absolute;top:-2rem;translate:-50%}.slope3-y0{left:14%}.slope3-y1{left:86%}.slope3-legend{gap:.6rem;margin-top:1.75rem;display:grid}.slope3-legend li{border-left:3px solid var(--tone);color:var(--fg-muted);padding-left:.8rem;font-size:.86rem;line-height:1.45}@media (min-width:48rem){.slope3-stage{margin-inline:3.5rem 17rem}.slope3-r em{display:inline}.slope3-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bars3{gap:1.5rem;display:grid}.bars3-row{grid-template-columns:3.5rem minmax(0,1fr);align-items:end;column-gap:1rem;display:grid}.bars3-row dt{color:var(--fg-soft);font-variant-numeric:tabular-nums;padding-bottom:.7rem;font-size:.86rem;font-weight:600}.bars3-row dd{flex-direction:column-reverse;align-items:flex-start;gap:.45rem;display:flex}.bars3-row b{font-family:var(--d3-serif);color:var(--fg);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:300;line-height:1}.bars3-bar{width:var(--w);background:var(--fg-muted);transform-origin:0;height:2.25rem;transition:transform 1.4s var(--ease-expo) .25s;display:block}.bars3-row:last-child .bars3-bar{background:var(--accent)}.reveal-ready .abb3:not(.is-in) .bars3-bar{transform:scaleX(0)}.plan3-axis{display:none}.plan3-list{gap:1.5rem;padding-left:1.75rem;display:grid;position:relative}.plan3-list:before{content:"";background:var(--fg);width:1px;position:absolute;top:.45rem;bottom:.45rem;left:4px}.plan3-list li{gap:.3rem;display:grid;position:relative}.plan3-list li:before{content:"";background:var(--fg);width:8px;height:8px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:.4rem;left:calc(.5px - 1.75rem)}.plan3-list li.is-key:before{background:var(--accent);width:12px;height:12px;top:.25rem;left:calc(-1.75rem - 1.5px)}.plan3-list b{color:var(--fg);font-size:.95rem;font-weight:600;line-height:1.35}.plan3-list .is-key b{color:var(--accent)}.plan3-list span{color:var(--fg-muted);text-wrap:pretty;font-size:.95rem;line-height:1.5}@media (min-width:48rem){.plan3{height:26rem;position:relative}.plan3-axis{background:var(--fg);height:1px;display:block;position:absolute;top:50%;left:0;right:0}.plan3-axis span{left:var(--x);letter-spacing:.14em;color:var(--fg-soft);font-size:.75rem;font-weight:600;line-height:1;position:absolute;bottom:.85rem;translate:-50%}.plan3-axis span:before{content:"";background:var(--fg);width:1px;height:.5rem;position:absolute;bottom:-.85rem;left:50%;translate:0 50%}.plan3-axis span:first-child{translate:0}.plan3-axis span:first-child:before{left:0}.plan3-list{padding:0;display:block;position:absolute;inset:0}.plan3-list:before{display:none}.plan3-list li{left:var(--x);width:min(13rem,30%);position:absolute;bottom:calc(50% + 2.75rem)}.plan3-list li.is-key{width:min(16rem,34%)}.plan3-list li.is-low{top:calc(50% + 1.75rem);bottom:auto}.plan3-list li.is-end{text-align:right;translate:-100%}.plan3-list li:before,.plan3-list li.is-key:before{top:auto;bottom:calc(-2.75rem - 4px);left:-4px}.plan3-list li.is-key:before{bottom:calc(-2.75rem - 6px);left:-6px}.plan3-list li.is-low:before{top:calc(-1.75rem - 4px);bottom:auto}.plan3-list li.is-low.is-key:before{top:calc(-1.75rem - 6px)}.plan3-list li.is-end:before{left:auto;right:-4px}.plan3-list li.is-key.is-end:before{right:-6px}.plan3-list li:after{content:"";background:var(--edge);width:1px;height:calc(2.3rem - 8px);position:absolute;bottom:calc(8px - 2.75rem);left:0}.plan3-list li.is-low:after{height:calc(1.3rem - 8px);top:calc(8px - 1.75rem);bottom:auto}.plan3-list li.is-end:after{left:auto;right:0}}.art3-head.s3{padding-block:clamp(3rem,6vw,5.5rem) clamp(2rem,4vw,3rem)}.art3-head .k3 .l3{color:var(--fg-soft);font-weight:600}.art3-head .k3 .l3:hover{color:var(--accent)}.art3-title{max-width:62rem;margin-top:1.5rem}.art3-dek{max-width:46rem;margin-top:1.5rem}.art3-meta{color:var(--fg-soft);font-variant-numeric:tabular-nums;margin-top:1.5rem;font-size:.82rem;line-height:1.4}.art3-cover{padding-bottom:clamp(1rem,3vw,2rem)}.art3-cover :is(picture,img){aspect-ratio:3/2;object-fit:cover;background:var(--panel);border-radius:2px;width:100%;display:block}@media (min-width:48rem){.art3-cover img{aspect-ratio:21/9}}.art3-caption{max-width:52rem;margin-top:.85rem}.art3-main{grid-template-columns:minmax(0,1fr);display:grid}.art3-main>.glance3{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.art3-h2{margin-top:clamp(3rem,5vw,4.5rem);margin-bottom:1.25rem;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem)}.art3-row+.art3-row{margin-top:1.25rem}.art3-p{color:var(--fg)}.art3-list li{border-top:1px solid var(--rule);color:var(--fg);padding:.8rem 0 .8rem 1.5rem;font-size:1.0625rem;line-height:1.6;position:relative}.art3-list li:last-child{border-bottom:1px solid var(--rule)}.art3-list li:before{content:"";background:var(--fg-soft);width:.4rem;height:.4rem;position:absolute;top:1.45rem;left:0}.art3-figure{margin-block:clamp(2.5rem,5vw,4rem)}@media (min-width:64rem){.art3-main{grid-template-columns:minmax(0,8fr) minmax(0,1fr) minmax(0,3fr);column-gap:clamp(1.25rem,2vw,2rem)}.art3-main>*{grid-column:1}.art3-main>.art3-figure{grid-column:1/3}.art3-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.art3-row>:first-child{grid-column:1}.note3.art3-note{grid-column:3;margin-top:.3rem}}.art3-sources{gap:1rem;display:grid}.art3-sources ol{max-width:62rem;color:var(--fg-muted);gap:.6rem;padding-left:1.4rem;font-size:.95rem;line-height:1.5;list-style:decimal;display:grid}.art3-sources li::marker{color:var(--fg-soft);font-variant-numeric:tabular-nums}@media (max-width:23.99rem){.rows3-item,.ins3-item{grid-template-columns:1.75rem minmax(0,1fr);column-gap:.75rem}.figs3-item:nth-child(odd){padding-right:1rem}.figs3-item:nth-child(2n){padding-left:1rem}}@media (prefers-reduced-motion:reduce){.proc3:before,.proc3 li,.bars3-bar,.h3-panel,.h3-link:after{transition:none}}@media print{.h3,.h3-menu{display:none!important}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-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}
