:root{--encre-900: #020d20;--encre-800: #0b1f3c;--encre-600: #20385c;--encre-400: #42597b;--encre-200: #7687a2;--encre-50: #e1e9f4;--indigo-900: #1d2b6c;--indigo-800: #2e40a3;--indigo-600: #455dc9;--indigo-400: #718ce8;--indigo-200: #b0c2f9;--indigo-50: #e3ebff;--jade-900: #00372e;--jade-800: #005b4d;--jade-600: #0c7a69;--jade-400: #4ea492;--jade-200: #9ed0c4;--jade-50: #dbf1eb;--ambre-900: #4d310f;--ambre-800: #774e1c;--ambre-600: #a56c26;--ambre-400: #d4964f;--ambre-200: #f2c89c;--ambre-50: #fdebda;--brique-900: #5c241a;--brique-800: #883324;--brique-600: #b94834;--brique-400: #e37e6a;--brique-200: #f8beb1;--brique-50: #ffe8e3;--turquoise: #00b6b3;--turquoise-rgb: 0,182,179;--encre-rgb: 11,31,60;--indigo-400-rgb: 113,140,232;--jade-400-rgb: 78,164,146;--ambre-400-rgb: 212,150,79;--shadow-rgb: 2,13,32;--indigo-rgb: 69,93,201;--jade-rgb: 12,122,105;--ambre-rgb: 165,108,38;--brique-rgb: 185,72,52}:root{--ink: var(--encre-800);--ink-deep: var(--encre-900);--ink-2: var(--encre-400);--ink-3: #546a8b;--ink-4: #677c99;--paper: #ffffff;--paper-2: #f7f9fd;--paper-3: #eef3f9;--paper-4: #e3eaf4;--rule: rgba(var(--encre-rgb),0.12);--rule-mid: rgba(var(--encre-rgb),0.2);--rule-strong: rgba(var(--encre-rgb),0.42);--rule-invert: rgba(255,255,255,0.16);--rule-invert-mid: rgba(255,255,255,0.28);--marker: var(--jade-600);--marker-on-tint: #006858;--marker-bright: #54b9a5;--marker-on-dark: #8ed5c4;--marker-wash: rgba(var(--jade-rgb),0.09);--brand-gradient: linear-gradient(83deg,var(--encre-800) 0%,var(--turquoise) 100%);--turquoise-on-dark: var(--turquoise);--accent: var(--indigo-600);--accent-strong: var(--indigo-800);--accent-on-dark: #8fa7f4;--accent-wash: rgba(var(--indigo-rgb),0.1);--warn: #8e5d20;--warn-mark: var(--ambre-600);--warn-wash: rgba(var(--ambre-rgb),0.12);--alert: var(--brique-600);--alert-strong: #a43d2b;--alert-wash: rgba(var(--brique-rgb),0.1);--font-body: "Jakarta",-apple-system,BlinkMacSystemFont, "Segoe UI",Helvetica,Arial,sans-serif;--font-display: var(--font-body);--font-quote: "Source Serif 4", "Iowan Old Style",Georgia,serif;--font-mono: ui-monospace, "SFMono-Regular",Menlo,Consolas,monospace;--font-label: var(--font-body);--t-mega: clamp(2.55rem,1rem + 5.4vw,5.5rem);--t-display: clamp(1.95rem,1.2rem + 2.9vw,3.25rem);--t-title: clamp(1.4rem,1.15rem + 1vw,1.9rem);--t-lead: clamp(1.02rem,0.96rem + 0.36vw,1.22rem);--t-body: 1rem;--t-small: 0.875rem;--t-micro: 0.7rem;--lh-mega: 1.02;--lh-display: 1.08;--lh-body: 1.62;--shell: 1240px;--shell-wide: 1440px;--gutter: clamp(20px,4vw,40px);--col-gap: 24px;--gutter-left: max(var(--gutter),env(safe-area-inset-left));--gutter-right: max(var(--gutter),env(safe-area-inset-right));--gutter-bottom: max(var(--gutter),env(safe-area-inset-bottom));--band: clamp(46px,2.6rem + 2.2vw,72px);--band-tight: clamp(34px,2rem + 1.4vw,48px);--header-h: 72px;--ease: cubic-bezier(0.22,1,0.36,1);--ease-io: cubic-bezier(0.65,0,0.35,1);--fast: 160ms;--mid: 320ms;--slow: 620ms}:root{--lift: 0 1px 1px rgba(5,15,28,0.04),0 12px 32px rgba(5,15,28,0.1),0 32px 64px rgba(5,15,28,0.08)}@font-face{font-family: "Source Serif 4";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/SourceSerif4-quote-latin.woff2") format("woff2")}@font-face{font-family: "Jakarta";font-style: normal;font-weight: 300 800;font-display: swap;src: url("/assets/fonts/PlusJakartaSans-var-latin.woff2") format("woff2")}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 24px);scrollbar-gutter: stable}body{margin: 0;background: var(--paper);color: var(--ink-2);font-family: var(--font-body);font-size: var(--t-body);line-height: var(--lh-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}img,svg,video{display: block;max-width: 100%}h1,h2,h3,h4{margin: 0;color: var(--ink);font-weight: 600;letter-spacing: -0.018em;text-wrap: balance}p{margin: 0;text-wrap: pretty}ul,ol{margin: 0;padding: 0;list-style: none}blockquote,figure{margin: 0}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 2px}::selection{background: var(--ink);color: var(--paper)}.shell{width: 100%;max-width: var(--shell);margin-inline: auto;padding-inline: var(--gutter-left) var(--gutter-right)}.shell-wide{width: 100%;max-width: var(--shell-wide);margin-inline: auto;padding-inline: var(--gutter-left) var(--gutter-right)}.band{padding-block: var(--band)}.band-tight{padding-block: var(--band-tight)}.sec-only{padding-bottom: 0}.ruled-top{border-top: 0}.main--page[data-hue] .sec-index em{color: var(--mk-accent-ink)}.mono{font-family: var(--font-label);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.085em;text-transform: uppercase;color: var(--ink-3)}.lead{font-size: var(--t-lead);line-height: 1.55;color: var(--ink-2);max-width: 56ch}.marker{color: var(--marker)}.sec-head{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);grid-template-areas: "index index" "title note";column-gap: var(--col-gap);row-gap: 0;align-items: baseline;padding-bottom: clamp(12px,1.3vw,18px)}.sec-index{grid-area: index}.sec-title{grid-area: title}.sec-note{grid-area: note}.sec-head:not(:has(.sec-note)){grid-template-columns: minmax(0,1fr);grid-template-areas: "index" "title"}.sec-head:not(:has(.sec-note)) .sec-title{max-width: 32ch}.sec-head + .ruled-list,.sec-head + .steps,.sec-head + .related,.sec-head + .quotes,.sec-head + .posts,.sec-head + .register{margin-top: 0;border-top: 0}.sec-index{display: flex;align-items: baseline;gap: 10px;margin-bottom: 16px}.sec-index em{font-family: var(--font-label);font-style: normal;font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.1em;color: var(--marker)}.sec-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.4rem,1.08rem + 1.05vw,1.95rem);line-height: 1.16;letter-spacing: -0.026em;max-width: 21ch}.sec-note{max-width: 62ch;color: var(--ink-2);font-size: var(--t-body);line-height: 1.6;padding-bottom: 0.35em}@media (max-width: 860px){.sec-head{grid-template-columns: 1fr;grid-template-areas: "index" "title" "note";row-gap: 16px;align-items: start}.sec-index{margin-bottom: 0}.sec-title{max-width: 18ch}.sec-note{max-width: 52ch}}.btn{--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-line: var(--ink);display: inline-flex;align-items: center;gap: 10px;padding: 13px 22px;background: var(--btn-bg);color: var(--btn-fg);border: 1px solid var(--btn-line);border-radius: 2px;font-size: var(--t-small);font-weight: 600;letter-spacing: -0.005em;cursor: pointer;position: relative;overflow: hidden;transition: color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.btn::after{content: "";position: absolute;inset: 0;background: var(--accent);transform: translateY(100%);transition: transform var(--mid) var(--ease);z-index: 0}.btn > *{position: relative;z-index: 1}.btn:hover::after,.btn:focus-visible::after{transform: translateY(0)}.btn:hover,.btn:focus-visible{border-color: var(--accent);color: #fff}.btn-line{--btn-bg: transparent;--btn-fg: var(--ink);--btn-line: var(--rule-strong)}.btn-invert{--btn-bg: var(--paper);--btn-fg: var(--ink);--btn-line: var(--paper)}.btn-invert-line{--btn-bg: transparent;--btn-fg: var(--paper);--btn-line: var(--rule-invert-mid)}.btn-sm{padding: 9px 15px;font-size: 0.8rem}.btn .icon{width: 16px;height: 16px;flex: none}.arrow-link{display: inline-flex;align-items: center;gap: 8px;font-size: var(--t-small);font-weight: 600;color: var(--ink);padding-bottom: 3px;background-image: linear-gradient(var(--accent),var(--accent));background-repeat: no-repeat;background-position: 0 100%;background-size: 100% 1px;transition: color var(--fast) var(--ease),background-size var(--mid) var(--ease)}.arrow-link .icon{width: 15px;height: 15px;transition: transform var(--mid) var(--ease)}.arrow-link:hover{color: var(--accent)}.arrow-link:hover .icon{transform: translateX(5px)}.icon{width: 18px;height: 18px;fill: currentColor;stroke: none;flex: none}.skip-link{position: absolute;left: var(--gutter);top: 8px;z-index: 200;padding: 10px 16px;background: var(--ink);color: #fff;font-size: var(--t-small);font-weight: 600;border-radius: 2px;transform: translateY(-160%);transition: transform var(--mid) var(--ease)}.skip-link:focus-visible{transform: none}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.js [data-reveal]{transform: translateY(12px);transition: transform var(--slow) var(--ease)}[data-reveal].is-in{transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}.js [data-reveal]{transform: none}}.site-header{position: sticky;top: 0;z-index: 90;height: var(--header-h);background: rgba(255,255,255,0);border-bottom: 1px solid transparent;transition: background var(--mid) var(--ease),border-color var(--mid) var(--ease)}.site-header.is-stuck{background: rgba(255,255,255,0.88);backdrop-filter: saturate(180%) blur(14px);-webkit-backdrop-filter: saturate(180%) blur(14px);border-bottom-color: var(--rule)}.site-header > .shell-wide{position: relative;height: 100%;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: clamp(16px,3vw,44px)}.brand{justify-self: start;display: block}.brand img{height: 30px;width: auto}.main-nav{display: flex;align-items: center;justify-content: center;gap: clamp(14px,2vw,30px)}.main-nav > a,.nav-group > a{position: relative;font-size: 0.875rem;font-weight: 500;color: var(--ink-2);padding-block: 6px;transition: color var(--fast) var(--ease)}.main-nav > a::after,.nav-group > a::after{content: "";position: absolute;left: 0;bottom: 0;height: 1px;width: 100%;background: var(--marker);transform: scaleX(0);transform-origin: left;transition: transform var(--mid) var(--ease)}.main-nav > a:hover,.nav-group > a:hover,.main-nav > a[aria-current],.nav-group > a[aria-current]{color: var(--ink)}.main-nav > a:hover::after,.nav-group > a:hover::after,.main-nav > a[aria-current]::after,.nav-group > a[aria-current]::after{transform: scaleX(1)}.nav-group{display: flex;align-items: center}.nav-group > a{display: inline-flex;align-items: center;gap: 5px}.nav-group > a .icon{width: 12px;height: 12px;transition: transform var(--mid) var(--ease)}.nav-group:hover > a .icon,.nav-group:focus-within > a .icon{transform: rotate(180deg)}.nav-panel{position: absolute;top: calc(100% - 8px);left: 50%;width: min(640px,calc(100vw - 2 * var(--gutter)));background: var(--paper);border: 1px solid var(--rule);box-shadow: var(--lift);padding: 8px;opacity: 0;visibility: hidden;transform: translate(-50%,-8px);transition: opacity var(--mid) var(--ease),transform var(--mid) var(--ease),visibility var(--mid)}.nav-group:hover .nav-panel,.nav-group:focus-within .nav-panel{opacity: 1;visibility: visible;transform: translate(-50%,0);will-change: opacity,transform}.nav-panel-grid{display: grid;grid-template-columns: 1fr 1fr}.nav-panel .nav-item,.nav-panel .nav-item *{white-space: normal}.nav-item{display: grid;grid-template-columns: 26px 1fr;gap: 12px;align-items: baseline;padding: 14px 16px;border-top: 1px solid transparent;white-space: normal;transition: background var(--fast) var(--ease)}.nav-panel-grid > *,.nav-item > *{min-width: 0}.nav-item:hover{background: var(--paper-2)}.nav-item i{font-family: var(--font-label);font-style: normal;font-size: var(--t-micro);font-weight: 600;color: var(--ink-4);transition: color var(--fast) var(--ease)}.nav-item:hover i{color: var(--accent)}.nav-item b{display: block;font-size: 0.9rem;font-weight: 600;letter-spacing: -0.01em}.nav-item span{display: block;font-size: 0.8rem;line-height: 1.45;color: var(--ink-3);margin-top: 2px}.nav-panel-foot{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 14px 16px 6px;margin-top: 4px;border-top: 1px solid var(--rule)}.header-actions{display: flex;align-items: center;justify-content: flex-end;gap: 14px;justify-self: end}.lang{margin-right: clamp(10px,1.6vw,26px)}.lang{display: flex;align-items: center;gap: 7px;font-family: var(--font-label);font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.08em}.lang a{position: relative;color: var(--ink-4);transition: color var(--fast) var(--ease)}.lang a::after{content: "";position: absolute;top: 50%;left: 50%;translate: -50% -50%;width: max(100%,32px);height: 44px}.lang a:hover{color: var(--ink)}.lang a.is-on{color: var(--ink)}.lang span{color: var(--ink-4)}.nav-toggle{display: none;width: 40px;height: 40px;align-items: center;justify-content: center;margin-right: -8px}@media (max-width: 1080px){.site-header > .shell-wide{grid-template-columns: 1fr auto}.main-nav,.header-actions .btn{display: none}.nav-toggle{display: flex}}.mobile-nav{position: fixed;inset: 0;z-index: 120;background: var(--ink);color: #fff;padding: calc(22px + env(safe-area-inset-top)) var(--gutter-right) calc(40px + env(safe-area-inset-bottom)) var(--gutter-left);display: flex;flex-direction: column;overflow-y: auto;transform: translateY(-100%);visibility: hidden;transition: transform var(--slow) var(--ease),visibility var(--slow)}.mobile-nav.is-open{transform: none;visibility: visible}.mobile-nav-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 22px;border-bottom: 1px solid var(--rule-invert)}.mobile-nav-top img{height: 26px;width: auto}.mobile-nav-top button{color: #fff}.mobile-nav > a{display: flex;align-items: baseline;justify-content: space-between;padding: 18px 0;border-bottom: 1px solid var(--rule-invert);font-family: var(--font-display);font-weight: 400;font-size: 1.5rem;letter-spacing: -0.02em}.mobile-sub{display: flex;flex-direction: column;padding: 4px 0 14px 18px;border-bottom: 1px solid var(--rule-invert)}.mobile-sub a{padding: 9px 0;font-size: 0.9rem;color: rgba(255,255,255,0.66)}.mobile-lang{display: flex;gap: 18px;margin-top: 14px;font-family: var(--font-label);font-size: var(--t-micro);color: rgba(255,255,255,0.5)}.mobile-lang a{display: inline-flex;align-items: center;min-height: 44px;padding-inline: 10px}.mobile-lang a:first-child{margin-left: -10px}.mobile-lang a.is-on{color: #fff}.site-footer{background: var(--ink-deep);color: rgba(255,255,255,0.72);padding-block: clamp(56px,6vw,88px) 30px}.footer-top{display: grid;grid-template-columns: minmax(0,4fr) repeat(3,minmax(0,2.4fr));gap: var(--col-gap);padding-bottom: 44px;border-bottom: 1px solid var(--rule-invert)}.footer-brand img{height: 32px;width: auto;margin-bottom: 20px}.footer-brand p{font-size: var(--t-small);line-height: 1.6;max-width: 34ch;color: rgba(255,255,255,0.6)}.footer-social{display: flex;gap: 10px;margin-top: 22px}.footer-social a{width: 38px;height: 38px;display: grid;place-items: center;border: 1px solid var(--rule-invert);border-radius: 2px;color: rgba(255,255,255,0.7);transition: border-color var(--fast) var(--ease),color var(--fast) var(--ease),background var(--fast) var(--ease)}.footer-social a:hover{border-color: var(--marker-bright);color: #fff;background: rgba(var(--jade-rgb),0.14)}.footer-academy{display: block;margin-top: 24px;padding: 16px 18px;max-width: 34ch;border: 1px solid var(--rule-invert);border-radius: 2px;transition: border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.footer-brand .footer-academy img{height: 22px;width: auto;margin-bottom: 12px}.footer-academy-note{display: block;font-size: var(--t-small);line-height: 1.5;color: rgba(255,255,255,0.6)}.footer-academy-go{display: inline-flex;align-items: center;gap: 7px;margin-top: 12px;font-size: var(--t-small);font-weight: 600;color: var(--turquoise-on-dark);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.footer-academy-go .icon{width: 12px;height: 12px;transform: rotate(-45deg);transition: transform var(--fast) var(--ease)}.footer-academy:hover{border-color: var(--marker-bright);background: rgba(var(--jade-rgb),0.1)}.footer-academy:hover .footer-academy-go .icon{transform: rotate(-45deg) translateX(3px)}.footer-academy:focus-visible{outline: 2px solid var(--marker-bright);outline-offset: 3px}@media (prefers-reduced-motion: reduce){.footer-academy-go .icon,.footer-academy:hover .footer-academy-go .icon{transition: none;transform: rotate(-45deg)}}.footer-col h4{font-family: var(--font-label);font-size: var(--t-micro);font-weight: 600;color: var(--turquoise-on-dark);margin-bottom: 16px}.footer-map{position: relative;display: block;height: 132px;margin-bottom: 18px;border-radius: 10px;overflow: hidden;border: 1px solid rgba(255,255,255,0.1)}.footer-map img{display: block;width: 100%;height: 100%;object-fit: cover;opacity: 0.94;transition: opacity var(--mid) var(--ease),transform var(--slow,600ms) var(--ease)}.footer-map:hover img,.footer-map:focus-visible img{opacity: 1;transform: scale(1.04)}.footer-map-note{position: absolute;inset: auto 0 0 0;padding: 22px 12px 9px;font-size: 0.62rem;letter-spacing: 0.09em;text-transform: uppercase;color: var(--ink);background: linear-gradient(to top,rgba(238,243,249,0.95),rgba(238,243,249,0))}.footer-map:focus-visible{outline: 2px solid var(--turquoise);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.footer-map img{transition: none}.footer-map:hover img,.footer-map:focus-visible img{transform: none}}.footer-col li + li{margin-top: 0}.footer-col a,.footer-col li{font-size: var(--t-small);color: rgba(255,255,255,0.68);transition: color var(--fast) var(--ease)}.footer-col li a{display: inline-block;padding-block: 4px}.footer-col li:not(:has(a)){padding-block: 4px}.footer-col a:hover{color: #fff}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px;padding-top: 24px;font-size: 0.78rem;color: rgba(255,255,255,0.56)}.footer-bottom-links{display: flex;flex-wrap: wrap;gap: 8px 20px}.footer-bottom-links a:hover{color: #fff}.footer-credit b{font-weight: 600;color: rgba(255,255,255,0.86);transition: color var(--fast) var(--ease)}.footer-credit:hover b,.footer-credit:focus-visible b{color: #fff;text-decoration: underline;text-underline-offset: 3px}@media (max-width: 620px){.site-footer{padding-block: 44px 24px}.footer-top{padding-bottom: 32px}}@media (max-width: 900px){.footer-top{grid-template-columns: 1fr 1fr;row-gap: 38px}.footer-brand{grid-column: 1 / -1}}@media (max-width: 520px){.footer-top{grid-template-columns: 1fr 1fr;row-gap: 34px;column-gap: 18px}.footer-col:last-child{grid-column: 1 / -1}}@media (max-width: 340px){.footer-top{grid-template-columns: 1fr}}.cookie-banner{position: fixed;left: var(--gutter-left);bottom: var(--gutter-bottom);z-index: 110;width: min(420px,calc(100vw - var(--gutter-left) - var(--gutter-right)));background: var(--paper);border: 1px solid var(--rule-mid);box-shadow: var(--lift);padding: 22px;transform: translateY(calc(100% + var(--gutter-bottom) + 10px));transition: transform var(--slow) var(--ease)}.cookie-banner.is-shown{transform: none}.cookie-banner p{font-size: 0.82rem;line-height: 1.55;color: var(--ink-2);margin-bottom: 16px}.cookie-actions{display: flex;flex-wrap: wrap;gap: 8px}.hero{--hero-pad: clamp(22px,3vw,44px);position: relative;isolation: isolate;overflow: clip;margin-top: calc(var(--header-h) * -1);padding-block: calc(var(--header-h) + var(--hero-pad)) clamp(30px,3.6vw,54px);min-height: 100svh;display: flex;flex-direction: column}.hero-shell{position: relative;z-index: 2;flex: 1;display: flex;flex-direction: column}.hero-body{position: relative;flex: 1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: clamp(28px,3.6vw,68px);padding-block: clamp(20px,3vw,44px)}.hero-media{margin: 0;position: absolute;z-index: 0;inset-block: 0;left: 50%;right: 0;overflow: hidden;background: var(--ink-deep)}.hero-media::before{content: "";position: absolute;z-index: 1;inset: 0 0 auto 0;height: calc(var(--header-h) + clamp(24px,4vw,56px));background: linear-gradient( to bottom,rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.74) 42%,rgba(255,255,255,0) 100% );pointer-events: none}.hero-media img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 38%}.hero-media figcaption{position: absolute;inset: auto 0 0 0;padding: clamp(40px,6vw,72px) clamp(18px,2vw,30px) clamp(16px,1.8vw,24px);font-size: var(--t-micro);letter-spacing: 0.06em;text-transform: uppercase;color: #e8eef8;background: linear-gradient(to top,rgba(2,13,32,0.82) 10%,rgba(2,13,32,0))}.hero-copy{position: relative;z-index: 1}.hero-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.85rem,0.95rem + 2.3vw,2.9rem);line-height: 1.1;letter-spacing: -0.028em;max-width: 21ch}.hero-lead{margin-top: clamp(18px,2.2vw,32px);font-size: var(--t-lead);line-height: 1.5;color: var(--ink-2);max-width: 44ch}.hero-lead + .hero-lead:not(.hero-lead-close){margin-top: 12px}.hero-lead-close{margin-top: clamp(14px,1.5vw,20px);padding-left: clamp(12px,1.2vw,16px);border-left: 2px solid var(--accent);color: var(--ink-1)}.hero-actions{margin-top: clamp(26px,3vw,42px)}.hero-figs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));padding-top: clamp(30px,4vw,52px);border-top: 1px solid var(--rule-mid)}.hero-fig{padding: 20px 22px 0 22px;border-left: 1px solid var(--rule)}.hero-fig:first-child{border-left: 0;padding-left: 0}.hero-fig b{display: block;font-family: var(--font-label);font-size: clamp(1.5rem,1.1rem + 1.4vw,2.15rem);font-weight: 500;letter-spacing: -0.03em;line-height: 1;color: var(--ink);font-variant-numeric: tabular-nums}.hero-fig span{display: block;margin-top: 10px;font-size: 0.78rem;line-height: 1.45;color: var(--ink-3);max-width: 22ch}@media (max-width: 1040px){.hero{min-height: 0}.hero-body{grid-template-columns: minmax(0,1fr);gap: clamp(30px,5vw,48px);padding-bottom: 0}.hero-media::before{display: none}.hero-media{position: relative;order: 2;left: auto;right: auto;inset-block: auto;height: clamp(300px,52vw,460px)}.hero-shell{order: 1}.hero-title{max-width: 18ch}.hero-lead{max-width: 52ch}}@media (max-width: 700px){.hero-figs{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 22px}.hero-fig:nth-child(3){border-left: 0;padding-left: 0}.hero-fig:nth-child(n + 3){padding-top: 22px;border-top: 1px solid var(--rule)}}.hero-register{padding-bottom: clamp(30px,3.6vw,54px)}.reg-strip{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.reg-cell{padding: 22px 20px 4px 0;border-left: 1px solid var(--rule);padding-left: 20px;hyphens: auto;overflow-wrap: break-word}.reg-cell:first-child{border-left: 0;padding-left: 0}.reg-cell b{display: block;font-family: var(--font-label);font-size: clamp(1.5rem,1.1rem + 1.4vw,2.15rem);font-weight: 500;letter-spacing: -0.03em;line-height: 1;color: var(--ink);font-variant-numeric: tabular-nums}.reg-cell span{display: block;margin-top: 9px;font-size: 0.78rem;line-height: 1.45;color: var(--ink-3);max-width: 26ch}@media (max-width: 940px){.hero-body{grid-template-columns: 1fr}.hero-title{max-width: 14ch}.reg-strip{grid-template-columns: repeat(2,minmax(0,1fr))}.reg-cell:nth-child(3){border-left: 0;padding-left: 0}.reg-cell:nth-child(n + 3){border-top: 1px solid var(--rule)}}@media (max-width: 620px){.axis{grid-template-columns: 1fr;justify-items: start;gap: 8px}.axis-end{white-space: normal}.axis-line{width: 1px;height: 26px;margin-left: 3px;container-type: normal}.flow{display: none}}.refs{padding-block: clamp(30px,3.4vw,48px);overflow: hidden}.refs-rows{margin-top: clamp(26px,3vw,40px)}.refs-close{margin-top: clamp(20px,2.4vw,30px);margin-left: 234px;max-width: 68ch;color: var(--ink-2);text-wrap: pretty}@media (max-width: 860px){.refs-close{margin-left: 0}}.refs-row{display: grid;grid-template-columns: minmax(0,210px) minmax(0,1fr);align-items: center;gap: 24px;border-top: 1px solid var(--rule);padding-block: 6px}.refs-row:last-child{border-bottom: 1px solid var(--rule)}.refs-label{display: flex;flex-direction: column;gap: 3px;padding-block: 12px}.refs-label b{font-family: var(--font-label);font-size: var(--t-micro);font-weight: 600;color: var(--ink)}.refs-label span{font-size: 0.74rem;line-height: 1.4;color: var(--ink-4)}.refs-view{position: relative;overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.refs-track{display: flex;align-items: center;width: max-content;animation: marquee var(--dur,52s) linear infinite}.refs-row--reverse .refs-track{animation-direction: reverse}.refs-view:hover .refs-track,.refs-view:focus-within .refs-track{animation-play-state: paused}.refs-track.is-driven{animation: none;will-change: transform}@keyframes marquee{to{transform: translateX(-50%)}}.refs-item{flex: none;width: clamp(150px,14vw,190px);height: 86px;display: grid;place-items: center;padding-inline: 16px}.refs-item img{max-width: 100%;max-height: 54px;width: auto;object-fit: contain;filter: grayscale(1) contrast(0.85);opacity: 0.78;transition: filter var(--mid) var(--ease),opacity var(--mid) var(--ease),transform var(--mid) var(--ease)}.refs-item:hover img{filter: none;opacity: 1}@media (prefers-reduced-motion: reduce){.refs-view{mask-image: none;-webkit-mask-image: none}.refs-track{animation: none;flex-wrap: wrap;width: 100%}.refs-track [data-clone]{display: none}}@media (max-width: 720px){.refs-row{grid-template-columns: 1fr;gap: 0}.refs-label{padding-bottom: 0}}.register{border-top: 1px solid var(--rule);margin-top: clamp(34px,4vw,54px)}.reg-row{border-bottom: 1px solid var(--rule)}.reg-head{display: grid;grid-template-columns: 52px minmax(0,3fr) minmax(0,7fr) 34px;gap: var(--col-gap);align-items: center;width: 100%;padding-block: clamp(20px,2.2vw,30px);text-align: left;font-family: var(--font-body);font-weight: 400;transition: background var(--mid) var(--ease)}.reg-head:hover{background: var(--paper-2)}.reg-row{position: relative}.reg-num{font-family: var(--font-label);font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.08em;color: var(--ink-4);transition: color var(--mid) var(--ease)}.reg-name{font-family: var(--font-display);font-optical-sizing: auto;font-variation-settings: "SOFT" 0, "WONK" 0;font-weight: 400;font-size: clamp(1.3rem,1.05rem + 1vw,1.85rem);line-height: 1.15;letter-spacing: -0.026em;color: var(--ink);transition: transform var(--mid) var(--ease)}.reg-sum{font-family: var(--font-body);font-size: var(--t-small);font-weight: 400;letter-spacing: 0;line-height: 1.5;color: var(--ink-2);max-width: 60ch}.reg-sign{position: relative;width: 22px;height: 22px;justify-self: end;color: var(--ink-4);transition: color var(--mid) var(--ease)}.reg-sign::before,.reg-sign::after{content: "";position: absolute;left: 50%;top: 50%;background: currentColor}.reg-sign::before{width: 13px;height: 1px;translate: -50% -50%}.reg-sign::after{width: 1px;height: 13px;translate: -50% -50%;transition: transform var(--mid) var(--ease),opacity var(--mid) var(--ease)}.reg-head:hover .reg-num,.reg-head:hover .reg-sign,.reg-head[aria-expanded="true"] .reg-num,.reg-head[aria-expanded="true"] .reg-sign{color: var(--marker)}.reg-head:hover .reg-name{transform: translateX(6px)}.reg-head[aria-expanded="true"] .reg-sign::after{transform: rotate(90deg);opacity: 0}.reg-panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--slow) var(--ease)}.reg-row.is-open .reg-panel{grid-template-rows: 1fr}.reg-panel > div{overflow: hidden}.reg-panel-inner{display: grid;grid-template-columns: 52px minmax(0,3fr) minmax(0,7fr) 34px;gap: var(--col-gap);padding-bottom: clamp(28px,3vw,42px);opacity: 0;transform: translateY(-6px);transition: opacity var(--mid) var(--ease),transform var(--mid) var(--ease)}.reg-row.is-open .reg-panel-inner{opacity: 1;transform: none;transition-delay: 90ms}.reg-for{grid-column: 2}.reg-for b{display: block;font-family: var(--font-label);font-size: var(--t-micro);font-weight: 600;color: var(--ink-4);margin-bottom: 10px}.reg-for p{font-size: var(--t-small);line-height: 1.55;color: var(--ink-2)}.reg-detail{grid-column: 3}.reg-detail p{font-size: var(--t-body);line-height: 1.6;color: var(--ink-2);max-width: 54ch;margin-bottom: 22px}.reg-list{border-top: 1px solid var(--rule);margin-bottom: 24px}.reg-list li{display: grid;grid-template-columns: 26px 1fr;gap: 14px;align-items: baseline;padding-block: 11px;border-bottom: 1px solid var(--rule);font-size: var(--t-small);line-height: 1.5;color: var(--ink-2)}.reg-list i{font-family: var(--font-label);font-style: normal;font-size: var(--t-micro);font-weight: 600;color: var(--marker)}@media (max-width: 900px){.reg-head,.reg-panel-inner{grid-template-columns: 34px minmax(0,1fr) 26px;gap: 16px}.reg-sum{grid-column: 2;margin-top: 6px}.reg-head{align-items: start;row-gap: 0}.reg-for,.reg-detail{grid-column: 2}.reg-for{margin-bottom: 22px}}.arb{background: var(--paper-2);border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule)}.cmp{margin-top: clamp(32px,3.6vw,50px)}.cmp-scroll{overflow-x: auto;overscroll-behavior-x: contain}.cmp-table{width: 100%;border-collapse: collapse;text-align: left}.cmp-corner{font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-4);vertical-align: bottom;padding-bottom: 14px}.cmp-col{text-align: left}.cmp-table tbody tr{border-top: 1px solid var(--rule)}.cmp-row-head{padding: 14px 28px 14px 0;font-weight: 400}.cmp-row-head b{display: block;font-size: 0.94rem;font-weight: 600;line-height: 1.3;letter-spacing: -0.012em;color: var(--ink)}.cmp-row-head span{display: block;margin-top: 3px;font-size: 0.76rem;line-height: 1.4;color: var(--ink-4)}.cmp-table td{padding: 14px;vertical-align: middle}.cmp-note{font-size: var(--t-small);line-height: 1.6;color: var(--ink-2)}.keep-always{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px clamp(14px,1.8vw,26px);padding-bottom: clamp(16px,1.8vw,22px);border-bottom: 1px solid var(--rule)}.keep-always ul{display: flex;flex-wrap: wrap;gap: 6px clamp(12px,1.4vw,20px)}.keep-always li{position: relative;font-size: var(--t-small);color: var(--ink-2)}.keep-always li + li::before{content: "·";position: absolute;left: calc(-1 * clamp(12px,1.4vw,20px) / 2);transform: translateX(-50%);color: var(--ink-4)}.keep{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(20px,2.6vw,44px);margin-top: clamp(24px,2.8vw,38px)}.keep-col{display: flex;flex-direction: column}.keep-col + .keep-col{padding-left: clamp(20px,2.6vw,44px);border-left: 1px solid var(--rule)}.keep-name em{display: block;font-family: var(--font-display);font-optical-sizing: auto;font-variation-settings: "SOFT" 0, "WONK" 0;font-style: normal;font-weight: 400;font-size: clamp(1.1rem,0.95rem + 0.6vw,1.4rem);line-height: 1.15;letter-spacing: -0.022em;color: var(--ink)}.keep-name span{display: block;margin-top: 5px;font-size: 0.76rem;line-height: 1.35;color: var(--ink-3)}.keep-count{display: flex;align-items: baseline;gap: 12px;margin-top: clamp(20px,2.2vw,30px);padding-top: clamp(16px,1.8vw,22px);border-top: 1px solid var(--rule)}.keep-count b{font-family: var(--font-label);font-variant-numeric: tabular-nums;font-size: clamp(1.9rem,1.4rem + 1.6vw,2.9rem);font-weight: 500;line-height: 0.9;letter-spacing: -0.04em;color: var(--marker)}.keep-count span{font-size: var(--t-small);line-height: 1.35;color: var(--ink-2);text-wrap: pretty}.keep-list{margin-top: clamp(16px,1.8vw,22px);margin-bottom: clamp(18px,2vw,26px)}.keep-list li{padding-block: 11px;border-top: 1px solid var(--rule-soft,var(--rule))}.keep-list li:first-child{border-top: 0;padding-top: 0}.keep-list b{display: block;font-size: 0.9rem;font-weight: 600;line-height: 1.3;letter-spacing: -0.012em;color: var(--ink)}.keep-list span{display: block;margin-top: 3px;font-size: 0.76rem;line-height: 1.4;color: var(--ink-3)}.keep-text{margin-top: auto;padding-top: clamp(14px,1.6vw,20px);border-top: 1px solid var(--rule);font-size: var(--t-small);line-height: 1.6;color: var(--ink-2);text-wrap: pretty}.cmp-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: clamp(20px,3vw,44px);margin-top: clamp(26px,3vw,40px);padding-top: 22px;border-top: 1px solid var(--rule-mid)}@media (max-width: 900px){.keep-always{display: block}.keep-always ul{display: block;margin-top: 8px}.keep-always li{padding-block: 3px}.keep-always li + li::before{content: none}.keep{grid-template-columns: minmax(0,1fr);gap: 0}.keep-col + .keep-col{padding-left: 0;border-left: 0;margin-top: clamp(26px,3vw,38px);padding-top: clamp(26px,3vw,38px);border-top: 1px solid var(--rule-strong)}.keep-list b,.keep-list span,.keep-text{max-width: 60ch}}@media (max-width: 620px){.cmp-foot{justify-content: stretch}.cmp-foot .btn{flex: 1}}.human-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.85fr);gap: clamp(28px,4vw,72px);align-items: center;margin-top: clamp(26px,3vw,44px)}.human-note{margin-top: 18px;max-width: 54ch;font-size: var(--t-small);line-height: 1.7;color: var(--ink-2);text-wrap: pretty}.human-note + .human-note{margin-top: 12px}.human-cta{margin-top: clamp(22px,2.4vw,32px)}.photo-slot{position: relative;margin: 0;aspect-ratio: var(--slot-ratio,4 / 3);overflow: hidden;border-radius: 12px}.photo-slot img{display: block;width: 100%;height: 100%;object-fit: cover}.photo-slot.is-empty{display: grid;place-items: center;border: 1px solid var(--rule-mid);background: repeating-linear-gradient( -28.92deg,color-mix(in oklab,var(--panel-tint) 9%,#fff) 0 10px,color-mix(in oklab,var(--panel-tint) 4%,#fff) 10px 20px )}.photo-slot.is-empty figcaption{max-width: 26ch;padding: 0 18px;text-align: center;font-size: var(--t-micro);letter-spacing: 0.08em;text-transform: uppercase;line-height: 1.6;color: var(--ink-4)}.slot-video{display: block;width: 100%;height: 100%;object-fit: cover}.slot-caption{position: absolute;inset: auto 0 0 0;padding: clamp(34px,5vw,52px) 16px 14px;font-size: var(--t-micro);letter-spacing: 0.06em;text-transform: uppercase;color: #e2eaf6;background: linear-gradient(to top,rgba(2,13,32,0.82),rgba(2,13,32,0))}@media (max-width: 900px){.human-grid{grid-template-columns: minmax(0,1fr)}}.flowline{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;margin-top: clamp(34px,4vw,52px);border-top: 1px solid var(--rule)}.flowline-step{position: relative;padding: 26px 24px 30px 0;border-right: 1px solid var(--rule)}.flowline-step:last-child{border-right: 0}.flowline-step:not(:first-child){padding-left: 24px}.flowline-step::before{content: "";position: absolute;top: -4px;left: 0;width: 7px;height: 7px;background: var(--ink-4);border-radius: 50%;transition: background var(--mid) var(--ease),scale var(--mid) var(--ease)}.flowline-step:not(:first-child)::before{left: 24px}.flowline-step:hover::before{background: var(--marker);scale: 1.3}.flowline-step i{font-family: var(--font-label);font-style: normal;font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.12em;color: var(--ink-4)}.flowline-step b{display: block;margin-top: 12px;font-family: var(--font-display);font-optical-sizing: auto;font-weight: 500;font-size: 1.18rem;letter-spacing: -0.02em}.flowline-step p{margin-top: 9px;font-size: 0.82rem;line-height: 1.55;color: var(--ink-3);max-width: 30ch}.flowline-step--human::before{background: var(--marker)}.flowline-step--human i,.flowline-step--human b{color: var(--marker)}.flowline-note{margin-top: 30px;padding-top: 22px;border-top: 1px solid var(--rule);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px}.flowline-note p{font-size: var(--t-small);line-height: 1.55;color: var(--ink-2);max-width: 62ch}@media (max-width: 900px){.flowline{grid-template-columns: 1fr 1fr}.flowline-step:nth-child(2n){border-right: 0}.flowline-step:nth-child(n + 3){border-top: 1px solid var(--rule);margin-top: -1px}}@media (max-width: 540px){.flowline{grid-template-columns: 1fr}.flowline-step{border-right: 0;border-top: 1px solid var(--rule);padding-left: 24px}.flowline-step:first-child{border-top: 0}.flowline-step::before,.flowline-step:not(:first-child)::before{left: 0}}.voices{border-top: 1px solid var(--rule)}.voice-stage{margin-top: clamp(30px,3.4vw,46px);display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(30px,4vw,64px);align-items: start}.voice-figure{margin: 0}.voice-more{margin-top: 24px}.voice-stage--pending{grid-template-columns: minmax(0,1fr)}.voice-pending{font-size: var(--t-lead);line-height: 1.6;color: var(--ink-2);max-width: 56ch;text-wrap: pretty}.voice-quote{font-family: var(--font-quote);font-optical-sizing: auto;font-synthesis: none;font-weight: 400;font-size: clamp(1.35rem,1.05rem + 1.5vw,2.1rem);line-height: 1.32;letter-spacing: -0.022em;color: var(--ink);text-wrap: pretty;transition: opacity var(--mid) var(--ease),transform var(--mid) var(--ease);background: var(--paper);will-change: opacity,transform}.voice-quote.is-swapping{opacity: 0;transform: translateY(8px)}.voice-quote::before{content: "«";color: var(--marker);margin-right: 0.18em;margin-left: -0.42em}.voice-quote::after{content: "»";color: var(--marker);margin-left: 0.12em}.voice-meta{margin-top: 26px;padding-top: 18px;border-top: 1px solid var(--rule);transition: opacity var(--mid) var(--ease);background: var(--paper);will-change: opacity}.voice-meta.is-swapping{opacity: 0}.voice-meta b{display: block;font-size: 0.94rem;font-weight: 600}.voice-meta span{display: block;margin-top: 3px;font-size: 0.8rem;color: var(--ink-3)}.voice-list{border-top: 1px solid var(--rule)}.voice-list button{position: relative;display: grid;grid-template-columns: 1fr auto;gap: 16px;align-items: baseline;width: 100%;padding-block: 15px;text-align: left;border-bottom: 1px solid var(--rule);transition: padding-left var(--mid) var(--ease)}.voice-list button b{font-size: 0.88rem;font-weight: 600;color: var(--ink-3);transition: color var(--mid) var(--ease)}.voice-list button em{font-family: var(--font-label);font-style: normal;font-size: var(--t-micro);font-weight: 600;color: var(--ink-4)}.voice-list button::before{content: "";position: absolute;left: 0;top: 12px;bottom: 12px;width: 1px;background: var(--marker);transform: scaleY(0);transform-origin: top;transition: transform var(--mid) var(--ease)}.voice-list button:hover b{color: var(--ink)}.voice-list button[aria-selected="true"]{padding-left: 16px}.voice-list button[aria-selected="true"]::before{transform: scaleY(1)}.voice-list button[aria-selected="true"] b{color: var(--ink)}.voice-list button[aria-selected="true"] em{color: var(--marker)}@media (max-width: 900px){.voice-stage{grid-template-columns: 1fr}}.close{position: relative;background: var(--ink-deep);color: #fff;padding-block: clamp(64px,7vw,116px);overflow: hidden}.close > .bs{position: absolute;inset: 0;z-index: 0;width: 100%;border-radius: 0;aspect-ratio: auto}.close > .bs .bs-svg{height: 100%}.close > .bs::after{content: "";position: absolute;inset: 0;background: linear-gradient( 100deg,rgba(var(--shadow-rgb),0.97) 0%,rgba(var(--shadow-rgb),0.93) 38%,rgba(var(--shadow-rgb),0.62) 66%,rgba(var(--shadow-rgb),0.2) 100% )}.close::after{content: "";position: absolute;inset: auto 0 0 0;height: clamp(110px,15vw,220px);z-index: 0;pointer-events: none;background: linear-gradient( to bottom,rgba(var(--shadow-rgb),0) 0%,rgba(var(--shadow-rgb),0.72) 58%,rgba(var(--shadow-rgb),1) 100% )}.close > .shell-wide{position: relative;z-index: 1}.close-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(30px,4vw,64px);align-items: end}.close h2{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.9rem,1.3rem + 2.6vw,3.1rem);line-height: 1.12;letter-spacing: -0.032em;color: #fff;max-width: 19ch}.close p{margin-top: 20px;font-size: var(--t-lead);line-height: 1.55;color: rgba(255,255,255,0.8);max-width: 48ch}.close-actions{display: flex;flex-wrap: wrap;gap: 10px;padding-bottom: 6px}.close-direct{margin-top: 26px;padding-top: 20px;border-top: 1px solid var(--rule-invert);display: flex;flex-wrap: wrap;gap: 8px 28px}.close-direct a,.close-direct span{font-family: var(--font-label);font-size: 0.76rem;letter-spacing: 0.04em;color: rgba(255,255,255,0.62);transition: color var(--fast) var(--ease)}.close-direct a{color: var(--turquoise-on-dark)}.close-direct a:hover{color: #fff}@media (max-width: 900px){.close-grid{grid-template-columns: 1fr;align-items: start}}@media (max-width: 620px){.close{padding-block: 56px 48px}}.page-head{padding-block: clamp(34px,4vw,62px) clamp(18px,2vw,28px)}.main--page > .page-head + section{padding-top: var(--band-tight)}.page-head-grid{padding-bottom: clamp(30px,3.6vw,50px)}.page-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(2.05rem,1.3rem + 3vw,3.5rem);line-height: 1.07;letter-spacing: -0.032em;max-width: 18ch;hyphens: auto;overflow-wrap: break-word}@media (max-width: 900px){.page-title{max-width: 14ch}}.ruled-list{border-top: 1px solid var(--rule)}.ruled-list li{display: grid;grid-template-columns: 46px minmax(0,3fr) minmax(0,7fr);gap: var(--col-gap);align-items: baseline;padding-block: clamp(16px,1.8vw,24px);border-bottom: 1px solid var(--rule)}.ruled-list i{font-family: var(--font-label);font-style: normal;font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.08em;color: var(--ink-4)}.ruled-list b{display: block;font-size: 1rem;font-weight: 600;letter-spacing: -0.012em}.ruled-list p{font-size: var(--t-small);line-height: 1.6;color: var(--ink-2);max-width: 72ch}@media (max-width: 860px){.ruled-list li{grid-template-columns: 34px minmax(0,1fr);gap: 6px 16px}.ruled-list p,.ruled-list-body{grid-column: 2}}.ruled-list-body .arrow-link{margin-top: 12px}.cols{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(30px,4vw,70px);align-items: start;margin-top: clamp(30px,3.4vw,46px)}.cols--even{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.prose p{font-size: var(--t-body);line-height: 1.7;color: var(--ink-2);max-width: 64ch}.prose p + p{margin-top: 18px}.prose h3{margin-top: 34px;margin-bottom: 12px;font-family: var(--font-display);font-optical-sizing: auto;font-weight: 400;font-size: var(--t-title);letter-spacing: -0.022em;color: var(--ink)}@media (max-width: 900px){.cols,.cols--even{grid-template-columns: 1fr}}.sec-eyebrow-h{margin-bottom: 16px}.statement{font-family: var(--font-display);font-optical-sizing: auto;font-variation-settings: "SOFT" 0, "WONK" 0;font-weight: 400;font-size: clamp(1.24rem,1.05rem + 0.85vw,1.72rem);line-height: 1.38;letter-spacing: -0.018em;color: var(--ink);max-width: 42ch;text-wrap: pretty}.cmp--prose .cmp-table{min-width: 640px}.cmp--prose .cmp-col{width: 34%;vertical-align: bottom;padding: 0 18px 14px}.cmp--prose thead em{display: block;font-family: var(--font-display);font-optical-sizing: auto;font-variation-settings: "SOFT" 0, "WONK" 0;font-style: normal;font-weight: 400;font-size: clamp(1.1rem,0.95rem + 0.6vw,1.4rem);line-height: 1.15;letter-spacing: -0.022em;color: var(--ink-3)}.cmp--prose thead span{display: block;margin-top: 5px;font-size: 0.76rem;line-height: 1.35;color: var(--ink-4)}.cmp--prose .cmp-table td{padding: 15px 18px;vertical-align: top;font-size: var(--t-small);line-height: 1.55;color: var(--ink-2)}.cmp--prose .is-marked{box-shadow: inset 2px 0 0 var(--marker);color: var(--ink)}.cmp--prose thead .is-marked em{color: var(--marker)}.cmp--prose .cmp-note{margin-top: 22px;font-size: var(--t-small);line-height: 1.6;color: var(--ink-3);max-width: 70ch}.quotes{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(340px,100%),1fr));gap: 0 clamp(28px,4vw,56px);margin-top: clamp(26px,3vw,40px);border-top: 1px solid var(--rule)}.quote-item{padding-block: clamp(26px,3vw,36px);border-bottom: 1px solid var(--rule)}.quote-item blockquote{font-family: var(--font-quote);font-optical-sizing: auto;font-synthesis: none;font-weight: 400;font-size: 1.12rem;line-height: 1.45;letter-spacing: -0.014em;color: var(--ink)}.quote-item blockquote::before{content: "«";color: var(--marker);margin-right: 0.16em}.quote-item blockquote::after{content: "»";color: var(--marker);margin-left: 0.1em}.quote-item footer{margin-top: 18px;padding-top: 14px;border-top: 1px solid var(--rule)}.quote-item footer b{display: block;font-size: 0.9rem;font-weight: 600}.quote-item footer span{display: block;margin-top: 3px;font-size: 0.8rem;color: var(--ink-3)}.quote-item[hidden]{display: none}.posts{border-top: 1px solid var(--rule);margin-top: clamp(24px,3vw,36px)}.post{display: grid;grid-template-columns: 130px minmax(0,1fr);gap: var(--col-gap);align-items: baseline;padding-block: clamp(20px,2.2vw,28px);border-bottom: 1px solid var(--rule);transition: background var(--mid) var(--ease)}.post:hover{background: var(--paper-2)}.post time{font-family: var(--font-label);font-size: var(--t-micro);color: var(--ink-4)}.post h3{font-family: var(--font-display);font-optical-sizing: auto;font-weight: 500;font-size: 1.2rem;line-height: 1.25;letter-spacing: -0.02em}.post h3 a::after{content: "";position: absolute;inset: 0}.post{position: relative}.post p{max-width: 72ch;font-size: var(--t-small);line-height: 1.55;color: var(--ink-2)}.post[hidden]{display: none}@media (max-width: 820px){.post{grid-template-columns: 1fr;gap: 8px}}.legal-body{max-width: 74ch;margin-top: clamp(26px,3vw,40px);counter-reset: legal}.legal-body h2{margin-top: 44px;margin-bottom: 14px;padding-top: 18px;border-top: 1px solid var(--rule);font-family: var(--font-display);font-optical-sizing: auto;font-weight: 400;font-size: var(--t-title);letter-spacing: -0.022em;counter-increment: legal}.legal-body h2::before{content: counter(legal,decimal-leading-zero);display: block;margin-bottom: 12px;font-family: var(--font-label);font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.1em;color: var(--marker)}.legal-body .legal-updated{margin-bottom: 28px;font-size: var(--t-micro);letter-spacing: 0.04em;color: var(--ink-4)}.legal-body h2:first-child,.legal-body .legal-updated + h2{margin-top: 0;border-top: 0;padding-top: 0}.legal-body p{font-size: var(--t-small);line-height: 1.7;color: var(--ink-2)}.legal-body p + p{margin-top: 14px}.legal-body .legal-list{margin: 0;padding: 0;list-style: none;font-size: var(--t-small);line-height: 1.7;color: var(--ink-2)}.legal-body .legal-list li{padding-left: 16px;border-left: 1px solid var(--rule)}.legal-body a,.consent a{color: inherit;text-decoration: underline;text-decoration-color: var(--rule-strong,currentColor);text-underline-offset: 3px;transition: color 0.15s ease,text-decoration-color 0.15s ease}.legal-body a:hover,.consent a:hover{color: var(--marker);text-decoration-color: currentColor}.legal-body .legal-list li + li{margin-top: 8px}.people-group{font-family: var(--font-label);font-size: var(--t-micro);font-weight: 600;color: var(--ink-3);padding-block: 18px 6px}.people-group--next{padding-top: 34px}.svc-motto{font-size: clamp(1.24rem,1.05rem + 0.85vw,1.72rem);max-width: 42ch;margin-top: 28px;padding-top: 18px;border-top: 1px solid var(--rule)}.svc-motto > b{display: block;margin-bottom: 8px;color: var(--ink-2);font-size: var(--t-small)}.svc-motto > em{display: block;font-family: var(--font-display);font-optical-sizing: auto;font-variation-settings: "SOFT" 0, "WONK" 0;font-style: italic;font-weight: 400;font-size: clamp(1.06rem,0.96rem + 0.44vw,1.3rem);line-height: 1.45;letter-spacing: -0.012em;color: var(--ink);text-wrap: pretty}.svc-includes{display: block;margin: 26px 0 4px}.stack-more{margin-top: 26px}.svc-aside > b:first-child{display: block;margin-bottom: 10px}.svc-aside > p{font-size: var(--t-small);line-height: 1.6;color: var(--ink-2)}.svc-aside .ruled-list li{grid-template-columns: 34px minmax(0,1fr);gap: 4px 14px;padding-block: 14px}.svc-aside .ruled-list p{grid-column: 2}.svc-academy{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 24px 40px;padding-block: clamp(22px,2.4vw,30px)}.svc-academy-mark{width: 190px;max-width: 60%;height: auto}.svc-academy .btn .icon{transform: rotate(-45deg)}@media (max-width: 720px){.svc-academy{justify-content: flex-start}.svc-academy-mark{width: 160px}}.steps{border-top: 1px solid var(--rule);margin-top: clamp(28px,3.2vw,44px);counter-reset: step}.steps li{display: grid;grid-template-columns: 52px minmax(0,1fr);gap: var(--col-gap);align-items: baseline;padding-block: clamp(20px,2.2vw,28px);border-bottom: 1px solid var(--rule)}.steps i{font-family: var(--font-label);font-style: normal;font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.08em;color: var(--marker)}.steps b{display: block;font-family: var(--font-display);font-optical-sizing: auto;font-weight: 500;font-size: 1.16rem;letter-spacing: -0.02em}.steps p{margin-top: 7px;font-size: var(--t-small);line-height: 1.6;color: var(--ink-2);max-width: 72ch}@media (max-width: 620px){.steps li{grid-template-columns: 34px minmax(0,1fr);gap: 14px}}.related{border-top: 1px solid var(--rule);margin-top: clamp(28px,3.2vw,42px)}.related-row{display: grid;grid-template-columns: 52px minmax(0,3fr) minmax(0,7fr) 30px;gap: var(--col-gap);align-items: center;padding-block: clamp(18px,2vw,26px);border-bottom: 1px solid var(--rule);transition: background var(--mid) var(--ease)}.related-row:hover{background: var(--paper-2)}.related-name{font-family: var(--font-display);font-optical-sizing: auto;font-weight: 500;font-size: 1.24rem;letter-spacing: -0.022em;transition: transform var(--mid) var(--ease)}.related-row:hover .related-name{transform: translateX(5px)}.related-sum{font-size: var(--t-small);line-height: 1.5;color: var(--ink-2)}.related-go{justify-self: end;color: var(--ink-4);transition: color var(--mid) var(--ease),transform var(--mid) var(--ease)}.related-row:hover .related-go{color: var(--marker);transform: translateX(4px)}@media (max-width: 860px){.related-row{grid-template-columns: 34px minmax(0,1fr) 24px;row-gap: 6px}.related-sum{grid-column: 2}}.history-statement{margin-top: clamp(26px,3vw,44px)}.chapters{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(22px,3vw,54px);margin-top: clamp(34px,4vw,62px)}.chapter{border-top: 1px solid var(--rule);padding-top: 16px}.chapter-title{margin-top: 12px;font-size: 1.04rem;font-weight: 600;letter-spacing: -0.015em;color: var(--ink)}.chapter-text{margin-top: 9px;font-size: 0.95rem;line-height: 1.62;color: var(--ink-2);text-wrap: pretty}@media (max-width: 900px){.chapters{grid-template-columns: minmax(0,1fr);gap: 0}.chapter + .chapter{margin-top: 26px}.chapter-text{max-width: 62ch}}.roles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(22px,3vw,54px);margin-top: clamp(30px,3.5vw,56px)}.role{border-top: 2px solid var(--ink);padding-top: 16px}.role-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.role-name{font-family: var(--font-display);font-optical-sizing: auto;font-weight: 400;font-size: 1.34rem;letter-spacing: -0.02em;color: var(--ink)}.role-tag{flex: none;font-size: var(--t-micro);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3)}.role-lead{margin-top: 12px;font-size: 1rem;line-height: 1.6;color: var(--ink);text-wrap: pretty}.role-for{margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--rule);font-size: 0.93rem;line-height: 1.6;color: var(--marker);text-wrap: pretty}.role-points{margin: 16px 0 0;padding: 0;list-style: none;font-size: 0.92rem;line-height: 1.58;color: var(--ink-2)}.role-points li{position: relative;padding-left: 18px;text-wrap: pretty}.role-points li::before{content: "";position: absolute;top: 0.72em;left: 0;width: 8px;border-top: 1px solid var(--marker)}.role-points li + li{margin-top: 7px}@media (max-width: 900px){.roles{grid-template-columns: minmax(0,1fr);gap: clamp(26px,5vw,38px)}.role-lead,.role-for,.role-points{max-width: 62ch}}.people{--portrait: 236px;display: grid;grid-template-columns: repeat(3,var(--portrait));justify-content: center;gap: clamp(30px,3.4vw,48px) clamp(22px,2.6vw,40px);align-items: stretch;border-top: 1px solid var(--rule);margin-top: clamp(26px,3vw,42px);padding-block: clamp(20px,2.4vw,32px)}.people-group{grid-column: 1 / -1;text-align: center}.person{display: flex;flex-direction: column;align-items: flex-start;gap: 9px}.person-mark{width: 100%;max-width: var(--portrait);aspect-ratio: 1;display: grid;place-items: center;border: 1px solid var(--rule-mid);border-radius: 10px;font-family: var(--font-label);font-size: 1.4rem;font-weight: 500;letter-spacing: 0.06em;color: var(--ink-3);background: color-mix(in oklab,var(--panel-tint) 7%,#fff)}.person-name{font-family: var(--font-display);font-optical-sizing: auto;font-variation-settings: "SOFT" 0, "WONK" 0;font-weight: 400;font-size: clamp(1.1rem,0.98rem + 0.5vw,1.34rem);letter-spacing: -0.022em;line-height: 1.2}.person-role{display: block;margin-top: 5px;font-family: var(--font-label);font-size: var(--t-micro);font-weight: 500;color: var(--marker)}.person-bio{font-size: var(--t-small);line-height: 1.55;color: var(--ink-2);max-width: 52ch}.person-actions{display: flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 4px}.person-icon{width: 38px;height: 38px;display: grid;place-items: center;border: 1px solid var(--rule);border-radius: 2px;color: var(--ink-3);transition: border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.person-icon:hover{border-color: var(--accent);color: var(--accent)}@media (max-width: 820px){.people{grid-template-columns: repeat(2,minmax(0,var(--portrait)))}}@media (max-width: 520px){.people{grid-template-columns: minmax(0,var(--portrait))}}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.field{display: flex;flex-direction: column;gap: 7px;min-width: 0}.field--wide{grid-column: 1 / -1}.field label{font-family: var(--font-label);font-size: var(--t-micro);font-weight: 600;color: var(--ink-3)}.field-req{font-style: normal;color: var(--marker)}.field input,.field select,.field textarea{font: inherit;font-size: 0.94rem;width: 100%;color: var(--ink);background: var(--paper);border: 1px solid var(--rule-mid);border-radius: 6px;padding: 12px 13px;box-shadow: inset 0 1px 2px rgba(var(--encre-rgb),0.05);transition: border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background var(--fast) var(--ease)}.field input::placeholder,.field textarea::placeholder{color: var(--ink-4);opacity: 0.75}.field input:hover,.field textarea:hover,.select-wrap:hover select{border-color: var(--rule-strong)}.field textarea{min-height: 132px;resize: vertical;line-height: 1.55}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--accent);background: var(--paper);box-shadow: 0 0 0 3px rgba(var(--indigo-rgb),0.16)}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color: rgba(var(--brique-rgb),0.55)}.field input:user-invalid:focus,.field textarea:user-invalid:focus{border-color: var(--alert);box-shadow: 0 0 0 3px rgba(var(--brique-rgb),0.14)}.select-wrap{position: relative;display: block}.select-wrap select{appearance: none;-webkit-appearance: none;padding-right: 40px;cursor: pointer}.select-chevron{position: absolute;right: 13px;top: 50%;translate: 0 -50%;width: 14px;height: 14px;pointer-events: none;color: var(--ink-3)}.field-note{font-size: 0.78rem;color: var(--ink-3)}.consent{display: flex;gap: 11px;align-items: flex-start;padding: 13px 15px;border: 1px solid var(--rule);border-radius: 6px;background: var(--paper);font-size: var(--t-small);line-height: 1.5;color: var(--ink-2);cursor: pointer;transition: border-color var(--fast) var(--ease)}.consent:hover{border-color: var(--rule-mid)}.consent input{margin-top: 2px;accent-color: var(--accent);width: 17px;height: 17px;flex: none}.form-send{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 10px 18px}.form-send .btn{flex: none}.form-required{font-family: var(--font-label);font-size: var(--t-micro);color: var(--ink-4)}.form-send .form-status{flex-basis: 100%;margin-top: 4px}@media (max-width: 620px){.form-grid{grid-template-columns: 1fr}}.filters{display: flex;flex-wrap: wrap;gap: 8px;margin-top: clamp(24px,3vw,34px);padding-bottom: 22px;border-bottom: 1px solid var(--rule)}.filters button{padding: 8px 14px;font-size: 0.82rem;font-weight: 500;color: var(--ink-2);border: 1px solid var(--rule);border-radius: 2px;transition: border-color var(--fast) var(--ease),color var(--fast) var(--ease),background var(--fast) var(--ease)}.filters button:hover{border-color: var(--rule-strong);color: var(--ink)}.filters button[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: #fff}.contact-lines{border-top: 1px solid var(--rule)}.contact-line{padding-block: 20px;border-bottom: 1px solid var(--rule)}.contact-line b{display: block;margin-bottom: 8px}.contact-line p,.contact-line a{font-size: 1.05rem;line-height: 1.6;color: var(--ink)}.contact-line a{background-image: linear-gradient(var(--accent),var(--accent));background-repeat: no-repeat;background-position: 0 100%;background-size: 0 1px;transition: background-size var(--mid) var(--ease),color var(--fast) var(--ease)}.contact-line a:hover{color: var(--accent);background-size: 100% 1px}.picks{display: grid;min-inline-size: 0;grid-template-columns: repeat(auto-fill,minmax(min(280px,100%),1fr));gap: 0 clamp(20px,3vw,40px);border: 0;padding: 0;margin: clamp(26px,3vw,40px) 0 0;border-top: 1px solid var(--rule)}.pick{display: grid;grid-template-columns: 52px minmax(0,1fr);gap: 16px;align-items: center;padding-block: 18px;border-bottom: 1px solid var(--rule);cursor: pointer;transition: background var(--fast) var(--ease)}.pick:hover{background: var(--paper-2)}.pick input{position: absolute;opacity: 0;width: 1px;height: 1px}.pick-mark{width: 46px;height: 46px;display: grid;place-items: center;border: 1px solid var(--rule-mid);font-family: var(--font-label);font-size: 0.8rem;font-weight: 500;color: var(--ink-3);transition: border-color var(--fast) var(--ease),background var(--fast) var(--ease),color var(--fast) var(--ease)}.pick-body b{display: block;font-size: 0.96rem;font-weight: 600}.pick-body span{display: block;margin-top: 3px;font-family: var(--font-label);font-size: var(--t-micro);color: var(--ink-4)}.pick:has(input:checked) .pick-mark{border-color: var(--accent);background: var(--accent);color: #fff}.pick:has(input:focus-visible){outline: 2px solid var(--accent);outline-offset: 2px}.booking-fields{margin-top: clamp(38px,4.5vw,64px);padding-top: clamp(30px,3.4vw,46px);border-top: 1px solid var(--rule)}.form-status{margin-top: 16px;padding: 14px 16px;border-left: 2px solid var(--marker);background: var(--marker-wash);font-size: var(--t-small);line-height: 1.55;color: var(--ink-2)}.form-status[hidden]{display: none}.form-status.is-error{border-left-color: rgb(var(--brique-rgb));background: var(--alert-wash);color: var(--brique-900)}.quotes-empty{padding-block: 40px;font-size: var(--t-small);color: var(--ink-3)}.quotes-empty[hidden]{display: none}.person-frame{display: block;width: 100%;max-width: var(--portrait);aspect-ratio: 1;overflow: hidden;border-radius: 10px}.person-photo{display: block;width: 100%;height: 100%;object-fit: cover;transform: scale(var(--photo-zoom,1));filter: grayscale(1) contrast(1.02);transition: filter var(--mid) var(--ease)}.person:hover .person-photo{filter: none}.desk-head{padding: clamp(22px,2.6vw,34px) clamp(18px,2vw,28px) clamp(18px,2vw,24px);background: var(--paper-2);border-bottom: 1px solid var(--rule)}.desk-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.7rem,1.2rem + 2vw,2.6rem);line-height: 1.1;letter-spacing: -0.03em;color: var(--ink);max-width: 20ch;text-wrap: balance}.desk{margin-top: clamp(24px,3vw,38px);border: 1px solid var(--rule-mid);border-radius: 14px;background: var(--paper);box-shadow: 0 1px 2px rgba(var(--shadow-rgb),0.03),0 14px 40px -18px rgba(var(--shadow-rgb),0.12);overflow: hidden}.desk--titled{margin-top: 0}.desk-choices{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border: 0;padding: 0;margin: 0;min-inline-size: 0;background: var(--paper-2);border-bottom: 1px solid var(--rule)}.desk-choice{position: relative;display: block;padding: clamp(18px,2vw,26px) clamp(18px,2vw,28px);cursor: pointer;transition: background var(--fast) var(--ease)}.desk-choice + .desk-choice{border-left: 1px solid var(--rule)}.desk-choice:hover{background: rgba(255,255,255,0.6)}.desk-choice input{position: absolute;opacity: 0;width: 1px;height: 1px}.desk-choice:has(input:checked){background: var(--paper);box-shadow: inset 0 -2px 0 var(--accent)}.desk-choice:has(input:focus-visible){outline: 2px solid var(--accent);outline-offset: -3px}.desk-choice-top{display: flex;align-items: center;gap: 10px}.desk-choice-dot{flex: none;width: 17px;height: 17px;border-radius: 50%;border: 1px solid var(--rule-strong);background: var(--paper);transition: border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.desk-choice:has(input:checked) .desk-choice-dot{border-color: var(--accent);border-width: 5px;box-shadow: 0 0 0 3px rgba(var(--indigo-rgb),0.14)}.desk-choice-top b{font-size: 1.02rem;font-weight: 600;letter-spacing: -0.014em;color: var(--ink)}.desk-choice-top em{margin-left: auto;font-style: normal;font-size: var(--t-micro);font-weight: 600;color: var(--ink-4);padding: 3px 8px;border: 1px solid var(--rule);border-radius: 3px;white-space: nowrap}.desk-choice:has(input:checked) .desk-choice-top em{color: var(--accent-strong);border-color: rgba(var(--indigo-rgb),0.32)}.desk-choice-text{display: block;margin-top: 8px;padding-left: 27px;font-size: var(--t-small);line-height: 1.55;color: var(--ink-2)}@media (max-width: 720px){.desk-choices{grid-template-columns: 1fr}.desk-choice + .desk-choice{border-left: 0;border-top: 1px solid var(--rule)}.desk-choice:has(input:checked){box-shadow: inset 2px 0 0 var(--accent)}}.desk-main{display: grid;grid-template-columns: minmax(0,1fr)}.desk--aside{margin-top: 0}.desk--aside .desk-main{grid-template-columns: minmax(0,1.62fr) minmax(0,1fr)}.desk-forms{min-width: 0}.desk-side{min-width: 0;padding: clamp(22px,2.6vw,36px) clamp(18px,2.4vw,30px) clamp(26px,3vw,40px);border-left: 1px solid var(--rule);background: linear-gradient( 180deg,color-mix(in oklab,var(--marker) 8%,#fff) 0%,color-mix(in oklab,var(--marker) 4%,#fff) 34%,color-mix(in oklab,var(--marker) 3%,#fff) 100% )}.desk-side .contact-lines{border: 0;border-radius: 0;background: none;box-shadow: none;padding-inline: 0}.desk-side .contact-line:first-child{padding-top: 0}.desk-side .contact-line p,.desk-side .contact-line a{font-size: 0.95rem}.contact-directions{margin-top: 6px}.contact-directions a{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;text-decoration-color: var(--rule)}.contact-directions a::after{content: " ↗";text-decoration: none}.contact-directions a:hover,.contact-directions a:focus-visible{text-decoration-color: currentColor}.desk-side-head{display: block;margin-top: clamp(20px,2.2vw,28px);color: var(--marker-on-tint)}.desk-side .ruled-list{border: 0;border-radius: 0;background: none;box-shadow: none;padding-inline: 0;margin-top: 6px}.desk-side .ruled-list li{grid-template-columns: 42px minmax(0,1fr);gap: 4px 12px;padding-block: 12px}.desk-side .ruled-list p{grid-column: 2}.desk-side-note{margin-top: 18px;padding-top: 14px;border-top: 1px solid color-mix(in oklab,var(--marker) 18%,transparent);font-size: var(--t-small);line-height: 1.55;color: var(--ink-2)}@media (max-width: 900px){.desk--aside .desk-main{grid-template-columns: minmax(0,1fr)}.desk-side{border-left: 0;border-top: 1px solid var(--rule)}}.desk-form,.desk-panel{padding: clamp(22px,2.6vw,36px) clamp(18px,2.4vw,34px) clamp(26px,3vw,40px)}.desk-form[hidden]{display: none}.desk-form-head{display: flex;flex-direction: column;gap: 5px;margin-bottom: clamp(18px,2vw,26px);padding-bottom: 14px;border-bottom: 1px solid var(--rule)}.desk-form-head .mono{font-size: var(--t-micro);font-weight: 600;color: var(--marker)}.desk-form-head b{font-family: var(--font-display);font-optical-sizing: auto;font-variation-settings: "SOFT" 0, "WONK" 0;font-weight: 400;font-size: clamp(1.15rem,1rem + 0.6vw,1.4rem);letter-spacing: -0.022em;line-height: 1.2}.desk-panel{margin-top: clamp(20px,2.4vw,30px);border: 1px solid var(--rule);border-radius: 12px;background: var(--paper-2)}.slots{border: 0;padding: 0;margin: clamp(18px,2vw,26px) 0 clamp(20px,2.4vw,30px);min-inline-size: 0}.desk-panel > .slots{margin: 0}.slots-legend{display: block;width: 100%;padding: clamp(18px,2vw,24px) 0 0;border-top: 1px solid var(--rule);font-family: var(--font-label);font-size: var(--t-micro);font-weight: 600;color: var(--ink-3)}.desk-panel > .slots .slots-legend{padding-top: 0;border-top: 0}.slots-note{margin-top: 8px;font-size: var(--t-small);line-height: 1.55;color: var(--ink-2);max-width: 62ch}.slots-label{margin-top: 20px;margin-bottom: 9px;font-size: 0.8rem;font-weight: 600;color: var(--ink)}.chips{display: grid;grid-template-columns: repeat(auto-fit,minmax(84px,1fr));gap: 9px;max-width: 560px}.chips--times{grid-template-columns: repeat(auto-fit,minmax(150px,1fr));max-width: 340px}.chip{position: relative;display: block;cursor: pointer}.chip input{position: absolute;opacity: 0;width: 1px;height: 1px}.chip-face{display: grid;gap: 3px;padding: 12px 10px;text-align: center;border: 1px solid var(--rule-mid);border-radius: 8px;background: var(--paper);transition: border-color var(--fast) var(--ease),background var(--fast) var(--ease),color var(--fast) var(--ease)}.chip-face b{font-size: 0.9rem;font-weight: 600;color: var(--ink)}.chip-face span{font-family: var(--font-label);font-size: var(--t-micro);color: var(--ink-4)}.chip:hover .chip-face{border-color: var(--rule-strong)}.chip:has(input:checked) .chip-face{border-color: var(--accent);background: var(--accent)}.chip:has(input:checked) .chip-face b{color: #fff}.chip:has(input:checked) .chip-face span{color: rgba(255,255,255,0.82)}.chip:has(input:focus-visible) .chip-face{outline: 2px solid var(--accent);outline-offset: 2px}.chip--time .chip-face{padding-block: 14px}.slots--format{margin-bottom: 0}.chips--format{grid-template-columns: repeat(auto-fit,minmax(220px,1fr));max-width: 560px;margin-top: 12px}.chip--format .chip-face{padding: 14px 16px;text-align: left}.chip--format .chip-face b{font-weight: 500;line-height: 1.35}.main--page:has(.desk) .page-head + section{padding-top: clamp(20px,3vw,38px)}@media (max-width: 560px){.desk-choice{padding: 14px 16px}.desk-choice-text{margin-top: 5px;line-height: 1.45}}.places-note{max-width: 58ch;color: var(--ink-3);text-wrap: pretty}.places{display: grid;grid-template-columns: minmax(0,0.78fr) minmax(0,0.78fr) minmax(0,1.1fr);grid-template-rows: repeat(2,clamp(146px,14.5vw,208px));gap: clamp(12px,1.4vw,18px);margin-top: clamp(20px,2.4vw,32px)}.place{position: relative;margin: 0;overflow: hidden;border-radius: 14px;background: var(--ink-deep);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08)}.place--lead,.place--tall{grid-row: span 2}.place img{display: block;width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.03);transform: scale(1);transition: filter var(--mid) var(--ease),transform var(--mid) var(--ease)}.place:hover img{filter: none;transform: scale(1.04)}.place--lead img{filter: none}.place figcaption{position: absolute;inset: auto 0 0 0;padding: clamp(34px,5vw,52px) clamp(12px,1.4vw,16px) clamp(10px,1.2vw,14px);font-size: var(--t-micro);letter-spacing: 0.06em;text-transform: uppercase;color: #e2eaf6;background: linear-gradient(to top,rgba(2,13,32,0.88) 10%,rgba(2,13,32,0))}@media (max-width: 720px){.places{grid-template-columns: minmax(0,1fr);grid-template-rows: none;grid-auto-rows: clamp(180px,44vw,260px)}.place--lead,.place--tall{grid-row: auto}.place--lead{grid-row: span 2}}@media (prefers-reduced-motion: reduce){.place img{transition: filter var(--mid) var(--ease)}.place:hover img{transform: none}}.map-card{position: relative;display: block;margin-top: clamp(20px,2.4vw,32px);border-radius: 16px;overflow: hidden;background: #f2efe9;text-decoration: none;isolation: isolate;box-shadow: inset 0 0 0 1px rgba(12,26,48,0.12),0 18px 40px -28px rgba(2,13,32,0.5)}.map-frame{position: relative;display: block}.map-plate{display: block;width: 100%;height: clamp(320px,40vw,540px);object-fit: cover;opacity: 0.92;transform: scale(1.02);transition: opacity var(--mid) var(--ease),transform var(--slow,600ms) var(--ease)}.map-card:hover .map-plate:not(.map-plate--live),.map-card:focus-visible .map-plate:not(.map-plate--live){opacity: 1;transform: scale(1.06)}.map-plate--live{position: relative;overflow: hidden;background: #f2efe9;opacity: 1;transform: none;transition: none}.maplibregl-cooperative-gesture-screen{background: rgba(248,246,241,0.82);backdrop-filter: blur(2px);font-family: var(--font-label);font-size: var(--t-micro);letter-spacing: 0.06em;text-transform: uppercase;color: #202124}.map-pin-anchor{width: 38px;height: 38px;cursor: inherit}.map-pin{display: grid;width: 38px;height: 38px;place-items: center;border-radius: 50% 50% 50% 4px;transform: rotate(-45deg);background: var(--jade-600,#0c7a69);box-shadow: 0 0 0 2.5px #fff,0 6px 14px -4px rgba(2,13,32,0.55);pointer-events: none}.map-pin img{width: 20px;height: 20px;transform: rotate(45deg);filter: brightness(0) invert(1)}.map-foot{pointer-events: none;position: absolute;inset: auto 0 0 0;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 6px 20px;padding: clamp(48px,7vw,84px) clamp(14px,1.8vw,20px) clamp(12px,1.4vw,16px);background: linear-gradient(to top,rgba(248,246,241,0.95) 10%,rgba(248,246,241,0))}.map-caption{font-size: var(--t-small);color: var(--ink,#0c1a30);margin-top: 26px}.map-credit{pointer-events: auto;font-family: var(--font-label);font-size: 0.64rem;letter-spacing: 0.03em;text-decoration: none;color: #5f6368}.map-credit:hover,.map-credit:focus-visible{color: var(--ink,#0c1a30);text-decoration: underline}.map-go{position: absolute;top: 12px;right: 12px;display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 10px;border: 1px solid rgba(var(--jade-400-rgb),0.34);background: rgba(2,13,32,0.88);backdrop-filter: blur(8px);font-size: var(--t-micro);letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none;color: var(--turquoise-on-dark);transition: background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.map-go svg{width: 14px;height: 14px;transition: transform var(--mid) var(--ease)}.map-go:hover{background: rgba(2,13,32,1);border-color: rgba(var(--jade-400-rgb),0.7)}.map-go:hover svg{transform: translateX(4px)}.map-go:focus-visible{outline: 2px solid var(--turquoise);outline-offset: 2px}.map-card.is-live{cursor: grab;touch-action: pan-y}.map-card.is-dragging{cursor: grabbing}.map-card.is-live:focus-visible{outline: 2px solid var(--turquoise);outline-offset: 3px}.map-tools{position: absolute;top: 12px;left: 12px;display: flex;flex-direction: column;border-radius: 10px;overflow: hidden;border: 1px solid rgba(12,26,48,0.14);background: rgba(255,255,255,0.94);box-shadow: 0 4px 12px -6px rgba(2,13,32,0.4);backdrop-filter: blur(8px)}.map-tool{width: 34px;height: 34px;display: grid;place-items: center;border: 0;background: transparent;color: #3c4043;font-family: var(--font-label);font-size: 1rem;line-height: 1;cursor: pointer;transition: background var(--fast) var(--ease),color var(--fast) var(--ease)}.map-tool + .map-tool{border-top: 1px solid rgba(12,26,48,0.1)}.map-tool:hover{background: rgba(var(--jade-400-rgb),0.16);color: var(--jade-600,#0c7a69)}.map-tool:focus-visible{outline: 2px solid var(--turquoise);outline-offset: -2px}.map-tool--reset{height: 0;overflow: hidden;opacity: 0;pointer-events: none;border-top-width: 0;transition: height var(--fast) var(--ease),opacity var(--fast) var(--ease)}.map-card.is-zoomed .map-tool--reset{height: 34px;opacity: 1;pointer-events: auto;border-top-width: 1px}.map-scale{position: absolute;left: clamp(14px,1.8vw,20px);bottom: calc(clamp(12px,1.4vw,16px) + 1.6rem);display: flex;align-items: center;gap: 8px;pointer-events: none}.map-scale-bar{height: 6px;min-width: 24px;border: 1px solid rgba(60,64,67,0.75);border-top-width: 0;transition: width var(--fast) linear}.map-scale-text{text-transform: none;font-size: 0.66rem;letter-spacing: 0.04em;color: #3c4043}@media (max-width: 640px){.map-foot{position: static;flex-direction: column;align-items: flex-start;gap: 4px;padding: 12px clamp(14px,4vw,18px) 14px;background: none}.map-caption{margin-top: 0}.map-go{top: auto;bottom: 10px;right: 10px;padding: 8px 12px;backdrop-filter: none}.map-plate{height: clamp(300px,68vw,400px)}.map-scale{bottom: 12px}}@media (prefers-reduced-motion: reduce){.map-plate,.map-go svg,.map-scale-bar{transition: none}.map-card:hover .map-plate:not(.map-plate--live),.map-card:focus-visible .map-plate:not(.map-plate--live){transform: scale(1.02)}}.bs{position: relative;width: 100%;overflow: hidden}.bs-particles{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none}.bs .bs-svg{position: relative;z-index: 0;display: block;width: 100%;height: 100%}.bento{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: clamp(18px,2.1vw,32px);margin-top: clamp(30px,3.6vw,48px)}[data-hue]{--stage-tint: var(--jade-600);--stage-base: #fff;--stage-1: color-mix(in oklab,var(--stage-tint) 2%,var(--stage-base));--stage-2: color-mix(in oklab,var(--stage-tint) 5%,var(--stage-base));--stage-3: color-mix(in oklab,var(--stage-tint) 9%,var(--stage-base));--hue: var(--jade-rgb);--hue-2: var(--encre-rgb);--stage-floor: rgba(255,255,255,0.9);--stage-key: 0.22;--stage-fill: 0.14;--stage-grid: rgba(var(--encre-rgb),0.055);--stage-grid-soft: rgba(var(--encre-rgb),0.028);--stage-edge: rgba(var(--encre-rgb),0.16);--stage-liner: rgba(255,255,255,0.5);--mk-accent: var(--jade-600);--mk-accent-rgb: var(--jade-rgb);--mk-accent-ink: var(--marker-on-tint)}[data-hue="wikidesk"]{--stage-tint: var(--encre-600);--stage-base: var(--encre-900);--stage-1: color-mix(in oklab,var(--stage-tint) 62%,var(--stage-base));--stage-2: color-mix(in oklab,var(--stage-tint) 30%,var(--stage-base));--stage-3: color-mix(in oklab,var(--stage-tint) 8%,var(--stage-base));--hue: var(--jade-rgb);--hue-2: var(--indigo-400-rgb);--stage-floor: color-mix(in srgb,var(--jade-400) 18%,transparent);--stage-key: 0.34;--stage-fill: 0.22;--stage-grid: rgba(255,255,255,0.05);--stage-grid-soft: rgba(255,255,255,0.025);--stage-edge: rgba(var(--shadow-rgb),0.7);--stage-liner: rgba(255,255,255,0.07);--mk-accent: var(--jade-600);--mk-accent-rgb: var(--jade-rgb);--mk-accent-ink: var(--marker-on-tint)}[data-hue="servicing"]{--stage-tint: var(--indigo-600);--stage-1: color-mix(in oklab,var(--stage-tint) 0.5%,var(--stage-base));--stage-2: color-mix(in oklab,var(--stage-tint) 2.5%,var(--stage-base));--stage-3: color-mix(in oklab,var(--stage-tint) 5%,var(--stage-base));--hue: var(--indigo-rgb);--hue-2: var(--encre-rgb);--stage-key: 0.1;--stage-fill: 0.07;--mk-accent: var(--indigo-600);--mk-accent-rgb: var(--indigo-rgb);--mk-accent-ink: var(--indigo-800)}[data-hue="operations"]{--stage-tint: var(--indigo-600);--stage-1: color-mix(in oklab,var(--stage-tint) 4%,var(--stage-base));--stage-2: color-mix(in oklab,var(--stage-tint) 9%,var(--stage-base));--stage-3: color-mix(in oklab,var(--stage-tint) 15%,var(--stage-base));--hue: var(--indigo-rgb);--hue-2: var(--indigo-400-rgb);--stage-key: 0.26;--stage-fill: 0.2;--stage-grid: rgba(var(--indigo-rgb),0.07);--stage-grid-soft: rgba(var(--indigo-rgb),0.035);--mk-accent: var(--indigo-600);--mk-accent-rgb: var(--indigo-rgb);--mk-accent-ink: var(--indigo-800)}[data-hue="wikiacademy"]{--stage-tint: var(--ambre-600);--stage-1: color-mix(in oklab,var(--stage-tint) 5%,var(--stage-base));--stage-2: color-mix(in oklab,var(--stage-tint) 12%,var(--stage-base));--stage-3: color-mix(in oklab,var(--stage-tint) 20%,var(--stage-base));--hue: var(--ambre-rgb);--hue-2: var(--ambre-400-rgb);--stage-key: 0.24;--stage-fill: 0.18;--stage-grid: rgba(var(--ambre-rgb),0.07);--stage-grid-soft: rgba(var(--ambre-rgb),0.035);--mk-accent: var(--ambre-600);--mk-accent-rgb: var(--ambre-rgb);--mk-accent-ink: var(--ambre-800)}[data-hue="wkexpert"]{--stage-tint: var(--jade-600);--stage-1: color-mix(in oklab,var(--stage-tint) 4%,var(--stage-base));--stage-2: color-mix(in oklab,var(--stage-tint) 10%,var(--stage-base));--stage-3: color-mix(in oklab,var(--stage-tint) 16%,var(--stage-base));--hue: var(--jade-rgb);--hue-2: var(--jade-400-rgb);--stage-key: 0.24;--stage-fill: 0.18;--stage-grid: rgba(var(--jade-rgb),0.07);--stage-grid-soft: rgba(var(--jade-rgb),0.035);--mk-accent: var(--jade-600);--mk-accent-rgb: var(--jade-rgb);--mk-accent-ink: var(--marker-on-tint)}[data-hue="aiInnovation"]{--stage-tint: var(--indigo-900);--stage-base: var(--encre-900);--stage-1: color-mix(in oklab,var(--stage-tint) 62%,var(--stage-base));--stage-2: color-mix(in oklab,var(--stage-tint) 28%,var(--stage-base));--stage-3: color-mix(in oklab,var(--stage-tint) 8%,var(--stage-base));--hue: var(--indigo-rgb);--hue-2: var(--indigo-400-rgb);--stage-floor: color-mix(in srgb,var(--indigo-400) 20%,transparent);--stage-key: 0.42;--stage-fill: 0.28;--stage-grid: rgba(255,255,255,0.05);--stage-grid-soft: rgba(255,255,255,0.025);--stage-edge: rgba(var(--shadow-rgb),0.75);--stage-liner: rgba(255,255,255,0.08);--mk-accent: var(--indigo-600);--mk-accent-rgb: var(--indigo-rgb);--mk-accent-ink: var(--indigo-800)}[data-hue="portfolioMigration"]{--stage-tint: var(--indigo-600);--stage-1: color-mix(in oklab,var(--stage-tint) 4%,var(--stage-base));--stage-2: color-mix(in oklab,var(--stage-tint) 9%,var(--stage-base));--stage-3: color-mix(in oklab,var(--stage-tint) 15%,var(--stage-base));--hue: var(--indigo-rgb);--hue-2: var(--indigo-400-rgb);--stage-key: 0.24;--stage-fill: 0.18;--stage-grid: rgba(var(--indigo-rgb),0.06);--stage-grid-soft: rgba(var(--indigo-rgb),0.03);--mk-accent: var(--indigo-600);--mk-accent-rgb: var(--indigo-rgb);--mk-accent-ink: var(--indigo-800)}[data-hue="review360"]{--stage-tint: var(--ambre-600);--stage-1: color-mix(in oklab,var(--stage-tint) 3%,var(--stage-base));--stage-2: color-mix(in oklab,var(--stage-tint) 7%,var(--stage-base));--stage-3: color-mix(in oklab,var(--stage-tint) 12%,var(--stage-base));--hue: var(--ambre-rgb);--hue-2: var(--encre-rgb);--stage-key: 0.18;--stage-fill: 0.12;--mk-accent: var(--ambre-600);--mk-accent-rgb: var(--ambre-rgb);--mk-accent-ink: var(--ambre-800)}[data-hue="customDev"]{--stage-tint: var(--indigo-900);--stage-base: var(--encre-900);--stage-1: color-mix(in oklab,var(--stage-tint) 58%,var(--stage-base));--stage-2: color-mix(in oklab,var(--stage-tint) 26%,var(--stage-base));--stage-3: color-mix(in oklab,var(--stage-tint) 8%,var(--stage-base));--hue: var(--indigo-rgb);--hue-2: var(--indigo-400-rgb);--stage-floor: color-mix(in srgb,var(--indigo-400) 18%,transparent);--stage-key: 0.4;--stage-fill: 0.26;--stage-grid: rgba(255,255,255,0.05);--stage-grid-soft: rgba(255,255,255,0.025);--stage-edge: rgba(var(--shadow-rgb),0.75);--stage-liner: rgba(255,255,255,0.08);--mk-accent: var(--indigo-600);--mk-accent-rgb: var(--indigo-rgb);--mk-accent-ink: var(--indigo-800)}[data-hue="commercialProximity"]{--stage-tint: var(--jade-600);--stage-1: color-mix(in oklab,var(--stage-tint) 3%,var(--stage-base));--stage-2: color-mix(in oklab,var(--stage-tint) 7%,var(--stage-base));--stage-3: color-mix(in oklab,var(--stage-tint) 11%,var(--stage-base));--hue: var(--jade-rgb);--hue-2: var(--jade-400-rgb);--stage-key: 0.2;--stage-fill: 0.15;--mk-accent: var(--jade-600);--mk-accent-rgb: var(--jade-rgb);--mk-accent-ink: var(--marker-on-tint)}.bento-cell{position: relative;display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--rule);border-radius: 14px;background: var(--paper);box-shadow: 0 1px 2px rgba(var(--shadow-rgb),0.03),0 10px 28px rgba(var(--shadow-rgb),0.05);transition: border-color var(--mid) var(--ease),transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease)}.bento-cell:hover{border-color: var(--rule-mid);transform: translateY(-2px);box-shadow: 0 1px 2px rgba(var(--shadow-rgb),0.04),0 18px 44px rgba(var(--shadow-rgb),0.09)}.bento-cell::after{content: "";position: absolute;inset: 0;z-index: 4;pointer-events: none;border-radius: inherit;background-image: url("/assets/img/grain.png?v=c90e7495ea")}.bento--six .bento-cell{grid-column: span 2}.bento-head{display: flex;align-items: flex-start;padding: clamp(22px,2.2vw,30px) 60px 0 clamp(22px,2.2vw,30px)}.bento-head > div{min-width: 0}.bento-expand{position: absolute;top: 14px;right: 14px;z-index: 5;flex: none;display: grid;place-items: center;width: 34px;height: 34px;border: 1px solid var(--rule);border-radius: 8px;color: var(--ink-3);background: var(--paper);transition: color var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.bento-expand svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linecap: square}.bento-cell:hover .bento-expand,.bento-cell:focus-visible .bento-expand{color: var(--paper);background: var(--marker);border-color: var(--marker)}.bento-open{position: absolute;left: clamp(20px,2.2vw,32px);bottom: 16px;z-index: 3;padding: 6px 11px;border-radius: 999px;background: rgba(255,255,255,0.86);box-shadow: 0 1px 2px rgba(var(--shadow-rgb),0.06),0 6px 18px rgba(var(--shadow-rgb),0.08);font-size: 0.62rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2);opacity: 0;translate: 0 6px;transition: opacity var(--mid) var(--ease),translate var(--mid) var(--ease)}@media (hover: hover) and (pointer: fine){.bento-cell:hover .bento-open,.bento-cell:focus-visible .bento-open{opacity: 1;translate: 0 0}}@media (hover: none){.bento-open{display: none}}.bento-num{display: block;margin-bottom: 9px;font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.12em;color: var(--ink-4);transition: color var(--fast) var(--ease)}.bento-cell:hover .bento-num{color: var(--marker)}.bento-head h3{font-family: var(--font-display);font-optical-sizing: auto;font-variation-settings: "SOFT" 0, "WONK" 0;font-weight: 400;font-size: clamp(1.2rem,1.05rem + 0.7vw,1.5rem);line-height: 1.15;letter-spacing: -0.024em}.bento-head p{margin-top: 10px;min-height: 3em;font-size: var(--t-small);line-height: 1.5;color: var(--ink-2);max-width: 44ch}.bento-stage,.sheet-stage,.scene{position: relative;display: flex;justify-content: center;overflow: hidden;isolation: isolate;background: radial-gradient(62% 34% at 50% 96%,var(--stage-floor),transparent 76%),radial-gradient(96% 78% at 4% -12%,rgba(var(--hue),var(--stage-key)),transparent 66%),radial-gradient(74% 62% at 104% 106%,rgba(var(--hue-2),var(--stage-fill)),transparent 62%),linear-gradient(178deg,var(--stage-1) 0%,var(--stage-2) 46%,var(--stage-3) 100%)}.scene,.bento-stage{box-shadow: inset 0 0 0 1px var(--stage-liner),inset 0 -70px 90px -70px var(--stage-edge),inset 0 40px 60px -60px var(--stage-edge)}.bento-stage{flex: 1;align-items: flex-start;margin-top: clamp(20px,2vw,28px);padding: clamp(22px,2.6vw,40px);border-top: 1px solid var(--rule);min-height: 250px}.sheet-stage{align-items: center}.scene{align-items: center;margin-top: clamp(28px,3.4vw,46px);padding: clamp(30px,5vw,76px) clamp(20px,4vw,60px);border: 1px solid var(--rule);border-radius: 14px}.scene::after{content: "";position: absolute;inset: 0;z-index: 4;pointer-events: none;border-radius: inherit;background-image: url("/assets/img/grain.png?v=c90e7495ea")}.scene .mk{max-width: 620px}.scene--multi{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(18px,2.4vw,36px);align-items: stretch}.scene--multi .mk{max-width: none}.scene--trio > .mk:last-child{grid-column: 1 / -1}.scene--multi .mk{display: flex;flex-direction: column}.scene--multi .mk-body{flex: 1}@media (max-width: 820px){.scene--multi{grid-template-columns: minmax(0,1fr)}}.bento-stage::before,.sheet-stage::before,.scene::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: linear-gradient(to right,var(--stage-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--stage-grid) 1px,transparent 1px),linear-gradient(to right,var(--stage-grid-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--stage-grid-soft) 1px,transparent 1px);background-size: 72px 72px,72px 72px,12px 12px,12px 12px;-webkit-mask-image: radial-gradient(110% 96% at 50% -6%,#000 8%,transparent 74%);mask-image: radial-gradient(110% 96% at 50% -6%,#000 8%,transparent 74%)}@media (max-width: 1000px){.bento{grid-template-columns: repeat(2,minmax(0,1fr))}.bento--six .bento-cell{grid-column: span 1}.bento--six .bento-cell .mk{max-width: 100%}.bento-head p{min-height: 4.5em}}@media (max-width: 700px){.bento{grid-template-columns: 1fr}.bento-head p{min-height: 0}.mk{max-width: 100%;font-size: 11.5px}.bento-cell:nth-child(even){background: var(--paper-3)}}.stage-particles{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;opacity: 0.55;pointer-events: none;-webkit-mask-image: radial-gradient(72% 62% at 50% 48%,transparent 12%,#000 82%);mask-image: radial-gradient(72% 62% at 50% 48%,transparent 12%,#000 82%)}.bento-stage > .mk,.sheet-stage .mk,.scene > .mk{position: relative;z-index: 2}@property --rx{syntax: "<angle>";inherits: false;initial-value: 0deg}@property --ry{syntax: "<angle>";inherits: false;initial-value: 0deg}.bento-cell{--rx: 0deg;--ry: 0deg;transform-style: preserve-3d;will-change: auto}@media (hover: hover) and (pointer: fine){.bento-cell{transform: perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition: transform var(--slow) var(--ease),border-color var(--mid) var(--ease)}.bento-cell.is-tilting{transition: transform 90ms linear,border-color var(--mid) var(--ease);will-change: transform}.bento-cell .mk{transform: translateZ(38px);transition: transform var(--slow) var(--ease)}.bento-cell.is-tilting .mk{transition: transform 90ms linear}}.mk{--mk-rule: rgba(var(--encre-rgb),0.095);--mk-rule-soft: rgba(var(--encre-rgb),0.055);--mk-rule-strong: rgba(var(--encre-rgb),0.16);--mk-pad: 15px;width: 100%;max-width: 460px;background: #fff;border: 1px solid var(--mk-rule);border-radius: 10px;box-shadow: 0 0 0 1px rgba(255,255,255,0.65),0 1px 2px rgba(var(--shadow-rgb),0.05),0 10px 22px -6px rgba(var(--shadow-rgb),0.1),0 30px 60px -20px rgba(var(--shadow-rgb),0.14);font-size: 12px;line-height: 1.45;color: var(--ink);overflow: hidden;container-type: inline-size}@container (min-width: 440px){.mk{font-size: 12.5px;--mk-pad: 17px}}.mk-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 11px var(--mk-pad) 10px;border-bottom: 1px solid var(--mk-rule);background: linear-gradient(180deg,#fdfeff,var(--paper-2))}.mk-head-id{display: block;min-width: 0}.mk-eyebrow{display: block;font-family: var(--font-mono);font-size: 8.5px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-4)}.mk-title{display: block;margin-top: 2px;font-size: 13px;font-weight: 600;letter-spacing: -0.012em;line-height: 1.25;color: var(--ink)}.mk-meta{flex: none;padding-top: 1px;font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.02em;color: var(--ink-3);text-align: right;font-variant-numeric: tabular-nums}.mk-body{padding: 12px var(--mk-pad) var(--mk-pad)}.mk-foot{padding: 9px var(--mk-pad) 11px;border-top: 1px solid var(--mk-rule-soft);background: var(--paper-2);font-size: 10px;line-height: 1.5;color: var(--ink-3)}.mk-num,.mk-table{font-variant-numeric: tabular-nums}.mk-num{font-family: var(--font-mono);letter-spacing: -0.01em}.mk-huge{display: block;font-family: var(--font-mono);font-size: 30px;font-weight: 500;line-height: 1;letter-spacing: -0.035em;color: var(--ink)}@container (max-width: 340px){.mk-huge{font-size: 25px}}.mk-tag{display: inline-block;padding: 2px 7px;border-radius: 3px;font-family: var(--font-mono);font-size: 8.5px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap}.mk-tag--ok,.mk-tag--calm{background: var(--marker-wash);color: var(--marker-on-tint)}.mk-tag--urgent{background: var(--alert-wash);color: var(--alert-strong)}.mk-tag--hold{background: rgba(var(--encre-rgb),0.07);color: var(--ink-2)}.mk-part{margin-top: 14px;padding-top: 10px;border-top: 1px solid var(--mk-rule-soft);font-family: var(--font-mono);font-size: 8.5px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-4)}.mk-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(0,1fr));gap: 10px}.mk-stats--three{grid-template-columns: repeat(3,minmax(0,1fr))}.mk-stat b{display: block;font-family: var(--font-mono);font-size: 17px;font-weight: 500;line-height: 1.1;letter-spacing: -0.025em;font-variant-numeric: tabular-nums}.mk-stat span{display: block;margin-top: 4px;font-size: 9.5px;line-height: 1.35;color: var(--ink-3)}.mk-stat--mark b{color: var(--mk-accent-ink)}.mk-meter{position: relative;display: block;height: 4px;border-radius: 2px;background: rgba(var(--encre-rgb),0.09)}.mk-meter-fill{display: block;height: 100%;border-radius: 2px;background: var(--ink-3)}.mk-meter-fill.is-done{background: var(--mk-accent)}.mk-meter-mark{position: absolute;top: -3px;bottom: -3px;width: 1px;background: var(--ink);opacity: 0.45}.mk-rows{margin: 0}.mk-rows > div{display: flex;justify-content: space-between;gap: 14px;padding-block: 6px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-rows > div:last-child{border-bottom: 0}.mk-rows dt{color: var(--ink-3);font-size: 11px}.mk-rows dd{margin: 0;font-size: 11px;font-weight: 500;text-align: right}.mk-rows--tight{margin-top: 8px}.mk-asks{list-style: none;margin-top: 8px}.mk-asks li{position: relative;padding: 8px 0 8px 15px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-asks li:last-child{border-bottom: 0;padding-bottom: 0}.mk-asks li::before{content: "";position: absolute;left: 0;top: 14px;width: 5px;height: 5px;background: var(--mk-accent);rotate: 45deg}.mk-asks b{display: block;font-size: 11.5px;font-weight: 600}.mk-asks span{display: block;margin-top: 2px;font-size: 10px;color: var(--ink-3)}.mk-key{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 8.5px;letter-spacing: 0.07em;text-transform: uppercase;color: var(--ink-4);white-space: nowrap}.mk-key::before{content: "";width: 9px;height: 3px;border-radius: 2px;background: var(--ink-4);flex: none}.mk-key--auto::before{background: var(--mk-accent)}.mk-key--human::before{background: rgba(var(--encre-rgb),0.18)}.mk-table{width: 100%;border-collapse: collapse;font-size: 11px;text-align: left}.mk-table th,.mk-table td{padding: 7px 10px 7px 0;vertical-align: middle;line-height: 1.35}.mk-table thead th{font-family: var(--font-mono);font-size: 8.5px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-4);padding-bottom: 7px;border-bottom: 1px solid var(--mk-rule-strong);white-space: nowrap}.mk-table tbody tr{border-bottom: 1px solid var(--mk-rule-soft)}.mk-table tbody tr:last-child{border-bottom: 0}.mk-table tbody th{font-family: var(--font-mono);font-size: 10px;font-weight: 500;color: var(--ink);white-space: nowrap}.mk-table td{color: var(--ink-2)}.mk-td-state{text-align: right;padding-right: 0;white-space: nowrap}.mk-table--queue tbody tr.is-flagged{background: rgba(var(--brique-rgb),0.035);box-shadow: inset 2px 0 0 var(--alert)}.mk-table--queue tbody tr.is-flagged th{padding-left: 9px}.mk-table--statement tfoot tr{border-top: 3px double var(--mk-rule-strong)}.mk-table--statement tfoot th,.mk-table--statement tfoot td{padding-top: 9px;font-family: var(--font-mono);font-size: 10.5px;font-weight: 600;color: var(--ink);white-space: nowrap}.mk-table--statement tfoot th{font-family: var(--font-body);font-size: 10.5px}.mk-table--statement tfoot .mk-td-state{font-family: var(--font-mono);font-size: 8.5px;font-weight: 600;letter-spacing: 0.07em;text-transform: uppercase;color: var(--ink-4)}.mk-table--register tbody tr{border-bottom: 1px solid var(--mk-rule)}@container (max-width: 330px){.mk-table thead th:nth-child(n + 2):nth-last-child(n + 2),.mk-table tbody td:nth-child(n + 2):nth-last-child(n + 2),.mk-table tfoot td:nth-child(n + 2):nth-last-child(n + 2){display: none}}@container (max-width: 300px){.mk-head{display: block}.mk-meta{display: block;margin-top: 3px;text-align: left}}.mk-plot{position: relative;margin-top: 12px}.mk-area{display: block;width: 100%;height: 96px;overflow: visible}.mk-grid-line{stroke: rgba(var(--encre-rgb),0.07);stroke-width: 1;vector-effect: non-scaling-stroke}.mk-area-fill{fill: rgba(var(--mk-accent-rgb),0.09);stroke: none}.mk-area-line{fill: none;stroke: var(--mk-accent);stroke-width: 1.75;stroke-linejoin: round;stroke-linecap: round}.mk-area-dot{position: absolute;right: 0;top: var(--dot-y);width: 7px;height: 7px;margin: -3.5px -3.5px 0 0;border-radius: 50%;background: var(--mk-accent);box-shadow: 0 0 0 2.5px #fff,0 0 0 4px rgba(var(--mk-accent-rgb),0.22)}.mk-axis{display: flex;justify-content: space-between;padding-top: 7px;font-family: var(--font-mono);font-size: 8.5px;letter-spacing: 0.05em;color: var(--ink-4)}.mk-gauge{position: relative;flex: none;width: 74px;text-align: center}.mk-gauge svg{display: block;width: 66px;height: 66px;margin: 0 auto;fill: none;stroke-linecap: round}.mk-gauge-track{stroke: rgba(var(--encre-rgb),0.09);stroke-width: 5}.mk-gauge-fill{stroke: var(--mk-accent);stroke-width: 5}.mk-gauge b{position: absolute;top: 25px;left: 0;right: 0;font-size: 13px;font-weight: 500;letter-spacing: -0.03em}.mk-gauge span{display: block;margin-top: 2px;font-size: 9px;line-height: 1.3;color: var(--ink-3)}.mk-duration{margin-top: 14px}.mk-duration-head{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin-bottom: 7px;font-size: 10px;color: var(--ink-3)}.mk-duration-head .mk-num{font-size: 10px;font-weight: 600;color: var(--ink)}.mk-duration-rail{position: relative;display: block;height: 7px;border-radius: 4px;background: rgba(var(--encre-rgb),0.08);overflow: hidden}.mk-duration-fill{display: block;height: 100%;background: var(--mk-accent)}.mk-duration-rail i{position: absolute;top: 0;bottom: 0;width: 1px;background: #fff;opacity: 0.85}.mk-funnel{list-style: none;margin-top: 8px}.mk-funnel li{display: grid;grid-template-columns: minmax(0,1fr) minmax(72px,1.3fr) 22px 26px;column-gap: 10px;align-items: center;min-height: 42px}.mk-funnel-label{display: block;min-width: 0;padding-block: 5px}.mk-funnel-label b{display: block;font-size: 11px;font-weight: 600;line-height: 1.25}.mk-funnel-label span{display: block;margin-top: 1px;font-size: 9.5px;line-height: 1.3;color: var(--mk-accent-ink)}.mk-funnel-bar{position: relative;display: block;align-self: stretch}.mk-funnel-bar i{position: absolute;inset: 0;display: block;clip-path: polygon( calc(50% - var(--w) / 2) 0,calc(50% + var(--w) / 2) 0,calc(50% + var(--next) / 2) 100%,calc(50% - var(--next) / 2) 100% );background: rgba(var(--encre-rgb),calc(0.1 + 0.11 * var(--depth)))}.mk-funnel li + li .mk-funnel-bar::before{content: "";position: absolute;left: calc(50% - var(--w) / 2);top: 0;width: var(--w);height: 1px;background: #fff;opacity: 0.75;z-index: 1}.mk-funnel-val{font-style: normal;font-size: 11px;font-weight: 600;text-align: right;color: var(--ink-2)}.mk-funnel li.is-mark .mk-funnel-bar i{background: var(--mk-accent)}.mk-funnel li.is-mark .mk-funnel-val{color: var(--mk-accent-ink)}.mk-funnel-drop{font-size: 9.5px;text-align: right;color: var(--ink-4)}@container (max-width: 380px){.mk-funnel li{grid-template-columns: minmax(0,1fr) minmax(56px,1.15fr) 22px}.mk-funnel-drop{display: none}}.mk-scale-head{display: grid;grid-template-columns: var(--cand-cols);gap: 10px;align-items: end;padding-bottom: 8px;border-bottom: 1px solid var(--mk-rule-soft);font-size: 9px;color: var(--ink-4)}.mk-scale-head .mk-part{margin-top: 0;padding-top: 0;border-top: 0}.mk-scale-axis{position: relative;display: flex;justify-content: space-between;font-size: 9px}.mk-scale-axis em{font-style: normal}.mk-scale-at{position: absolute;bottom: 0;transform: translateX(-50%);padding-inline: 4px;font-size: 8.5px;font-weight: 500;letter-spacing: 0.02em;white-space: nowrap;color: var(--ink-3)}@container (max-width: 460px){.mk-scale-at span{display: none}}.mk-scale{position: relative;display: block;height: 14px}.mk-scale::before{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: rgba(var(--encre-rgb),0.13)}.mk-scale-tick{position: absolute;top: 1px;bottom: 1px;width: 1px;background: var(--ink);opacity: 0.28}.mk-scale-dot{position: absolute;top: 50%;width: 8px;height: 8px;margin: -4px 0 0 -4px;border-radius: 50%;background: var(--mk-accent);box-shadow: 0 0 0 2px #fff}.mk-props{list-style: none;margin-top: 4px}.mk-props li{display: grid;grid-template-columns: minmax(84px,1fr) minmax(0,2fr) 44px;align-items: center;gap: 3px 10px;padding-block: 9px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-props li:last-child{border-bottom: 0;padding-bottom: 0}.mk-prop-name{display: flex;align-items: baseline;gap: 7px;min-width: 0}.mk-prop-name b{font-size: 11px;font-weight: 600}.mk-prop-name span{font-size: 9.5px;color: var(--ink-4)}.mk-prop-bar{position: relative;display: block;height: 7px;border-radius: 2px;background: rgba(var(--encre-rgb),0.13);overflow: hidden}.mk-prop-auto{display: block;height: 100%;background: var(--mk-accent)}.mk-prop-val{font-size: 10.5px;font-weight: 600;text-align: right}.mk-prop-note{grid-column: 2 / -1;font-size: 9.5px;color: var(--ink-4)}.mk-props li.is-manual .mk-prop-val,.mk-props li.is-manual .mk-prop-note{color: var(--ink-2)}.mk-prop-legend{display: flex;flex-wrap: wrap;gap: 6px 16px;padding-bottom: 10px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-gantt{--lane-name: minmax(78px,1.1fr);--lane-track: minmax(0,2.4fr);--lane-val: 34px;--lane-gap: 10px;margin-top: 10px;padding-top: 4px}.mk-gantt-body{position: relative}.mk-lanes{list-style: none}.mk-lane{display: grid;grid-template-columns: var(--lane-name) var(--lane-track) var(--lane-val);align-items: center;gap: var(--lane-gap);padding-block: 5px}.mk-lane-name{font-size: 10px;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mk-lane-track{position: relative;display: block;height: 11px;border-radius: 2px;background: rgba(var(--encre-rgb),0.045)}.mk-lane-bar{position: absolute;top: 0;bottom: 0;border-radius: 2px;background: rgba(var(--encre-rgb),0.13);overflow: hidden}.mk-lane-bar i{display: block;height: 100%;background: var(--mk-accent)}.mk-lane--todo .mk-lane-bar{background: transparent;border: 1px dashed rgba(var(--encre-rgb),0.28)}.mk-lane-val{font-size: 10px;text-align: right;color: var(--ink-3)}.mk-gantt-rules{position: absolute;inset: 0;display: grid;grid-template-columns: var(--lane-name) var(--lane-track) var(--lane-val);gap: var(--lane-gap);pointer-events: none}.mk-gantt-field{position: relative}.mk-gantt-today,.mk-gantt-cut{position: absolute;top: 0;bottom: 0;width: 1px}.mk-gantt-today{left: var(--today);background: var(--ink);opacity: 0.4}.mk-gantt-cut{left: var(--cutover);border-left: 1px dashed var(--mk-accent)}.mk-gantt-axis{display: grid;grid-template-columns: var(--lane-name) var(--lane-track) var(--lane-val);gap: var(--lane-gap);margin-top: 6px;padding-top: 6px;border-top: 1px solid var(--mk-rule-soft);font-family: var(--font-mono);font-size: 8.5px;letter-spacing: 0.05em;color: var(--ink-4)}.mk-gantt-scale{grid-column: 2;display: flex;justify-content: space-between}.mk-gantt-keys{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-top: 9px}.mk-key--today::before{background: rgba(var(--encre-rgb),0.42)}.mk-key--cut::before{height: 0;border-radius: 0;background: none;border-top: 2px dashed var(--mk-accent)}.mk-matrix{display: grid;grid-template-columns: 14px minmax(0,1fr);grid-template-rows: auto minmax(0,1fr) auto auto;gap: 6px 8px;margin-top: 12px}.mk-matrix-plot{position: relative;grid-column: 2;grid-row: 2;aspect-ratio: 2.5 / 1;min-height: 96px;border-left: 1px solid var(--mk-rule-strong);border-bottom: 1px solid var(--mk-rule-strong);background-image: linear-gradient(to right,var(--mk-rule-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--mk-rule-soft) 1px,transparent 1px);background-size: 33.333% 33.333%;background-position: 100% 0}.mk-matrix-plot::before{content: "";position: absolute;left: 0;top: 0;width: 66.666%;height: 33.333%;background: rgba(var(--mk-accent-rgb),0.06);border-right: 1px solid rgba(var(--mk-accent-rgb),0.22);border-bottom: 1px solid rgba(var(--mk-accent-rgb),0.22)}.mk-matrix-quad{grid-column: 2;grid-row: 1;display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 8px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mk-accent-ink)}.mk-matrix-quad::before{content: "";width: 9px;height: 9px;border-radius: 2px;background: rgba(var(--mk-accent-rgb),0.14);border: 1px solid rgba(var(--mk-accent-rgb),0.3)}.mk-point{position: absolute;width: 20px;height: 20px;margin: 0 0 -10px -10px;border-radius: 50%;background: #fff;border: 1.5px solid var(--mk-accent);display: grid;place-items: center;box-shadow: 0 1px 3px rgba(var(--shadow-rgb),0.14)}.mk-point em{font-family: var(--font-mono);font-style: normal;font-size: 10px;font-weight: 600;color: var(--mk-accent-ink)}.mk-point--urgent{border-color: var(--alert)}.mk-point--urgent em{color: var(--alert-strong)}.mk-point--hold{border-color: rgba(var(--encre-rgb),0.3)}.mk-point--hold em{color: var(--ink-3)}.mk-matrix-y,.mk-matrix-x{font-family: var(--font-mono);font-size: 8.5px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-4)}.mk-matrix-y{grid-column: 1;grid-row: 2;writing-mode: vertical-rl;rotate: 180deg;place-self: center}.mk-matrix-x{grid-column: 2;grid-row: 4;text-align: center}.mk-matrix-x0,.mk-matrix-x1{grid-row: 3;grid-column: 2;font-size: 9px;color: var(--ink-4)}.mk-matrix-x1{text-align: right}@container (max-width: 420px){.mk-matrix-plot{aspect-ratio: 1.45 / 1}}.mk-runs{list-style: none;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 6px;margin-top: 10px}.mk-run{display: flex;flex-direction: column;align-items: center;text-align: center}.mk-run-bar{position: relative;display: flex;align-items: flex-end;justify-content: center;width: 100%;height: 62px}.mk-run-bar::before{content: "";position: absolute;inset: 0;width: 28px;margin: 0 auto;border-radius: 2px 2px 0 0;background: rgba(var(--encre-rgb),0.04)}.mk-run-bar i{position: relative;display: block;width: 28px;height: var(--h);border-radius: 2px 2px 0 0;background: var(--mk-accent);opacity: 0.88}.mk-run--calm .mk-run-bar i{background: repeating-linear-gradient( -45deg,rgba(var(--mk-accent-rgb),0.85) 0 3px,rgba(var(--mk-accent-rgb),0.35) 3px 6px )}.mk-run-count{margin-top: 6px;font-size: 10.5px;font-weight: 600}.mk-run-day{margin-top: 2px;font-size: 9.5px;color: var(--ink-3)}.mk-run-at{margin-top: 1px;font-size: 8.5px;color: var(--ink-4)}.mk-run-legend{margin-top: 10px;font-size: 9.5px;color: var(--ink-3)}.mk-cal{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.mk-cal-name{font-family: var(--font-mono);font-size: 8.5px;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 5px}.mk-cal-grid{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 1px}.mk-cal-wd,.mk-cal-day,.mk-cal-pad{aspect-ratio: 1;display: grid;place-items: center;font-family: var(--font-mono);font-size: 7.5px;line-height: 1;color: var(--ink-4);border-radius: 2px}.mk-cal-wd{font-weight: 600;color: rgba(var(--encre-rgb),0.32)}.mk-cal-day{color: var(--ink-3);background: rgba(var(--encre-rgb),0.035)}.mk-cal-day.is-on{background: var(--mk-accent);color: #fff;font-weight: 600}@container (max-width: 420px){.mk-cal{grid-template-columns: repeat(2,minmax(0,1fr))}}.mk-seats{list-style: none;margin-top: 4px}.mk-seats li{display: grid;grid-template-columns: 52px minmax(0,1fr) 52px 34px;align-items: center;gap: 10px;padding-block: 7px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-seats li:last-child{border-bottom: 0;padding-bottom: 0}.mk-seat-date{font-size: 9.5px;color: var(--ink-3);white-space: nowrap}.mk-seat-name{font-size: 11px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mk-seat-bar{display: block;height: 4px;border-radius: 2px;background: rgba(var(--encre-rgb),0.09);overflow: hidden}.mk-seat-bar i{display: block;height: 100%;background: var(--ink-3)}.mk-seat-count{font-size: 9.5px;text-align: right;color: var(--ink-3)}.mk-seats li.is-full .mk-seat-bar i{background: var(--mk-accent)}.mk-seats li.is-full .mk-seat-count{color: var(--mk-accent-ink);font-weight: 600}@container (max-width: 380px){.mk-seats li{grid-template-columns: 48px minmax(0,1fr) 34px}.mk-seat-bar{display: none}}.mk-call-line{display: flex;align-items: center;gap: 10px;padding-bottom: 11px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-wave{display: flex;align-items: center;gap: 1.5px;flex: 0 1 190px;height: 16px;min-width: 0;overflow: hidden}.mk-wave i{flex: 1;min-width: 1px;max-width: 4px;height: var(--v);border-radius: 1px;background: rgba(var(--mk-accent-rgb),0.45)}.mk-call-line .mk-num{flex: none;margin-left: auto;font-size: 11px;color: var(--ink-2)}.mk-caller{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-block: 11px}.mk-caller-id{min-width: 0}.mk-caller-id b{display: block;font-size: 14px;font-weight: 600;letter-spacing: -0.012em}.mk-caller-id span{display: block;font-size: 10.5px;color: var(--ink-3)}.mk-greeting{padding: 9px 11px;background: var(--paper-2);border-left: 2px solid var(--mk-accent);border-radius: 0 3px 3px 0;font-size: 11.5px;font-style: italic;line-height: 1.45;color: var(--ink-2)}.mk-file{margin-top: 12px;border: 1px solid var(--mk-rule);border-radius: 6px;padding: 10px 12px}.mk-file-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-bottom: 8px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-ref{font-family: var(--font-mono);font-size: 11.5px;font-weight: 600;letter-spacing: 0.02em}.mk-actions{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 12px}.mk-btn{padding: 6px 10px;border: 1px solid var(--mk-rule-strong);border-radius: 4px;font-size: 10.5px;font-weight: 500;color: var(--ink-2)}.mk-btn.is-primary{background: var(--ink);border-color: var(--ink);color: #fff}.mk-queue{display: flex;align-items: center;gap: 8px;margin-top: 12px;padding-top: 10px;border-top: 1px solid var(--mk-rule-soft);font-size: 9.5px;color: var(--ink-4)}.mk-queue-dots{display: flex;gap: 3px;flex: none}.mk-queue-dots i{width: 5px;height: 5px;border-radius: 50%;background: rgba(var(--encre-rgb),0.22)}.mk-split-figure{display: grid;grid-template-columns: 1fr 1fr}.mk-split-side{padding-right: 14px}.mk-split-side + .mk-split-side{padding: 0 0 0 14px;border-left: 1px solid var(--mk-rule)}.mk-split-side span{display: block;margin-top: 5px;font-size: 10px;line-height: 1.35;color: var(--ink-3)}.mk-split-side--mark .mk-huge{color: var(--mk-accent)}.mk-split-side--mark span{color: var(--mk-accent-ink)}.mk-breakdown{list-style: none;margin-top: 12px;padding-top: 10px;border-top: 1px solid var(--mk-rule-soft);display: grid;gap: 5px}.mk-breakdown li{display: grid;grid-template-columns: 30px minmax(0,1fr);gap: 10px;align-items: baseline}.mk-breakdown b{font-size: 11px;font-weight: 600;text-align: right;color: var(--ink-2)}.mk-breakdown span{font-size: 10px;color: var(--ink-3)}.mk-rail{list-style: none;position: relative;padding-left: 64px}.mk-rail::before{content: "";position: absolute;left: 51px;top: 8px;bottom: 12px;width: 1px;background: var(--mk-rule)}.mk-rail-item{position: relative;display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding-block: 9px}.mk-rail-item + .mk-rail-item{border-top: 1px solid var(--mk-rule-soft)}.mk-rail-via{flex: none;align-self: center;font-family: var(--font-mono);font-size: 8.5px;letter-spacing: 0.04em;color: var(--ink-3);white-space: nowrap}@container (max-width: 330px){.mk-rail-via{display: none}}.mk-rail-time{position: absolute;left: -64px;top: 10px;width: 38px;font-size: 10px;text-align: right;color: var(--ink-3)}.mk-rail-item::before{content: "";position: absolute;left: -16px;top: 13px;width: 7px;height: 7px;border-radius: 50%;background: var(--mk-accent);box-shadow: 0 0 0 2.5px #fff}.mk-rail-item.is-held::before{background: #fff;border: 1.5px solid var(--ink-4)}.mk-rail-body{min-width: 0}.mk-rail-body b{display: block;font-size: 11.5px;font-weight: 600}.mk-rail-body span{display: block;margin-top: 2px;font-size: 10px;color: var(--ink-3)}.mk-lead{display: flex;align-items: baseline;gap: 10px}.mk-lead--row{gap: 9px;padding-bottom: 11px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-lead--row .mk-huge{font-size: 22px}.mk-lead--row span{font-size: 10px;color: var(--ink-3)}.mk-delta{padding: 3px 7px;border-radius: 3px;background: rgba(var(--mk-accent-rgb),0.1);color: var(--mk-accent-ink);font-family: var(--font-mono);font-size: 10px;font-weight: 600}.mk-board-foot{display: flex;align-items: center;gap: 16px;margin-top: 14px;padding-top: 13px;border-top: 1px solid var(--mk-rule)}.mk-board-figures{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;flex: 1;min-width: 0}.mk-profile{font-size: 13px;font-weight: 600;letter-spacing: -0.012em;line-height: 1.35}.mk-share{display: grid;grid-template-columns: 1fr 1fr;margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--mk-rule)}.mk-col{padding-right: 12px}.mk-col + .mk-col{padding: 0 0 0 12px;border-left: 1px solid var(--mk-rule)}.mk-col-head{font-family: var(--font-mono);font-size: 8.5px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-4)}.mk-col ul{list-style: none;margin-top: 7px;display: grid;gap: 5px}.mk-col li{position: relative;padding-left: 11px;font-size: 10.5px;line-height: 1.4;color: var(--ink-2)}.mk-col li::before{content: "";position: absolute;left: 0;top: 6px;width: 4px;height: 4px;border-radius: 50%;background: rgba(var(--encre-rgb),0.28)}.mk-col--us .mk-col-head{color: var(--mk-accent-ink)}.mk-col--us li::before{background: var(--mk-accent)}.mk-compliance{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;padding-bottom: 10px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-compliance b{font-size: 12px;font-weight: 600}.mk-compliance span{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.04em;color: var(--ink-4);white-space: nowrap}.mk-people{list-style: none}.mk-people li{display: grid;grid-template-columns: minmax(0,1fr) minmax(60px,96px) auto;gap: 12px;align-items: center;padding-block: 9px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-people li:last-child{border-bottom: 0;padding-bottom: 0}@container (max-width: 380px){.mk-people li{grid-template-columns: minmax(0,1fr) minmax(40px,58px) auto;gap: 9px}}.mk-person{font-size: 11px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mk-hours{font-size: 10.5px;white-space: nowrap}.mk-hours em{font-style: normal;color: var(--ink-4)}.mk-people li.is-short .mk-hours{color: var(--ink-2)}.mk--short .mk-body{--cand-cols: minmax(0,1fr) minmax(64px,118px) 24px minmax(0,118px)}.mk-cands{list-style: none}.mk-cands li{display: grid;grid-template-columns: var(--cand-cols);gap: 10px;align-items: center;padding-block: 10px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-cands li:last-child{border-bottom: 0;padding-bottom: 0}.mk-cand-id b{display: block;font-size: 11.5px;font-weight: 600}.mk-cand-id span{display: block;margin-top: 2px;font-size: 10px;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mk-score{font-size: 12px;font-weight: 500;text-align: right;color: var(--mk-accent-ink)}.mk-cand-state{font-family: var(--font-mono);font-size: 8.5px;line-height: 1.4;letter-spacing: 0.04em;text-transform: uppercase;text-align: right;color: var(--ink-3)}@container (max-width: 460px){.mk--short .mk-body{--cand-cols: minmax(0,1fr) minmax(52px,92px) 26px}.mk-cands li{row-gap: 5px}.mk-cand-state{grid-column: 1 / -1;text-align: left}}.mk-list{list-style: none}.mk-item{display: grid;grid-template-columns: auto minmax(0,1fr) auto auto;gap: 10px;align-items: center;padding-block: 9px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-list li:last-child{border-bottom: 0}.mk-item-text{min-width: 0}.mk-item-text b{display: block;font-size: 11px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mk-item-text span{display: block;margin-top: 2px;font-size: 9.5px;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mk-conf{font-size: 10px;color: var(--ink-2);white-space: nowrap}.mk-item-state{font-family: var(--font-mono);font-size: 8.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--mk-accent);white-space: nowrap}.mk-item.is-held .mk-conf,.mk-item.is-held .mk-item-state{color: var(--ink-3)}.mk-gate{display: flex;align-items: center;gap: 10px;margin-block: 11px;font-family: var(--font-mono);font-size: 8.5px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mk-accent)}.mk-gate::before,.mk-gate::after{content: "";flex: 1;height: 0;border-top: 1px dashed var(--mk-accent);opacity: 0.5}.mk-gate em{font-style: normal;letter-spacing: 0;opacity: 0.8}@container (max-width: 380px){.mk-item{grid-template-columns: auto minmax(0,1fr) auto}.mk-conf{display: none}}.mk-flow{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap: 10px;margin-top: 13px}.mk-flow-stage{position: relative;padding: 9px 10px;border: 1px solid var(--mk-rule);border-radius: 5px;background: var(--paper-2)}.mk-flow-stage + .mk-flow-stage::before{content: "";position: absolute;left: -8px;top: 50%;width: 5px;height: 5px;margin-top: -3px;border-top: 1.5px solid rgba(var(--encre-rgb),0.32);border-right: 1.5px solid rgba(var(--encre-rgb),0.32);rotate: 45deg}.mk-flow-stage--work{border-color: rgba(var(--mk-accent-rgb),0.32);background: rgba(var(--mk-accent-rgb),0.045)}.mk-flow-head{font-family: var(--font-mono);font-size: 8px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-4)}.mk-flow-nodes{list-style: none;margin-top: 6px;display: grid;gap: 4px}.mk-flow-nodes li{font-size: 10px;font-weight: 500;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mk-flow-step{margin-top: 6px;font-size: 10px;line-height: 1.4;color: var(--mk-accent-ink);font-weight: 500}.mk-flow-fallback{position: relative;margin: 10px 0 0 32px;padding-left: 14px;font-size: 9.5px;line-height: 1.45;color: var(--ink-3)}.mk-flow-branch{position: absolute;left: 0;top: -8px;width: 9px;height: 14px;border-left: 1px dashed rgba(var(--encre-rgb),0.28);border-bottom: 1px dashed rgba(var(--encre-rgb),0.28);border-bottom-left-radius: 4px}@container (max-width: 400px){.mk-flow{grid-template-columns: 1fr}.mk-flow-stage + .mk-flow-stage::before{left: 50%;top: -8px;margin: 0 0 0 -3px;rotate: 135deg}}.mk-finds{list-style: none}.mk-find{display: grid;grid-template-columns: 20px minmax(0,1fr) auto;gap: 10px;align-items: start;padding-block: 10px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-find:last-child{border-bottom: 0;padding-bottom: 0}.mk-find-n{display: grid;place-items: center;width: 20px;height: 20px;border: 1px solid var(--mk-rule-strong);border-radius: 50%;font-size: 9.5px;font-weight: 600;color: var(--ink-2)}.mk-find-body b{display: block;font-size: 11.5px;font-weight: 600;line-height: 1.35}.mk-find-body span{display: block;margin-top: 2px;font-size: 10px;color: var(--ink-3)}.mk-find-tags{display: grid;justify-items: end;gap: 4px;text-align: right}.mk-find-effort{font-family: var(--font-mono);font-size: 8.5px;letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-4);white-space: nowrap}@container (max-width: 380px){.mk-find{grid-template-columns: 20px minmax(0,1fr)}.mk-find-tags{grid-column: 2;justify-items: start;grid-auto-flow: column;justify-content: start;gap: 8px;align-items: center}}.mk-person-card{display: flex;align-items: center;gap: 11px;padding-bottom: 13px;border-bottom: 1px solid var(--mk-rule)}.mk-avatar{flex: none;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: var(--ink);color: #fff;font-family: var(--font-mono);font-size: 12px;font-weight: 600;letter-spacing: 0.02em}.mk-person-id{flex: 1;min-width: 0}.mk-person-id b{display: block;font-size: 13.5px;font-weight: 600;letter-spacing: -0.012em}.mk-person-id span{display: block;margin-top: 1px;font-size: 10px;color: var(--ink-3)}.mk-direct{flex: none;padding: 4px 9px;border: 1px solid rgba(var(--mk-accent-rgb),0.3);border-radius: 3px;font-family: var(--font-mono);font-size: 8.5px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--mk-accent-ink);white-space: nowrap}.mk--account .mk-rows{margin-top: 10px}@container (max-width: 340px){.mk-direct{display: none}}.mk-frise{position: relative;margin-top: 6px;padding-inline: 6px}.mk-frise-marks{position: relative;list-style: none;height: 46px}.mk-frise-mark{position: absolute;bottom: 0;translate: -50% 0;display: grid;justify-items: center;gap: 3px;width: 74px}.mk-frise-date{font-size: 9px;font-weight: 600;color: var(--ink-2);white-space: nowrap}.mk-frise-dot{width: 8px;height: 8px;border-radius: 50%;background: #fff;border: 1.5px solid var(--ink-4)}.mk-frise-mark.is-last .mk-frise-dot{background: var(--mk-accent);border-color: var(--mk-accent);box-shadow: 0 0 0 3px rgba(var(--mk-accent-rgb),0.16)}.mk-frise-format{font-family: var(--font-mono);font-size: 8px;letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-4);white-space: nowrap}.mk-frise-axis{position: absolute;left: 0;right: 0;bottom: 22px;height: 1px;background: var(--mk-rule-strong);z-index: -1}.mk-frise-scale{display: flex;justify-content: space-between;margin-top: 8px;font-family: var(--font-mono);font-size: 8.5px;letter-spacing: 0.05em;color: var(--ink-4)}.mk-hist{list-style: none;margin-top: 4px}.mk-hist li{display: grid;grid-template-columns: 54px minmax(0,1fr) auto;gap: 10px;align-items: center;padding-block: 8px;border-bottom: 1px solid var(--mk-rule-soft)}.mk-hist li:last-child{border-bottom: 0;padding-bottom: 0}.mk-hist-date{font-size: 9.5px;color: var(--ink-3);white-space: nowrap}.mk-hist-subject{font-size: 11px;line-height: 1.35}@container (max-width: 360px){.mk-frise{display: none}}.mk-lanes{display: grid;grid-template-columns: minmax(0,1fr) 22px minmax(0,1fr);gap: 0 10px;margin-bottom: 10px}.mk-lane-head{font-family: var(--font-mono);font-size: 8.5px;font-weight: 500;letter-spacing: 0.07em;text-transform: uppercase;color: var(--ink-3)}.mk-lane-head:last-child{grid-column: 3;text-align: right}.mk-path{list-style: none;display: grid;grid-template-columns: minmax(0,1fr) 22px minmax(0,1fr);gap: 0 10px;position: relative}.mk-path::before{content: "";position: absolute;top: 10px;bottom: 10px;left: 50%;width: 1px;transform: translateX(-0.5px);background: var(--mk-rule-strong)}.mk-path li{display: grid;grid-template-columns: subgrid;grid-column: 1 / -1;align-items: start;padding-block: 9px}.mk-path li + li{border-top: 1px solid var(--mk-rule-soft)}.mk-path-mark{grid-column: 2;justify-self: center;margin-top: 4px;width: 9px;height: 9px;border-radius: 999px;border: 1px solid var(--mk-accent);background: var(--mk-paper)}.mk-path .is-public > .mk-path-body{grid-column: 1}.mk-path .is-wikipro > .mk-path-body{grid-column: 3}.mk-path .is-both > .mk-path-body{grid-column: 1 / -1;text-align: center;padding-inline: clamp(0px,4cqi,46px)}.mk-path .is-both > .mk-path-mark{background: var(--mk-accent)}.mk-path-body b{display: block;font-size: 11.5px;font-weight: 600;line-height: 1.3}.mk-path-body b i{font-style: normal;margin-right: 7px;font-size: 9.5px;color: var(--mk-accent-ink)}.mk-path-by{display: block;margin-top: 3px;font-size: 9.5px;color: var(--mk-accent-ink)}.mk-path-note{display: block;margin-top: 4px;font-size: 10px;line-height: 1.4;color: var(--ink-3)}@container (max-width: 420px){.mk-lanes{display: none}.mk-path,.mk-path li{grid-template-columns: 22px minmax(0,1fr)}.mk-path::before{left: 11px}.mk-path-mark{grid-column: 1}.mk-path .is-public > .mk-path-body,.mk-path .is-wikipro > .mk-path-body,.mk-path .is-both > .mk-path-body{grid-column: 2;text-align: left;padding-inline: 0}}.mk-editions{list-style: none}.mk-editions li{display: grid;grid-template-columns: 58px minmax(0,1fr) 42px;gap: 10px;align-items: center;padding-block: 6px}.mk-editions li + li{border-top: 1px solid var(--mk-rule-soft)}.mk-ed-name{font-size: 9.5px;color: var(--ink-3);white-space: nowrap}.mk-ed-cells{display: grid;grid-template-columns: repeat(15,1fr);gap: 3px;max-width: 210px}.mk-ed-cells i,.mk-ed-key i{display: block;aspect-ratio: 1;border-radius: 2px;border: 1px solid var(--mk-accent)}.mk-ed-cells .is-hired,.mk-ed-key .is-hired{background: var(--mk-accent)}.mk-ed-cells .is-done,.mk-ed-key .is-done{background: transparent}.mk-ed-cells .is-left,.mk-ed-key .is-left{border-style: dashed;border-color: var(--mk-rule-strong)}.mk-ed-count{font-size: 10.5px;text-align: right;white-space: nowrap}.mk-ed-count em{font-style: normal;color: var(--ink-3)}.mk-ed-legend{display: flex;flex-wrap: wrap;gap: 6px 14px;margin-top: 12px;padding-top: 10px;border-top: 1px solid var(--mk-rule-soft)}.mk-ed-key{display: flex;align-items: center;gap: 6px;font-size: 9px;color: var(--ink-3)}.mk-ed-key i{width: 8px;flex: none}.mk--editions .mk-stats{margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--mk-rule-soft)}@container (max-width: 360px){.mk-editions li{grid-template-columns: 44px minmax(0,1fr) 38px;gap: 7px}.mk-ed-cells{gap: 2px}}.mk-decisions{list-style: none}.mk-decisions li{display: grid;grid-template-columns: 34px minmax(0,1fr) auto;gap: 10px;align-items: start;padding: 8px 0 8px 10px;border-left: 2px solid var(--mk-rule-strong)}.mk-decisions li + li{margin-top: 6px}.mk-decisions .is-scope{border-left-color: var(--warn-mark)}.mk-decisions .is-time{border-left-color: var(--alert)}.mk-dec-at{font-size: 9.5px;color: var(--ink-3);padding-top: 1px;white-space: nowrap}.mk-dec-body b{display: block;font-size: 11px;font-weight: 600;line-height: 1.35}.mk-dec-body > span{display: block;margin-top: 3px;font-size: 9.5px;line-height: 1.4;color: var(--ink-3)}.mk-dec-side{text-align: right;white-space: nowrap}.mk-dec-side em{display: block;font-family: var(--font-mono);font-style: normal;font-size: 8.5px;letter-spacing: 0.05em;color: var(--ink-2)}.mk-dec-side > span{display: block;margin-top: 3px;font-size: 9px;color: var(--ink-3)}.mk--decisions .mk-stats{margin-top: 12px;padding-top: 10px;border-top: 1px solid var(--mk-rule-soft)}@container (max-width: 380px){.mk-decisions li{grid-template-columns: 34px minmax(0,1fr)}.mk-dec-side{grid-column: 2;text-align: left;margin-top: 4px}}.sheet{width: min(1280px,95vw);max-width: none;height: min(920px,93vh);max-height: none;padding: 0;border: 0;border-radius: 16px;background: var(--paper);box-shadow: var(--lift);color: var(--ink);overflow: hidden;opacity: 0;translate: var(--from-x,0px) var(--from-y,0px);scale: var(--from-scale,0.94);transition: opacity 240ms var(--ease),translate 240ms var(--ease),scale 240ms var(--ease),overlay 240ms allow-discrete,display 240ms allow-discrete}.sheet[open]{opacity: 1;translate: 0 0;scale: 1;transition-duration: 420ms}@starting-style{.sheet[open]{opacity: 0;translate: var(--from-x,0px) var(--from-y,0px);scale: var(--from-scale,0.94)}}.sheet::backdrop{background: rgba(var(--shadow-rgb),0.55);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);opacity: 0;transition: opacity 240ms var(--ease),overlay 240ms allow-discrete,display 240ms allow-discrete}.sheet[open]::backdrop{opacity: 1;transition-duration: 420ms}@starting-style{.sheet[open]::backdrop{opacity: 0}}.sheet-frame{position: relative;display: flex;flex-direction: column;height: 100%}.sheet-head{flex: none;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 18px 64px 18px clamp(20px,2.4vw,34px);border-bottom: 1px solid var(--rule)}.sheet-eyebrow{display: flex;align-items: baseline;gap: 12px}.sheet-eyebrow em{font-family: var(--font-mono);font-style: normal;font-size: var(--t-micro);font-weight: 600;color: var(--marker)}.sheet-eyebrow span{font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3)}.sheet-close{position: absolute;top: 14px;right: 14px;z-index: 2;flex: none;display: grid;place-items: center;width: 38px;height: 38px;border: 1px solid var(--rule);border-radius: 9px;background: none;color: var(--ink-2);cursor: pointer;transition: color var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.sheet-close:hover,.sheet-close:focus-visible{color: var(--paper);background: var(--ink);border-color: var(--ink)}.sheet-close .icon{width: 16px;height: 16px}.sheet-body{flex: 1;min-height: 0;overflow: hidden;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.02fr);gap: clamp(26px,3.4vw,56px)}.sheet-text{min-height: 0;overflow-y: auto;overscroll-behavior: contain;scrollbar-gutter: stable;padding: clamp(26px,3vw,46px) 0 clamp(30px,3.4vw,52px) clamp(20px,2.4vw,34px)}.sheet-visual{padding: clamp(26px,3vw,46px) clamp(20px,2.4vw,34px) clamp(30px,3.4vw,52px) 0}.sheet-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.45rem,1.12rem + 1.4vw,2.15rem);line-height: 1.16;letter-spacing: -0.03em;max-width: 22ch}.sheet-sub{margin-top: 12px;max-width: 44ch;font-size: 1.02rem;line-height: 1.5;color: var(--ink-2)}.sheet-block{margin-top: clamp(24px,2.6vw,36px);padding-top: 15px;border-top: 1px solid var(--rule)}.sheet-block-head{font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-4)}.sheet-para{margin-top: 10px;font-size: var(--t-small);line-height: 1.65;color: var(--ink-2);max-width: 52ch}.sheet-list{list-style: none;margin-top: 8px}.sheet-list li{position: relative;padding: 11px 0 11px 22px;border-bottom: 1px solid var(--rule);font-size: var(--t-small);line-height: 1.5;color: var(--ink-2)}.sheet-list li::before{content: "";position: absolute;left: 2px;top: 18px;width: 6px;height: 6px;background: var(--marker);rotate: 45deg}.sheet-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: clamp(26px,2.8vw,38px)}.sheet-visual{min-height: 0;display: flex}.sheet-stage{flex: 1;min-height: 320px;padding: clamp(24px,2.8vw,42px) clamp(20px,2.4vw,36px);border: 1px solid var(--rule);border-radius: 13px}.sheet-stage::after{content: "";position: absolute;inset: 0;pointer-events: none;background-image: url("/assets/img/grain.png?v=c90e7495ea")}.sheet-stage .mk{position: relative;z-index: 1;max-width: 100%}.is-sheet-open,.is-sheet-open body{overflow: hidden}@media (max-width: 900px){.sheet{width: 96vw;height: 94vh;border-radius: 13px}.sheet-body{grid-template-columns: 1fr;overflow-y: auto;overscroll-behavior: contain;padding: clamp(26px,3vw,46px) clamp(20px,2.4vw,34px) clamp(30px,3.4vw,52px)}.sheet-text{overflow: visible;scrollbar-gutter: auto;padding: 0}.sheet-visual{order: -1;display: block;padding: 0}.sheet-stage{min-height: 300px}}@media (prefers-reduced-motion: reduce){.sheet,.sheet[open]{translate: none;scale: 1}.sheet,.sheet[open],.sheet::backdrop,.sheet[open]::backdrop{transition-duration: 140ms}}.tl-figure{margin: clamp(30px,3.4vw,48px) 0 0}.tl-panel{display: block;padding: clamp(26px,4vw,58px) clamp(20px,3.4vw,54px)}.tl{position: relative;z-index: 2}.tl{display: grid;grid-template-columns: repeat(var(--tl-cols,7),minmax(0,1fr));gap: 0 clamp(10px,1.4vw,20px)}.tl-item{display: grid;grid-template-rows: auto auto minmax(0,1fr);align-content: start}.tl-node{position: relative;display: block;height: 26px}.tl-node::before{content: "";position: absolute;top: 50%;left: 0;right: calc(-1 * clamp(10px,1.4vw,20px));height: 1px;background: var(--rule-mid)}.tl-item:last-child .tl-node::before{display: none}.tl-node::after{content: "";position: absolute;top: 50%;left: 0;width: 7px;height: 7px;translate: 0 -50%;border-radius: 50%;background: var(--paper);box-shadow: 0 0 0 2px var(--ink-2)}.tl-year{font-family: var(--font-display);font-optical-sizing: auto;font-variation-settings: "SOFT" 0, "WONK" 0;font-weight: 400;font-size: clamp(1.45rem,0.9rem + 1.5vw,2.15rem);line-height: 1;letter-spacing: -0.028em;font-variant-numeric: tabular-nums;color: var(--ink)}.tl-text{padding-top: 12px;padding-right: clamp(8px,1vw,16px);font-size: var(--t-small);line-height: 1.5;color: var(--ink-2);text-wrap: pretty}.tl-item--key .tl-year{color: var(--marker)}.tl-item--key .tl-text{color: var(--ink)}.tl-item--key .tl-node::after{background: var(--marker);box-shadow: 0 0 0 2px var(--marker)}.tl-cap{margin-top: clamp(14px,1.8vw,20px);font-size: var(--t-micro);line-height: 1.5;color: var(--ink-4);max-width: 68ch}@media (max-width: 900px){.tl{grid-template-columns: minmax(0,1fr);gap: 0}.tl-item{grid-template-columns: minmax(0,auto) minmax(0,1fr);grid-template-rows: auto;column-gap: clamp(16px,3vw,30px);align-items: baseline;padding-block: clamp(13px,1.8vw,18px)}.tl-item + .tl-item{border-top: 1px solid var(--rule)}.tl-node{display: none}.tl-text{padding-top: 0;padding-right: 0;font-size: var(--t-body)}}@media (prefers-reduced-motion: no-preference){.tl-item{opacity: 0;translate: 0 10px;transition: opacity 520ms var(--ease),translate 520ms var(--ease);transition-delay: calc(var(--i) * 70ms)}.tl-figure.is-in .tl-item{opacity: 1;translate: 0 0}}:root{--panel-tint: var(--marker);--panel-tint-rgb: var(--jade-rgb);--panel-ink: var(--marker-on-tint)}[data-hue]{--panel-tint: var(--mk-accent);--panel-tint-rgb: var(--mk-accent-rgb);--panel-ink: var(--mk-accent-ink)}.panel,.ruled-list,.steps,.related,.posts,.contact-lines,.people,.picks,.cmp,.refs-rows,.svc-aside,.svc-academy,.quote-item,.voice-list{--panel-surface: linear-gradient( 180deg,color-mix(in oklab,var(--panel-tint) 11.5%,#fff) 0%,color-mix(in oklab,var(--panel-tint) 6.5%,#fff) 26%,color-mix(in oklab,var(--panel-tint) 5%,#fff) 100% );--panel-line: color-mix(in oklab,var(--panel-tint) 28%,transparent);--panel-line-soft: color-mix(in oklab,var(--panel-tint) 18%,transparent);--panel-lift: 0 1px 1px rgba(var(--shadow-rgb),0.03),0 20px 44px -30px rgba(var(--panel-tint-rgb),0.6);position: relative;border: 1px solid var(--panel-line);border-radius: 16px;background: var(--panel-surface);box-shadow: var(--panel-lift);overflow: hidden}.ruled-list,.steps,.related,.posts,.contact-lines,.people,.picks,.svc-academy{border-top-width: 1px;padding-inline: clamp(16px,1.8vw,28px)}.sec-head + .ruled-list,.sec-head + .steps,.sec-head + .related,.sec-head + .quotes,.sec-head + .posts,.sec-head + .svc-academy{margin-top: clamp(20px,2.2vw,30px)}.ruled-list li,.steps li,.related-row,.post,.contact-line,.pick{border-bottom-color: var(--panel-line-soft)}.ruled-list li:last-child,.steps li:last-child,.related-row:last-child,.post:last-child,.contact-line:last-child{border-bottom: 0}.ruled-list i,.steps i,.related-row .reg-num{display: inline-block;padding: 3px 7px 4px;border-radius: 999px;border: 1px solid var(--panel-line);background: color-mix(in oklab,var(--panel-tint) 18%,#fff);color: var(--panel-ink);font-variant-numeric: tabular-nums;letter-spacing: 0.05em}.ruled-list li{grid-template-columns: 52px minmax(0,3fr) minmax(0,7fr)}.svc-aside .ruled-list li{grid-template-columns: 42px minmax(0,1fr)}.related-row:hover,.post:hover,.pick:hover{background: color-mix(in oklab,var(--panel-tint) 8%,transparent)}.related-row:hover .related-go{color: var(--panel-ink)}.steps li{grid-template-columns: 58px minmax(0,1fr)}@media (max-width: 620px){.steps li{grid-template-columns: 42px minmax(0,1fr)}}@media (max-width: 860px){.ruled-list li{grid-template-columns: 42px minmax(0,1fr)}.related-row{grid-template-columns: 42px minmax(0,1fr) 24px}}.svc-aside{padding: clamp(18px,2vw,26px) clamp(16px,1.8vw,24px)}.svc-aside .ruled-list{border: 0;border-radius: 0;background: none;box-shadow: none;padding-inline: 0;border-top: 1px solid var(--panel-line-soft)}.svc-aside > b:first-child,.svc-includes{color: var(--panel-ink)}.quotes{border-top: 0;gap: clamp(16px,1.8vw,24px)}.quote-item{padding: clamp(22px,2.4vw,32px) clamp(20px,2.2vw,28px)}.quote-item footer{border-top-color: var(--panel-line-soft)}.arb{background: none;border-block: 0}.cmp-scroll{padding-inline: clamp(14px,1.6vw,24px)}.cmp-note,.cmp-foot{padding-inline: clamp(14px,1.6vw,24px);padding-bottom: clamp(16px,1.8vw,24px)}.keep-always{padding: clamp(14px,1.6vw,20px) clamp(14px,1.6vw,24px) clamp(14px,1.6vw,20px)}.keep{padding-inline: clamp(14px,1.6vw,24px)}.cmp--prose .is-marked{background: color-mix(in oklab,var(--panel-tint) 7%,transparent)}.posts .post time,.cmp .cmp-col span,.cmp .keep-name span,.cmp .keep-list span,.voice-list button em{color: var(--ink-3)}.cmp .keep-count b,.voice-list button[aria-selected="true"] em{color: var(--panel-ink)}.cmp .is-marked em,.cmp--prose thead .is-marked em{color: var(--panel-ink)}.posts .post:first-child{padding-top: clamp(16px,1.8vw,24px)}.refs-rows{padding-inline: clamp(14px,1.6vw,24px)}.refs-row{border-top-color: var(--panel-line-soft)}.refs-row:first-child{border-top: 0}.refs-row:last-child{border-bottom: 0}.voice-list{padding-inline: clamp(14px,1.6vw,22px)}.voice-list button{border-bottom-color: var(--panel-line-soft)}.voice-list li:last-child button{border-bottom: 0}@media (max-width: 620px){.ruled-list,.steps,.related,.posts,.contact-lines,.people,.picks,.cmp,.quote-item,.svc-aside,.svc-academy,.voice-list{border-radius: 12px}}@media (prefers-reduced-motion: no-preference){.mk{--mk-t-frame: 60ms;--mk-t-build: 200ms;--mk-t-data: 340ms;--mk-step: 42ms;position: relative}.mk[data-reveal]{transition-duration: 380ms}.mk.is-in :nth-child(1){--mk-i: 0}.mk.is-in :nth-child(2){--mk-i: 1}.mk.is-in :nth-child(3){--mk-i: 2}.mk.is-in :nth-child(4){--mk-i: 3}.mk.is-in :nth-child(5){--mk-i: 4}.mk.is-in :nth-child(6){--mk-i: 5}.mk.is-in :nth-child(7){--mk-i: 6}.mk.is-in :nth-child(8){--mk-i: 7}.mk.is-in :nth-child(9){--mk-i: 8}.mk.is-in :nth-child(10){--mk-i: 9}.mk.is-in :nth-child(11){--mk-i: 10}.mk.is-in :nth-child(12){--mk-i: 11}.mk.is-in :nth-child(13){--mk-i: 12}.mk.is-in :nth-child(14){--mk-i: 13}.mk.is-in :nth-child(15){--mk-i: 14}.mk.is-in :nth-child(n + 16){--mk-i: 15}.mk.is-in .mk-head{animation: mk-fade 380ms var(--ease) var(--mk-t-frame) both}.mk::after{content: "";position: absolute;inset: 0;z-index: 6;pointer-events: none;opacity: 0;background: linear-gradient( 104deg,transparent 34%,rgba(255,255,255,0.5) 47%,transparent 60% )}.mk.is-in::after{animation: mk-scan 1150ms cubic-bezier(0.3,0,0.2,1) var(--mk-t-frame) both}.mk.is-in :is( .mk-rows > div,.mk-asks li,.mk-props li,.mk-people li,.mk-cands li,.mk-list li,.mk-seats li,.mk-hist li,.mk-col li,.mk-breakdown li,.mk-flow-nodes li,.mk-rail-item,.mk-find,.mk-run,.mk-lane,.mk-frise-mark,.mk-table tbody tr,.mk-stat,.mk-funnel li ){animation: mk-row 440ms var(--ease) calc(var(--mk-t-build) + var(--mk-i,0) * var(--mk-step)) both}.mk.is-in .mk-table tfoot tr{animation: mk-row 440ms var(--ease) calc(var(--mk-t-data) + 260ms) both}.mk.is-in :is(.mk-table thead,.mk-part,.mk-col-head,.mk-flow-head,.mk-axis){animation: mk-fade 340ms var(--ease) var(--mk-t-build) both}.mk.is-in :is(.mk-cal-day,.mk-cal-pad,.mk-cal-wd){animation: mk-fade 320ms var(--ease) calc(var(--mk-t-build) + var(--mk-i,0) * 9ms) both}.mk.is-in :is( .mk-meter-fill,.mk-duration-fill,.mk-prop-auto,.mk-seat-bar i,.mk-lane-bar i ){transform-origin: left center;animation: mk-growx 620ms var(--ease) calc(var(--mk-t-data) + var(--mk-i,0) * var(--mk-step)) both}.mk.is-in .mk-lane--todo .mk-lane-bar{transform-origin: left center;animation: mk-growx 620ms var(--ease) calc(var(--mk-t-data) + var(--mk-i,0) * var(--mk-step)) both}.mk.is-in .mk-run-bar i{transform-origin: bottom center;animation: mk-growy 520ms var(--ease) calc(var(--mk-t-data) + var(--mk-i,0) * 34ms) both}.mk.is-in .mk-funnel-bar i{transform-origin: center center;animation: mk-growx 560ms var(--ease) calc(var(--mk-t-data) + var(--mk-i,0) * 60ms) both}.mk.is-in .mk-area{animation: mk-wipe 950ms cubic-bezier(0.36,0,0.12,1) var(--mk-t-data) both}.mk.is-in .mk-area-dot{animation: mk-pop 420ms var(--ease) calc(var(--mk-t-data) + 860ms) both}.mk.is-in .mk-gauge-fill{animation: mk-arc 1000ms cubic-bezier(0.34,0,0.16,1) calc(var(--mk-t-data) + 120ms) both}.mk.is-in :is(.mk-gantt-today,.mk-gantt-cut,.mk-meter-mark){transform-origin: top center;animation: mk-growy 420ms var(--ease) calc(var(--mk-t-data) + 300ms) both}.mk.is-in .mk-point{animation: mk-pop 380ms var(--ease) calc(var(--mk-t-data) + var(--mk-i,0) * 70ms) both}.mk.is-in :is(.mk-huge,.mk-delta,.mk-gauge b,.mk-gauge span,.mk-score){animation: mk-row 480ms var(--ease) calc(var(--mk-t-data) + 160ms) both}.mk.is-in .mk-wave i{transform-origin: center;animation: mk-level 1.6s ease-in-out infinite}.mk.is-in .mk-wave i:nth-child(3n + 2){animation-duration: 2.1s;animation-delay: -0.5s}.mk.is-in .mk-wave i:nth-child(3n + 3){animation-duration: 1.3s;animation-delay: -0.9s}@keyframes mk-fade{from{opacity: 0}to{opacity: 1}}@keyframes mk-row{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@keyframes mk-growx{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes mk-growy{from{transform: scaleY(0)}to{transform: scaleY(1)}}@keyframes mk-pop{0%{opacity: 0;transform: scale(0.3)}62%{opacity: 1;transform: scale(1.14)}100%{opacity: 1;transform: scale(1)}}@keyframes mk-wipe{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0 0 0 0)}}@keyframes mk-arc{from{stroke-dashoffset: var(--arc,0)}to{stroke-dashoffset: 0}}@keyframes mk-scan{0%{opacity: 0;transform: translate3d(-70%,0,0)}22%{opacity: 1}72%{opacity: 1}100%{opacity: 0;transform: translate3d(115%,0,0)}}@keyframes mk-level{0%,100%{transform: scaleY(0.62)}50%{transform: scaleY(1)}}}.app{--app-rule: rgba(var(--encre-rgb),0.1);width: 100%;max-width: 660px;border-radius: 12px;overflow: hidden;background: var(--paper);box-shadow: 0 0 0 1px rgba(255,255,255,0.5),0 2px 4px rgba(var(--shadow-rgb),0.1),0 18px 38px -12px rgba(var(--shadow-rgb),0.24),0 50px 90px -34px rgba(var(--shadow-rgb),0.38);container-type: inline-size}.app-bar{display: flex;align-items: center;gap: 10px;padding: 9px 13px;border-bottom: 1px solid var(--app-rule);background: linear-gradient(180deg,#fbfcfe,var(--paper-2))}.app-mark{flex: none;display: grid;place-items: center;width: 24px}.app-mark svg{display: block;width: 100%;height: auto}.app-name{min-width: 0;font-size: 11px;font-weight: 600;letter-spacing: -0.006em;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.app-frame{display: grid;grid-template-columns: 150px minmax(0,1fr)}.app-rail{padding: 13px 10px 16px;border-right: 1px solid var(--app-rule);background: var(--paper-2)}.app-rail-head{padding: 0 8px 8px;font-family: var(--font-mono);font-size: 8px;font-weight: 600;letter-spacing: 0.13em;text-transform: uppercase;color: var(--ink-4)}.app-rail ul{list-style: none}.app-rail li{padding: 6px 8px;border-radius: 5px;font-size: 10.5px;line-height: 1.35;color: var(--ink-3)}.app-rail li.is-on{background: var(--paper);box-shadow: inset 0 0 0 1px var(--app-rule);font-weight: 600;color: var(--ink)}.app-view{min-width: 0;padding: 13px}.app .mk{max-width: none;border: 0;border-radius: 0;box-shadow: none}@container (max-width: 470px){.app-frame{grid-template-columns: minmax(0,1fr)}.app-rail{display: none}}@media (prefers-reduced-motion: no-preference){.mk.is-in.is-live{--mk-amb: 2600ms;--mk-loop: 8s;--mk-amb-step: 260ms}.mk.is-in.is-live :is( .mk-meter-fill,.mk-duration-fill,.mk-prop-auto,.mk-seat-bar i,.mk-lane-bar i,.mk-funnel-bar i,.mk-run-bar i ){overflow: hidden}.mk.is-in.is-live :is( .mk-meter-fill,.mk-duration-fill,.mk-prop-auto,.mk-seat-bar i,.mk-lane-bar i ){position: relative}.mk.is-in.is-live :is( .mk-meter-fill,.mk-duration-fill,.mk-prop-auto,.mk-seat-bar i,.mk-lane-bar i,.mk-funnel-bar i,.mk-run-bar i )::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;background: linear-gradient( 100deg,transparent 34%,rgba(255,255,255,0.62) 50%,transparent 66% );animation: mk-sheen var(--mk-loop) linear calc(var(--mk-amb) + var(--mk-i,0) * var(--mk-amb-step)) infinite}.mk.is-in.is-live .mk-run-bar i::after{background: linear-gradient( to top,transparent 34%,rgba(255,255,255,0.5) 50%,transparent 66% );animation-name: mk-sheen-up}.mk.is-in.is-live :is( .mk-list li,.mk-asks li,.mk-cands li,.mk-hist li,.mk-people li,.mk-find,.mk-rail-item ){position: relative}.mk.is-in.is-live :is( .mk-list li,.mk-asks li,.mk-cands li,.mk-hist li,.mk-people li,.mk-find,.mk-rail-item )::after{content: "";position: absolute;inset: -2px -7px;border-radius: 3px;pointer-events: none;opacity: 0;background: rgba(var(--mk-accent-rgb),0.075);animation: mk-tick calc(var(--mk-loop) + 1.4s) var(--ease) calc(var(--mk-amb) + var(--mk-i,0) * var(--mk-amb-step) * 2) infinite}.mk.is-in.is-live :is( .mk-area-dot,.mk-point--urgent,.mk-frise-mark.is-last .mk-frise-dot )::after{content: "";position: absolute;inset: 0;border-radius: 50%;pointer-events: none;opacity: 0;border: 1px solid rgba(var(--mk-accent-rgb),0.55);animation: mk-ping 3.4s cubic-bezier(0.2,0.6,0.3,1) calc(var(--mk-amb) + 400ms) infinite}.mk.is-in.is-live .mk-frise-mark.is-last .mk-frise-dot{position: relative}.mk.is-in.is-live .mk-flow-stage::after{content: "";position: absolute;inset: -6px -8px;border-radius: 4px;pointer-events: none;opacity: 0;background: rgba(var(--mk-accent-rgb),0.09);animation: mk-tick 5.6s var(--ease) calc(var(--mk-amb) + var(--mk-i,0) * 420ms) infinite}.mk.is-in.is-live .mk-queue-dots i{animation: mk-wait 1.9s var(--ease) calc(var(--mk-i,0) * 320ms) infinite}@keyframes mk-sheen{0%{opacity: 0;transform: translate3d(-100%,0,0)}3%{opacity: 1}15%{opacity: 1}18%,100%{opacity: 0;transform: translate3d(100%,0,0)}}@keyframes mk-sheen-up{0%{opacity: 0;transform: translate3d(0,100%,0)}3%{opacity: 1}15%{opacity: 1}18%,100%{opacity: 0;transform: translate3d(0,-100%,0)}}@keyframes mk-tick{0%,100%{opacity: 0}2.5%{opacity: 1}8%{opacity: 1}13%{opacity: 0}}@keyframes mk-ping{0%{opacity: 0;transform: scale(1)}8%{opacity: 0.85}52%{opacity: 0;transform: scale(3.1)}100%{opacity: 0;transform: scale(3.1)}}@keyframes mk-wait{0%,100%{opacity: 1}50%{opacity: 0.32}}}.dossier{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(26px,3.6vw,66px);align-items: center;padding-block: clamp(38px,4.6vw,78px);border-top: 1px solid var(--rule)}.dossier:first-child{border-top: 0;padding-top: clamp(24px,2.6vw,40px)}.dossier:last-child{padding-bottom: 0}.dossier:nth-child(even) .dossier-text{grid-column: 2;grid-row: 1}.dossier:nth-child(even) .dossier-visual{grid-column: 1;grid-row: 1}.dossier-id{display: flex;align-items: baseline;gap: 12px}.dossier-id em{font-family: var(--font-label);font-style: normal;font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.08em;color: rgb(var(--hue))}.dossier-id .mono{color: var(--ink-2)}.dossier-title{margin-top: 14px;font-family: var(--font-display);font-optical-sizing: auto;font-variation-settings: "SOFT" 0, "WONK" 0;font-weight: 400;font-size: clamp(1.3rem,1.06rem + 1vw,1.86rem);line-height: 1.24;letter-spacing: -0.02em;color: var(--ink);max-width: 24ch;text-wrap: balance}.dossier-detail{margin-top: 16px;font-size: 0.97rem;line-height: 1.66;color: var(--ink-2);max-width: 56ch;text-wrap: pretty}.dossier-meta{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(18px,2.2vw,34px);margin-top: clamp(22px,2.4vw,34px);padding-top: clamp(18px,2vw,26px);border-top: 1px solid var(--rule)}.dossier-block b{display: block;color: var(--ink-4)}.dossier-block p{margin-top: 9px;font-size: 0.88rem;line-height: 1.6;color: var(--ink-3);text-wrap: pretty}.dossier-list{margin-top: 9px}.dossier-list li{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 10px;padding-block: 7px;font-size: 0.88rem;line-height: 1.5;color: var(--ink-2)}.dossier-list li + li{border-top: 1px solid var(--rule-soft,var(--rule))}.dossier-list i{font-family: var(--font-label);font-style: normal;font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.06em;color: var(--ink-4)}.dossier-go{display: flex;align-items: center;gap: clamp(14px,1.6vw,24px);flex-wrap: wrap;margin-top: clamp(24px,2.6vw,36px)}.scene--dossier{margin-top: 0;padding: clamp(24px,3vw,46px) clamp(18px,2.4vw,38px)}.dossier-visual{display: block;border-radius: 14px}@media (hover: hover) and (pointer: fine){.scene--dossier{transition: transform var(--slow) var(--ease),box-shadow var(--slow) var(--ease)}.dossier-visual:hover .scene--dossier{transform: translateY(-4px)}}@media (max-width: 980px){.dossier,.dossier:nth-child(even) .dossier-text,.dossier:nth-child(even) .dossier-visual{grid-column: auto;grid-row: auto}.dossier{grid-template-columns: minmax(0,1fr)}.dossier-title{max-width: 32ch}}@media (max-width: 620px){.dossier-meta{grid-template-columns: minmax(0,1fr)}}@view-transition{navigation: auto}.site-header{view-transition-name: site-header}::view-transition-old(root){animation: page-leave 220ms cubic-bezier(0.4,0,1,1) both}::view-transition-new(root){animation: page-enter 320ms var(--ease) both}::view-transition-old(site-header),::view-transition-new(site-header){animation-duration: 200ms}@keyframes page-leave{to{opacity: 0;transform: translateY(-6px)}}@keyframes page-enter{from{opacity: 0;transform: translateY(12px)}}.is-first-visit .hero-media{animation: intro-surface 700ms var(--ease-io) backwards}.is-first-visit .hero-title,.is-first-visit .page-title{animation: intro-settle 560ms var(--ease) 60ms backwards}.is-first-visit .hero-lead{animation: intro-rise 620ms var(--ease) 160ms backwards}.is-first-visit .hero-actions{animation: intro-rise 620ms var(--ease) 230ms backwards}.is-first-visit .hero-figs{animation: intro-rise 620ms var(--ease) 360ms backwards}.is-first-visit .reg-strip{animation: intro-rise 620ms var(--ease) 140ms backwards}@keyframes intro-rise{from{opacity: 0;transform: translateY(16px)}}@keyframes intro-settle{from{transform: translateY(10px)}}@keyframes intro-surface{from{clip-path: inset(0 0 0 100%)}to{clip-path: inset(0 0 0 0)}}@keyframes intro-screen{from{opacity: 0;transform: translateY(26px) scale(0.985)}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none !important}}.wa{position: relative;display: grid;place-items: center;width: 20px;height: 20px;flex: none;overflow: hidden;border-radius: 50%;background: var(--paper)}.wa img{display: block;width: 84%;height: auto;margin: 0 auto;object-fit: contain}.wa--md{width: 22px;height: 22px}.wa--lg{width: 27px;height: 27px}.chat-launcher{position: fixed;right: var(--gutter-right);bottom: var(--gutter-bottom);z-index: 100;display: flex;align-items: center;gap: 10px;padding: 0;background: none;border: 0}@keyframes chat-orb-in{from{opacity: 0;transform: translateY(14px) scale(0.86)}to{opacity: 1;transform: none}}@keyframes chat-orb-ping{0%{opacity: 0.5;transform: scale(1)}12%{opacity: 0;transform: scale(1.6)}100%{opacity: 0;transform: scale(1.6)}}@media (prefers-reduced-motion: no-preference){.chat-launcher{animation: chat-orb-in 560ms var(--ease) 900ms both}.chat-launcher[aria-expanded="false"] .chat-orb::before{animation: chat-orb-ping 14s var(--ease) 3.6s infinite}}.chat-orb::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--turquoise);opacity: 0;pointer-events: none}.chat-launcher:hover .chat-orb::before,.chat-launcher:focus-visible .chat-orb::before{animation: none}.chat-orb{position: relative;display: grid;place-items: center;width: 48px;height: 48px;flex: none;border-radius: 50%;color: var(--ink);background: var(--paper);box-shadow: 0 2px 6px rgba(var(--shadow-rgb),0.16),0 10px 26px rgba(var(--shadow-rgb),0.24);transition: transform 220ms var(--ease),box-shadow 220ms var(--ease),background 220ms var(--ease),color 220ms var(--ease)}.chat-orb .wa{width: 48px;height: 48px}.chat-orb .wa img{width: 68%}.chat-launcher[aria-expanded="true"] .chat-orb{color: #fff;background: var(--ink-deep)}.chat-orb::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(var(--turquoise-rgb),0.28);pointer-events: none}.chat-launcher:hover .chat-orb{transform: scale(1.04);box-shadow: 0 4px 10px rgba(var(--shadow-rgb),0.18),0 16px 34px rgba(var(--shadow-rgb),0.26)}.chat-launcher:active .chat-orb{transform: scale(0.98)}.chat-launcher:focus-visible .chat-orb{outline: 2px solid var(--turquoise);outline-offset: 3px}.chat-orb-state{grid-area: 1 / 1;display: grid;place-items: center;transition: opacity 180ms var(--ease),transform 240ms var(--ease)}.chat-orb-state[data-state="open"]{opacity: 0;transform: rotate(-90deg) scale(0.7)}.chat-orb-state[data-state="open"] .icon{width: 16px;height: 16px}.chat-launcher[aria-expanded="true"] .chat-orb-state[data-state="closed"]{opacity: 0;transform: rotate(90deg) scale(0.7)}.chat-launcher[aria-expanded="true"] .chat-orb-state[data-state="open"]{opacity: 1;transform: none}.chat-orb-live{position: absolute;right: 1px;bottom: 1px;width: 10px;height: 10px;border-radius: 50%;background: var(--marker);border: 2px solid var(--paper);transition: opacity 180ms var(--ease)}.chat-launcher[aria-expanded="true"] .chat-orb-live{opacity: 0}.chat-nudge{overflow: hidden;white-space: nowrap;font-size: 0.82rem;font-weight: 500;line-height: 1;color: var(--ink);background: var(--paper);border: 1px solid var(--rule);border-radius: 8px;box-shadow: 0 6px 20px rgba(var(--shadow-rgb),0.12);transition: max-width 240ms var(--ease),padding 240ms var(--ease),opacity 180ms var(--ease),transform 240ms var(--ease)}.chat-launcher .chat-nudge{max-width: 22ch;padding: 12px 16px;opacity: 1;transform: none}.chat-launcher[aria-expanded="true"] .chat-nudge{max-width: 0;padding: 0;opacity: 0}.chat-veil{position: fixed;inset: 0;z-index: 99;background: rgba(var(--shadow-rgb),0.38);-webkit-backdrop-filter: blur(20px) saturate(1.15);backdrop-filter: blur(20px) saturate(1.15);opacity: 0;transition: opacity 260ms ease-out}.chat-veil[hidden]{display: none}.chat-veil.is-shown{opacity: 1}.chat-panel{position: fixed;left: 50%;top: 50%;z-index: 101;--chat-x: -50%;--chat-y: -50%;--panel-w: min(1120px,calc(100vw - 48px));width: var(--panel-w);max-width: none;height: min(880px,calc(100svh - 48px));max-height: none;display: flex;flex-direction: column;background: var(--paper);border: 1px solid var(--rule-mid);border-radius: 16px;box-shadow: 0 1px 2px rgba(var(--shadow-rgb),0.04),0 12px 28px rgba(var(--shadow-rgb),0.12),0 32px 64px rgba(var(--shadow-rgb),0.1);overflow: hidden;opacity: 0;visibility: hidden;transform: translate(var(--chat-x),var(--chat-y)) translateY(10px) scale(0.97);transform-origin: center;transition: opacity 220ms ease-out,transform 220ms ease-out,visibility 0s linear 220ms}.chat-panel.is-open{opacity: 1;visibility: visible;transform: translate(var(--chat-x),var(--chat-y));transition: opacity 220ms ease-out,transform 220ms ease-out,visibility 0s,width 380ms var(--ease),height 380ms var(--ease)}.chat-head{position: relative;display: flex;align-items: center;gap: 12px;flex: none;padding: 15px 14px 15px 18px;color: #fff;background-color: var(--ink-deep);background-image: radial-gradient( 120% 180% at 88% 0%,rgba(var(--turquoise-rgb),0.16) 0%,rgba(var(--turquoise-rgb),0) 62% )}.chat-head::after{content: "";position: absolute;inset: auto 0 0 0;height: 1px;background: linear-gradient( 90deg,rgba(var(--turquoise-rgb),0.55) 0%,rgba(var(--turquoise-rgb),0.12) 60%,rgba(var(--turquoise-rgb),0) 100% )}.chat-head-mark{display: grid;place-items: center;flex: none;width: 40px;height: 40px}.chat-head-mark .wa{width: 100%;height: 100%}.chat-head-mark .wa img{width: 88%}.chat-ident{flex: 1;min-width: 0}.chat-ident b{display: block;font-size: 0.92rem;font-weight: 600;line-height: 1.25;letter-spacing: -0.01em}.chat-status{display: flex;align-items: center;gap: 6px;margin-top: 3px;font-size: 0.72rem;line-height: 1.3;color: rgba(255,255,255,0.64);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.chat-dot{flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--marker)}.chat-panel.is-busy .chat-dot{background: var(--turquoise)}@media (prefers-reduced-motion: no-preference){.chat-panel.is-busy .chat-dot{animation: chat-pulse 1.4s ease-in-out infinite}}@keyframes chat-pulse{50%{opacity: 0.35}}.chat-tools{display: flex;align-items: center;gap: 2px;flex: none}.chat-tool{position: relative;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 8px;color: rgba(255,255,255,0.6);transition: color 180ms var(--ease),background 180ms var(--ease)}.chat-tool:hover{color: #fff;background: rgba(255,255,255,0.1)}.chat-tool:focus-visible{outline: 2px solid var(--turquoise);outline-offset: -2px;color: #fff}.chat-tool .icon{width: 15px;height: 15px}.chat-tool[hidden]{display: none}.chat-scroll{position: relative;flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;overflow-anchor: none;scrollbar-gutter: stable;padding: 20px 18px 8px;background: var(--paper)}.chat-thread{display: flex;flex-direction: column;gap: 14px}.chat-tail{height: 0;flex: none;pointer-events: none}.chat-turn{display: grid;grid-template-columns: 34px minmax(0,1fr);gap: 0 10px;max-width: 94%;opacity: 0;transform: translateY(6px);transition: opacity 240ms var(--ease),transform 240ms var(--ease)}.chat-turn.is-in{opacity: 1;transform: none}.chat-turn.me{grid-template-columns: minmax(0,1fr);justify-self: end;max-width: 85%}.chat-ava{grid-row: 1;grid-column: 1;align-self: start;display: grid;place-items: center;width: 34px;height: 34px;margin-top: 0}.chat-ava .wa{width: 100%;height: 100%}.chat-msg{grid-column: 2;position: relative;padding: 13px 15px;font-size: 0.86rem;line-height: 1.62;border-radius: 8px;overflow-wrap: anywhere}.chat-msg p,.chat-msg li{text-wrap: wrap}.chat-turn.me .chat-msg p{text-wrap: pretty}.chat-turn.bot .chat-msg{color: var(--ink-2);background: var(--paper-2);border: 1px solid var(--rule)}.chat-turn.me .chat-msg{grid-column: 1;color: #fff;background: var(--ink);border: 1px solid var(--ink)}.chat-time{grid-column: 2;margin-top: 5px;padding-inline: 2px;font-size: 0.64rem;letter-spacing: 0.04em;color: var(--ink-4)}.chat-turn.me .chat-time{grid-column: 1;text-align: right}.chat-msg > * + *{margin-top: 0.72em}.chat-msg strong{font-weight: 600;color: var(--ink)}.chat-turn.me .chat-msg strong{color: #fff}.chat-msg ul{list-style: none;padding: 0}.chat-msg li{position: relative;padding-left: 15px}.chat-msg li + li{margin-top: 0.34em}.chat-msg li::before{content: "";position: absolute;left: 0;top: 0.74em;width: 7px;height: 1px;background: var(--marker)}.chat-msg a{color: var(--accent);text-decoration: underline;text-decoration-color: rgba(var(--indigo-rgb),0.4);text-underline-offset: 2px;transition: text-decoration-color 180ms var(--ease)}.chat-msg a:hover{text-decoration-color: currentColor}.chat-msg.is-streaming > :last-child::after{content: "";display: inline-block;width: 0;height: 0.92em;vertical-align: -0.1em;outline: 1px solid var(--marker)}@media (prefers-reduced-motion: no-preference){.chat-msg.is-streaming > :last-child::after{animation: chat-caret 1s steps(2,start) infinite}}@keyframes chat-caret{50%{opacity: 0}}.chat-error{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 12px 14px;font-size: 0.8rem;line-height: 1.5;color: var(--brique-900);background: var(--alert-wash);border: 1px solid rgba(var(--brique-rgb),0.24);border-radius: 8px}.chat-error button,.chat-error a{font-size: 0.74rem;font-weight: 600;color: var(--brique-800);text-decoration: underline;text-underline-offset: 2px}.chat-typing[hidden]{display: none}.chat-msg.is-waiting{display: flex;align-items: center;min-height: calc(0.86rem * 1.62 + 26px)}.chat-msg.is-waiting .chat-typing-rule{margin-block: 2px}.chat-typing{display: block;width: max-content;margin: 14px 0 0 44px;padding: 17px 18px;background: var(--paper-2);border: 1px solid var(--rule);border-radius: 8px}.chat-typing-rule{position: relative;display: block;width: 84px;height: 2px;border-radius: 1px;background: rgba(var(--encre-rgb),0.12);overflow: hidden}.chat-typing-rule i{position: absolute;inset: 0 auto 0 0;width: 34%;border-radius: inherit;background: var(--marker)}@media (prefers-reduced-motion: no-preference){.chat-typing-rule i{animation: chat-write 1.25s var(--ease-io) infinite}}@keyframes chat-write{0%{transform: translateX(-100%)}100%{transform: translateX(294%)}}.chat-jump{position: absolute;left: 50%;bottom: 14px;z-index: 3;display: flex;align-items: center;gap: 6px;padding: 7px 13px;font-size: 0.72rem;font-weight: 600;color: #fff;background: var(--ink);border-radius: 999px;box-shadow: 0 6px 16px rgba(var(--shadow-rgb),0.2);transform: translate(-50%,0);transition: background 180ms var(--ease),transform 180ms var(--ease)}.chat-jump:hover{background: var(--marker);transform: translate(-50%,-2px)}.chat-jump[hidden]{display: none}.chat-jump .icon{width: 11px;height: 11px;transform: rotate(90deg)}.chat-quick{display: flex;flex-wrap: wrap;gap: 7px;flex: none;padding: 12px 18px 0}.chat-quick:empty{display: none}.chat-chip{display: inline-flex;align-items: center;gap: 7px;padding: 8px 12px;font-size: 0.76rem;font-weight: 500;line-height: 1.3;text-align: left;color: var(--ink);background: var(--paper);border: 1px solid var(--rule-mid);border-radius: 8px;transition: color 180ms var(--ease),border-color 180ms var(--ease),background 180ms var(--ease),transform 180ms var(--ease)}.chat-chip .icon{width: 11px;height: 11px;color: var(--ink-4);transition: color 180ms var(--ease),transform 180ms var(--ease)}.chat-chip:hover{color: var(--marker);border-color: var(--marker);background: var(--marker-wash)}.chat-chip:hover .icon{color: var(--marker);transform: translateX(2px)}.chat-chip:active{transform: translateY(1px)}.chat-chip:focus-visible{outline: 2px solid var(--marker);outline-offset: 2px}.chat-foot{flex: none;padding: 12px 18px calc(12px + env(safe-area-inset-bottom));background: var(--paper);border-top: 1px solid var(--rule)}.chat-field{display: flex;align-items: flex-end;gap: 8px;padding: 5px 5px 5px 15px;background: var(--paper);border: 1px solid var(--rule-mid);border-radius: 12px;transition: border-color 180ms var(--ease),box-shadow 180ms var(--ease)}.chat-field:focus-within{border-color: var(--turquoise);box-shadow: 0 0 0 3px rgba(var(--turquoise-rgb),0.16)}.chat-field textarea{flex: 1;min-width: 0;max-height: 120px;padding: 9px 0;font: inherit;font-size: 0.86rem;line-height: 1.5;color: var(--ink);background: none;border: 0;resize: none}.chat-field textarea:focus{outline: none}.chat-field textarea::placeholder{color: var(--ink-4)}.chat-send{flex: none;display: grid;place-items: center;width: 36px;height: 36px;color: #fff;background: var(--ink);border-radius: 9px;transition: background 180ms var(--ease),opacity 180ms var(--ease),transform 180ms var(--ease)}.chat-send:hover:not(:disabled){background: var(--marker)}.chat-send:active:not(:disabled){transform: scale(0.94)}.chat-send:focus-visible{outline: 2px solid var(--turquoise);outline-offset: 2px}.chat-send:disabled{opacity: 0.28;cursor: not-allowed}.chat-send .icon{width: 15px;height: 15px}.chat-send-go,.chat-send-stop{grid-area: 1 / 1;display: grid;place-items: center;transition: opacity 160ms var(--ease),transform 160ms var(--ease)}.chat-send-stop{width: 10px;height: 10px;background: currentColor;border-radius: 2px;opacity: 0;transform: scale(0.5)}.chat-panel.is-busy .chat-send-go{opacity: 0;transform: scale(0.5)}.chat-panel.is-busy .chat-send-stop{opacity: 1;transform: none}.chat-panel.is-busy .chat-send{opacity: 1;cursor: pointer;background: var(--alert)}.chat-handoff{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 10px;font-size: 0.72rem;line-height: 1.4;color: var(--ink-4)}.chat-handoff-link{display: inline-flex;align-items: center;gap: 5px;font-weight: 600;color: var(--ink-2);text-decoration: none;transition: color 180ms var(--ease)}.chat-handoff-link .icon{width: 10px;height: 10px;transition: transform 180ms var(--ease)}.chat-handoff-link:hover{color: var(--marker)}.chat-handoff-link:hover .icon{transform: translateX(2px)}.chat-handoff-link:focus-visible{outline: 2px solid var(--marker);outline-offset: 2px;border-radius: 3px}.chat-note{margin-top: 8px;font-size: 0.66rem;line-height: 1.4;color: var(--ink-4)}.chat-panel{will-change: transform,width,height;contain: layout paint;transition: opacity 220ms ease-out,transform 220ms ease-out,visibility 0s linear 220ms,width 380ms var(--ease),height 380ms var(--ease)}.chat-panel.is-open.is-resizing{transition: opacity 220ms ease-out,transform 380ms var(--ease),visibility 0s,width 380ms var(--ease),height 380ms var(--ease)}.chat-panel.is-compact{--chat-x: calc(50vw - 24px - 100%);--chat-y: calc(50vh - 24px - 100%);--panel-w: min(440px,calc(100vw - 32px));max-width: none;height: 660px;max-height: calc(100svh - 140px);transform-origin: bottom right}.chat-panel.is-resizing .chat-scroll,.chat-panel.is-resizing .chat-quick,.chat-panel.is-resizing .chat-foot{width: calc(var(--panel-w) - 2px)}.chat-panel .chat-msg{max-width: 70ch}.chat-panel .chat-turn{max-width: 72%}.chat-panel .chat-thread,.chat-panel .chat-typing,.chat-panel .chat-quick,.chat-panel .chat-form,.chat-panel .chat-handoff,.chat-panel .chat-note{max-width: 78ch;margin-inline: auto}.chat-panel.is-compact .chat-thread,.chat-panel.is-compact .chat-typing,.chat-panel.is-compact .chat-quick,.chat-panel.is-compact .chat-form,.chat-panel.is-compact .chat-handoff,.chat-panel.is-compact .chat-note{max-width: none;margin-inline: 0}.chat-panel.is-compact .chat-turn{max-width: 94%}.chat-panel.is-compact .chat-turn.me{max-width: 85%}.chat-panel .chat-scroll,.chat-panel .chat-quick,.chat-panel .chat-foot{padding-inline: clamp(18px,4vw,48px)}.chat-panel.is-compact .chat-scroll,.chat-panel.is-compact .chat-quick,.chat-panel.is-compact .chat-foot{padding-inline: 18px}.chat-grow{display: grid}.chat-grow-out,.chat-grow-in{grid-area: 1 / 1;transition: opacity 160ms var(--ease),transform 160ms var(--ease)}.chat-grow-out{opacity: 0;transform: scale(0.7)}.chat-panel.is-compact .chat-grow-out{opacity: 1;transform: none}.chat-panel.is-compact .chat-grow-in{opacity: 0;transform: scale(0.7)}@media (max-width: 900px){.chat-panel,.chat-panel.is-compact{left: auto;top: auto;right: 16px;bottom: 16px;--chat-x: 0;--chat-y: 0;--panel-w: calc(100vw - 32px);width: var(--panel-w);max-width: none;height: calc(100svh - 96px);max-height: none;transform-origin: bottom right}.chat-panel .chat-turn,.chat-panel.is-compact .chat-turn{max-width: 92%}.chat-grow{display: none}}@media (max-width: 620px){.chat-panel,.chat-panel.is-compact{right: 0;left: 0;top: auto;bottom: 0;--chat-x: 0;--chat-y: 0;--panel-w: 100vw;width: 100%;max-width: none;height: 92dvh;max-height: 92dvh;border-inline: 0;border-bottom: 0;border-radius: 18px 18px 0 0;transform: translateY(14px) scale(1);transform-origin: bottom center}.chat-panel.is-open,.chat-panel.is-compact.is-open{transform: none}.chat-launcher[aria-expanded="true"]{opacity: 0;pointer-events: none}.chat-turn{max-width: 96%}.chat-tool{width: 38px;height: 38px}.chat-send{width: 40px;height: 40px}.chat-chip{padding: 10px 13px}}@media (max-width: 620px){.chat-panel.is-open ~ .cookie-banner{transform: translateY(calc(100% + var(--gutter-bottom) + 10px));pointer-events: none}}.chat-panel.is-open:not(.is-compact) ~ .cookie-banner{transform: translateY(calc(100% + var(--gutter-bottom) + 10px));pointer-events: none}@media (prefers-reduced-motion: reduce){.chat-panel,.chat-turn,.chat-orb,.chat-orb-state,.chat-nudge,.chat-chip,.chat-chip .icon,.chat-send,.chat-jump{transition-duration: 1ms}.chat-panel,.chat-panel.is-open{transform: translate(var(--chat-x),var(--chat-y))}.chat-launcher:hover .chat-orb,.chat-chip:hover,.chat-jump:hover{transform: none}}.icon--stroke{fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.story{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,1.6vw,22px);margin-top: clamp(24px,2.6vw,36px)}.story-item{--panel-tint: var(--marker);--panel-tint-rgb: var(--jade-rgb);display: flex;flex-direction: column;padding: clamp(20px,2.2vw,30px);border: 1px solid color-mix(in oklab,var(--panel-tint) 28%,transparent);border-radius: 16px;background: linear-gradient( 180deg,color-mix(in oklab,var(--panel-tint) 11.5%,#fff) 0%,color-mix(in oklab,var(--panel-tint) 5%,#fff) 100% )}.story-top{display: flex;align-items: center;justify-content: space-between}.story-icon,.promise-icon,.tl-icon{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 10px;background: #fff;border: 1px solid color-mix(in oklab,var(--marker) 26%,transparent);color: var(--marker)}.story-icon .icon,.promise-icon .icon{width: 22px;height: 22px}.story-num{color: var(--marker)}.story-title{margin-top: clamp(18px,2vw,26px);font-size: 1.12rem;font-weight: 600;letter-spacing: -0.015em;line-height: 1.3;color: var(--ink)}.story-when{display: block;margin-top: 4px;font-family: var(--font-label);font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.085em;text-transform: uppercase;color: var(--ink-3)}.story-tagline{margin-top: 10px;font-family: var(--font-quote);font-size: 1.08rem;line-height: 1.4;color: var(--ink);font-synthesis: none}.story-text{margin-top: 10px;font-size: 0.95rem;line-height: 1.6;color: var(--ink-2);text-wrap: pretty}.story-points{margin-top: auto;padding-top: 16px;list-style: none}.story-points li{position: relative;padding: 9px 0 9px 20px;border-top: 1px solid color-mix(in oklab,var(--marker) 18%,transparent);font-size: var(--t-small);line-height: 1.45;color: var(--ink)}.story-points li::before{content: "";position: absolute;left: 2px;top: 1.05em;width: 7px;height: 7px;border-radius: 50%;background: var(--marker)}@media (max-width: 900px){.story{grid-template-columns: minmax(0,1fr)}}.tl-body{padding-top: 12px;padding-right: clamp(8px,1vw,16px)}.tl-icon{width: 34px;height: 34px;border-radius: 8px;margin-bottom: 10px}.tl-icon .icon{width: 18px;height: 18px}.tl-title{display: block;font-size: 0.92rem;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em;color: var(--ink)}.tl-body .tl-text{padding-top: 6px;padding-right: 0}.tl-item--key .tl-icon{background: var(--marker);color: #fff;border-color: var(--marker)}@media (max-width: 900px){.tl-body{padding-top: 0}}.journey-banner{margin-top: clamp(20px,2.4vw,32px);padding: clamp(16px,1.8vw,22px) clamp(18px,2vw,26px);border-left: 3px solid var(--marker);background: color-mix(in oklab,var(--marker) 7%,#fff);border-radius: 0 12px 12px 0;font-size: var(--t-lead);line-height: 1.5;color: var(--ink-2);max-width: 80ch}.journey-banner strong{font-weight: 600;color: var(--ink)}.team{margin-top: clamp(22px,2.6vw,36px);display: grid;gap: clamp(34px,4vw,56px)}.team-group-head{display: grid;gap: 6px;max-width: 70ch}.team-group-label em{font-style: normal;color: var(--marker);margin-right: 6px}.team-group-title{font-size: clamp(1.2rem,1.02rem + 0.7vw,1.55rem);font-weight: 600;letter-spacing: -0.022em;line-height: 1.25;color: var(--ink)}.team-group-note{font-size: var(--t-small);line-height: 1.6;color: var(--ink-2)}.people-row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,1.6vw,22px);margin-top: clamp(16px,2vw,24px)}.person-card{--panel-tint: var(--marker);display: grid;grid-template-columns: clamp(96px,8vw,120px) minmax(0,1fr);gap: clamp(14px,1.4vw,20px);align-items: start;padding: clamp(16px,1.6vw,22px);border: 1px solid var(--rule);border-radius: 16px;background: #fff;transition: border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.person-card:hover{border-color: color-mix(in oklab,var(--marker) 40%,transparent);box-shadow: 0 18px 40px -30px rgba(var(--jade-rgb),0.55)}.person-card .person-frame,.person-card .person-mark{max-width: none;border-radius: 12px}.person-card:hover .person-photo{filter: none}.person-body{display: flex;flex-direction: column;gap: 4px;min-height: 100%}.person-card .person-name{font-size: 1.08rem;font-weight: 600}.person-card .person-role{margin-top: 0}.person-domain{font-size: var(--t-micro);font-weight: 500;color: var(--ink-3)}.person-card .person-bio{margin-top: 6px;font-size: 0.86rem}.person-card .person-actions{margin-top: auto;padding-top: 12px}.person-card .person-icon{width: 34px;height: 34px}@media (max-width: 1080px){.people-row{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.people-row{grid-template-columns: minmax(0,1fr)}}.promises{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(14px,1.6vw,22px);margin-top: clamp(24px,2.6vw,36px)}.promise{display: grid;grid-template-rows: auto auto auto 1fr;gap: 10px;padding: clamp(18px,2vw,26px);border-top: 2px solid var(--marker);background: color-mix(in oklab,var(--marker) 5%,#fff);border-radius: 0 0 14px 14px}.promise-num{font-style: normal;color: var(--marker)}.promise-title{font-size: 1.02rem;font-weight: 600;line-height: 1.3;letter-spacing: -0.012em;color: var(--ink)}.promise-text{font-size: var(--t-small);line-height: 1.6;color: var(--ink-2);text-wrap: pretty}@media (max-width: 1080px){.promises{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.promises{grid-template-columns: minmax(0,1fr)}}.reg-strip:has(.reg-title){grid-template-columns: repeat(3,minmax(0,1fr))}.reg-title{display: block;margin-top: 12px;font-size: 0.92rem;font-weight: 600;line-height: 1.35;color: var(--ink);max-width: 28ch}.reg-title + span{margin-top: 5px}@media (max-width: 700px){.reg-strip:has(.reg-title){grid-template-columns: minmax(0,1fr)}.reg-strip:has(.reg-title) .reg-cell{border-left: 0;padding-left: 0;padding-bottom: 18px}.reg-strip:has(.reg-title) .reg-cell + .reg-cell{border-top: 1px solid var(--rule)}}.roles--two{grid-template-columns: repeat(2,minmax(0,1fr))}.roles--two .role-head{flex-direction: column;align-items: flex-start;gap: 6px}.roles--two .role-tag{color: var(--marker)}.roles--two .role-for{padding: 14px 16px;border-top: 0;border-left: 3px solid var(--marker);border-radius: 0 10px 10px 0;background: color-mix(in oklab,var(--marker) 7%,#fff);color: var(--ink)}.role-for b{font-weight: 600;color: var(--marker)}@media (max-width: 900px){.roles--two{grid-template-columns: minmax(0,1fr)}}.flexi{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(20px,3vw,48px);align-items: center;margin-top: clamp(28px,3.4vw,48px);padding: clamp(20px,2.6vw,34px);border: 1px solid color-mix(in oklab,var(--marker) 28%,transparent);border-radius: 16px;background: linear-gradient( 180deg,color-mix(in oklab,var(--marker) 10%,#fff) 0%,color-mix(in oklab,var(--marker) 4%,#fff) 100% )}.flexi-title{font-size: clamp(1.15rem,1rem + 0.6vw,1.4rem);font-weight: 600;letter-spacing: -0.02em;color: var(--ink)}.flexi-text p{margin-top: 10px;font-size: 0.97rem;line-height: 1.62;color: var(--ink-2);max-width: 62ch}.flexi-points{list-style: none;display: grid;gap: 10px}.flexi-points li{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 10px;background: #fff;border: 1px solid color-mix(in oklab,var(--marker) 18%,transparent);font-size: var(--t-small);font-weight: 500;color: var(--ink)}.flexi-points .icon{width: 20px;height: 20px;color: var(--marker)}@media (max-width: 800px){.flexi{grid-template-columns: minmax(0,1fr)}}.voices-intro{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: clamp(18px,3vw,48px);margin-top: clamp(18px,2vw,28px)}.voices-intro-lead{font-size: clamp(1.15rem,1rem + 0.6vw,1.45rem);font-weight: 600;line-height: 1.4;letter-spacing: -0.015em;color: var(--ink)}.voices-intro-text{font-size: 0.98rem;line-height: 1.65;color: var(--ink-2)}.voice-tiles{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(10px,1.2vw,16px);margin-top: clamp(24px,2.8vw,38px)}.voice-tile{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-rows: auto auto;column-gap: 14px;row-gap: 3px;align-items: center;height: 100%;padding: 16px 18px;border: 1px solid var(--rule);border-radius: 14px;background: #fff;color: inherit;text-decoration: none;transition: border-color var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}a.voice-tile:hover,a.voice-tile:focus-visible{border-color: var(--marker);transform: translateY(-2px);box-shadow: 0 16px 34px -26px rgba(var(--jade-rgb),0.6)}a.voice-tile:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.voice-tile-icon{grid-row: 1 / 3;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 10px;background: color-mix(in oklab,var(--marker) 9%,#fff);color: var(--marker)}.voice-tile-icon .icon{width: 22px;height: 22px}.voice-tile-name{font-size: 0.98rem;font-weight: 600;color: var(--ink)}.voice-tile-line{grid-column: 2;font-size: var(--t-small);line-height: 1.4;color: var(--ink-2)}.voice-tile-go,.voice-tile-soon{grid-column: 3;grid-row: 1 / 3;color: var(--marker)}.voice-tile-soon{color: var(--ink-4)}.voice-tile.is-soon{background: color-mix(in oklab,var(--ink) 2%,#fff)}.voice-tile.is-soon .voice-tile-icon{background: color-mix(in oklab,var(--ink) 5%,#fff);color: var(--ink-3)}@media (max-width: 960px){.voice-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.voices-intro{grid-template-columns: minmax(0,1fr)}}@media (max-width: 600px){.voice-tiles{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){a.voice-tile:hover,a.voice-tile:focus-visible{transform: none}}