:root{--ink: #0B0C0E;--ink-2: #31363D;--ink-hover: #2A2F36;--slate: #565D66;--white: #FFFFFF;--snow: #FCFBF9;--paper: #FFFFFF;--bone-2: #F5F3EF;--bone: #EFECE6;--rule: #E5E0D7;--rule-2: #D9D4CA;--tally: #FF7A1A;--tally-ink: #9A4300;--tally-ink-hover: #7A3500;--tally-tint: #FFF0E4;--alert-ink: #B3123E;--glow-a: rgba(255,122,26,.20);--glow-b: rgba(255,148,71,.16);--glow-c: rgba(255,196,150,.34);--glow-bone: rgba(239,236,230,.9);--lf-a: #E7E2D9;--lf-b: #D8CDBE;--glass: rgba(252,251,249,.82);--font-sans: "Host Grotesk",ui-sans-serif,system-ui,sans-serif;--font-mono: "Fragment Mono",ui-monospace,monospace;--w-regular: 400;--w-medium: 560;--w-bold: 600;--t-display: clamp(44px,8.34vw,120px);--t-h1: clamp(36px,5.56vw,80px);--t-h1-quiet: clamp(32px,4.45vw,64px);--t-h2: clamp(32px,3.34vw,48px);--t-h3: clamp(22px,1.95vw,28px);--t-h4: clamp(18px,1.4vw,20px);--t-lead: clamp(18px,1.53vw,22px);--t-body: clamp(16px,1.18vw,17px);--t-card: 16px;--t-small: 14px;--t-label: 12px;--t-nav: 15px;--lh-display: .98;--lh-h1: 1.02;--lh-h2: 1.08;--lh-h3: 1.2;--lh-lead: 1.45;--lh-body: 1.6;--ls-display: -0.03em;--ls-h1: -0.02em;--ls-h2: -0.015em;--ls-label: .06em;--measure: 30em;--measure-lead: 26em;--u: 8px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 160px;--page-max: 1440px;--gutter-x: clamp(20px,4.45vw,64px);--col-gap: clamp(16px,1.67vw,24px);--section-y: clamp(96px,11.1vw,160px);--section-y-tight: clamp(64px,6.7vw,96px);--radius: 10px;--r-s: 10px;--r-m: 16px;--r-l: 22px;--r-xl: 30px;--sh-1: 0 1px 2px rgba(11,12,14,.04),0 8px 24px -14px rgba(11,12,14,.14);--sh-2: 0 2px 6px rgba(11,12,14,.04),0 28px 56px -28px rgba(11,12,14,.22);--hair: 1px;--stroke-diagram: 1.5px;--node: 8px;--focus-w: 2px;--focus-off: 3px;--target: 44px;--bar-h: 72px;--header-h: calc(var(--bar-h) + 1px);--logo-cap: 18px;--ease-out: cubic-bezier(.22,.61,.36,1);--dur-fast: 120ms;--dur: 240ms;--dur-slow: 600ms;--dur-draw: 900ms;--z-header: 50;--z-panel: 55;--z-menu: 60;--z-skip: 100}@media (max-width: 1023px){:root{--bar-h: 60px;--logo-cap: 15px}}:root,[data-register]{--bg: var(--snow);--surface: var(--paper);--text: var(--ink);--text-2: var(--slate);--text-lead: var(--ink-2);--rule-c: var(--rule);--border: var(--slate);--border-hover: var(--ink);--accent: var(--tally-ink);--link: var(--ink);--link-line: var(--tally-ink);--focus: var(--tally-ink);--error: var(--alert-ink);--btn-bg: var(--ink);--btn-fg: var(--snow);--btn-bg-hover: var(--ink-hover);--btn-arrow: var(--tally);--field-bg: var(--paper);--field-fg: var(--ink);--dot-on: var(--ink);--dot-off: var(--slate);--line-c: var(--rule-2);color-scheme: light}.block--band-bone,.block--band-carbon{--bg: var(--bone-2)}@font-face{font-family: "Host Grotesk";src: url("/assets/fonts/HostGrotesk-wght.latin.418e5ce1.woff2") format("woff2");font-weight: 300 800;font-style: normal;font-display: swap}@font-face{font-family: "Fragment Mono";src: url("/assets/fonts/FragmentMono-Regular.latin.0e095147.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px);background: var(--snow)}body{margin: 0;min-height: 100vh;background: var(--bg);color: var(--text);font-family: var(--font-sans);font-size: var(--t-body);line-height: var(--lh-body);font-weight: var(--w-regular);font-variant-numeric: tabular-nums;font-kerning: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}[data-register]{background: var(--bg);color: var(--text)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin: 0}ul,ol{padding: 0}img,svg,video,picture{display: block;max-width: 100%}img{height: auto}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}table{border-collapse: collapse}h1,h2,h3,h4{font-weight: var(--w-bold);text-wrap: balance}h3,h4{font-weight: var(--w-medium)}p,li,dd{text-wrap: pretty}strong,b{font-weight: var(--w-medium)}a{color: var(--link);text-decoration-line: underline;text-decoration-color: var(--link-line);text-decoration-thickness: 1px;text-underline-offset: .22em}a:hover{text-decoration-thickness: 2px;color: var(--tally-ink-hover)}:focus{outline: none}:focus-visible{outline: var(--focus-w) solid var(--focus);outline-offset: var(--focus-off)}::selection{background: var(--tally-ink);color: var(--snow)}.sr-only,.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--gutter-x);top: -100px;z-index: var(--z-skip);background: var(--ink);color: var(--snow);padding: 12px 16px;font-weight: var(--w-medium);text-decoration: none;border-radius: var(--r-s)}.skip-link:focus{top: 12px}.wrap{width: 100%;max-width: var(--page-max);margin-inline: auto;padding-inline: var(--gutter-x)}.grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap)}@media (max-width: 767px){.grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.t-display{font-size: var(--t-display);line-height: var(--lh-display);letter-spacing: var(--ls-display);font-weight: var(--w-bold)}.t-h1{font-size: var(--t-h1);line-height: var(--lh-h1);letter-spacing: var(--ls-h1);font-weight: var(--w-bold)}.t-h2{font-size: var(--t-h2);line-height: var(--lh-h2);letter-spacing: var(--ls-h2);font-weight: var(--w-bold)}.t-h3{font-size: var(--t-h3);line-height: var(--lh-h3);font-weight: var(--w-medium);letter-spacing: -0.005em}.t-h4{font-size: var(--t-h4);line-height: 1.3;font-weight: var(--w-medium)}.t-lead{font-size: var(--t-lead);line-height: var(--lh-lead);color: var(--text-lead);max-width: var(--measure-lead)}.t-body{font-size: var(--t-body);line-height: var(--lh-body);max-width: var(--measure)}.t-small{font-size: var(--t-small);line-height: 1.5}.t-label{font-family: var(--font-mono);font-size: var(--t-label);line-height: 1.4;letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--text-2);font-weight: 400}.md p + p,.md p + ul,.md ul + p{margin-top: 1em}.md ul{list-style: none;display: grid;gap: .5em}.md ul li{position: relative;padding-left: 1.25em}.md ul li::before{content: "";position: absolute;left: 0;top: .78em;width: .6em;height: 1px;background: var(--accent)}.md em{font-style: normal;color: var(--text);font-weight: var(--w-medium)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;max-width: 100%;padding: 8px 24px;border: 1px solid transparent;border-radius: var(--r-s);font-size: 16px;font-weight: var(--w-medium);line-height: 1.15;letter-spacing: 0;text-decoration: none;white-space: normal;text-align: center;transition: background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast),box-shadow var(--dur) var(--ease-out)}.btn--primary{background: var(--btn-bg);color: var(--btn-fg);box-shadow: 0 1px 0 rgba(255,255,255,.12) inset,0 8px 20px -10px rgba(11,12,14,.5)}.btn--primary:hover{background: var(--btn-bg-hover);color: var(--btn-fg)}.btn--primary .btn__arrow,.btn--primary.btn--large:not(:has(.btn__arrow))::after{color: var(--btn-arrow)}.btn--primary.btn--large:not(:has(.btn__arrow))::after{content: "\2192";content: "\2192" / "";display: inline-block;transition: transform var(--dur) var(--ease-out)}.btn--primary.btn--large:hover:not(:has(.btn__arrow))::after{transform: translateX(3px)}.btn--secondary{background: rgba(255,255,255,.6);color: var(--text);border-color: var(--border)}.btn--secondary:hover{border-color: var(--border-hover);color: var(--text);background: var(--paper)}.btn--small{min-height: 40px;padding: 0 16px;font-size: var(--t-nav)}.btn--large{min-height: 56px;padding: 0 28px;font-size: 17px}.btn__arrow{display: inline-block;transition: transform var(--dur) var(--ease-out)}.btn:hover .btn__arrow{transform: translateX(3px)}@media (max-width: 767px){.btn--block-sm{width: 100%}}.link-arrow{display: inline-flex;align-items: center;gap: .45em;color: var(--text);font-weight: var(--w-medium);text-decoration: underline;text-decoration-color: var(--link-line);text-decoration-thickness: 1px;text-underline-offset: .28em;min-height: var(--target)}.link-arrow::after{content: "\2192";text-decoration: none;display: inline-block;transition: transform var(--dur) var(--ease-out);color: var(--accent)}.link-arrow:hover{text-decoration-thickness: 2px}.link-arrow:hover::after{transform: translateX(3px)}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-4) var(--s-6)}.eyebrow{display: flex;align-items: baseline;gap: 12px;font-family: var(--font-mono);font-size: var(--t-label);line-height: 1.4;letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--text-2)}.eyebrow__num{color: var(--accent)}.eyebrow--rule::before{content: "";width: 24px;height: 1px;background: var(--accent);align-self: center}.chip{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;padding: 7px 12px 7px 10px;border: 1px solid var(--rule-2);border-radius: 8px;background: rgba(255,255,255,.86);box-shadow: var(--sh-1);font-family: var(--font-mono);font-size: var(--t-label);line-height: 1.3;letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--slate)}.chip__dot{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--tally-ink);box-shadow: 0 0 0 3px var(--tally-tint)}.chip .eyebrow__num{color: var(--tally-ink)}.site-header{position: sticky;top: 0;z-index: var(--z-header);isolation: isolate;background: transparent;color: var(--text);border-bottom: 1px solid transparent}.site-header::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: var(--glass);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4);border-bottom: 1px solid rgba(11,12,14,.06)}.js .site-header:not([data-scrolled]):not(:has(details[open]))::before{opacity: 0}@media (min-width: 1024px){.site-header[data-scrolled]::before{inset: 8px max(16px,calc(50% - 700px));border: 1px solid rgba(11,12,14,.08);border-radius: var(--r-m);box-shadow: var(--sh-2)}.site-header[data-scrolled]{background: linear-gradient(to bottom,var(--snow) 0,var(--snow) calc(100% - 10px),rgba(252,251,249,0) 100%)}}.site-header__bar{display: flex;align-items: center;gap: var(--s-6);height: var(--bar-h)}.site-header__logo{display: inline-flex;align-items: center;min-height: var(--target);margin-right: auto;position: relative;z-index: calc(var(--z-menu) + 1)}.site-header__logo img{height: calc(var(--logo-cap) * 1.0343);width: auto}.site-header__cta{flex: none}.site-header[data-cta-visible="false"] .site-header__cta{visibility: hidden}.nav__list{list-style: none;display: flex;align-items: center;gap: 4px}.nav__link{display: inline-flex;align-items: center;gap: 6px;min-height: var(--target);padding: 0 12px;border-radius: var(--r-s);font-size: var(--t-nav);font-weight: var(--w-medium);color: var(--text);text-decoration: none;letter-spacing: 0;background: none;border: 0;list-style: none;cursor: pointer}.nav__link::-webkit-details-marker{display: none}.nav__link:hover,.nav__link[aria-current="page"]{text-decoration: underline;text-decoration-color: var(--link-line);text-underline-offset: .4em;text-decoration-thickness: 2px}.nav__chev{width: 10px;height: 10px;transition: transform var(--dur) var(--ease-out)}.nav__item>details[open]>.nav__link .nav__chev{transform: rotate(180deg)}.nav__item>details[open]>.nav__link{text-decoration: underline;text-decoration-color: var(--link-line);text-underline-offset: .4em;text-decoration-thickness: 2px}.nav__panel{position: absolute;left: max(16px,calc(50% - 700px));right: max(16px,calc(50% - 700px));top: calc(100% + 2px);z-index: var(--z-panel);background: var(--paper);border: 1px solid var(--rule);border-radius: var(--r-l);box-shadow: var(--sh-2)}.nav__panel-inner{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap);padding-block: var(--s-6)}.nav__panel-intro{grid-column: 1 / span 3}.nav__panel-intro .t-label{margin-bottom: var(--s-3)}.nav__panel-intro p:last-child{color: var(--text-2);font-size: var(--t-small);max-width: 22em}.nav__panel-groups{grid-column: 5 / -1;display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: var(--s-6) var(--col-gap)}.nav__group-title{margin-bottom: var(--s-3)}.nav__panel-list{list-style: none;display: grid;gap: 2px}.nav__panel-link{display: grid;gap: 2px;padding: 12px 14px;margin-inline: -14px;border-radius: var(--r-s);text-decoration: none;color: var(--text);transition: background-color var(--dur-fast) var(--ease-out)}.nav__panel-link:hover{background: var(--bone-2)}.nav__panel-title{font-size: 17px;font-weight: var(--w-medium)}.nav__panel-line{font-size: var(--t-small);color: var(--text-2);line-height: 1.45}.nav__panel-groups:has(>.nav__group:only-child){grid-template-columns: 1fr}.nav__group:only-child .nav__panel-list{grid-template-columns: repeat(auto-fit,minmax(200px,1fr));column-gap: var(--col-gap)}.nav__group:only-child .nav__panel-list:has(>li:nth-child(4):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}.nav__panel-link:hover .nav__panel-title{text-decoration: underline;text-decoration-color: var(--link-line);text-underline-offset: .3em}.menu-toggle{display: none}@media (max-width: 1023px){.nav,.site-header__cta{display: none}.menu-toggle{display: block;margin-left: auto}}.menu-toggle>summary{display: inline-flex;align-items: center;gap: 10px;min-height: var(--target);padding: 0 4px 0 12px;font-size: 16px;font-weight: var(--w-medium);list-style: none;cursor: pointer;position: relative;z-index: calc(var(--z-menu) + 1)}.menu-toggle>summary::-webkit-details-marker{display: none}.menu-toggle__icon{width: 22px;height: 12px;position: relative}.menu-toggle__icon::before,.menu-toggle__icon::after{content: "";position: absolute;left: 0;right: 0;height: 2px;border-radius: 1px;background: currentColor;transition: transform var(--dur) var(--ease-out),top var(--dur)}.menu-toggle__icon::before{top: 1px}.menu-toggle__icon::after{top: 9px}.menu-toggle[open] .menu-toggle__icon::before{top: 5px;transform: rotate(45deg)}.menu-toggle[open] .menu-toggle__icon::after{top: 5px;transform: rotate(-45deg)}.menu-toggle__close{display: none}.menu-toggle[open] .menu-toggle__open{display: none}.menu-toggle[open] .menu-toggle__close{display: inline}.mobile-menu{position: fixed;inset: 0;z-index: var(--z-menu);overflow-y: auto;overscroll-behavior: contain;isolation: isolate;background: var(--snow);color: var(--ink);padding: calc(var(--header-h) + 8px) var(--gutter-x) 28px;display: flex;flex-direction: column}.mobile-menu::before,.mobile-menu::after{content: "";position: absolute;inset: 0;min-height: 100%;z-index: -1;pointer-events: none}.mobile-menu::before{background: radial-gradient(70% 34% at 85% 100%,var(--glow-a),transparent 70%),radial-gradient(60% 26% at 15% 92%,var(--glow-b),transparent 70%),radial-gradient(60% 24% at 100% 0%,var(--glow-c),transparent 70%)}.mobile-menu::after{background-image: linear-gradient(to right,rgba(11,12,14,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(11,12,14,.07) 1px,transparent 1px);background-size: 48px 48px;-webkit-mask-image: radial-gradient(90% 45% at 70% 100%,#000,transparent 80%);mask-image: radial-gradient(90% 45% at 70% 100%,#000,transparent 80%)}.menu-toggle[open]>summary{color: var(--text)}.mobile-menu__list{list-style: none;border-top: 1px solid var(--rule-c)}.mobile-menu__list>li{border-bottom: 1px solid var(--rule-c)}.mobile-menu__link,.mobile-menu__list summary{display: flex;align-items: center;justify-content: space-between;min-height: 56px;font-size: 22px;font-weight: var(--w-medium);color: inherit;text-decoration: none;list-style: none;cursor: pointer;letter-spacing: -0.01em}.mobile-menu__list summary::-webkit-details-marker{display: none}.mobile-menu__list summary::after{content: "";width: 12px;height: 12px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translate(-3px,-3px);transition: transform var(--dur) var(--ease-out)}.mobile-menu__list details[open]>summary::after{transform: rotate(-135deg) translate(-3px,-3px)}.mobile-menu__sub{list-style: none;padding: 0 0 12px}.mobile-menu__sub a{display: flex;align-items: center;min-height: 44px;font-size: 17px;color: var(--ink-2);text-decoration: none}.mobile-menu__sub a:hover{color: var(--text)}.mobile-menu__foot{margin-top: auto;padding-top: 28px;display: grid;gap: 16px}.mobile-menu__foot .btn{width: 100%}.mobile-menu__entity{font-size: var(--t-small);color: var(--ink-2)}@media (max-width: 1023px){html.no-js .site-header:has(.menu-toggle[open]){position: relative;inset: auto;background: var(--bg)}html.no-js .site-header:has(.menu-toggle[open]) .site-header__bar{flex-wrap: wrap;height: auto;min-height: var(--bar-h);align-content: flex-start}html.no-js .site-header:has(.menu-toggle[open]) .site-header__logo{min-height: var(--bar-h)}html.no-js .menu-toggle[open]{flex: 0 0 100%;margin-left: 0}html.no-js .menu-toggle[open]>summary{position: absolute;top: calc((var(--bar-h) - var(--target)) / 2);right: var(--gutter-x)}html.no-js .mobile-menu{position: static;inset: auto;height: auto;overflow: visible;padding: 8px 0 28px}}.hero-x{position: relative;isolation: isolate;overflow-x: clip;padding-top: clamp(28px,4.5vw,72px);padding-bottom: var(--s-6)}.hero-x__glow{position: absolute;inset: calc(-1 * var(--header-h)) 0 0;z-index: -2;pointer-events: none;overflow: hidden}.hero-x__glow::before{content: "";position: absolute;inset: -8%;background: radial-gradient(34% 44% at 80% 42%,var(--glow-a),transparent 70%),radial-gradient(26% 36% at 64% 74%,var(--glow-b),transparent 70%),radial-gradient(30% 38% at 94% 10%,var(--glow-c),transparent 70%),radial-gradient(46% 56% at 6% 0%,var(--glow-bone),transparent 72%)}.hero-x__grid{position: absolute;inset: calc(-1 * var(--header-h)) 0 0;z-index: -1;pointer-events: none;background-image: linear-gradient(to right,rgba(11,12,14,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(11,12,14,.055) 1px,transparent 1px);background-size: 56px 56px;background-position: -1px -1px;-webkit-mask-image: radial-gradient(52% 62% at 74% 46%,#000 0%,rgba(0,0,0,.5) 45%,transparent 78%);mask-image: radial-gradient(52% 62% at 74% 46%,#000 0%,rgba(0,0,0,.5) 45%,transparent 78%)}.hero-x__inner{position: relative;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap);align-items: center;min-height: min(max(520px,calc(100svh - var(--header-h) - 230px)),660px)}.hero-x__text{grid-column: 1 / span 6;grid-row: 1;position: relative;z-index: 1;padding-block: var(--s-5)}.hero-x__chip{margin-bottom: var(--s-5)}.hero-x__title{max-width: 9em;color: var(--ink);font-size: clamp(44px,6.1vw,88px);line-height: .98}.hero-x__lead{margin-top: var(--s-5);color: var(--ink-2);max-width: 30rem}.hero-x__text .actions{margin-top: var(--s-6)}.hero-x__record{grid-column: 9 / -1;grid-row: 1;position: relative;z-index: 1}.hero-x__record .record{background: var(--paper)}.hero-x__field{position: absolute;z-index: 0;pointer-events: none;--line-field-w: 1.15px;--line-field-lit-w: 1.8px;top: calc(-1 * clamp(28px,4.5vw,72px));bottom: 0;left: calc(var(--gutter-x) + (100% - 2 * var(--gutter-x) - 11 * var(--col-gap)) * 6 / 12 + 5 * var(--col-gap));right: calc(var(--gutter-x) + (100% - 2 * var(--gutter-x) - 11 * var(--col-gap)) * 2 / 12 + 1.5 * var(--col-gap));-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 72px);mask-image: linear-gradient(90deg,transparent 0,#000 72px)}.hero-x__field--phone{display: none}@media (min-width: 768px) and (max-width: 1023px){.hero-x__record{grid-column: 8 / -1}.hero-x__field{right: calc(var(--gutter-x) + (100% - 2 * var(--gutter-x) - 11 * var(--col-gap)) * 2.5 / 12 + 2 * var(--col-gap))}}.hero-x__foot{display: grid;grid-template-columns: minmax(0,1fr) 10.5rem;column-gap: var(--col-gap);align-items: end;margin-top: var(--s-6)}.hero-x__readers{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.hero-x__foot .motion-toggle{justify-self: end}.reader-link{position: relative;display: grid;gap: 2px;min-height: var(--target);padding: 14px 18px;border: 1px solid var(--rule);border-radius: var(--r-m);background: rgba(255,255,255,.8);color: var(--ink);box-shadow: var(--sh-1);text-decoration: none;transition: border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.reader-link__q{font-size: var(--t-small);color: var(--slate)}.reader-link__a{font-size: 16px;font-weight: var(--w-medium);color: var(--ink);text-decoration: underline;text-decoration-color: var(--tally-ink);text-underline-offset: .28em}.reader-link__a::after{content: " \2192";color: var(--tally-ink)}.reader-link:hover{border-color: var(--rule-2);box-shadow: var(--sh-2)}.reader-link:hover .reader-link__a{text-decoration-thickness: 2px}.motion-toggle{position: relative;z-index: 2;display: inline-flex;align-items: center;gap: 8px;min-height: var(--target);padding: 0 12px;font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;white-space: nowrap;color: var(--ink);background: rgba(255,255,255,.86);border: 1px solid var(--slate);border-radius: var(--r-s)}.motion-toggle:hover{border-color: var(--ink);background: var(--paper)}.motion-toggle__icon{width: 8px;height: 10px;border-left: 2px solid currentColor;border-right: 2px solid currentColor}.motion-toggle[aria-pressed="true"] .motion-toggle__icon,.motion-toggle[data-state="paused"] .motion-toggle__icon{border: 0;width: 0;height: 0;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 8px solid currentColor}@media (prefers-reduced-motion: reduce){.motion-toggle{display: none}}.hero-x__pause--phone{display: none}@media (max-width: 767px){.actions>.hero-x__pause--phone{display: inline-flex;margin-left: auto}.actions>.hero-x__pause--phone[hidden]{display: none !important}.js .actions>.hero-x__pause--phone[hidden]{display: inline-flex !important;visibility: hidden}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.hero-x__pause--phone,.js .actions>.hero-x__pause--phone[hidden]{display: none !important}}@media (max-width: 767px){.hero-x{padding-top: var(--s-6)}.hero-x__inner{min-height: 0}.hero-x__text,.hero-x__record{grid-column: 1 / -1}.hero-x__text{padding-block: 0}.hero-x__field--wide{display: none}.hero-x__field--phone{display: block;position: relative;grid-column: 1 / -1;grid-row: 2;left: auto;right: auto;top: auto;bottom: auto;height: 120px;margin-top: var(--s-4);-webkit-mask-image: linear-gradient(180deg,transparent,#000 45%);mask-image: linear-gradient(180deg,transparent,#000 45%)}.hero-x__record{grid-row: 3}.hero-x__grid{-webkit-mask-image: radial-gradient(80% 50% at 50% 70%,#000,transparent 80%);mask-image: radial-gradient(80% 50% at 50% 70%,#000,transparent 80%)}.hero-x__glow::before{background: radial-gradient(70% 30% at 70% 72%,var(--glow-a),transparent 70%),radial-gradient(60% 24% at 20% 86%,var(--glow-b),transparent 70%),radial-gradient(60% 30% at 100% 0%,var(--glow-c),transparent 70%)}.hero-x__foot{grid-template-columns: 1fr}.hero-x__readers{grid-template-columns: 1fr}.hero-x__foot .hero-x__pause{display: none !important}}.hero-x--page{padding-top: clamp(40px,6vw,96px);padding-bottom: var(--s-8)}.hero-x--page .hero-x__glow::before{background: radial-gradient(30% 50% at 86% 30%,var(--glow-a),transparent 70%),radial-gradient(24% 40% at 70% 70%,var(--glow-b),transparent 70%),radial-gradient(30% 50% at 98% 0%,var(--glow-c),transparent 70%),radial-gradient(46% 70% at 4% 0%,var(--glow-bone),transparent 72%)}.hero-x--page .hero-x__glow{-webkit-mask-image: linear-gradient(to bottom,#000 calc(100% - 180px),transparent);mask-image: linear-gradient(to bottom,#000 calc(100% - 180px),transparent)}.hero-x--page .hero-x__grid{background-image: linear-gradient(to right,rgba(11,12,14,.085) 1px,transparent 1px),linear-gradient(to bottom,rgba(11,12,14,.085) 1px,transparent 1px);-webkit-mask-image: radial-gradient(80% 95% at 68% 34%,#000 0%,rgba(0,0,0,.55) 50%,transparent 82%),linear-gradient(to bottom,#000 calc(100% - 180px),transparent);mask-image: radial-gradient(80% 95% at 68% 34%,#000 0%,rgba(0,0,0,.55) 50%,transparent 82%),linear-gradient(to bottom,#000 calc(100% - 180px),transparent);-webkit-mask-composite: source-in;mask-composite: intersect}.hero-x__page{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap);align-items: start}.hero-x__page>.hero-x__chip{grid-column: 1 / -1;justify-self: start;margin-bottom: var(--s-5)}.hero-x__page .hero__head{grid-column: 1 / span 8}.hero-x__page .hero__title{font-size: var(--t-h1);line-height: var(--lh-h1);letter-spacing: var(--ls-h1);max-width: 10em;color: var(--ink)}.hero-x__page .hero__lead{grid-column: 9 / -1;margin-top: 0;font-size: var(--t-lead);line-height: var(--lh-lead);color: var(--ink-2)}.hero-x__page .hero__lead.md p + p{margin-top: .6em}.hero-x__page .hero__dates{color: var(--ink-2)}.hero-x--quiet .hero__title{font-size: var(--t-h1-quiet)}.hero-x--sent .hero__head{grid-column: 1 / span 9}.hero-x--sent .hero__lead{grid-column: 1 / span 8;margin-top: var(--s-6)}@media (max-width: 1023px){.hero-x__page .hero__head,.hero-x__page .hero__lead{grid-column: 1 / -1}.hero-x__page .hero__lead{margin-top: var(--s-5)}}@media (max-width: 767px){.hero-x--page{padding-top: var(--s-7);padding-bottom: var(--s-7)}.hero-x--page .hero-x__grid{-webkit-mask-image: radial-gradient(90% 60% at 90% 10%,#000,transparent 80%),linear-gradient(to bottom,#000 calc(100% - 180px),transparent);mask-image: radial-gradient(90% 60% at 90% 10%,#000,transparent 80%),linear-gradient(to bottom,#000 calc(100% - 180px),transparent)}}.hero-x--page + .block{padding-top: var(--section-y-tight)}.hero-x--page + .frame-wrap{padding-top: 0}.hero-x--band{padding-bottom: 0}.hero-x__band-wrap{margin-top: var(--s-6)}.hero-x__band{position: relative;height: clamp(150px,14vw,210px);pointer-events: none;--line-field-w: 1.2px;--line-field-lit-w: 2px;margin-left: calc((100% - 11 * var(--col-gap)) / 4 + 3 * var(--col-gap));margin-right: calc((100% - 100vw) / 2)}.hero-x--band + .block{padding-top: var(--s-6)}@media (max-width: 1023px){.hero-x__band{margin-left: 0}}@media (max-width: 767px){.hero-x--band{padding-bottom: 0}.hero-x__band{height: 160px}.hero-x__band-wrap{margin-top: var(--s-5)}}.t-sentences .s{display: inline-block}.block{padding-block: var(--section-y)}.block + .block{padding-top: 0}.block--ruled>.wrap{padding-top: var(--s-6)}.block__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap);row-gap: var(--s-6)}.block__head{grid-column: 1 / span 5}.block__head .eyebrow{margin-bottom: var(--s-4)}.block__title{font-size: var(--t-h2);line-height: var(--lh-h2);letter-spacing: var(--ls-h2);font-weight: var(--w-bold);max-width: 14em}.block__body{grid-column: 7 / -1}.block__body.md,.block__intro.md{font-size: var(--t-body);max-width: var(--measure)}.block__body .actions,.block__more{margin-top: var(--s-5)}.block--wide .block__head,.block__head--wide{grid-column: 1 / span 8}.block__intro{grid-column: 1 / span 6;margin-top: var(--s-4);color: var(--text-lead)}.block__figure{grid-column: 1 / -1;margin-top: var(--s-7)}.block__after{grid-column: 1 / span 8;margin-top: var(--s-6);max-width: var(--measure-lead);font-size: var(--t-lead);line-height: var(--lh-lead);color: var(--text-lead)}.block__foot{grid-column: 1 / -1;margin-top: var(--s-6);display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-6)}.md li>a:only-child{display: inline-block;padding-block: 11px;min-width: var(--target)}.md ul li:has(>a:only-child)::before{top: calc(.78em + 11px)}.block--opening .block__body{grid-column: 4 / span 8}.block--opening .md{font-size: var(--t-lead);line-height: var(--lh-lead);max-width: 30em;color: var(--text)}.block__grid--head{margin-bottom: var(--s-7)}.block--flush{padding-top: 0}.block--facts .block__body{background: var(--paper);border: 1px solid var(--rule);border-radius: var(--r-l);box-shadow: var(--sh-1);padding: 6px clamp(18px,2vw,28px)}.block--facts .facts>dt:first-of-type,.block--facts .facts>dt:first-of-type + dd{border-top: 0}.block--checks .block__body{grid-column: 6 / -1}.block--legal .block__body{grid-column: 5 / -1}@media (max-width: 1023px){.block__head,.block__body,.block--wide .block__head,.block__head--wide,.block__intro,.block--opening .block__body,.block--checks .block__body,.block--legal .block__body,.block__after{grid-column: 1 / -1}}.cards{display: grid;grid-template-columns: repeat(var(--cards,3),minmax(0,1fr));gap: 16px}.cards--2{--cards: 2}.cards--4{--cards: 4}.card{position: relative;isolation: isolate;display: flex;flex-direction: column;gap: var(--s-3);padding: 24px 24px 20px;border: 1px solid var(--rule);border-radius: var(--r-l);background: var(--paper);box-shadow: var(--sh-1)}.card__num{font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);color: var(--accent)}.card__title{font-size: var(--t-h4);line-height: 1.3;font-weight: var(--w-medium)}.card__body{color: var(--text-2);font-size: var(--t-card);line-height: 1.55;max-width: 34em}.card__link{margin-top: auto;padding-top: var(--s-2)}.block--cards .card::before,.door::before,.next__link::before,.tile::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;opacity: 0;background: radial-gradient(360px circle at var(--mx,50%) var(--my,0%),rgba(255,122,26,.10),transparent 62%);transition: opacity .3s var(--ease-out)}.block--cards .card::after,.door::after,.next__link::after{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1px;pointer-events: none;opacity: 0;background: radial-gradient(220px circle at var(--mx,50%) var(--my,0%),rgba(154,67,0,.55),transparent 70%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);transition: opacity .3s var(--ease-out)}:is(.block--cards .card,.door,.next__link,.tile):hover::before,:is(.block--cards .card,.door,.next__link):hover::after,:is(.block--cards .card,.door,.next__link):focus-within::after{opacity: 1}@media (min-width: 1024px){.cards:not(.cards--bento):not(.cards--bento6):has(>:nth-child(5):last-child){grid-template-columns: repeat(6,minmax(0,1fr))}.cards:not(.cards--bento):not(.cards--bento6):has(>:nth-child(5):last-child)>*{grid-column: span 2}.cards:not(.cards--bento):not(.cards--bento6):has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column: span 3}.cards:not(.cards--bento):not(.cards--bento6):has(>:nth-child(7):last-child){grid-template-columns: repeat(12,minmax(0,1fr))}.cards:not(.cards--bento):not(.cards--bento6):has(>:nth-child(7):last-child)>*{grid-column: span 3}.cards:not(.cards--bento):not(.cards--bento6):has(>:nth-child(7):last-child)>:nth-child(n+5){grid-column: span 4}.cards:not(.cards--bento):not(.cards--bento6):has(>:nth-child(8):last-child){grid-template-columns: repeat(4,minmax(0,1fr))}.cards:not(.cards--bento):not(.cards--bento6):has(>:nth-child(10):last-child){grid-template-columns: repeat(12,minmax(0,1fr))}.cards:not(.cards--bento):not(.cards--bento6):has(>:nth-child(10):last-child)>*{grid-column: span 3}.cards:not(.cards--bento):not(.cards--bento6):has(>:nth-child(10):last-child)>:nth-child(n+5){grid-column: span 4}}@media (max-width: 1023px){.cards,.cards--4{--cards: 2}}@media (max-width: 767px){.cards,.cards--2,.cards--4{--cards: 1;gap: 12px}}.cards--checked .card__title{display: flex;gap: 14px;align-items: flex-start}.cards--checked .card__title::before{content: "";flex: none;width: 30px;height: 30px;margin-top: -3px;border-radius: 9px;background: var(--tally-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%239A4300' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.cards--checked .card__body{padding-left: 44px}.cards--bento{grid-template-columns: repeat(12,minmax(0,1fr))}.cards--bento>:nth-child(1){grid-column: 1 / span 7;grid-row: 1 / span 2}.cards--bento>:nth-child(2),.cards--bento>:nth-child(3){grid-column: 8 / -1}.card__art{display: block;height: 72px;margin-bottom: var(--s-3)}.card__art svg{width: auto;height: 100%;max-width: 100%;overflow: visible}.cards--bento>:nth-child(1) .card__art{position: relative;flex: 1 1 auto;min-height: 200px;height: auto;margin: 0 0 var(--s-5)}.cards--bento>:nth-child(1) .card__art svg{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none}.cards--bento>:nth-child(1) .card__title{font-size: var(--t-h3);line-height: 1.2}.card__art .g-band{fill: var(--tally-tint)}.card__art .g-limit{fill: none;stroke: var(--tally-ink);stroke-width: 1.5;stroke-dasharray: 4 4;vector-effect: non-scaling-stroke}.card__art .g-bids rect{fill: var(--paper);stroke: var(--ink-2);stroke-width: 1.5;vector-effect: non-scaling-stroke;transform-box: fill-box;transform-origin: 50% 100%}.card__art .g-lines{fill: none;stroke: var(--slate);stroke-width: 1.5;vector-effect: non-scaling-stroke}.card__art .g-nodes circle,.card__art .g-off{fill: var(--paper);stroke: var(--slate);stroke-width: 1.5;vector-effect: non-scaling-stroke}.card__art .g-on{fill: var(--tally-ink)}@media (max-width: 1023px){.cards--bento>:nth-child(1){grid-column: 1 / -1;grid-row: auto}.cards--bento>:nth-child(1) .card__art{flex: none;min-height: 0;height: 180px}.cards--bento>:nth-child(2),.cards--bento>:nth-child(3){grid-column: span 6}}@media (max-width: 767px){.cards--bento{grid-template-columns: 1fr}.cards--bento>:nth-child(n){grid-column: 1 / -1}.cards--bento>:nth-child(1) .card__art{height: 140px}}.cards--bento6{grid-template-columns: repeat(3,minmax(0,1fr))}.cards--bento6>:nth-child(1),.cards--bento6>:nth-child(4),.cards--bento6>:nth-child(5){grid-column: span 2}.cards--bento6>:nth-child(1){background: var(--tally-tint);border-color: #EBDCCF}.cards--bento6>:nth-child(1) .card__body{color: var(--ink-2)}.cards--bento6 .card__num{margin-bottom: 2px}@media (max-width: 1023px){.cards--bento6{grid-template-columns: repeat(2,minmax(0,1fr))}.cards--bento6>:nth-child(n){grid-column: auto}.cards--bento6>:nth-child(1){grid-column: 1 / -1}}@media (max-width: 767px){.cards--bento6{grid-template-columns: 1fr}}.checks{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--col-gap)}.checks--one{grid-template-columns: 1fr}.checks li{display: grid;grid-template-columns: 28px 1fr;gap: 16px;align-items: start;padding: 22px 0;border-top: 1px solid var(--rule-c);font-size: var(--t-h4);line-height: 1.35;font-weight: var(--w-medium)}.checks svg{width: 20px;height: 20px;margin-top: 3px;color: var(--accent)}@media (max-width: 767px){.checks{grid-template-columns: 1fr}.checks li{font-size: 18px;padding: 18px 0}}.figure{position: relative}.figure__caption{margin-top: var(--s-4);font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--text-2)}.node{width: var(--node);height: var(--node);border-radius: 50%;background: var(--bg);border: var(--stroke-diagram) solid var(--text-2);flex: none}.node--on{background: var(--accent);border-color: var(--accent)}.win-dots{display: inline-flex;gap: 6px}.win-dots i{width: 9px;height: 9px;border-radius: 50%;background: var(--rule-2)}.fam-index{--stage-w: 92px}.fam-index__head,.fam-index__row>a,.fam-index__row>.fam-index__inner{display: grid;grid-template-columns: minmax(0,1fr) 64px repeat(4,var(--stage-w)) 32px;align-items: center;column-gap: 8px}.fam-index__head{padding-bottom: 12px;border-bottom: 1px solid var(--rule-2)}.fam-index__head span{font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--text-2)}.fam-index__head .c,.fam-index__row .c{text-align: center;justify-self: center}.fam-index__head .n,.fam-index__row .n{text-align: right;justify-self: end;padding-right: 12px}.fam-index__list{list-style: none}.fam-index__row{border-bottom: 1px solid var(--rule-c)}.fam-index__row>a,.fam-index__row>.fam-index__inner{min-height: 56px;padding: 10px 8px;margin-inline: -8px;border-radius: var(--r-s);color: var(--text);text-decoration: none;transition: background-color var(--dur-fast) var(--ease-out)}.fam-index__row>a:hover{background: var(--bone-2)}.fam-index__name{font-size: var(--t-h4);font-weight: var(--w-medium);line-height: 1.25;display: flex;align-items: baseline;gap: 14px}.fam-index__idx{font-family: var(--font-mono);font-size: var(--t-label);color: var(--text-2);letter-spacing: var(--ls-label);width: 2.2em;flex: none}.fam-index__count{font-size: 16px;color: var(--text-2)}.fam-index__dot{display: block;width: 10px;height: 10px;border-radius: 50%;border: 1.5px solid var(--dot-off)}.fam-index__dot.is-on{background: var(--dot-on);border-color: var(--dot-on)}.fam-index__arrow{color: var(--accent);justify-self: end;transition: transform var(--dur) var(--ease-out)}.fam-index__row>a:hover .fam-index__name{text-decoration: underline;text-decoration-color: var(--link-line);text-underline-offset: .25em}.fam-index__row>a:hover .fam-index__arrow{transform: translateX(3px)}.fam-index__row>a:hover .fam-index__dot.is-on,.fam-index__row>a:focus-visible .fam-index__dot.is-on,.fam-index__row.is-lit .fam-index__dot.is-on{background: var(--accent);border-color: var(--accent)}.fam-index__total{display: flex;justify-content: space-between;padding-top: 14px;font-size: var(--t-small);color: var(--text-2)}.fam-index__heads{display: contents}.fam-index--split .fam-index__head + .fam-index__head{display: none}.block--figure-families-index .fam-index{padding: 8px 24px 6px;border: 1px solid var(--rule);border-radius: var(--r-l);background: var(--paper);box-shadow: var(--sh-1)}.block--figure-families-index .fam-index__head{padding-top: 16px}.block--figure-families-index .fam-index__row:last-child{border-bottom: 0}@media (max-width: 767px){.fam-index{--stage-w: 24px}.fam-index__head,.fam-index__row>a,.fam-index__row>.fam-index__inner{grid-template-columns: minmax(0,1fr) 28px repeat(4,var(--stage-w)) 18px;column-gap: 8px}.fam-index__head{align-items: end;padding-top: 20px}.fam-index__head .c{justify-self: stretch;display: flex;justify-content: center;white-space: nowrap}.fam-index__head .c:nth-child(3),.fam-index__head .c:nth-child(5){position: relative;top: -20px}.fam-index__head .n{justify-self: end;display: flex;justify-content: flex-end;white-space: nowrap;padding-right: 0}.fam-index__name{font-size: 16px;gap: 8px}.fam-index__idx{display: none}.fam-index__row .n{padding-right: 4px}.fam-index__count{font-size: 14px}.fam-index__row>a,.fam-index__row>.fam-index__inner{min-height: 52px;padding-inline: 6px;margin-inline: -6px}.block--figure-families-index .fam-index{padding: 4px 14px}}.console{border: 1px solid var(--rule);border-radius: var(--r-m);background: #FBFAF7;overflow: hidden}.console__bar{display: flex;align-items: center;gap: 10px;padding: 11px 14px;border-bottom: 1px solid var(--rule);background: var(--bone-2)}.console .path{list-style: none;display: block;padding: 6px 0}.console .path__step{position: relative;display: grid;grid-template-columns: 14px minmax(0,1fr);column-gap: 14px;row-gap: 4px;align-content: start;padding: 12px 18px}.console .path__step + .path__step{border-top: 1px dashed var(--rule)}.console .path__step .node{grid-row: 1 / span 3;margin-top: 3px;width: 10px;height: 10px;background: var(--paper);border-color: var(--slate)}.console .path__label{grid-column: 2;font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--tally-ink)}.console .path__title{grid-column: 2;font-size: var(--t-h4);font-weight: var(--w-medium);line-height: 1.3}.console .path__body{grid-column: 2;max-width: 48em;font-family: var(--font-mono);font-size: 14px;line-height: 1.55;color: var(--ink-2)}.console .path__step .node{background: var(--tally-ink);border-color: var(--tally-ink);box-shadow: 0 0 0 4px var(--tally-tint)}.block--figure-event-path .console .path__step{grid-template-columns: 14px minmax(0,15em) minmax(0,1fr);padding: 16px 22px}.block--figure-event-path .console .path__label{grid-column: 2;grid-row: 1;padding-top: 2px}.block--figure-event-path .console .path__title{grid-column: 2}.block--figure-event-path .console .path__body{grid-column: 3;grid-row: 1 / span 3}@media (max-width: 767px){.block--figure-event-path .console .path__step{grid-template-columns: 14px minmax(0,1fr);padding: 12px 16px}.block--figure-event-path .console .path__body{grid-column: 2;grid-row: auto}.console .path__step{padding: 12px 14px}}.ring{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap);align-items: center;padding: clamp(20px,3vw,44px);border: 1px solid var(--rule);border-radius: var(--r-xl);background: var(--paper);box-shadow: var(--sh-1)}.ring__art{grid-column: 1 / span 6;aspect-ratio: 690 / 512;max-width: 640px;width: 100%}.ring__art svg{width: 100%;height: 100%}.ring__track{fill: none;stroke: var(--rule-2);stroke-width: 1.5}.ring__arc{fill: none;stroke: var(--accent);stroke-width: 2.4;stroke-linecap: round}.ring__arc--muted{stroke: var(--slate);stroke-width: 1.5}.ring__node{fill: var(--paper);stroke: var(--ink);stroke-width: 1.5}.ring__node--on{fill: var(--accent);stroke: var(--accent)}.ring__num{font-family: var(--font-mono);font-size: 24px;fill: var(--text-2);display: none}.ring__name{font-family: var(--font-sans);font-size: 17px;font-weight: 560;fill: var(--text)}.ring__group-name{font-family: var(--font-mono);font-size: 13px;letter-spacing: .06em;fill: var(--accent);text-transform: uppercase}.ring__list{grid-column: 7 / -1;display: grid;gap: var(--s-6)}.ring__group>.t-label{display: inline-flex;padding: 4px 10px;margin-bottom: var(--s-3);border: 1px solid var(--rule-2);border-radius: 8px;color: var(--accent)}.ring__group ol{list-style: none;display: grid}.ring__group li{display: grid;grid-template-columns: 2.6em 9em 1fr;gap: 12px;padding: 12px 0;border-top: 1px solid var(--rule-c);align-items: baseline}.ring__group li .n{font-family: var(--font-mono);font-size: var(--t-label);color: var(--text-2)}.ring__group li .l{font-weight: var(--w-medium)}.ring__group li .b{font-size: var(--t-small);color: var(--text-2);line-height: 1.5}@media (max-width: 1023px){.ring__art{grid-column: 1 / -1;max-width: 420px;margin-inline: auto}.ring__list{grid-column: 1 / -1;margin-top: var(--s-7)}}@media (max-width: 767px){.ring{overflow: hidden;border-radius: var(--r-l)}.ring__art{width: 136%;max-width: none;margin-inline: -18%}.ring__name,.ring__group-name{display: none}.ring__num{display: inline}.ring__group li{grid-template-columns: 2.4em 1fr}.ring__group li .b{grid-column: 2}}.matrix{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.matrix__col{padding: 18px 20px 12px;border: 1px solid var(--rule);border-radius: var(--r-l);background: var(--paper);box-shadow: var(--sh-1)}.matrix__col--auto{border-color: rgba(154,67,0,.30);background: linear-gradient(180deg,var(--tally-tint),var(--paper) 70%)}.matrix__col--never{border-style: dashed;border-color: var(--rule-2);background: transparent;box-shadow: none}.matrix__head{display: flex;align-items: center;gap: 10px}.matrix__mark{width: 14px;height: 14px;flex: none;color: var(--text)}.matrix__col--auto .matrix__mark{color: var(--accent)}.matrix__title{font-size: var(--t-h4);font-weight: var(--w-medium);line-height: 1.25}.matrix__sub{margin-top: 6px;font-size: var(--t-small);color: var(--text-2)}.matrix__list{list-style: none;margin-top: var(--s-3);display: grid}.matrix__list li{position: relative;padding: 8px 0 8px 18px;font-size: 16px;line-height: 1.45}.matrix__list li::before{content: "";position: absolute;left: 2px;top: calc(8px + .72em - 3px);width: 5px;height: 5px;border-radius: 50%;background: var(--rule-2)}.matrix__col--auto .matrix__list li::before{background: var(--tally-ink)}@media (max-width: 767px){.matrix{grid-template-columns: 1fr}}.record{position: relative;margin: 0;border-radius: var(--r-l);background: rgba(255,255,255,.92);border: 1px solid rgba(11,12,14,.08);box-shadow: 0 0 0 10px rgba(255,255,255,.45),var(--sh-2)}@property --beam-a{syntax: "<angle>";inherits: false;initial-value: 0deg}.record::before,.ladder__rung:nth-child(3)::after{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1.5px;pointer-events: none;opacity: 0;background: conic-gradient(from var(--beam-a),transparent 0 64%,rgba(255,122,26,0) 66%,var(--tally) 84%,var(--tally-ink) 90%,transparent 92% 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.record__bar{display: flex;align-items: center;gap: 12px;min-height: 46px;padding: 12px 16px;border-bottom: 1px solid var(--rule)}.record__title{font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--ink)}.record__tag{margin: 0 0 0 auto;padding: 3px 8px;border-radius: 6px;background: var(--bone-2);font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--slate)}figure.record>.record__tag{position: absolute;top: 11px;right: 16px}.record__body{padding: 20px 20px 22px}.record__row{font-size: 18px;font-weight: var(--w-medium);color: var(--ink)}.record__cells{list-style: none;margin-top: 14px;display: grid;gap: 10px}.record__cell{display: grid;grid-template-columns: 104px minmax(0,1fr);align-items: center;gap: 14px;min-height: 26px}.record__label{font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--slate)}.record__meter{position: relative;height: 10px;border-radius: 6px;background: #F1EEE9;overflow: hidden}.record__fill{position: absolute;inset: 0;border-radius: inherit;background: var(--ink);transform-origin: left;transform: scaleX(.96)}.record__cell--plan .record__meter{background: transparent;box-shadow: inset 0 0 0 1.5px var(--ink)}.record__cell--plan .record__fill{background: transparent}.record__cell--ok .record__label{color: var(--tally-ink)}.record__check{width: 26px;height: 26px;border-radius: 8px;display: grid;place-items: center;background: var(--tally-tint);color: var(--tally-ink)}.record__check svg{width: 16px;height: 16px}.ledger{display: grid;gap: var(--s-5)}.ledger__label{color: var(--accent)}.record--page{max-width: 760px}.record--page .record__body{padding: 24px clamp(20px,3vw,36px) 28px}.record--page .record__cell{grid-template-columns: 132px minmax(0,1fr);min-height: 30px}.record--page .record__meter{height: 14px}.ledger__notes{list-style: none;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}.ledger__note{padding: 16px 18px;border: 1px solid var(--rule);border-radius: var(--r-m);background: var(--paper);box-shadow: var(--sh-1);font-size: 15px;line-height: 1.5;color: var(--text-2)}.ledger__note b{display: block;margin-bottom: 6px;font-family: var(--font-mono);font-size: var(--t-label);font-weight: 400;letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--ink)}.ledger__note:last-child b{color: var(--tally-ink)}@media (max-width: 1023px){.ledger__notes{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.ledger{grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: var(--col-gap);align-items: start}.ledger>.ledger__label{grid-column: 1 / -1}.record--page{max-width: none}.ledger__notes{grid-template-columns: 1fr;gap: 8px}.ledger__note{display: grid;grid-template-columns: 7.5em minmax(0,1fr);column-gap: 14px;align-items: baseline;padding: 12px 16px}.ledger__note b{margin-bottom: 0}}@media (max-width: 767px){.record__cell,.record--page .record__cell{grid-template-columns: 92px minmax(0,1fr)}.record__body,.record--page .record__body{padding: 16px 16px 18px}.ledger__notes{grid-template-columns: 1fr}}.cycle{position: relative}.cycle__track{list-style: none;display: grid;grid-template-columns: repeat(var(--steps,5),minmax(0,1fr));column-gap: var(--col-gap);position: relative;padding-bottom: var(--s-7)}.cycle__track::before{content: "";position: absolute;left: 4px;right: 4px;top: 4px;height: var(--stroke-diagram);background: var(--slate)}.cycle__track::after{content: "";position: absolute;left: 4px;right: 4px;top: 4px;bottom: 9px;border: var(--stroke-diagram) solid var(--slate);border-top: 0;border-radius: 0 0 10px 10px;pointer-events: none}.cycle__step{position: relative;display: grid;gap: 10px;align-content: start;padding-left: 24px;padding-right: 16px}.cycle__step .node{position: relative;z-index: 1;margin-left: -24px}.cycle__step .node--on{box-shadow: 0 0 0 4px var(--tally-tint)}.cycle__verb{margin-top: 12px;font-size: var(--t-h3);line-height: 1.15;font-weight: var(--w-bold);letter-spacing: -0.01em}.cycle__body{font-size: var(--t-card);line-height: 1.55;color: var(--text-2);max-width: 20em}.cycle__back{position: absolute;z-index: 2;left: 24px;bottom: 0;padding: 0 10px;background: var(--bg);font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--text-2)}.cycle__beam{position: absolute;z-index: 2;left: 4px;right: 4px;top: 4px;height: 1.5px;overflow: hidden;pointer-events: none}.cycle__beam::before{content: "";position: absolute;top: -1px;bottom: -1px;left: 0;width: 22%;border-radius: 2px;opacity: 0;background: linear-gradient(90deg,transparent,var(--tally) 55%,var(--tally-ink) 85%,transparent);transform: translateX(-100%)}@media (max-width: 767px){.cycle__track{grid-template-columns: 1fr;row-gap: var(--s-5);padding-left: 28px;padding-bottom: var(--s-6)}.cycle__track::before{left: 3.5px;right: auto;top: 6px;bottom: 30px;width: var(--stroke-diagram);height: auto}.cycle__track::after{display: none}.cycle__step{padding-left: 0;padding-right: 0}.cycle__step .node{position: absolute;left: -28px;top: 6px;margin-left: 0}.cycle__verb{margin-top: 0;font-size: 24px}.cycle__back{left: 0}.cycle__back::before{content: "\2190 ";color: var(--accent)}.cycle__beam{left: 3.5px;right: auto;top: 6px;bottom: 30px;width: 1.5px;height: auto}.cycle__beam::before{top: 0;left: -1px;right: -1px;width: auto;height: 22%;transform: translateY(-100%);background: linear-gradient(180deg,transparent,var(--tally) 55%,var(--tally-ink) 85%,transparent)}}.ladder{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;align-items: end}.ladder__rung{position: relative;display: grid;gap: 10px;align-content: start;padding: 22px 22px 24px;border: 1px solid var(--rule);border-radius: var(--r-l);background: var(--paper);box-shadow: var(--sh-1)}.ladder__rung:nth-child(1){min-height: 220px}.ladder__rung:nth-child(2){min-height: 300px}.ladder__rung:nth-child(3){min-height: 380px;border-color: var(--tally-ink);box-shadow: 0 0 0 4px var(--tally-tint),var(--sh-2)}.ladder__q{font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--text-2)}.ladder__title{font-size: var(--t-h3);font-weight: var(--w-bold);line-height: 1.15}.ladder__body{font-size: var(--t-card);color: var(--text-2);line-height: 1.55;max-width: 24em}.ladder__cal{margin-top: var(--s-5);font-size: var(--t-small);color: var(--ink-2);max-width: 46em}.ladder__cal strong{color: var(--accent);font-weight: var(--w-medium)}@media (max-width: 767px){.ladder{grid-template-columns: 1fr}.ladder__rung:nth-child(n){min-height: 0}}.steps{list-style: none;display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr));gap: 12px;counter-reset: step}.steps--4{--cols: 4}.steps__item{display: grid;gap: 10px;align-content: start;padding: 20px 22px 22px;border: 1px solid var(--rule);border-radius: var(--r-l);background: var(--paper);box-shadow: var(--sh-1);counter-increment: step}.steps__item::before{content: counter(step,decimal-leading-zero);display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: var(--tally-tint);font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);color: var(--tally-ink)}.steps__time{color: var(--accent)}.steps__title{font-size: var(--t-h4);font-weight: var(--w-medium);line-height: 1.3}.steps__body{font-size: var(--t-card);color: var(--text-2);line-height: 1.55;max-width: 30em}.steps__receive{font-size: var(--t-small);color: var(--ink-2);line-height: 1.5;padding-top: 10px;border-top: 1px dashed var(--rule)}@media (max-width: 1023px){.steps,.steps--4{--cols: 2}}@media (max-width: 767px){.steps,.steps--4{--cols: 1}}.timeline{position: relative;padding-left: 64px}.timeline .steps{grid-template-columns: 1fr;gap: 0}.timeline .steps__item{position: relative;grid-template-columns: minmax(0,3fr) minmax(0,7fr);column-gap: var(--col-gap);row-gap: 8px;align-items: baseline;padding: 22px 0 24px;border: 0;border-top: 1px solid var(--rule);border-radius: 0;background: none;box-shadow: none}.timeline .steps__item>*{grid-column: 2}.timeline .steps__item>.steps__title,.timeline .steps__item>.steps__time{grid-column: 1}.timeline .steps__item>.steps__time + .steps__title{grid-row: 2}.timeline .steps__item>.steps__body{grid-row: 1 / span 2}.timeline .steps__item::before{position: absolute;left: -64px;top: 18px;background: var(--tally-ink);color: var(--paper);border: 1px solid var(--tally-ink);transition: background-color .3s,color .3s,border-color .3s}.timeline .steps__title{font-size: var(--t-h3);line-height: 1.2}.timeline .steps__body{max-width: 40em;font-size: 17px}.timeline__line{position: absolute;left: 16px;top: 36px;bottom: 30px;width: 2px;border-radius: 2px;background: var(--rule);overflow: hidden}.timeline__fill{position: absolute;inset: 0;transform-origin: top;transform: scaleY(var(--p,1));background: linear-gradient(180deg,var(--tally),var(--tally-ink))}@media (max-width: 767px){.timeline{padding-left: 48px}.timeline .steps__item{grid-template-columns: 1fr}.timeline .steps__item>*,.timeline .steps__item>.steps__title,.timeline .steps__item>.steps__time{grid-column: 1}.timeline .steps__item>.steps__time + .steps__title,.timeline .steps__item>.steps__body{grid-row: auto}.timeline .steps__item::before{left: -48px;width: 30px;height: 30px}.timeline__line{left: 14px}}.beams{position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items: center;margin-top: var(--s-8);padding: clamp(24px,3.4vw,48px);min-height: 380px;border: 1px solid var(--rule);border-radius: var(--r-xl);background: var(--paper);box-shadow: var(--sh-1);overflow: hidden}.beams::before{content: "";position: absolute;inset: 0;z-index: -2;pointer-events: none;background-image: radial-gradient(rgba(11,12,14,.10) 1px,transparent 1.2px);background-size: 20px 20px;-webkit-mask-image: radial-gradient(60% 80% at 70% 50%,#000,transparent 80%);mask-image: radial-gradient(60% 80% at 70% 50%,#000,transparent 80%)}.beams::after{content: "";position: absolute;z-index: -1;pointer-events: none;right: -10%;top: 10%;width: 50%;height: 80%;background: radial-gradient(50% 50% at 50% 50%,var(--glow-b),transparent 70%)}.beams__from{grid-column: 1;list-style: none;display: grid;gap: 14px;position: relative;z-index: 1}.beams__chip{display: flex;align-items: center;gap: 12px;padding: 13px 16px;border: 1px solid var(--rule);border-radius: 12px;background: var(--paper);box-shadow: var(--sh-1);font-size: 16px;line-height: 1.35;color: var(--ink)}.beams__x{flex: none;width: 18px;height: 18px;border-radius: 50%;border: 1.5px dashed var(--slate)}.beams__to{grid-column: 3;justify-self: center;display: grid;justify-items: center;gap: 12px;position: relative;z-index: 1}.beams__node{width: 92px;height: 92px;border-radius: 26px;display: grid;place-items: center;background: var(--paper);border: 1px solid var(--rule);box-shadow: 0 0 0 10px rgba(255,122,26,.07),0 0 0 1px rgba(154,67,0,.12),var(--sh-2)}.beams__node img{width: 56px;height: 56px}.beams__label{color: var(--tally-ink)}.beams__svg{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;overflow: visible;pointer-events: none}.beams__base{fill: none;stroke: var(--rule-2);stroke-width: 1.5}.beams__halo,.beams__pulse{fill: none;stroke-linecap: round;stroke-dasharray: .16 1;stroke-dashoffset: .16;opacity: 0}.beams__halo{stroke: var(--tally);stroke-width: 8;stroke-opacity: .22}.beams__pulse{stroke: var(--tally-ink);stroke-width: 2.2}.beams__exit{fill: none;stroke: var(--tally-ink);stroke-width: 2.4}@media (max-width: 1023px){.beams{grid-template-columns: 1fr;row-gap: 96px;min-height: 0}.beams__from{grid-template-columns: 1fr 1fr;gap: 10px}.beams__to{grid-column: 1}.beams__chip{font-size: 15px;padding: 12px;align-items: flex-start}}.explorer summary{list-style: none;cursor: pointer}.explorer summary::-webkit-details-marker{display: none}.explorer .explorer-tools{margin-bottom: var(--s-7)}.explorer .explorer-filter-label{margin-bottom: var(--s-3);font-family: var(--font-mono);font-size: var(--t-label);line-height: 1.4;letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--text-2)}.explorer .stage-filter{max-width: 600px;padding: 4px;border: 1px solid var(--rule);border-radius: 14px;background: var(--paper);box-shadow: var(--sh-1)}.explorer .stage-filter button{min-height: var(--target);padding: 0 12px;border: 1px solid transparent;border-radius: var(--r-s);background: transparent;color: var(--text);font-size: var(--t-nav);font-weight: var(--w-medium);line-height: 1.1;transition: background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast)}.explorer .stage-filter button:hover{border-color: var(--border)}.explorer .stage-filter button[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: var(--snow)}.explorer .stage-heads{font-family: var(--font-mono);font-size: var(--t-label);line-height: 1.2;letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--text-2)}section.explorer{--stage-gap: 22px}@media (max-width: 767px){section.explorer{--stage-gap: 20px}}@media (max-width: 379px){section.explorer{--stage-gap: 20px}}.explorer .sh-cols{grid-template-rows: auto auto;row-gap: 4px;align-items: end}.explorer .sh-cols span{writing-mode: horizontal-tb;transform: none;justify-self: stretch;display: flex;justify-content: center;white-space: nowrap;grid-row: 2}.explorer .sh-cols span:nth-child(1){grid-column: 1;grid-row: 1}.explorer .sh-cols span:nth-child(2){grid-column: 2}.explorer .sh-cols span:nth-child(3){grid-column: 3;grid-row: 1}.explorer .sh-cols span:nth-child(4){grid-column: 4}.explorer .stage-heads--rows,.explorer .explorer-index .stage-heads{padding: var(--s-3) 0 var(--s-2);border-bottom: 1px solid var(--rule-2)}.explorer .stage-dot{width: 10px;height: 10px;border-radius: 50%;border: 1.5px solid var(--dot-off);background: transparent}.explorer .stage-dot[data-on]{background: var(--dot-on);border-color: var(--dot-on)}.explorer .family>summary:hover .stage-dot[data-on],.explorer .family>summary:focus-visible .stage-dot[data-on],.explorer .explorer-index a:hover .stage-dot[data-on],.explorer .explorer-index a:focus-visible .stage-dot[data-on],.explorer .explorer-index a[aria-current] .stage-dot[data-on],.explorer .family[open]>summary .stage-dot[data-on]{background: var(--accent);border-color: var(--accent)}.explorer{--stage-halo: rgba(154,67,0,.16)}.explorer.is-enhanced[data-active-stage="discover"] .stage-dot:nth-child(1),.explorer.is-enhanced[data-active-stage="consider"] .stage-dot:nth-child(2),.explorer.is-enhanced[data-active-stage="convert"] .stage-dot:nth-child(3),.explorer.is-enhanced[data-active-stage="retain"] .stage-dot:nth-child(4){box-shadow: 0 0 0 4px var(--stage-halo)}.explorer.is-enhanced[data-active-stage] .stage-dot:not([data-on]){box-shadow: none}.explorer .family[data-empty]>summary,.explorer .explorer-index a[data-empty]{opacity: 1}.explorer .family[data-empty] .fam-name,.explorer .explorer-index a[data-empty] .fam-name{color: var(--text-2)}.explorer .family>summary{min-height: 56px;padding: 10px 0;border-bottom: 1px solid var(--rule-c);color: var(--text)}.explorer .fam-name{font-size: var(--t-h4);line-height: 1.25;font-weight: var(--w-medium);letter-spacing: 0;text-wrap: balance}.explorer .fam-count{font-size: 16px;color: var(--text-2)}.explorer .family>summary:hover .fam-name{text-decoration: underline;text-decoration-color: var(--link-line);text-underline-offset: .25em}.explorer .family[open]>summary{border-bottom-color: transparent}.explorer .fam-mark,.explorer .ch-mark{position: relative;width: 16px;height: 16px;justify-self: end;color: var(--text)}.explorer .fam-mark::before,.explorer .fam-mark::after,.explorer .ch-mark::before,.explorer .ch-mark::after{content: "";position: absolute;left: 0;right: 0;top: 7px;height: 2px;border-radius: 1px;background: currentColor;transition: transform var(--dur) var(--ease-out)}.explorer .fam-mark::after,.explorer .ch-mark::after{transform: rotate(90deg)}.explorer details[open]>summary .fam-mark::after,.explorer details[open]>summary .ch-mark::after{transform: rotate(0)}.explorer .family-body{padding: var(--s-2) 0 var(--s-7);border-bottom: 1px solid var(--rule-c)}.explorer .family-intro{font-size: var(--t-lead);line-height: var(--lh-lead);color: var(--text-lead);max-width: var(--measure-lead)}.explorer .family-measure{margin-top: var(--s-4);font-size: var(--t-small);line-height: 1.55;color: var(--text-2);max-width: 44em}.explorer .family-measure .label{display: block;margin-bottom: 6px;font-family: var(--font-mono);font-size: var(--t-label);line-height: 1.4;letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--text-2)}.explorer .channels{list-style: none;margin-top: var(--s-6);display: grid;gap: 10px}.explorer .channel{border: 1px solid var(--rule);border-radius: var(--r-m);background: var(--paper);box-shadow: var(--sh-1);padding-inline: 18px;transition: border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.explorer .channel:hover,.explorer .channel[open]{border-color: var(--rule-2);box-shadow: var(--sh-2)}.explorer .channel-row{display: grid;grid-template-columns: minmax(0,1fr) 16px;gap: 6px var(--s-4);align-items: start;min-height: var(--target);padding: var(--s-4) 0 var(--s-4)}.explorer .ch-name{grid-column: 1;font-size: 17px;line-height: 1.3;font-weight: var(--w-medium);letter-spacing: 0}.explorer .ch-line{grid-column: 1;font-size: var(--t-small);line-height: 1.5;color: var(--text-2);max-width: 30em}.explorer .ch-mark{grid-column: 2;grid-row: 1;margin-top: 3px}.explorer .channel-row:hover .ch-name{text-decoration: underline;text-decoration-color: var(--link-line);text-underline-offset: .25em}.explorer .tag-emerging{margin-left: 8px;font-family: var(--font-mono);font-size: var(--t-label);font-weight: 400;letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--accent);white-space: nowrap;vertical-align: 1px}.explorer .channel-row>.tag-emerging{grid-column: 1;margin-left: 0;margin-top: -2px;justify-self: start}.explorer .ch-fields{display: grid;gap: var(--s-4);padding: 0 0 var(--s-5)}.explorer .ch-fields>div{display: grid;gap: 4px}.explorer .channel-row:focus-visible{outline-offset: 2px;border-radius: var(--r-s)}.explorer .channel[open]>.ch-fields{padding-top: 8px}.explorer .ch-fields dt{font-family: var(--font-mono);font-size: var(--t-label);line-height: 1.4;letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--text-2)}.explorer .ch-fields dd{font-size: var(--t-small);line-height: 1.55;color: var(--text-lead);max-width: 34em}.explorer .explorer-field{height: 168px;margin-bottom: var(--s-4)}@media (min-width: 1024px) and (max-height: 999px){.explorer .explorer-field{height: 72px;margin-bottom: var(--s-3)}}@media (min-width: 1024px) and (max-height: 899px){.explorer .explorer-field{height: 56px}}@media (min-width: 1024px) and (max-height: 799px){.explorer .explorer-field{display: none}}.explorer .explorer-index ol{list-style: none}.explorer .explorer-index a{min-height: 48px;padding: 8px 10px 8px 10px;margin-inline: -10px;border-radius: var(--r-s);color: var(--text);text-decoration: none;align-items: center;border-bottom: 1px solid var(--rule-c)}.explorer .explorer-index li:last-child a{border-bottom: 0}.explorer .explorer-index .fam-name{font-size: 16px}.explorer .explorer-index .fam-count{font-size: var(--t-small)}.explorer .explorer-index a:hover{background: var(--bone-2)}.explorer .explorer-index a:hover .fam-name{text-decoration: underline;text-decoration-color: var(--link-line);text-underline-offset: .25em}.explorer .explorer-index a:focus-visible{outline-offset: 2px}.explorer .explorer-index a[aria-current]{background: var(--tally-tint);box-shadow: inset 2px 0 0 var(--accent)}.explorer .explorer-index a[aria-current] .fam-name{font-weight: var(--w-bold)}@media (min-width: 1024px) and (max-height: 899px){.explorer .explorer-index a{min-height: 44px;padding-block: 6px}}@media (min-width: 1024px) and (max-height: 719px){.explorer .explorer-index a{min-height: 40px;padding-block: 4px}}@media (min-width: 1024px){.explorer.is-enhanced .explorer-aside{padding: 14px 18px 12px;border: 1px solid var(--rule);border-radius: var(--r-l);background: var(--paper);box-shadow: var(--sh-1)}.explorer.is-enhanced .family[open]>summary{min-height: 0;padding: 0 0 var(--s-4);border-bottom: 0;align-items: baseline}.explorer.is-enhanced .family[open]>summary .fam-name{font-size: var(--t-h2);line-height: var(--lh-h2);letter-spacing: var(--ls-h2);font-weight: var(--w-bold);text-decoration: none}.explorer.is-enhanced .family[open]>summary .fam-count{font-size: var(--t-small)}.explorer.is-enhanced .family-body{padding-top: 0;border-bottom: 0}.explorer.is-enhanced .explorer-families .channels{column-gap: 12px;row-gap: 12px}.explorer.is-enhanced .channel-item:has(>.channel[open]){grid-column: 1 / -1}.explorer.is-enhanced .channel[open] .ch-fields{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--s-7)}.explorer.is-enhanced .channel[open] .ch-fields>.ch-stages{grid-column: 1 / -1}}@media (max-width: 767px){.explorer .fam-name{font-size: 17px}.explorer .family>summary{min-height: 48px;padding: 6px 0}.explorer .explorer-tools{margin-bottom: var(--s-5)}.explorer .family-body{padding-bottom: var(--s-6)}.explorer .channels{margin-top: var(--s-5)}.explorer .stage-filter button{padding-inline: 4px}.explorer .channel{padding-inline: 14px}}@media (max-width: 379px){.explorer .family>summary{min-height: 44px;padding: 4px 0}.explorer .explorer-tools{margin-bottom: var(--s-4)}.explorer .fam-name{font-size: 16px}.explorer .fam-mark{width: 12px;height: 12px}.explorer .fam-mark::before,.explorer .fam-mark::after{top: 5px}}.window{position: relative;border: 1px solid rgba(11,12,14,.08);border-radius: var(--r-l);background: var(--paper);box-shadow: var(--sh-2);overflow: hidden}.window__bar{display: flex;align-items: center;gap: 12px;min-height: 42px;padding: 12px 16px;border-bottom: 1px solid var(--rule);background: var(--bone-2)}.window>dl.plan-row{padding: 6px clamp(18px,2.4vw,32px) 10px}dl.plan-row{counter-reset: plan}dl.plan-row dt{counter-increment: plan;display: flex;align-items: baseline;gap: 10px;font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--text)}dl.plan-row dt::before{content: counter(plan,decimal-leading-zero);color: var(--accent)}dl.plan-row dd{font-size: var(--t-card);line-height: 1.5;color: var(--text-lead);max-width: 34em}@media (min-width: 1024px){dl.plan-row{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));column-gap: var(--col-gap)}dl.plan-row dt{padding: 18px 0 8px;border-top: 1px solid var(--rule-c)}dl.plan-row dd{padding: 0 0 24px;border-top: 0;max-width: 22em}dl.plan-row dt:nth-of-type(-n+6){grid-row: 1;border-top: 0}dl.plan-row dd:nth-of-type(-n+6){grid-row: 2}dl.plan-row dt:nth-of-type(n+7):nth-of-type(-n+12){grid-row: 3}dl.plan-row dd:nth-of-type(n+7):nth-of-type(-n+12){grid-row: 4}dl.plan-row dt:nth-of-type(n+13){grid-row: 5}dl.plan-row dd:nth-of-type(n+13){grid-row: 6}}@media (max-width: 1023px){dl.plan-row dt:first-of-type,dl.plan-row dt:first-of-type + dd{border-top: 0}}@media (max-width: 767px){dl.plan-row dd{padding-bottom: 14px}}.faq{display: grid;gap: 10px}.faq__item{border: 1px solid var(--rule);border-radius: var(--r-m);background: var(--paper);padding-inline: 22px;transition: box-shadow var(--dur) var(--ease-out)}.faq__item[open]{box-shadow: var(--sh-1)}.faq__q{display: grid;grid-template-columns: 1fr 28px;gap: var(--s-5);align-items: center;padding: 20px 0;cursor: pointer;list-style: none;font-size: var(--t-h4);line-height: 1.35;font-weight: var(--w-medium);min-height: 64px}.faq__q::-webkit-details-marker{display: none}.faq__q:hover span:first-child{text-decoration: underline;text-decoration-color: var(--link-line);text-underline-offset: .25em}.faq__q:focus-visible{outline-offset: 4px;border-radius: var(--r-s)}.faq__icon{position: relative;width: 28px;height: 28px;justify-self: end;border-radius: 8px;background: var(--bone-2)}.faq__icon::before,.faq__icon::after{content: "";position: absolute;left: 7px;right: 7px;top: 13px;height: 2px;border-radius: 1px;background: var(--accent);transition: transform var(--dur) var(--ease-out)}.faq__icon::after{transform: rotate(90deg)}.faq__item[open] .faq__icon::after{transform: rotate(0)}.faq__a{padding: 0 48px 24px 0;color: var(--text-2);font-size: var(--t-body);max-width: 40em}.faq-block .block__head{grid-column: 1 / span 4}.faq-block .block__body{grid-column: 5 / -1}@media (max-width: 1023px){.faq-block .block__head,.faq-block .block__body{grid-column: 1 / -1}.faq__a{padding-right: 0}}@media (max-width: 767px){.faq__item{padding-inline: 16px}}.next{padding-block: var(--section-y-tight)}.block + .next{padding-top: 0}.next__inner{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap)}.next__label{grid-column: 1 / span 3;padding-top: 20px}.next__list{grid-column: 4 / -1;list-style: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 12px}.next__link{position: relative;isolation: isolate;display: grid;grid-template-columns: 1fr auto;gap: 4px 16px;height: 100%;padding: 20px 22px;border: 1px solid var(--rule);border-radius: var(--r-l);background: var(--paper);box-shadow: var(--sh-1);color: var(--text);text-decoration: none}.next__title{font-size: var(--t-h3);font-weight: var(--w-bold);line-height: 1.15;letter-spacing: -0.01em}.next__line{grid-column: 1;font-size: var(--t-small);color: var(--text-2)}.next__arrow{grid-row: 1;grid-column: 2;color: var(--accent);font-size: var(--t-h3);line-height: 1.15;transition: transform var(--dur) var(--ease-out)}.next__link:hover .next__title{text-decoration: underline;text-decoration-color: var(--link-line);text-underline-offset: .2em;text-decoration-thickness: 2px}.next__link:hover .next__arrow{transform: translateX(4px)}@media (max-width: 1023px){.next__label,.next__list{grid-column: 1 / -1}.next__label{margin-bottom: var(--s-4);padding-top: 0}.next__list{grid-template-columns: 1fr;gap: 10px}}.closing{position: relative;overflow: hidden;isolation: isolate;padding-block: clamp(56px,7vw,112px)}.closing.panel{background: var(--paper);border: 1px solid var(--rule);border-radius: var(--r-xl);box-shadow: var(--sh-1);margin-inline: max(var(--gutter-x),calc((100% - var(--page-max)) / 2 + var(--gutter-x)));margin-bottom: var(--section-y-tight)}.closing.panel::before{content: "";position: absolute;inset: 0;z-index: -2;pointer-events: none;background: radial-gradient(40% 70% at 88% 20%,var(--glow-a),transparent 70%),radial-gradient(30% 60% at 70% 100%,var(--glow-b),transparent 70%),radial-gradient(40% 60% at 0% 100%,var(--glow-bone),transparent 70%)}.closing.panel::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(to right,rgba(11,12,14,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(11,12,14,.05) 1px,transparent 1px);background-size: 48px 48px;-webkit-mask-image: radial-gradient(50% 80% at 85% 30%,#000,transparent 80%);mask-image: radial-gradient(50% 80% at 85% 30%,#000,transparent 80%)}.closing__art{position: absolute;inset: 0 0 0 56%;z-index: -1;pointer-events: none}.closing__art svg{width: 100%;height: 100%}.closing__inner{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap)}.closing__inner>*{grid-column: 1 / span 6}.closing--doors .closing__inner>*{grid-column: 1 / span 7}.closing__title{font-size: clamp(40px,5.6vw,80px);line-height: 1.0;letter-spacing: var(--ls-display);font-weight: var(--w-bold);max-width: 11em}.closing__line{margin-top: var(--s-5);color: var(--ink-2)}.closing__actions{margin-top: var(--s-7)}@media (max-width: 1023px){.closing__inner>*,.closing--doors .closing__inner>*{grid-column: 1 / -1}.closing:has(.closing__art){padding-bottom: calc(clamp(56px,7vw,112px) + 140px)}.closing__art{inset: auto 0 0 0;height: 160px}}@media (max-width: 767px){.closing.panel{margin-inline: 12px;border-radius: var(--r-l)}}.doors{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-top: var(--s-8)}.door{position: relative;isolation: isolate;display: grid;grid-template-rows: auto 1fr auto;gap: 10px;min-height: 190px;padding: 22px 22px 18px;border: 1px solid var(--rule);border-radius: var(--r-l);background: rgba(255,255,255,.86);box-shadow: var(--sh-1);color: var(--text);text-decoration: none}.door__title{font-size: var(--t-h3);font-weight: var(--w-bold);line-height: 1.12;letter-spacing: -0.01em;max-width: 9em}.door__line{font-size: var(--t-small);color: var(--text-2);line-height: 1.5;max-width: 22em}.door__arrow{color: var(--accent);font-size: 22px;transition: transform var(--dur) var(--ease-out)}.door:hover{border-color: var(--rule-2)}.door:hover .door__title{text-decoration: underline;text-decoration-color: var(--link-line);text-underline-offset: .18em;text-decoration-thickness: 2px}.door:hover .door__arrow{transform: translateX(4px)}.doors__more{margin-top: var(--s-6)}@media (max-width: 1023px){.doors{grid-template-columns: 1fr 1fr}}@media (max-width: 767px){.doors{grid-template-columns: 1fr;gap: 10px;margin-top: var(--s-7)}.door{min-height: 0;grid-template-columns: 1fr auto;grid-template-rows: auto auto;padding: 16px}.door__title{font-size: 22px}.door__line{grid-column: 1}.door__arrow{grid-column: 2;grid-row: 1}}.block__body--form{padding: clamp(20px,3vw,44px);border: 1px solid var(--rule);border-radius: var(--r-xl);background: var(--paper);box-shadow: var(--sh-1)}.form{display: grid;gap: var(--s-6);max-width: 760px}.js [data-nojs]{display: none}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-6) var(--col-gap)}@media (max-width: 767px){.form__row{grid-template-columns: 1fr}}.form__errors{border: 2px solid var(--error);border-radius: var(--r-m);padding: var(--s-5);display: grid;gap: var(--s-3);background: var(--paper)}.form__errors-title{display: flex;align-items: center;gap: 10px;font-weight: var(--w-medium);font-size: var(--t-h4);color: var(--text)}.form__errors-title svg,.field__error svg{width: 18px;height: 18px;flex: none;color: var(--error)}.form__errors ul{list-style: none;display: grid;gap: 6px}.form__errors a{color: var(--text);text-decoration-color: var(--error)}.topics{border: 0;padding: 0;margin: 0;min-width: 0}.topics legend{padding: 0;margin-bottom: var(--s-4);font-size: var(--t-h4);font-weight: var(--w-medium)}.topics__list{display: grid;gap: 8px}.topic{display: grid;grid-template-columns: 24px 1fr;gap: 4px 16px;padding: 16px 18px;border: 1px solid var(--rule);border-radius: var(--r-m);background: var(--paper);cursor: pointer;align-items: start;transition: border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.topic:hover{border-color: var(--rule-2);box-shadow: var(--sh-1)}.topic input{grid-row: 1 / span 2;margin: 3px 0 0;width: 20px;height: 20px;accent-color: var(--ink)}.topic__title{font-size: 18px;font-weight: var(--w-medium);line-height: 1.3}.topic__line{grid-column: 2;font-size: var(--t-small);color: var(--text-2)}.topic:has(input:checked){border-color: var(--tally-ink);box-shadow: inset 0 0 0 1px var(--tally-ink),0 0 0 4px var(--tally-tint)}.topic:has(input:focus-visible){outline: var(--focus-w) solid var(--focus);outline-offset: 2px}.field{display: grid;gap: 8px;align-content: start}.field__label{font-size: 15px;font-weight: var(--w-medium);color: var(--text)}.field__opt{font-weight: 400;color: var(--text-2)}.field__hint{font-size: var(--t-small);color: var(--text-2)}.field__input,.field__select,.field__area{width: 100%;min-height: 48px;padding: 12px 14px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--field-bg);color: var(--field-fg);font-size: 16px;line-height: 1.4;transition: border-color var(--dur-fast),box-shadow var(--dur-fast)}.field__area{min-height: 144px;resize: vertical}.field__select{appearance: none;padding-right: 44px;background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position: calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size: 6px 6px;background-repeat: no-repeat}.field__input:hover,.field__select:hover,.field__area:hover{border-color: var(--border-hover)}.field__input:focus-visible,.field__select:focus-visible,.field__area:focus-visible{outline: var(--focus-w) solid var(--focus);outline-offset: 0;border-color: var(--focus)}.field__input::placeholder,.field__area::placeholder{color: var(--text-2);opacity: 1}.field [aria-invalid="true"]{border: 2px solid var(--error);padding: 11px 13px}.field__error{display: flex;align-items: flex-start;gap: 8px;font-size: var(--t-small);color: var(--error);font-weight: var(--w-medium);line-height: 1.45}.checks-group{border: 0;padding: 0;margin: 0;min-width: 0}.checks-group legend{padding: 0;margin-bottom: 10px;font-size: 15px;font-weight: var(--w-medium)}.checks-group__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--col-gap)}.check{display: flex;align-items: center;gap: 12px;min-height: 44px;font-size: 16px;cursor: pointer}.check input{width: 20px;height: 20px;margin: 0;accent-color: var(--ink);flex: none}@media (max-width: 767px){.checks-group__list{grid-template-columns: 1fr}}.form__trap{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form__submit{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-4) var(--s-6);padding-top: var(--s-2)}.form__privacy{font-size: var(--t-small);color: var(--text-2);max-width: 30em}.form__done{border-top: 2px solid var(--accent);padding-top: var(--s-5);display: grid;gap: var(--s-3);max-width: 40em}.form__done-title{font-size: var(--t-h3);font-weight: var(--w-bold)}.contact-aside{display: grid;gap: var(--s-6);align-content: start}.facts{display: grid;grid-template-columns: max-content 1fr;gap: 0 var(--s-5)}.facts dt,.facts dd{padding: 12px 0;border-top: 1px solid var(--rule-c)}.facts dt{font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--text-2);padding-top: 15px}.facts dd{font-size: 16px}@media (max-width: 767px){.facts{grid-template-columns: 1fr}.facts dd{border-top: 0;padding-top: 0}}@media (min-width: 1024px){main:has(>.block--form + .block--facts){display: grid;grid-template-columns: minmax(0,1fr)}main:has(>.block--form + .block--facts)>.block--form{grid-row: 2;grid-column: 1}main:has(>.block--form + .block--facts)>.block--facts{grid-row: 2;grid-column: 1;align-self: stretch;pointer-events: none;padding-top: var(--s-7);padding-bottom: var(--section-y)}main:has(>.block--form + .block--facts)>.block--facts>.wrap{height: 100%}main:has(>.block--form + .block--facts)>.block--facts .block__grid{position: sticky;top: calc(var(--header-h) + var(--s-6))}main:has(>.block--form + .block--facts)>.block--facts :is(.block__head,.block__body){grid-column: 1 / span 4;pointer-events: auto}main:has(>.block--form + .block--facts)>.block--facts .block__title{font-size: var(--t-h3);line-height: var(--lh-h3)}main:has(>.block--form + .block--facts) .facts{grid-template-columns: 1fr}main:has(>.block--form + .block--facts) .facts dt{padding-bottom: 0}main:has(>.block--form + .block--facts) .facts dd{border-top: 0;padding-top: 4px}main:has(>.block--form + .block--facts) .facts>dt:first-of-type{border-top: 0}}.hero-x--page + .block--form{padding-top: var(--s-6)}.site-footer{background: var(--bone-2);color: var(--ink);padding-top: var(--s-9);padding-bottom: var(--s-6);border-top: 1px solid var(--rule)}.site-footer__top{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap);row-gap: var(--s-7)}.site-footer__brand{grid-column: 1 / span 3;display: grid;gap: var(--s-4);align-content: start}.site-footer__brand img{height: calc(22px * 1.0343);width: auto}.site-footer__brand>a{display: inline-flex;align-items: center;min-height: var(--target);justify-self: start}.site-footer__line{color: var(--slate);font-size: var(--t-small);max-width: 22em}.site-footer__nav{grid-column: 4 / -1;display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: var(--s-6) var(--col-gap)}.site-footer__group .t-label{margin-bottom: var(--s-3)}.site-footer__group ul{list-style: none;display: grid}.site-footer__group a{display: inline-flex;align-items: center;min-height: var(--target);min-width: var(--target);padding-block: 4px;line-height: 1.35;color: var(--ink);text-decoration: none;font-size: 15px}.site-footer__group a:hover,.site-footer__legal a:hover{color: var(--ink);text-decoration: underline;text-decoration-color: var(--tally-ink);text-underline-offset: .3em}.site-footer__entity{margin-top: var(--s-9);padding-top: var(--s-5);border-top: 1px solid var(--rule-2);display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--s-4) var(--s-6)}.site-footer__entity p{font-size: var(--t-small);color: var(--slate);max-width: 52em}.site-footer__entity a{color: var(--ink);text-decoration-color: var(--tally-ink)}.site-footer__entity p a{padding-block: 13px}.site-footer__legal{list-style: none;display: flex;flex-wrap: wrap;gap: 0 var(--s-5)}.site-footer__legal a{display: inline-flex;align-items: center;min-height: var(--target);min-width: var(--target);font-size: var(--t-small);color: var(--slate);text-decoration: none}@media (max-width: 1023px){.site-footer__brand,.site-footer__nav{grid-column: 1 / -1}}@media (max-width: 767px){.site-footer__nav{grid-template-columns: 1fr 1fr}.site-footer{padding-top: var(--s-8)}.site-footer__entity{margin-top: var(--s-8)}}.strip{border-block: 1px solid var(--rule);background: rgba(255,255,255,.7)}.strip__inner{display: grid;grid-template-columns: auto auto minmax(0,1fr);align-items: center;column-gap: clamp(20px,3vw,40px);padding-block: 14px}.strip__count{display: flex;align-items: baseline;gap: 10px;white-space: nowrap}.strip__num{display: inline-block;min-width: 2ch;text-align: right;font-size: clamp(30px,2.8vw,40px);font-weight: var(--w-bold);letter-spacing: -0.02em;line-height: 1;font-variant-numeric: tabular-nums;color: var(--ink)}.strip__unit{font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--slate)}.marquee{overflow: hidden;min-width: 0;contain: inline-size;-webkit-mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee:not(.is-ready){-webkit-mask-image: linear-gradient(90deg,#000 85%,transparent);mask-image: linear-gradient(90deg,#000 85%,transparent)}.marquee__track{display: flex;width: max-content}.marquee__list{list-style: none;display: flex;flex: none}.marquee__list li{display: inline-flex;align-items: center;gap: 18px;padding-right: 18px;white-space: nowrap;font-size: 15px;color: var(--ink-2);line-height: 44px}.marquee__list li::after{content: "";width: 4px;height: 4px;border-radius: 50%;background: var(--rule-2)}.strip__inner{grid-template-columns: auto auto minmax(0,1fr) auto}.strip__pause{visibility: hidden;justify-self: end}.strip.pause-here .strip__pause{visibility: visible}.strip__pause[hidden]{display: none !important}.js .strip__pause[hidden]{display: inline-flex !important;visibility: hidden}@media (max-width: 767px){.strip__inner{grid-template-columns: auto 1fr;row-gap: 6px;padding-block: 16px 14px}.marquee{grid-column: 1 / -1;grid-row: 2}.strip__pause{grid-column: 1 / -1;grid-row: 3;justify-self: start;margin-top: 4px}}@media (prefers-reduced-motion: reduce){.strip__pause,.js .strip__pause[hidden]{display: none !important}}.mosaic-band{background: var(--bone-2);border-block: 1px solid var(--rule)}.block + .mosaic-band{padding-top: var(--section-y-tight)}.mosaic-band + .block{padding-top: var(--section-y)}.mosaic{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 16px}.tile{--bg: var(--paper);position: relative;isolation: isolate;display: flex;flex-direction: column;min-width: 0;padding: clamp(24px,3vw,44px);border: 1px solid var(--rule);border-radius: var(--r-xl);background: var(--paper);box-shadow: var(--sh-1);scroll-margin-top: calc(var(--header-h) + 16px)}.tile>.block__grid{display: flex;flex-direction: column;flex: 1;row-gap: 0}.tile :is(.block__head,.block__intro,.block__figure,.block__foot){grid-column: auto}.tile .eyebrow{display: inline-flex;align-self: flex-start;padding: 5px 10px;border: 1px solid var(--rule-2);border-radius: 8px;background: var(--paper)}.tile .block__head .eyebrow{margin-bottom: var(--s-4)}.tile .block__title{font-size: clamp(28px,2.5vw,38px);line-height: 1.08;max-width: 15em}.tile .block__intro{margin-top: var(--s-4);color: var(--ink-2);max-width: 36em}.tile .block__figure{margin-top: var(--s-6)}.tile .block__foot{margin-top: auto;padding-top: var(--s-5)}.tile--media,.tile--cycle{grid-column: 1 / -1}.tile--tech{grid-column: 1 / span 6}.tile--ai{grid-column: 7 / -1}.tile--tech .block__figure,.tile--ai .block__figure{flex: 1 0 auto;display: flex;flex-direction: column}.tile--tech .console{flex: 1 0 auto}.tile--ai .matrix{flex: 1 0 auto;grid-template-columns: 1fr;grid-auto-rows: 1fr;gap: 12px}.tile--ai .matrix__col{box-shadow: none}.tile--ai .matrix__list li{font-size: 15.5px;padding-block: 5px}.tile--ai .matrix__list li::before{top: calc(5px + .72em - 3px)}.tile--cycle .cycle__verb{font-size: clamp(22px,2vw,28px)}@media (min-width: 1024px){.tile--media>.block__grid,.tile--cycle>.block__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap)}.tile--media .block__head,.tile--cycle .block__head{grid-column: 1 / span 6}.tile--media .block__intro,.tile--cycle .block__intro{grid-column: 7 / -1;margin-top: 0;align-self: end}.tile--media .block__figure,.tile--media .block__foot,.tile--cycle .block__figure,.tile--cycle .block__foot{grid-column: 1 / -1}}@media (min-width: 1280px){.tile--media .fam-index{--stage-w: 64px}.tile--media .fam-index__heads{display: grid;grid-template-columns: 1fr 1fr;column-gap: var(--s-7)}.tile--media .fam-index--split .fam-index__head + .fam-index__head{display: grid}.tile--media .fam-index__list{display: grid;grid-template-columns: 1fr 1fr;grid-auto-flow: column;grid-template-rows: repeat(6,auto);column-gap: var(--s-7)}.tile--media :is(.fam-index__head,.fam-index__row>a){grid-template-columns: minmax(0,1fr) 44px repeat(4,var(--stage-w)) 20px}.tile--media .fam-index__idx{display: none}.tile--media .fam-index__name{font-size: 17px}}@media (max-width: 1023px){.tile--tech,.tile--ai{grid-column: 1 / -1}}@media (max-width: 767px){.mosaic{gap: 12px}.tile{border-radius: var(--r-l)}}.frame-wrap{padding-bottom: var(--section-y-tight)}.block + .frame-wrap{margin-top: calc(var(--section-y-tight) - var(--section-y))}.frame-wrap + .block,.frame-wrap + .next{padding-top: var(--s-8)}figure.photo-interlude.frame{position: relative;margin: 0;overflow: hidden;border-radius: var(--r-xl);background: var(--bone);box-shadow: var(--sh-2)}figure.photo-interlude.frame::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(11,12,14,.08);pointer-events: none}figure.photo-interlude.frame picture{display: block;width: 100%;height: auto}figure.photo-interlude.frame img{display: block;width: 100%;height: auto;max-height: min(32vw,460px);object-fit: cover;object-position: var(--pos,50% 50%)}.frame-wrap--small figure.photo-interlude.frame{max-width: 560px;border-radius: var(--r-l)}.frame-wrap--small figure.photo-interlude.frame img{max-height: none;aspect-ratio: 16 / 9}.block__foot--window{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-6)}figure.photo-interlude.frame--small{width: 100%;max-width: 560px;border-radius: var(--r-l)}figure.photo-interlude.frame--small img{max-height: none;aspect-ratio: 16 / 9}@media (min-width: 1024px){.block__foot--window{grid-template-columns: minmax(0,1fr) minmax(0,560px);align-items: start}.block__foot--window .frame--small{justify-self: end}}.page--trust .block--ruled>.wrap>.block__grid{border-top: 1px solid var(--rule);padding-top: var(--s-6)}.page--trust .block--ruled .block__title{display: flex;gap: 16px;align-items: flex-start}.page--trust .block--ruled .block__title::before{content: "";flex: none;width: 40px;height: 40px;margin-top: .06em;border-radius: 11px;background: var(--tally-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%239A4300' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat}@media (max-width: 767px){.page--trust .block--ruled .block__title::before{width: 32px;height: 32px;border-radius: 9px;background-size: 16px}}@media (max-width: 767px){figure.photo-interlude.frame{border-radius: var(--r-l)}figure.photo-interlude.frame img{max-height: none;aspect-ratio: 4 / 3}}.block.block--band-bone{padding-block: var(--section-y);background: var(--bone-2);color: var(--text);border-block: 1px solid var(--rule)}.block--band-bone + :is(.block,.next),.frame-wrap + .block--band-bone,.block + .block--band-bone{padding-top: var(--section-y)}.block--band-bone + .frame-wrap,.mosaic-band + .frame-wrap{padding-top: var(--section-y-tight);margin-top: 0}.block--band-bone.block--ruled>.wrap{padding-top: 0}.block--band-bone .block__head{grid-column: 1 / span 6;grid-row: 1}.block--band-bone .block__title{font-size: clamp(36px,4.45vw,64px);line-height: var(--lh-h1);letter-spacing: var(--ls-h1);max-width: 12em}.block--band-bone .block__intro{grid-column: 8 / -1;grid-row: 1;align-self: end;margin-top: 0;font-size: var(--t-lead);line-height: var(--lh-lead);color: var(--text-lead);max-width: 26em}.block--band-bone .block__figure{margin-top: var(--s-8)}.block--band-bone .block__foot{margin-top: var(--s-7)}.block--band-bone.block--cards .block__grid--head,.block--band-bone .block__body{grid-row: auto}@media (max-width: 1023px){.block--band-bone .block__head,.block--band-bone .block__intro{grid-column: 1 / -1;grid-row: auto}.block--band-bone .block__intro{margin-top: var(--s-2)}.block--band-bone .block__figure{margin-top: var(--s-7)}}.block--band-bone .ring__art{grid-column: 1 / span 7;max-width: 820px}.block--band-bone .ring__list{grid-column: 8 / -1}.block--band-bone .ring__group li{padding: 14px 0}.block--band-bone .ring__group li .b{font-size: 15px}@media (max-width: 1023px){.block--band-bone .ring__art,.block--band-bone .ring__list{grid-column: 1 / -1}}.block--band-bone .matrix{gap: 16px}.block--band-bone .matrix__col{padding: 24px 24px 14px}.block--band-bone .matrix__title{font-size: var(--t-h3);line-height: 1.15}.block--band-bone .matrix__mark{width: 18px;height: 18px}.block--band-bone .matrix__sub{font-size: var(--t-card)}.block--band-bone .matrix__list li{padding-block: 12px;font-size: 18px;line-height: 1.4;border-top: 1px solid var(--rule)}.block--band-bone .matrix__list li::before{top: calc(12px + .7em - 3px)}.block--band-bone .ladder__title{font-size: clamp(28px,2.8vw,40px);line-height: 1.08;letter-spacing: -0.01em}.block--band-bone .ladder__body{font-size: 17px}.block--band-bone .ladder__cal{margin-top: var(--s-6);font-size: 17px;max-width: 40em}@media (min-width: 768px){.block--band-bone .ladder__rung:nth-child(1){min-height: 260px}.block--band-bone .ladder__rung:nth-child(2){min-height: 360px}.block--band-bone .ladder__rung:nth-child(3){min-height: 460px}}.block--band-bone .path__title{font-size: var(--t-h3);line-height: 1.2}.block--band-bone dl.plan-row dd{font-size: 17px}.block--band-bone .timeline .steps{gap: 10px}.block--band-bone .timeline .steps__item{padding: 20px 24px 22px;border: 1px solid var(--rule);border-radius: var(--r-m);background: var(--paper);box-shadow: var(--sh-1)}.block--band-bone .timeline .steps__item::before{top: 20px}.block--band-bone .timeline__line{top: 38px;bottom: 38px}@media (prefers-reduced-motion: no-preference){.site-header::before{transition: opacity .3s var(--ease-out),inset .35s var(--ease-out),border-radius .35s var(--ease-out),box-shadow .35s var(--ease-out)}.js .hero-x:not(.hero-x--page) .hero-x__glow::before{transform: translate3d(-2%,-1%,0)}.has-line-field .hero-x:not(.hero-x--page) .hero-x__glow::before{animation: glow-drift 22s ease-in-out infinite alternate}.js .record--live::before{opacity: 1}.has-line-field .record--live::before{animation: beam-spin 7s linear infinite}.js .record--live .record__fill{transform: scaleX(0);animation: bar-fill .7s var(--ease-out) forwards;animation-delay: calc(500ms + var(--i,0) * 260ms)}.js .record--live .record__cell--plan .record__meter{animation: fade-in .5s var(--ease-out) .3s both}.js .record--live .record__check{animation: pop .5s cubic-bezier(.34,1.56,.64,1) 1.65s both}.js [data-words] .w{display: inline-block;animation: word-focus .9s var(--ease-out) both;animation-delay: var(--d,0ms)}.js .chip__dot{animation: ping 1.6s ease-out 3}.has-motion.has-line-field .marquee.is-ready .marquee__track{animation: marquee var(--dur,200s) linear infinite}.has-motion .beams__svg.is-run .beams__pulse,.has-motion .beams__svg.is-run .beams__halo{animation: beam-run 2.6s cubic-bezier(.45,0,.25,1) both;animation-delay: calc(var(--k,0) * 380ms)}.has-motion .beams__svg .is-replay{animation: beam-run 1.8s cubic-bezier(.45,0,.25,1) both !important}.has-motion .cycle.is-run .cycle__beam::before{animation: line-run 2.2s cubic-bezier(.45,0,.25,1) 2 both}.has-motion .record--page.is-armed .record__fill{transform: scaleX(0)}.has-motion .record--page.is-run .record__fill{animation: bar-fill .7s var(--ease-out) forwards;animation-delay: calc(300ms + var(--i,0) * 220ms)}.has-motion .record--page.is-run::before{animation: beam-once 2.6s cubic-bezier(.4,0,.2,1) .4s 1 both}.has-motion .ladder.is-run .ladder__rung:nth-child(3)::after{animation: beam-once 2.6s cubic-bezier(.4,0,.2,1) .6s 1 both}.has-motion .ring__art.is-armed .ring__arc{stroke-dasharray: 1 1;stroke-dashoffset: 1}.has-motion .ring__art.is-run .ring__arc{animation: draw 1.2s var(--ease-out) forwards}.has-motion .ring__art.is-run .ring__arc--muted{animation-delay: .5s}.has-motion .card--auction.reveal:not(.is-in) .g-bids rect{transform: scaleY(.2)}.has-motion .card--auction .g-bids rect{transition: transform .7s var(--ease-out)}.has-motion .card--auction .g-bids rect:nth-child(2n){transition-delay: 90ms}.has-motion .card--auction .g-bids rect:nth-child(3n){transition-delay: 180ms}.has-motion :is(.card--sellers,.card--once).reveal .g-lines{stroke-dasharray: 140;stroke-dashoffset: 140;transition: stroke-dashoffset 1.1s var(--ease-out) .2s}.has-motion :is(.card--sellers,.card--once).reveal.is-in .g-lines{stroke-dashoffset: 0}.has-motion .reveal{opacity: 0;transform: translateY(18px);filter: blur(6px);transition: opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out);transition-delay: var(--rd,0ms)}.has-motion .reveal.is-in{opacity: 1;transform: none;filter: none}.has-motion .reveal:focus-within{opacity: 1;transform: none;filter: none;transition: none}.has-motion .console.is-armed .path__step{opacity: .28;transition: opacity .4s var(--ease-out)}.has-motion .console.is-armed .path__step:not(.is-on) .node{background: var(--paper);border-color: var(--slate);box-shadow: none}.has-motion .console.is-armed .path__step.is-on{opacity: 1}.has-motion .timeline__fill{transition: transform .12s linear}.has-motion .timeline.is-tracing .steps__item:not(.is-past)::before{background: var(--paper);color: var(--tally-ink);border-color: var(--rule-2)}.has-motion .is-reading .rw{color: var(--slate);transition: color .35s var(--ease-out)}.has-motion .is-reading .rw.is-on{color: var(--ink)}html.motion-paused .hero-x__glow::before,html.motion-paused .record--live::before,html.motion-paused .marquee__track,.is-off .hero-x__glow::before,.is-off .record--live::before,.marquee.is-off .marquee__track,.is-held .hero-x__glow::before,.is-held .record--live::before{animation-play-state: paused !important}}@keyframes glow-drift{from{transform: translate3d(-2%,-1%,0) scale(1)}to{transform: translate3d(2%,2%,0) scale(1.06)}}@keyframes beam-spin{to{--beam-a: 360deg}}@keyframes beam-once{0%{--beam-a: 0deg;opacity: 1}85%{opacity: 1}100%{--beam-a: 360deg;opacity: 0}}@keyframes bar-fill{from{transform: scaleX(0)}to{transform: scaleX(.96)}}@keyframes fade-in{from{opacity: 0}}@keyframes pop{from{transform: scale(.4);opacity: 0}}@keyframes word-focus{from{filter: blur(10px);transform: translateY(.14em)}}@keyframes marquee{to{transform: translateX(-50%)}}@keyframes beam-run{0%{stroke-dashoffset: .16;opacity: 0}8%{opacity: 1}90%{opacity: 1}100%{stroke-dashoffset: -1;opacity: 0}}@keyframes line-run{0%{opacity: 1;transform: translateX(-100%)}100%{opacity: 1;transform: translateX(455%)}}@keyframes line-run-v{0%{opacity: 1;transform: translateY(-100%)}100%{opacity: 1;transform: translateY(455%)}}@keyframes ping{0%{box-shadow: 0 0 0 3px var(--tally-tint),0 0 0 3px rgba(255,122,26,.35)}100%{box-shadow: 0 0 0 3px var(--tally-tint),0 0 0 12px rgba(255,122,26,0)}}@keyframes draw{to{stroke-dashoffset: 0}}@media (prefers-reduced-motion: no-preference) and (max-width: 767px){.has-motion .cycle.is-run .cycle__beam::before{animation-name: line-run-v}}@media (prefers-reduced-motion: reduce){.marquee__list{flex-wrap: nowrap}}[hidden]{display: none !important}html.menu-open,html.menu-open body{overflow: hidden}:where(.line-field){position: relative}.line-field{overflow: hidden;pointer-events: none}.line-field__svg{position: absolute;inset: 0;display: block}.line-field__stop-a{stop-color: var(--lf-a,#E7E2D9)}.line-field__stop-b{stop-color: var(--lf-b,#D8CDBE)}.line-field__stop-c{stop-color: var(--tally-ink,#9A4300)}.line-field--closing{--line-field-w: 1px}.line-field--closing .line-field__stop-b{stop-color: var(--lf-b,#D8CDBE)}.line-field--closing .line-field__stop-c{stop-opacity: 0}.line-field__base{stroke-width: var(--line-field-w,.9px)}.line-field__exit{stroke: var(--tally-ink,#9A4300);stroke-width: var(--line-field-exit-w,2px)}.line-field__lit path{stroke: var(--tally-ink,#9A4300);stroke-width: var(--line-field-lit-w,2.4px);stroke-linecap: round;opacity: 0;transition: opacity .6s ease,stroke-width .2s ease}.line-field__lit path.on{opacity: 1}.line-field__lit path.fam{opacity: .55;stroke-width: var(--line-field-fam-w,1.1px)}.is-highlighting .line-field__lit path.on:not(.hl){opacity: 0}.line-field__lit path.hl{opacity: 1;stroke-width: var(--line-field-lit-w,2.4px);transition-duration: .15s}@media (max-width: 767px){.line-field{--line-field-w: .8px;--line-field-lit-w: 1.8px}}:where(img[data-light]){object-fit: cover;object-position: calc(var(--light-x,.5) * 100%) calc(var(--light-y,.5) * 100%)}:where(.explorer-field){height: 150px}@media (prefers-reduced-motion: no-preference){html:not(.motion-paused) .line-field__svg:not(.is-drawing):not(.is-drawn)>g{opacity: 0}.is-drawing .line-field__base path{stroke-dasharray: 1 1;animation: lf-draw .9s cubic-bezier(.22,.61,.36,1) both;animation-delay: calc(var(--fi,0) * 20ms)}.is-drawing .line-field__lit path.on{stroke-dasharray: 1 1;transition: none;animation: lf-draw .8s cubic-bezier(.22,.61,.36,1) both;animation-delay: calc(400ms + var(--li,0) * 120ms)}.is-drawing .line-field__exit{stroke-dasharray: 1 1;animation: lf-draw .4s 1.1s ease-out both}.is-offscreen *{animation-play-state: paused !important}}@keyframes lf-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}.scroll-sentinel{position: absolute;top: 0;left: 0;width: 1px;height: var(--header-h,72px);pointer-events: none}.site-header[data-cta-visible="false"] [data-header-cta]{visibility: hidden}@media (prefers-reduced-motion: no-preference){[data-header-cta]{transition: opacity .2s ease,visibility 0s}.site-header[data-cta-visible="false"] [data-header-cta]{opacity: 0;transition: opacity .2s ease,visibility 0s linear .2s}}.explorer summary{cursor: pointer;list-style: none}.explorer summary::-webkit-details-marker{display: none}.explorer-aside{display: none}.explorer{--stage-gap: 22px;--fam-count-w: 56px;--fam-mark-w: 28px}@media (max-width: 767px){.explorer{--stage-gap: 18px;--fam-count-w: 52px;--fam-mark-w: 24px}}@media (max-width: 379px){.explorer{--stage-gap: 10px;--fam-count-w: 56px;--fam-mark-w: 18px}}.family>summary,.stage-heads--rows{display: grid;grid-template-columns: minmax(0,1fr) auto var(--fam-count-w) var(--fam-mark-w);align-items: center}.explorer-index a,.explorer-index .stage-heads{display: grid;grid-template-columns: minmax(0,1fr) auto var(--fam-count-w)}.fam-count{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.family>summary>.fam-name,.explorer-index a>.fam-name{padding-right: 12px}.stage-heads--rows .sh-cols,.explorer-index .stage-heads .sh-cols{align-self: end}.stage-dots{display: inline-grid;grid-template-columns: repeat(4,12px);gap: var(--stage-gap,22px);align-items: center}.sh-cols{display: inline-grid;grid-template-columns: repeat(4,12px);gap: var(--stage-gap,22px)}:where(.stage-dot){width: 8px;height: 8px;border-radius: 50%;border: 1.5px solid var(--dot-off,#666E78);justify-self: center}:where(.stage-dot[data-on]){background: var(--dot-on,#FFFFFF);border-color: var(--dot-on,#FFFFFF)}:where(.explorer-index a:hover,.explorer-index a:focus-visible,.explorer-index a[aria-current],.family>summary:hover,.family[open]>summary) .stage-dot[data-on]{background: var(--accent,#FF7A1A);border-color: var(--accent,#FF7A1A)}.explorer[data-active-stage="discover"] .stage-dot:nth-child(1),.explorer[data-active-stage="consider"] .stage-dot:nth-child(2),.explorer[data-active-stage="convert"] .stage-dot:nth-child(3),.explorer[data-active-stage="retain"] .stage-dot:nth-child(4){box-shadow: 0 0 0 4px rgba(255,122,26,.18)}.explorer[data-active-stage] .stage-dot:not([data-on]){opacity: .7}.family[data-empty]>summary,.explorer-index a[data-empty]{opacity: .42}.stage-filter{display: flex;flex-wrap: nowrap;gap: 8px}.stage-filter button{flex: 1 1 0;min-width: 0;min-height: 40px;cursor: pointer;white-space: nowrap}.channel-item[hidden]{display: none !important}@media (min-width: 1024px){.explorer.is-enhanced .explorer-grid{display: grid;grid-template-columns: minmax(320px,4fr) 8fr;gap: 48px;align-items: start}.explorer.is-enhanced .explorer-aside{display: block;position: sticky;top: calc(var(--header-h,72px) + 24px);max-height: calc(100vh - var(--header-h,72px) - 48px);overflow-y: auto}.explorer.is-enhanced .family:not([open]){display: none}.explorer.is-enhanced .family[open]>summary{cursor: default;grid-template-columns: minmax(0,1fr) auto}.explorer.is-enhanced .family[open]>summary .stage-dots,.explorer.is-enhanced .family[open]>summary .fam-mark{display: none}.explorer.is-enhanced .explorer-families .stage-heads{display: none}.explorer.is-enhanced .channels{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: start}}@media (min-width: 1360px){.explorer.is-enhanced .channels{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: no-preference){@supports (interpolate-size: allow-keywords){:root{interpolate-size: allow-keywords}details.faq__item::details-content,details.channel::details-content{block-size: 0;overflow: clip;transition: block-size .24s cubic-bezier(.22,.61,.36,1),content-visibility .24s allow-discrete}details.faq__item[open]::details-content,details.channel[open]::details-content{block-size: auto}}}@media (prefers-reduced-motion: reduce){.line-field__lit path,[data-header-cta]{transition: none !important}}.checks__text{display: grid;gap: 6px}.checks__body{font-size: var(--t-small);font-weight: 400;line-height: 1.5;color: var(--text-2)}.glossary__groups{margin-block: var(--s-5,24px) var(--s-7,56px);padding: 4px 16px;border: 1px solid var(--rule);border-radius: var(--r-m,16px);background: var(--glass);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4);box-shadow: var(--sh-1)}@media (min-width: 768px){.glossary__groups{position: sticky;top: calc(var(--header-h,73px) + 12px);z-index: 5}}.glossary__groups ul{list-style: none;display: flex;flex-wrap: wrap;gap: 0 var(--s-6,32px)}.glossary__group + .glossary__group{margin-top: var(--s-8,80px)}.glossary__group-title{margin-bottom: var(--s-5,24px)}.glossary{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);column-gap: var(--col-gap,24px)}.glossary__term,.glossary__def{padding: 18px 0;border-top: 1px solid var(--rule-c)}.glossary__term{font-size: var(--t-h4,20px);font-weight: var(--w-medium,560);line-height: 1.3;position: relative}.glossary__def .md{max-width: var(--measure,40em);color: var(--text-2)}.glossary__see{display: flex;flex-wrap: wrap;gap: 0 var(--s-5,24px);margin-top: 8px}.glossary__see .link-arrow{min-width: var(--target,44px)}.glossary__alias{position: absolute;top: 0}@media (max-width: 767px){.glossary{grid-template-columns: 1fr}.glossary__def{border-top: 0;padding-top: 0}}.hero__dates{grid-column: 1 / -1;margin-top: var(--s-5,24px);color: var(--text-2)}.ledger__label{margin-bottom: var(--s-4,16px);color: var(--accent)}.hero__actions{grid-column: 1 / -1;margin-top: var(--s-6,32px)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.form__status:empty{display: none}.img-pos--home-interlude{--pos:47.7% 48.1%;--pos-tall:47.7% 48.1%;object-fit:cover;object-position:var(--pos)}.light--home-interlude{--light-x:0.477;--light-y:0.481}@media (max-aspect-ratio: 1/1){.img-pos--home-interlude{object-position:var(--pos-tall)}.light--home-interlude{--light-x:0.477;--light-y:0.481}}.img-pos--not-found-hero{--pos:71.7% 51.3%;--pos-tall:71.7% 51.3%;object-fit:cover;object-position:var(--pos)}.light--not-found-hero{--light-x:0.717;--light-y:0.513}@media (max-aspect-ratio: 1/1){.img-pos--not-found-hero{object-position:var(--pos-tall)}.light--not-found-hero{--light-x:0.717;--light-y:0.513}}.img-pos--agencies-hero{--pos:73.9% 50.2%;--pos-tall:73.9% 50.2%;object-fit:cover;object-position:var(--pos)}.light--agencies-hero{--light-x:0.739;--light-y:0.502}@media (max-aspect-ratio: 1/1){.img-pos--agencies-hero{object-position:var(--pos-tall)}.light--agencies-hero{--light-x:0.739;--light-y:0.502}}.img-pos--ai-interlude{--pos:49.8% 41.8%;--pos-tall:49.8% 41.8%;object-fit:cover;object-position:var(--pos)}.light--ai-interlude{--light-x:0.498;--light-y:0.418}@media (max-aspect-ratio: 1/1){.img-pos--ai-interlude{object-position:var(--pos-tall)}.light--ai-interlude{--light-x:0.498;--light-y:0.418}}.img-pos--channels-hero{--pos:78.4% 52.9%;--pos-tall:78.4% 52.9%;object-fit:cover;object-position:var(--pos)}.light--channels-hero{--light-x:0.784;--light-y:0.529}@media (max-aspect-ratio: 1/1){.img-pos--channels-hero{object-position:var(--pos-tall)}.light--channels-hero{--light-x:0.784;--light-y:0.529}}.img-pos--company-band{--pos:67.6% 29.2%;--pos-tall:67.6% 29.2%;object-fit:cover;object-position:var(--pos)}.light--company-band{--light-x:0.676;--light-y:0.292}@media (max-aspect-ratio: 1/1){.img-pos--company-band{object-position:var(--pos-tall)}.light--company-band{--light-x:0.676;--light-y:0.292}}.img-pos--digital-advertising-interlude{--pos:50.0% 42.3%;--pos-tall:50.0% 42.3%;object-fit:cover;object-position:var(--pos)}.light--digital-advertising-interlude{--light-x:0.5;--light-y:0.423}@media (max-aspect-ratio: 1/1){.img-pos--digital-advertising-interlude{object-position:var(--pos-tall)}.light--digital-advertising-interlude{--light-x:0.5;--light-y:0.423}}.img-pos--how-we-work-hero{--pos:69.8% 54.1%;--pos-tall:69.8% 54.1%;object-fit:cover;object-position:var(--pos)}.light--how-we-work-hero{--light-x:0.698;--light-y:0.541}@media (max-aspect-ratio: 1/1){.img-pos--how-we-work-hero{object-position:var(--pos-tall)}.light--how-we-work-hero{--light-x:0.698;--light-y:0.541}}.img-pos--insights-hero{--pos:72.3% 47.7%;--pos-tall:72.3% 47.7%;object-fit:cover;object-position:var(--pos)}.light--insights-hero{--light-x:0.723;--light-y:0.477}@media (max-aspect-ratio: 1/1){.img-pos--insights-hero{object-position:var(--pos-tall)}.light--insights-hero{--light-x:0.723;--light-y:0.477}}.img-pos--guide-attribution-experiments-mix-models-interlude{--pos:63.3% 52.3%;--pos-tall:63.3% 52.3%;object-fit:cover;object-position:var(--pos)}.light--guide-attribution-experiments-mix-models-interlude{--light-x:0.633;--light-y:0.523}@media (max-aspect-ratio: 1/1){.img-pos--guide-attribution-experiments-mix-models-interlude{object-position:var(--pos-tall)}.light--guide-attribution-experiments-mix-models-interlude{--light-x:0.633;--light-y:0.523}}.img-pos--guide-paying-for-media-across-platforms-interlude{--pos:44.2% 54.8%;--pos-tall:44.2% 54.8%;object-fit:cover;object-position:var(--pos)}.light--guide-paying-for-media-across-platforms-interlude{--light-x:0.442;--light-y:0.548}@media (max-aspect-ratio: 1/1){.img-pos--guide-paying-for-media-across-platforms-interlude{object-position:var(--pos-tall)}.light--guide-paying-for-media-across-platforms-interlude{--light-x:0.442;--light-y:0.548}}.img-pos--guide-server-side-tracking-explained-interlude{--pos:47.2% 47.6%;--pos-tall:47.2% 47.6%;object-fit:cover;object-position:var(--pos)}.light--guide-server-side-tracking-explained-interlude{--light-x:0.472;--light-y:0.476}@media (max-aspect-ratio: 1/1){.img-pos--guide-server-side-tracking-explained-interlude{object-position:var(--pos-tall)}.light--guide-server-side-tracking-explained-interlude{--light-x:0.472;--light-y:0.476}}.img-pos--measurement-interlude{--pos:54.5% 63.3%;--pos-tall:54.5% 63.3%;object-fit:cover;object-position:var(--pos)}.light--measurement-interlude{--light-x:0.545;--light-y:0.633}@media (max-aspect-ratio: 1/1){.img-pos--measurement-interlude{object-position:var(--pos-tall)}.light--measurement-interlude{--light-x:0.545;--light-y:0.633}}.img-pos--media-owners-hero{--pos:72.1% 34.3%;--pos-tall:72.1% 34.3%;object-fit:cover;object-position:var(--pos)}.light--media-owners-hero{--light-x:0.721;--light-y:0.343}@media (max-aspect-ratio: 1/1){.img-pos--media-owners-hero{object-position:var(--pos-tall)}.light--media-owners-hero{--light-x:0.721;--light-y:0.343}}.img-pos--planning-interlude{--pos:49.9% 33.5%;--pos-tall:49.9% 33.5%;object-fit:cover;object-position:var(--pos)}.light--planning-interlude{--light-x:0.499;--light-y:0.335}@media (max-aspect-ratio: 1/1){.img-pos--planning-interlude{object-position:var(--pos-tall)}.light--planning-interlude{--light-x:0.499;--light-y:0.335}}.img-pos--spend-hero{--pos:75.8% 32.2%;--pos-tall:75.8% 32.2%;object-fit:cover;object-position:var(--pos)}.light--spend-hero{--light-x:0.758;--light-y:0.322}@media (max-aspect-ratio: 1/1){.img-pos--spend-hero{object-position:var(--pos-tall)}.light--spend-hero{--light-x:0.758;--light-y:0.322}}.img-pos--technology-interlude{--pos:62.3% 46.5%;--pos-tall:62.3% 46.5%;object-fit:cover;object-position:var(--pos)}.light--technology-interlude{--light-x:0.623;--light-y:0.465}@media (max-aspect-ratio: 1/1){.img-pos--technology-interlude{object-position:var(--pos-tall)}.light--technology-interlude{--light-x:0.623;--light-y:0.465}}.img-pos--trust-band{--pos:61.0% 35.4%;--pos-tall:61.0% 35.4%;object-fit:cover;object-position:var(--pos)}.light--trust-band{--light-x:0.61;--light-y:0.354}@media (max-aspect-ratio: 1/1){.img-pos--trust-band{object-position:var(--pos-tall)}.light--trust-band{--light-x:0.61;--light-y:0.354}}