@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}}}@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-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-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-\[1\.6rem\]{height:1.6rem}.w-auto{width:auto}.max-w-\[18ch\]{max-width:18ch}.max-w-\[30rem\]{max-width:30rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[40rem\]{max-width:40rem}.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))}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}: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)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.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}@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:64rem){.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.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)}.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="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}}.legal3{max-width:46rem;color:var(--fg)}.legal3 .t3-h3{font-size:1.35rem}.legal3-link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--edge);-webkit-text-decoration-color:var(--edge);-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration-thickness:1px;transition:color .25s,text-decoration-color .25s}.legal3-link:hover,.legal3-link:focus-visible{color:var(--accent);text-decoration-color:currentColor}.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}
