:root{--ink: #0B0C0E;--carbon: #15181C;--graphite: #2A2F36;--field: #363C45;--field-warm: #3A4049;--line-strong: #666E78;--steel: #8B939D;--mist: #B7BDC5;--white: #FFFFFF;--bone: #EFECE6;--paper: #FFFFFF;--rule: #D9D4CA;--slate: #565D66;--tally: #FF7A1A;--tally-hover: #FF9447;--tally-ink: #9A4300;--tally-ink-hover: #7A3500;--alert: #FF7A9A;--alert-ink: #B3123E;--veil-text: rgba(11,12,14,.60);--veil-display: rgba(11,12,14,.45);--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: 0;--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="dark"],.block--band-carbon{--bg: var(--ink);--surface: var(--carbon);--text: var(--white);--text-2: var(--steel);--text-lead: var(--mist);--rule-c: var(--graphite);--border: var(--line-strong);--border-hover: var(--white);--accent: var(--tally);--link: var(--white);--link-line: var(--tally);--focus: var(--tally);--error: var(--alert);--btn-bg: var(--bone);--btn-fg: var(--ink);--btn-bg-hover: var(--white);--btn-arrow: var(--tally-ink);--field-bg: var(--carbon);--field-fg: var(--white);--dot-on: var(--white);--dot-off: var(--line-strong);--line-c: var(--field);color-scheme: dark}[data-register="light"],.block--band-bone{--bg: var(--bone);--surface: var(--paper);--text: var(--ink);--text-2: var(--slate);--text-lead: var(--ink);--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(--bone);--btn-bg-hover: #2A2F36;--btn-arrow: var(--tally);--field-bg: var(--paper);--field-fg: var(--ink);--dot-on: var(--ink);--dot-off: var(--slate);--line-c: var(--rule);color-scheme: light}.block--band-carbon{--bg: var(--carbon);--surface: var(--ink)}@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(--ink)}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}[data-register="light"] a:hover{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);color: var(--ink)}[data-register="light"] ::selection{background: var(--tally-ink);color: var(--bone)}.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(--tally);color: var(--ink);padding: 12px 16px;font-weight: var(--w-medium);text-decoration: none}.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(--radius);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)}.btn--primary{background: var(--btn-bg);color: var(--btn-fg)}.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: transparent;color: var(--text);border-color: var(--border)}.btn--secondary:hover{border-color: var(--border-hover);color: var(--text)}.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: baseline;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);align-items: center}.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}.site-header{position: sticky;top: 0;z-index: var(--z-header);background: var(--bg);color: var(--text);border-bottom: 1px solid var(--rule-c)}.site-header.site-header--overlay{position: absolute;inset: 0 0 auto;background: transparent;border-bottom-color: transparent;transition: background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.site-header.site-header--overlay[data-scrolled]{position: fixed;background: var(--ink);border-bottom-color: var(--graphite);animation: header-in var(--dur) var(--ease-out)}@keyframes header-in{from{transform: translateY(-100%)}to{transform: none}}.site-header--overlay:has(.nav__item>details[open]){background: var(--ink);border-bottom-color: var(--graphite)}.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;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: 0;right: 0;top: 100%;z-index: var(--z-panel);background: var(--surface);border-top: 1px solid var(--rule-c);border-bottom: 1px solid var(--rule-c);box-shadow: 0 24px 48px rgba(0,0,0,.28)}[data-register="light"] .nav__panel{box-shadow: 0 24px 48px rgba(11,12,14,.10)}.nav__panel::after{content: "";position: absolute;left: 0;right: 0;top: calc(100% + 1px);height: 100vh;pointer-events: none;background: rgba(11,12,14,.55)}[data-register="light"] .nav__panel::after{background: rgba(11,12,14,.24)}@media (prefers-reduced-motion: no-preference){.nav__panel::after{animation: veil-in var(--dur) var(--ease-out)}}@keyframes veil-in{from{opacity: 0}}.site-header--overlay .nav__panel{background: var(--carbon)}.nav__panel-inner{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap);padding-block: var(--s-7) var(--s-8)}.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 0;text-decoration: none;color: var(--text);border-top: 1px solid var(--rule-c)}.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;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;background: var(--ink);color: var(--white);padding: calc(var(--header-h) + 8px) var(--gutter-x) 28px;display: flex;flex-direction: column}[data-register="light"] .mobile-menu{background: var(--bone);color: var(--ink)}.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(--text-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(--text-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-home{position: relative;isolation: isolate;color: var(--white);overflow-x: clip;min-height: min(max(680px,100svh),1080px);display: grid;grid-template-rows: 1fr auto;--light-x: .72;--light-y: .56}.hero-home__media,.hero-home__veil,.hero-home__field{position: absolute;inset: 0;overflow: hidden}.hero-home__media{z-index: -3;background: var(--ink)}.hero-home__media img,.hero-home__media picture{width: 100%;height: 100%;object-fit: cover;object-position: calc(var(--light-x) * 100%) calc(var(--light-y) * 100%)}.hero-home__veil{z-index: -2;background: linear-gradient(90deg,rgba(11,12,14,.88) 0%,rgba(11,12,14,.72) 34%,rgba(11,12,14,.30) 58%,rgba(11,12,14,0) 74%),linear-gradient(0deg,rgba(11,12,14,1) 0%,rgba(11,12,14,0) 30%),linear-gradient(180deg,rgba(11,12,14,.55) 0%,rgba(11,12,14,0) 18%)}.hero-home__field{z-index: -1;pointer-events: none;--fade-top: var(--bar-h);--fade-bottom: 120px;-webkit-mask-image: linear-gradient(180deg,transparent 0,transparent calc(var(--fade-top) - 8px),#000 calc(var(--fade-top) + 56px),#000 calc(100% - var(--fade-bottom) - 40px),transparent calc(100% - var(--fade-bottom)));mask-image: linear-gradient(180deg,transparent 0,transparent calc(var(--fade-top) - 8px),#000 calc(var(--fade-top) + 56px),#000 calc(100% - var(--fade-bottom) - 40px),transparent calc(100% - var(--fade-bottom)))}.hero-home__field svg{width: 100%;height: 100%}.hero-home__content{align-self: center;padding-top: calc(var(--bar-h) + var(--s-7));padding-bottom: var(--s-6);display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap)}.hero-home__content>*{grid-column: 1 / span 8}.hero-home__eyebrow{color: rgba(255,255,255,.78);justify-self: start}.hero-home__title{margin-top: var(--s-4);max-width: 9.6em}.hero-home__body{margin-top: var(--s-6);max-width: 34rem}.hero-home__body .t-lead{color: var(--white)}.hero-home__body .actions{margin-top: var(--s-6)}.hero-home__foot{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: var(--col-gap);align-items: center;border-top: 1px solid rgba(255,255,255,.16)}.hero-home__readers{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: var(--col-gap);padding-top: var(--s-4);padding-bottom: var(--s-5)}.reader-link{display: grid;gap: 2px;padding: 8px 0;text-decoration: none;color: var(--white);min-height: var(--target)}.reader-link__q{font-size: var(--t-small);color: var(--white)}.reader-link__a{font-size: 16px;font-weight: var(--w-medium);text-decoration: underline;text-decoration-color: var(--tally);text-underline-offset: .28em}.reader-link__a::after{content: " \2192";color: var(--tally)}.reader-link:hover .reader-link__a{text-decoration-thickness: 2px}.mask-local{position: relative}.mask-local::before{content: "";position: absolute;z-index: -1;inset: -36px -48px;pointer-events: none;background: rgba(11,12,14,.92);filter: blur(24px)}.mask-local--soft::before{inset: -24px -40px;background: rgba(11,12,14,.50);filter: blur(32px)}.motion-toggle{position: relative;z-index: 2;justify-self: end;display: inline-flex;align-items: center;gap: 8px;min-height: 32px;padding: 0 10px;font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--white);background: rgba(11,12,14,.72);border: 1px solid var(--line-strong);border-radius: var(--radius)}.motion-toggle:hover{border-color: var(--white)}.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}}.line-field-band{height: clamp(280px,38svh,320px)}@media (max-width: 1023px){.hero-home__content>*{grid-column: 1 / -1}.hero-home__foot{grid-template-columns: 1fr;border-top: 0}.hero-home__foot .motion-toggle{order: -1;margin-bottom: var(--s-4)}.hero-home__readers{grid-template-columns: 1fr;padding-top: var(--s-2);border-top: 1px solid rgba(255,255,255,.16)}.reader-link{grid-template-columns: 1fr;border-bottom: 1px solid rgba(255,255,255,.12);padding: 10px 0}.reader-link:last-child{border-bottom: 0}}@media (max-width: 767px),(max-width: 1023px) and (max-aspect-ratio: 1/1){.hero-home{min-height: 0;grid-template-rows: auto auto;--light-x: .5;--light-y: .66}.hero-home__field{--fade-top: calc(var(--bar-h) + 8px);--fade-bottom: 250px}.hero-home__veil{background: linear-gradient(180deg,rgba(11,12,14,.82) 0%,rgba(11,12,14,.70) 40%,rgba(11,12,14,.10) 58%,rgba(11,12,14,.10) 70%,rgba(11,12,14,.88) 82%,rgba(11,12,14,1) 100%)}.hero-home__content{align-self: start;align-content: start;min-height: max(640px,100svh);padding-top: calc(var(--bar-h) + var(--s-6));padding-bottom: var(--s-5)}.hero-home__title{margin-top: var(--s-4)}.hero-home__body{margin-top: var(--s-5)}.hero-home__body .actions{margin-top: var(--s-5);gap: var(--s-3) var(--s-5)}}.hero{position: relative;isolation: isolate;color: var(--text)}.hero__media,.hero__veil{position: absolute;inset: 0}.hero__media{z-index: -2;background: var(--ink);overflow: hidden}.hero__media img,.hero__media picture{width: 100%;height: 100%;object-fit: cover}.hero__veil{z-index: -1;background: linear-gradient(90deg,rgba(11,12,14,.86) 0%,rgba(11,12,14,.62) 40%,rgba(11,12,14,.10) 72%),linear-gradient(0deg,rgba(11,12,14,1) 0%,rgba(11,12,14,.40) 38%,rgba(11,12,14,0) 64%)}.hero--photo{min-height: max(600px,82svh);display: flex;align-items: flex-end;color: var(--white)}.hero__content{width: 100%;padding-top: calc(var(--bar-h) + var(--s-9));padding-bottom: var(--s-8);display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap);align-items: end}.hero__head{grid-column: 1 / span 8}.hero__title{margin-top: var(--s-4);max-width: 13em}.hero__lead{grid-column: 1 / span 6;margin-top: var(--s-5)}.hero--photo .hero__lead{color: var(--white)}.hero--plain{padding-top: var(--s-8)}.hero--plain .hero__content{padding-top: var(--s-8);padding-bottom: var(--s-8)}.hero--plain .hero__head{grid-column: 1 / span 9}.hero--plain .hero__title,.hero--light .hero__title{font-size: var(--t-h1);line-height: var(--lh-h1);letter-spacing: var(--ls-h1);max-width: 12em}.hero--plain:has(.hero__dates) .hero__title,.page--glossary .hero--plain .hero__title{font-size: var(--t-h1-quiet)}.hero--plain .hero__lead{grid-column: 7 / -1;margin-top: var(--s-7);font-size: var(--t-lead)}.hero--plain .hero__rule{grid-column: 1 / -1;height: 1px;background: var(--rule-c);margin-top: var(--s-8)}.hero--plain + .block,.hero--photo + .block{padding-top: var(--section-y-tight)}.hero--light .hero__content{padding-top: calc(var(--s-8) + var(--s-5));padding-bottom: var(--s-7);align-items: end}.hero--light .hero__head{grid-column: 1 / span 7}.hero--light .hero__lead{grid-column: 8 / -1;margin-top: 0;font-size: var(--t-lead);color: var(--text)}.hero__photo{position: relative;height: clamp(360px,44vw,640px);overflow: hidden;background: var(--ink)}.hero__photo img,.hero__photo picture,.hero__photo svg{width: 100%;height: 100%;object-fit: cover}@media (min-width: 768px){.hero--light{display: flex;flex-direction: column;min-height: calc(100svh - var(--header-h))}.hero--light>.hero__photo{flex: 1 0 auto;height: auto;min-height: clamp(300px,29vw,420px)}.hero--light>.hero__photo picture,.hero--light>.hero__photo img{position: absolute;inset: 0}.hero__photo .img-pos--trust-band{object-position: 61% 68%}}@media (max-width: 1023px){.hero__head,.hero__lead,.hero--plain .hero__head,.hero--plain .hero__lead,.hero--light .hero__head,.hero--light .hero__lead{grid-column: 1 / -1}.hero--light .hero__lead{margin-top: var(--s-5)}}@media (max-width: 767px),(max-width: 1023px) and (max-aspect-ratio: 1/1){.hero--photo{min-height: max(560px,100svh)}.hero--photo{align-items: flex-start}.hero--photo .hero__content{position: relative;padding-top: calc(var(--bar-h) + var(--s-7));padding-bottom: var(--s-5)}.hero--photo .hero__content::before{content: "";position: absolute;z-index: -1;left: 0;right: 0;top: 0;bottom: -40px;pointer-events: none;background: linear-gradient(180deg,rgba(11,12,14,.70) 0,rgba(11,12,14,.70) calc(100% - 48px),rgba(11,12,14,0) 100%)}.hero__veil{background: linear-gradient(180deg,rgba(11,12,14,.25) 0%,rgba(11,12,14,.08) 50%,rgba(11,12,14,.08) 74%,rgba(11,12,14,1) 100%)}}@media (max-width: 767px){.hero--plain{padding-top: 0}.hero--plain .hero__content{padding-top: var(--s-8);padding-bottom: var(--s-7)}.hero--plain .hero__lead{margin-top: var(--s-5)}.hero--plain .hero__rule{margin-top: var(--s-7)}.hero--light .hero__content{padding-top: var(--s-7);padding-bottom: var(--s-6)}}@media (max-aspect-ratio: 1/1) and (max-width: 767px){.hero__photo{height: auto;aspect-ratio: 4 / 5}}@media (max-width: 767px) and (min-aspect-ratio: 1/1){.hero__photo{height: clamp(240px,56vw,420px)}}.t-sentences .s{display: inline-block}.block{padding-block: var(--section-y)}.block + .block{padding-top: 0}.block--ruled>.wrap{border-top: 1px solid var(--rule-c);padding-top: var(--s-6)}.block--band{background: var(--surface)}.block--band + .block,.block + .block--band{padding-top: var(--section-y)}.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)}.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--opening .md p:first-child::first-line{color: var(--text)}.block__grid--head{margin-bottom: var(--s-7)}.block--flush{padding-top: 0}.block--entity .block__grid{border-top: 1px solid var(--rule-c);padding-top: var(--s-6)}.block--entity .entity__line{font-size: var(--t-h3);line-height: var(--lh-h3);font-weight: var(--w-medium);max-width: 22em}.block--checks .block__body{grid-column: 6 / -1}.block--field .block__head{grid-column: 1 / span 6}.block--field .field-block__list{grid-column: 1 / span 4;align-self: center}.block--field .field-figure{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--field .block__head,.block--field .field-block__list,.block--field .field-figure,.block__after{grid-column: 1 / -1}}.cards{display: grid;grid-template-columns: repeat(var(--cards,3),minmax(0,1fr));gap: var(--s-7) var(--col-gap)}.cards--2{--cards: 2}.cards--4{--cards: 4}.card{border-top: 1px solid var(--rule-c);padding-top: var(--s-5);display: flex;flex-direction: column;gap: var(--s-3)}.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: 28em}[data-register="dark"] .card__body{color: var(--mist)}.card__link{margin-top: auto;padding-top: var(--s-2)}.card--accent{border-top: 2px solid var(--accent);padding-top: calc(var(--s-5) - 1px)}@media (max-width: 1023px){.cards,.cards--4{--cards: 2}}@media (max-width: 767px){.cards,.cards--2,.cards--4{--cards: 1;gap: var(--s-6)}}.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)}.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(--text-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 0;color: var(--text);text-decoration: none}.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)}@media (min-width: 1024px){.fam-index--split .fam-index__list{display: grid;grid-template-columns: 1fr 1fr;column-gap: var(--s-8)}.fam-index--split .fam-index__head{display: none}.fam-index--split .fam-index__heads{display: grid;grid-template-columns: 1fr 1fr;column-gap: var(--s-8)}}.fam-index__heads{display: contents}@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}}.path{list-style: none;display: grid;grid-template-columns: repeat(var(--steps,5),minmax(0,1fr));column-gap: var(--col-gap);position: relative}.path::before{content: "";position: absolute;left: 0;right: 0;top: 4px;height: var(--stroke-diagram);background: var(--line-c)}[data-register="dark"] .path::before{background: var(--line-strong)}.path__step{position: relative;display: grid;gap: 12px;align-content: start;padding-right: 8px}.path__step .node{position: relative;z-index: 1}.path__step:last-child .node{background: var(--accent);border-color: var(--accent)}.path__label{font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--accent);margin-top: 12px}.path__title{font-size: var(--t-h4);font-weight: var(--w-medium);line-height: 1.3}.path__body{font-size: var(--t-card);line-height: 1.55;color: var(--text-2);max-width: 22em}[data-register="dark"] .path__body{color: var(--mist)}.path__pulse{position: absolute;top: 1px;left: 0;width: 7px;height: 7px;border-radius: 50%;background: var(--accent);opacity: 0;z-index: 2}@media (prefers-reduced-motion: no-preference){.path.is-inview .path__pulse{animation: path-run 1600ms var(--ease-out) 200ms 1 both}}@keyframes path-run{0%{left: 0;opacity: 0}10%{opacity: 1}90%{opacity: 1}100%{left: calc(100% - 7px);opacity: 0}}@media (max-width: 767px){.path{grid-template-columns: 1fr;row-gap: var(--s-5);padding-left: 28px}.path::before{left: 3.5px;right: auto;top: 6px;bottom: 6px;width: var(--stroke-diagram);height: auto}.path__step{padding-right: 0}.path__step .node{position: absolute;left: -28px;top: 4px}.path__label{margin-top: 0}.path__pulse{display: none}}.ring{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap);align-items: center}.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(--line-strong);stroke-width: 1.5}[data-register="light"] .ring__track{stroke: var(--slate)}.ring__arc{fill: none;stroke: var(--accent);stroke-width: 2.4}.ring__arc--muted{stroke: var(--text-2);stroke-width: 1.5}.ring__node{fill: var(--bg);stroke: var(--text);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{color: var(--accent);margin-bottom: var(--s-3)}.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}[data-register="dark"] .ring__group li .b{color: var(--mist)}@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}.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: var(--s-6) var(--col-gap)}.matrix__col{border-top: 1px solid var(--text);padding-top: var(--s-4)}.matrix__col--auto{border-top: 2px solid var(--accent);padding-top: calc(var(--s-4) - 1px)}.matrix__col--never{border-top: 1px dashed var(--text-2)}.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-4);display: grid}.matrix__list li{padding: 12px 0;border-top: 1px solid var(--rule-c);font-size: 16px;line-height: 1.45}@media (max-width: 767px){.matrix{grid-template-columns: 1fr;gap: var(--s-6)}}.ledger{--cells: 5}.ledger__frame{border-top: 2px solid var(--text);border-bottom: 1px solid var(--text)}.ledger__head,.ledger__row{display: grid;grid-template-columns: minmax(150px,1.25fr) repeat(var(--cells),minmax(0,1fr));column-gap: var(--col-gap);align-items: center}.ledger__head{padding: 12px 0;border-bottom: 1px solid var(--rule-c)}.ledger__head span{font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--text-2)}.ledger__row{padding: 18px 0}.ledger__row + .ledger__row{border-top: 1px solid var(--rule-c)}.ledger__name{font-weight: var(--w-medium);font-size: 16px}.ledger__bar{height: 10px;background: var(--text);opacity: .9}.ledger__bar--plan{background: transparent;border: 1.5px solid var(--text);opacity: 1}.ledger__state{display: inline-flex;align-items: center;gap: 8px;font-size: var(--t-small);font-weight: var(--w-medium);color: var(--accent)}.ledger__state svg{width: 16px;height: 16px}.ledger__notes{display: grid;grid-template-columns: minmax(150px,1.25fr) repeat(var(--cells),minmax(0,1fr));column-gap: var(--col-gap);margin-top: var(--s-5)}.ledger__note{font-size: var(--t-small);line-height: 1.5;color: var(--text-2)}[data-register="dark"] .ledger__note{color: var(--mist)}.ledger__note b{display: block;color: var(--text);font-weight: var(--w-medium);margin-bottom: 4px}@media (min-width: 768px){.ledger{display: grid;grid-template-columns: minmax(0,1fr)}.ledger>.ledger__frame{grid-row: 1}.ledger>.ledger__notes{grid-row: 2;grid-column: 1}.ledger>.figure__caption{grid-row: 2;grid-column: 1;align-self: start;justify-self: start;margin-top: var(--s-5);max-width: 150px}}@media (max-width: 767px){.ledger__head{grid-template-columns: repeat(var(--cells),minmax(0,1fr));column-gap: 8px;align-items: end;padding-top: 28px}.ledger__head span:first-child{display: none}.ledger__head span{display: flex;justify-content: center;white-space: nowrap}.ledger__head span:nth-child(2){justify-content: flex-start}.ledger__head span:last-child{justify-content: flex-end}.ledger__head span:nth-child(even){position: relative;top: -20px}.ledger__row{grid-template-columns: repeat(var(--cells),minmax(0,1fr));column-gap: 8px;row-gap: 10px}.ledger__name{grid-column: 1 / -1}.ledger__state span{display: none}.ledger__notes{grid-template-columns: 1fr;row-gap: var(--s-3)}.ledger__notes>:first-child{display: none}}.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(--line-strong)}[data-register="light"] .cycle__track::before{background: var(--slate)}.cycle__track::after{content: "";position: absolute;left: 4px;right: 4px;top: 4px;bottom: 9px;border: var(--stroke-diagram) solid var(--line-strong);border-top: 0;pointer-events: none}[data-register="light"] .cycle__track::after{border-color: var(--slate)}.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__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}[data-register="dark"] .cycle__body{color: var(--mist)}.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__record{margin-top: var(--s-7)}.cycle__record>.t-label{margin-bottom: var(--s-4);color: var(--accent)}@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)}}.ladder{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: var(--col-gap);align-items: end}.ladder__rung{border-top: 2px solid var(--text);padding-top: var(--s-4);display: grid;gap: 10px;align-content: start}.ladder__rung:nth-child(1){margin-top: 0;min-height: 220px}.ladder__rung:nth-child(2){min-height: 300px}.ladder__rung:nth-child(3){min-height: 380px;border-top-color: var(--accent)}.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}[data-register="dark"] .ladder__body{color: var(--mist)}.ladder__cal{margin-top: var(--s-4);font-size: var(--t-small);color: var(--accent);font-weight: var(--w-medium)}@media (max-width: 767px){.ladder{grid-template-columns: 1fr;row-gap: var(--s-5)}.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: var(--s-7) var(--col-gap);counter-reset: step}.steps--4{--cols: 4}.steps__item{border-top: 1px solid var(--rule-c);padding-top: var(--s-4);display: grid;gap: 10px;align-content: start;counter-increment: step}.steps__item::before{content: counter(step,decimal-leading-zero);font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);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: 26em}[data-register="dark"] .steps__body{color: var(--mist)}@media (max-width: 1023px){.steps,.steps--4{--cols: 2}}@media (max-width: 767px){.steps,.steps--4{--cols: 1;gap: var(--s-5)}}.field-figure{position: relative;height: clamp(220px,26vw,360px)}.field-figure svg{width: 100%;height: 100%;display: block}.field-figure__label{position: absolute;right: 0;top: calc(50% + 14px)}.frictions{list-style: none;display: grid;gap: 0}.frictions li{padding: 14px 0;border-top: 1px solid var(--rule-c);color: var(--text-2);font-size: 17px}.frictions li:last-child{border-bottom: 1px solid var(--rule-c)}.pillars{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-6) var(--col-gap);margin-top: var(--s-8)}.pillar{border-top: 2px solid var(--text);padding-top: var(--s-4);display: flex;flex-direction: column;gap: var(--s-3)}.pillar__num{font-family: var(--font-mono);font-size: var(--t-label);letter-spacing: var(--ls-label);color: var(--accent)}.pillar__title{font-size: var(--t-h3);font-weight: var(--w-bold);line-height: 1.15}.pillar__body{color: var(--mist);font-size: 16px;line-height: 1.55;max-width: 24em}[data-register="light"] .pillar__body{color: var(--text-2)}.pillar .link-arrow{margin-top: auto}@media (max-width: 767px){.pillars{grid-template-columns: 1fr;margin-top: var(--s-7)}}.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}.explorer .stage-filter button{min-height: var(--target);padding: 0 12px;border: 1px solid var(--border);border-radius: var(--radius);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-hover)}.explorer .stage-filter button[aria-pressed="true"]{background: var(--text);border-color: var(--text);color: var(--bg)}.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(--text-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(255,122,26,.20)}[data-register="light"] .explorer,.explorer[data-register="light"]{--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;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}[data-register="dark"] .explorer .family-measure{color: var(--mist)}.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}.explorer .channel{border-top: 1px solid var(--rule-c);transition: border-color var(--dur-fast) var(--ease-out)}.explorer .channel:hover,.explorer .channel[open]{border-top-color: var(--text)}.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-5)}.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-6)}.explorer .ch-fields>div{display: grid;gap: 4px}.explorer .channel-row:focus-visible{outline-offset: 2px}.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}}[data-register="light"] .explorer .explorer-field,.explorer[data-register="light"] .explorer-field{display: none}.explorer .explorer-index ol{list-style: none}.explorer .explorer-index a{min-height: 48px;padding: 8px 12px 8px 0;color: var(--text);text-decoration: none;align-items: center;border-bottom: 1px solid var(--rule-c)}.explorer .explorer-index .fam-name{font-size: 16px}.explorer .explorer-index .fam-count{font-size: var(--t-small)}.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]{box-shadow: inset 2px 0 0 var(--accent);padding-left: 14px}.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{margin-inline: -6px;padding: 0 6px 6px}.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: var(--col-gap);row-gap: 0}.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}}@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}}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);border-top: 2px solid var(--text)}dl.plan-row dt{padding: 18px 0 8px;border-top: 1px solid var(--rule-c)}dl.plan-row dd{padding: 0 0 28px;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{border-top: 2px solid var(--text)}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{border-top: 1px solid var(--text)}.faq__item{border-bottom: 1px solid var(--rule-c)}.faq__q{display: grid;grid-template-columns: 1fr 24px;gap: var(--s-5);align-items: center;padding: 22px 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__icon{position: relative;width: 16px;height: 16px;justify-self: end}.faq__icon::before,.faq__icon::after{content: "";position: absolute;left: 0;right: 0;top: 7px;height: 2px;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 26px 0;color: var(--text-2);font-size: var(--t-body);max-width: 40em}[data-register="dark"] .faq__a{color: var(--mist)}.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}}.next{padding-block: var(--section-y-tight)}.block + .next{padding-top: 0}.next__inner{border-top: 1px solid var(--rule-c);padding-top: var(--s-5);display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap)}.next__label{grid-column: 1 / span 3;padding-top: 6px}.next__list{grid-column: 4 / -1;list-style: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 0 var(--col-gap)}.next__link{display: grid;grid-template-columns: 1fr auto;gap: 4px 16px;padding: 4px 0 20px;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)}.next__list{grid-template-columns: 1fr}.next__link{border-top: 1px solid var(--rule-c);padding: 16px 0}}.closing{position: relative;overflow: hidden;isolation: isolate;background: var(--surface);padding-block: clamp(96px,10vw,152px)}[data-register="light"].closing{background: var(--bg);border-top: 1px solid var(--rule-c)}.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(--text-lead)}.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(96px,10vw,152px) + 120px)}.closing__art{inset: auto 0 0 0;height: 160px}}.doors{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0 var(--col-gap);margin-top: var(--s-8)}.door{display: grid;grid-template-rows: auto 1fr auto;gap: 10px;min-height: 200px;padding: var(--s-5) 0 var(--s-4);border-top: 2px solid var(--text);color: var(--text);text-decoration: none;position: relative}.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}[data-register="dark"] .door__line{color: var(--mist)}.door__arrow{color: var(--accent);font-size: 22px;transition: transform var(--dur) var(--ease-out)}.door:hover{border-top-color: var(--accent)}.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;gap: var(--s-5) var(--col-gap)}}@media (max-width: 767px){.doors{grid-template-columns: 1fr;gap: 0;margin-top: var(--s-7)}.door{min-height: 0;grid-template-columns: 1fr auto;grid-template-rows: auto auto;padding: 18px 0;border-top-width: 1px}.door__title{font-size: 22px}.door__line{grid-column: 1}.door__arrow{grid-column: 2;grid-row: 1}.door:last-child{border-bottom: 1px solid var(--rule-c)}}.form{display: grid;gap: var(--s-6);max-width: 760px}.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);padding: var(--s-5);display: grid;gap: var(--s-3);background: var(--surface)}.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;border-top: 1px solid var(--rule-c)}.topic{display: grid;grid-template-columns: 24px 1fr;gap: 4px 16px;padding: 18px 0;border-bottom: 1px solid var(--rule-c);cursor: pointer;align-items: start}.topic input{grid-row: 1 / span 2;margin: 3px 0 0;width: 20px;height: 20px;accent-color: var(--text)}.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){box-shadow: inset 3px 0 0 var(--accent);padding-left: 14px;grid-template-columns: 24px 1fr}.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(--text);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{border-top: 0;padding-top: 0;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}}.hero--plain:has(+ .block--form) .hero__content{padding-bottom: 0}.hero--plain:has(+ .block--form) .hero__rule{margin-top: var(--s-6)}.hero--plain + .block--form{padding-top: var(--s-7)}.site-footer{background: var(--ink);color: var(--white);padding-top: var(--s-9);padding-bottom: var(--s-6);border-top: 1px solid var(--graphite)}.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__line{color: var(--steel);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: 36px;padding-block: 4px;line-height: 1.35;color: var(--white);text-decoration: none;font-size: 15px}.site-footer__group a:hover{text-decoration: underline;text-decoration-color: var(--tally);text-underline-offset: .3em}.site-footer__entity{margin-top: var(--s-9);padding-top: var(--s-5);border-top: 1px solid var(--graphite);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(--steel);max-width: 52em}.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: 36px;font-size: var(--t-small);color: var(--steel);text-decoration: none}.site-footer__legal a:hover{color: var(--white);text-decoration: underline;text-decoration-color: var(--tally)}@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)}}[data-register="light"] .card__body,[data-register="light"] .path__body,[data-register="light"] .steps__body{color: var(--slate)}[data-register="light"] .block--band{background: var(--paper)}[data-register="light"] .eyebrow{color: var(--slate)}[data-register="light"] .eyebrow__num{color: var(--tally-ink)}figure.photo-interlude{margin: 0;height: auto;aspect-ratio: auto;background: var(--ink);overflow: hidden}figure.photo-interlude picture{display: block;width: 100%;height: auto}figure.photo-interlude img{display: block;width: 100%;height: auto;max-height: min(43.75vw,720px);object-fit: cover}@media (max-aspect-ratio: 1/1){figure.photo-interlude img{max-height: min(125vw,86svh)}}figure.photo-interlude .img-pos--company-band{--pos: 68% 85%}.block:has(+ figure.photo-interlude){padding-bottom: var(--section-y-tight)}figure.photo-interlude + :is(.block,.next){padding-top: var(--section-y-tight)}.block.block--band-bone,.block.block--band-carbon{padding-block: var(--section-y);background: var(--bg);color: var(--text)}:is(.block--band-bone,.block--band-carbon) + :is(.block,.next){padding-top: var(--section-y)}:is(.block--band-bone,.block--band-carbon).block--ruled>.wrap{border-top: 0;padding-top: 0}:is(.block--band-bone,.block--band-carbon) .block__head{grid-column: 1 / span 6;grid-row: 1}:is(.block--band-bone,.block--band-carbon) .block__title{font-size: clamp(36px,4.45vw,64px);line-height: var(--lh-h1);letter-spacing: var(--ls-h1);max-width: 12em}:is(.block--band-bone,.block--band-carbon) .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}:is(.block--band-bone,.block--band-carbon) .block__figure{margin-top: var(--s-9)}:is(.block--band-bone,.block--band-carbon) .block__foot{margin-top: var(--s-7)}@media (max-width: 1023px){:is(.block--band-bone,.block--band-carbon) .block__head,:is(.block--band-bone,.block--band-carbon) .block__intro{grid-column: 1 / -1;grid-row: auto}:is(.block--band-bone,.block--band-carbon) .block__intro{margin-top: var(--s-2)}:is(.block--band-bone,.block--band-carbon) .block__figure{margin-top: var(--s-7)}}:is(.block--band-bone,.block--band-carbon) .ring__art{grid-column: 1 / span 7;max-width: 820px}:is(.block--band-bone,.block--band-carbon) .ring__list{grid-column: 8 / -1}:is(.block--band-bone,.block--band-carbon) .ring__group li{padding: 14px 0}:is(.block--band-bone,.block--band-carbon) .ring__group li .b{font-size: 15px}@media (max-width: 1023px){:is(.block--band-bone,.block--band-carbon) .ring__art,:is(.block--band-bone,.block--band-carbon) .ring__list{grid-column: 1 / -1}}:is(.block--band-bone,.block--band-carbon) .matrix{column-gap: var(--s-7)}:is(.block--band-bone,.block--band-carbon) .matrix__col{border-top-width: 2px;padding-top: var(--s-5)}:is(.block--band-bone,.block--band-carbon) .matrix__title{font-size: var(--t-h3);line-height: 1.15}:is(.block--band-bone,.block--band-carbon) .matrix__mark{width: 18px;height: 18px}:is(.block--band-bone,.block--band-carbon) .matrix__sub{font-size: var(--t-card)}:is(.block--band-bone,.block--band-carbon) .matrix__list li{padding: 16px 0;font-size: 18px;line-height: 1.4}:is(.block--band-bone,.block--band-carbon) .ladder__title{font-size: clamp(28px,2.8vw,40px);line-height: 1.08;letter-spacing: -0.01em}:is(.block--band-bone,.block--band-carbon) .ladder__body{font-size: 17px}:is(.block--band-bone,.block--band-carbon) .ladder__cal{margin-top: var(--s-6);font-size: 17px;max-width: 40em}@media (min-width: 768px){:is(.block--band-bone,.block--band-carbon) .ladder__rung:nth-child(1){min-height: 260px}:is(.block--band-bone,.block--band-carbon) .ladder__rung:nth-child(2){min-height: 360px}:is(.block--band-bone,.block--band-carbon) .ladder__rung:nth-child(3){min-height: 460px}}:is(.block--band-bone,.block--band-carbon) .ledger__row{padding: 28px 0}:is(.block--band-bone,.block--band-carbon) .ledger__name{font-size: 18px}:is(.block--band-bone,.block--band-carbon) .ledger__bar{height: 14px}:is(.block--band-bone,.block--band-carbon) .ledger__state{font-size: var(--t-card)}:is(.block--band-bone,.block--band-carbon) .ledger__note{font-size: 15px}:is(.block--band-bone,.block--band-carbon) .path__title{font-size: var(--t-h3);line-height: 1.2}:is(.block--band-bone,.block--band-carbon) dl.plan-row dd{font-size: 17px}[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(--field,#363C45)}.line-field__stop-b{stop-color: var(--field-warm,#3A4049)}.line-field__stop-c{stop-color: var(--tally,#FF7A1A)}.line-field--photo .line-field__stop-a{stop-color: var(--white,#FFFFFF);stop-opacity: .13}.line-field--photo .line-field__stop-b{stop-color: var(--white,#FFFFFF);stop-opacity: .20}.line-field--photo .line-field__stop-c{stop-opacity: .75}.line-field--closing{--line-field-w: 1px}.line-field--closing .line-field__stop-b{stop-color: var(--line-field-closing-mid,#4A515B)}.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,#FF7A1A);stroke-width: var(--line-field-exit-w,2px)}.line-field__lit path{stroke: var(--tally,#FF7A1A);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}}@media (max-aspect-ratio: 1/1){.line-field[data-tall="off"]{display: none}}:where(img[data-light]){object-fit: cover;object-position: calc(var(--light-x,.5) * 100%) calc(var(--light-y,.5) * 100%)}:where(img[data-light-vars]){--light-x: var(--lx);--light-y: var(--ly)}@media (max-aspect-ratio: 1/1){:where(img[data-light-vars]){--light-x: var(--lx-tall);--light-y: var(--ly-tall)}}.line-field-band{display: none}@media (max-aspect-ratio: 1/1){html.has-line-field .line-field-band{display: block}}:where(.line-field-band){position: relative;height: clamp(280px,56svh,520px);background: var(--ink,#0B0C0E)}:where(.line-field-band)>.line-field{position: absolute;inset: 0}:where(.line-field-band)>.motion-toggle{position: absolute;left: var(--gutter-x,20px);bottom: 16px}: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 ul{list-style: none;display: flex;flex-wrap: wrap;gap: 0 var(--s-6,32px);margin-block: var(--s-5,24px) var(--s-7,56px)}.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__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}[data-register="dark"] [data-register="light"] :is(.card__body,.path__body,.ring__group li .b,.ledger__note,.cycle__body,.ladder__body,.steps__body,.faq__a,.door__line,.family-measure,.pillar__body){color: var(--text-2)}[data-register="light"] [data-register="dark"] :is(.card__body,.path__body,.ring__group li .b,.ledger__note,.cycle__body,.ladder__body,.steps__body,.faq__a,.door__line,.family-measure,.pillar__body){color: var(--mist)}[data-register="light"] [data-register="dark"] .eyebrow:not(.hero-home__eyebrow){color: var(--text-2)}[data-register="light"] [data-register="dark"] .eyebrow__num{color: var(--accent)}[data-register="light"] [data-register="dark"] .ring__track{stroke: var(--line-strong)}[data-register="light"] [data-register="dark"] .cycle__track::before{background: var(--line-strong)}[data-register="light"] [data-register="dark"] .cycle__track::after{border-color: var(--line-strong)}[data-register="dark"] [data-register="light"] .path::before{background: var(--line-c)}[data-register="light"] [data-register="dark"] .eyebrow.hero-home__eyebrow{color: rgba(255,255,255,.78)}[data-register="light"] .mobile-menu[data-register="dark"]{background: var(--ink);color: var(--white)}@media (prefers-reduced-motion: no-preference){.path.is-inview + .path__pulse{animation: path-run 1600ms var(--ease-out) 200ms 1 both}}.img-pos--home-hero{--pos:74.1% 50.0%;--pos-tall:54.0% 60.8%;object-fit:cover;object-position:var(--pos)}.light--home-hero{--light-x:0.741;--light-y:0.5}@media (max-aspect-ratio: 1/1){.img-pos--home-hero{object-position:var(--pos-tall)}.light--home-hero{--light-x:0.54;--light-y:0.608}}.img-pos--home-interlude{--pos:47.7% 48.1%;--pos-tall:49.2% 51.0%;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.492;--light-y:0.51}}.img-pos--not-found-hero{--pos:71.7% 51.3%;--pos-tall:50.1% 73.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.501;--light-y:0.733}}.img-pos--agencies-hero{--pos:73.9% 50.2%;--pos-tall:52.8% 72.5%;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.528;--light-y:0.725}}.img-pos--ai-hero{--pos:72.6% 51.0%;--pos-tall:49.9% 66.5%;object-fit:cover;object-position:var(--pos)}.light--ai-hero{--light-x:0.726;--light-y:0.51}@media (max-aspect-ratio: 1/1){.img-pos--ai-hero{object-position:var(--pos-tall)}.light--ai-hero{--light-x:0.499;--light-y:0.665}}.img-pos--ai-interlude{--pos:49.8% 41.8%;--pos-tall:50.1% 47.2%;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.501;--light-y:0.472}}.img-pos--channels-hero{--pos:78.4% 52.9%;--pos-tall:51.4% 64.2%;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.514;--light-y:0.642}}.img-pos--channels-interlude{--pos:58.7% 37.8%;--pos-tall:46.4% 42.7%;object-fit:cover;object-position:var(--pos)}.light--channels-interlude{--light-x:0.587;--light-y:0.378}@media (max-aspect-ratio: 1/1){.img-pos--channels-interlude{object-position:var(--pos-tall)}.light--channels-interlude{--light-x:0.464;--light-y:0.427}}.img-pos--company-band{--pos:67.6% 29.2%;--pos-tall:50.4% 32.5%;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.504;--light-y:0.325}}.img-pos--digital-advertising-hero{--pos:68.1% 51.2%;--pos-tall:51.3% 54.2%;object-fit:cover;object-position:var(--pos)}.light--digital-advertising-hero{--light-x:0.681;--light-y:0.512}@media (max-aspect-ratio: 1/1){.img-pos--digital-advertising-hero{object-position:var(--pos-tall)}.light--digital-advertising-hero{--light-x:0.513;--light-y:0.542}}.img-pos--digital-advertising-interlude{--pos:50.0% 42.3%;--pos-tall:47.3% 50.2%;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.473;--light-y:0.502}}.img-pos--how-we-work-hero{--pos:69.8% 54.1%;--pos-tall:52.3% 63.9%;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.523;--light-y:0.639}}.img-pos--insights-hero{--pos:72.3% 47.7%;--pos-tall:51.6% 59.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.516;--light-y:0.597}}.img-pos--guide-attribution-experiments-mix-models-hero{--pos:77.0% 29.6%;--pos-tall:57.1% 62.6%;object-fit:cover;object-position:var(--pos)}.light--guide-attribution-experiments-mix-models-hero{--light-x:0.77;--light-y:0.296}@media (max-aspect-ratio: 1/1){.img-pos--guide-attribution-experiments-mix-models-hero{object-position:var(--pos-tall)}.light--guide-attribution-experiments-mix-models-hero{--light-x:0.571;--light-y:0.626}}.img-pos--guide-attribution-experiments-mix-models-interlude{--pos:63.3% 52.3%;--pos-tall:62.8% 51.2%;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.628;--light-y:0.512}}.img-pos--guide-paying-for-media-across-platforms-hero{--pos:75.8% 53.9%;--pos-tall:51.5% 70.6%;object-fit:cover;object-position:var(--pos)}.light--guide-paying-for-media-across-platforms-hero{--light-x:0.758;--light-y:0.539}@media (max-aspect-ratio: 1/1){.img-pos--guide-paying-for-media-across-platforms-hero{object-position:var(--pos-tall)}.light--guide-paying-for-media-across-platforms-hero{--light-x:0.515;--light-y:0.706}}.img-pos--guide-paying-for-media-across-platforms-interlude{--pos:44.2% 54.8%;--pos-tall:52.9% 51.4%;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.529;--light-y:0.514}}.img-pos--guide-server-side-tracking-explained-hero{--pos:72.2% 58.4%;--pos-tall:54.4% 74.5%;object-fit:cover;object-position:var(--pos)}.light--guide-server-side-tracking-explained-hero{--light-x:0.722;--light-y:0.584}@media (max-aspect-ratio: 1/1){.img-pos--guide-server-side-tracking-explained-hero{object-position:var(--pos-tall)}.light--guide-server-side-tracking-explained-hero{--light-x:0.544;--light-y:0.745}}.img-pos--guide-server-side-tracking-explained-interlude{--pos:47.2% 47.6%;--pos-tall:49.3% 45.7%;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.493;--light-y:0.457}}.img-pos--measurement-hero{--pos:73.0% 36.8%;--pos-tall:53.0% 53.4%;object-fit:cover;object-position:var(--pos)}.light--measurement-hero{--light-x:0.73;--light-y:0.368}@media (max-aspect-ratio: 1/1){.img-pos--measurement-hero{object-position:var(--pos-tall)}.light--measurement-hero{--light-x:0.53;--light-y:0.534}}.img-pos--measurement-interlude{--pos:54.5% 63.3%;--pos-tall:59.7% 59.6%;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.597;--light-y:0.596}}.img-pos--media-owners-hero{--pos:72.1% 34.3%;--pos-tall:49.9% 61.2%;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.499;--light-y:0.612}}.img-pos--planning-hero{--pos:76.3% 39.7%;--pos-tall:52.2% 57.0%;object-fit:cover;object-position:var(--pos)}.light--planning-hero{--light-x:0.763;--light-y:0.397}@media (max-aspect-ratio: 1/1){.img-pos--planning-hero{object-position:var(--pos-tall)}.light--planning-hero{--light-x:0.522;--light-y:0.57}}.img-pos--planning-interlude{--pos:49.9% 33.5%;--pos-tall:49.4% 46.1%;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.494;--light-y:0.461}}.img-pos--spend-hero{--pos:75.8% 32.2%;--pos-tall:55.2% 59.7%;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.552;--light-y:0.597}}.img-pos--technology-hero{--pos:75.5% 66.2%;--pos-tall:51.5% 77.5%;object-fit:cover;object-position:var(--pos)}.light--technology-hero{--light-x:0.755;--light-y:0.662}@media (max-aspect-ratio: 1/1){.img-pos--technology-hero{object-position:var(--pos-tall)}.light--technology-hero{--light-x:0.515;--light-y:0.775}}.img-pos--technology-interlude{--pos:62.3% 46.5%;--pos-tall:56.7% 37.1%;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.567;--light-y:0.371}}.img-pos--trust-band{--pos:61.0% 35.4%;--pos-tall:50.8% 41.3%;object-fit:cover;object-position:var(--pos)}.light--trust-band{--light-x:0.61;--light-y:0.354}@media (max-aspect-ratio: 1/1) and (max-width: 767px){.img-pos--trust-band{object-position:var(--pos-tall)}.light--trust-band{--light-x:0.508;--light-y:0.413}}