:root{--measure: 68ch;--step--2: clamp(.76rem, .74rem + .08vw, .81rem);--step--1: clamp(.88rem, .86rem + .1vw, .94rem);--step-0: clamp(1.06rem, 1.02rem + .2vw, 1.19rem);--step-1: clamp(1.4rem, 1.31rem + .42vw, 1.67rem);--step-2: clamp(1.86rem, 1.68rem + .9vw, 2.48rem);--step-3: clamp(2.35rem, 2.02rem + 1.6vw, 3.5rem);--step-4: clamp(2.1rem, 1.7rem + 1.9vw, 3.1rem);--step-5: clamp(2.4rem, 1.9rem + 2.4vw, 3.6rem);--space-3xs: .25rem;--space-2xs: .375rem;--space-xs: .625rem;--space-s: .875rem;--space-m: 1.375rem;--space-l: 2.25rem;--space-xl: 3.5rem;--space-2xl: clamp(4rem, 2rem + 7vw, 7rem);--space-3xl: clamp(5.5rem, 3rem + 10vw, 10rem);--gutter: clamp(1.15rem, .6rem + 2.6vw, 3rem);--shell: 78rem;--radius-s: 6px;--radius-m: 12px;--radius-l: 20px;--radius-pill: 999px;--lift-s: 0 1px 2px rgb(16 20 28 / .06), 0 1px 1px rgb(16 20 28 / .04);--lift-m: 0 4px 12px rgb(16 20 28 / .07), 0 1px 3px rgb(16 20 28 / .05);--lift-l: 0 18px 40px rgb(16 20 28 / .1), 0 2px 8px rgb(16 20 28 / .05);--ink: var(--brand-neutral);--ink-soft: color-mix(in oklab, var(--brand-neutral) 88%, var(--toward));--ink-faint: color-mix(in oklab, var(--brand-neutral) 84%, var(--toward));--toward: white;--canvas: color-mix(in oklab, var(--brand-primary) 2.5%, var(--toward));--surface: color-mix(in oklab, var(--brand-primary) 6%, var(--toward));--surface-sunk: color-mix(in oklab, var(--brand-primary) 11%, var(--toward));--rule: color-mix(in oklab, var(--brand-neutral) 20%, transparent);--rule-strong: color-mix(in oklab, var(--brand-neutral) 58%, transparent);--rule-on-field: color-mix(in oklab, var(--on-field) 62%, transparent);--rule-marker: color-mix(in oklab, var(--on-marker) 50%, transparent);--control-on-marker: color-mix(in oklab, var(--on-marker) 70%, transparent);--on-field-soft: color-mix(in oklab, var(--on-field) 94%, transparent);--on-marker-soft: color-mix(in oklab, var(--on-marker) 94%, transparent);--z-base: 0;--z-rail: 10;--z-sticky: 20;--z-progress: 25;--z-overlay: 30;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--dur-fast: .14s;--dur-mid: .3s;--dur-slow: .56s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:var(--step-0);line-height:1.65;font-synthesis-weight:none;font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading),var(--font-body),ui-sans-serif,sans-serif;font-weight:300;line-height:1.12;letter-spacing:-.02em;text-wrap:balance;margin:0 0 var(--space-s);overflow-wrap:break-word;hyphens:auto}h1{font-size:var(--step-4)}h2{font-size:var(--step-2);margin-top:var(--space-xl);font-weight:400;letter-spacing:-.015em}h3{font-size:var(--step-1);margin-top:var(--space-xl);font-weight:500;letter-spacing:-.005em;line-height:1.25}h4{font-size:var(--step-0);margin-top:var(--space-m);font-weight:600;letter-spacing:0;line-height:1.35}p{margin:0 0 var(--space-m)}.article p,.article li,.article dd{max-width:var(--measure);text-wrap:pretty}.article ul,.article ol{padding-inline-start:1.25em;margin:0 0 var(--space-m)}.article li{margin-bottom:var(--space-2xs)}a{color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:.16em;transition:text-decoration-color var(--dur-fast) var(--ease-out-quart)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px;border-radius:1px}.field :focus-visible,.field:focus-visible{outline-color:var(--on-field)}.marker :focus-visible,.marker:focus-visible{outline-color:var(--on-marker)}code,pre,kbd,samp{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:.92em;font-variant-ligatures:none}pre{background:var(--surface-sunk);border:1px solid var(--rule);border-left:1px solid var(--rule);padding:var(--space-m);overflow-x:auto;max-width:100%;line-height:1.55;margin:0 0 var(--space-m)}pre code{background:none;padding:0}:not(pre)>code{background:var(--surface-sunk);padding:.1em .32em}table{width:100%;max-width:var(--measure);border-collapse:collapse;margin:0 0 var(--space-l);font-size:var(--step--1);font-variant-numeric:tabular-nums}th,td{text-align:left;padding:var(--space-xs) var(--space-s) var(--space-xs) 0;border-bottom:1px solid var(--rule);vertical-align:top}th{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;border-bottom-color:var(--rule-strong)}tbody tr:last-child td{border-bottom-color:var(--rule-strong)}.article blockquote{margin:var(--space-l) 0;padding:var(--space-m);background:var(--field-marker);color:var(--on-marker);border:1px solid var(--rule-marker);max-width:var(--measure);font-size:var(--step-1);line-height:1.45}.article blockquote p{color:inherit;max-width:none}.article blockquote>:last-child{margin-bottom:0}hr{border:0;border-top:1px solid var(--rule-strong);margin:var(--space-xl) 0}img,svg,video{max-width:100%;height:auto}::selection{background:var(--brand-primary);color:var(--on-field)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--astro-code-foreground: var(--ink);--astro-code-background: var(--surface-sunk);--astro-code-token-comment: var(--ink-faint);--astro-code-token-punctuation: var(--ink-faint);--astro-code-token-string: var(--accent-ink);--astro-code-token-string-expression: var(--accent-ink);--astro-code-token-keyword: var(--accent-ink);--astro-code-token-constant: var(--accent-ink);--astro-code-token-parameter: var(--ink);--astro-code-token-function: var(--ink);--astro-code-token-link: var(--accent-ink)}pre.astro-code{background:var(--surface-sunk)!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:var(--gutter);top:-4rem;z-index:var(--z-overlay);background:var(--ink);color:var(--canvas);padding:var(--space-xs) var(--space-s);font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;text-decoration:none;transition:top var(--dur-fast) var(--ease-out-quart)}.skip:focus-visible{top:var(--space-xs)}:root[data-theme=dark]{--toward: #0B0D10;--canvas: color-mix(in oklab, var(--brand-primary) 7%, var(--toward));--surface: color-mix(in oklab, var(--brand-primary) 13%, var(--toward));--surface-sunk: color-mix(in oklab, var(--brand-primary) 4%, var(--toward));--lift-s: 0 0 0 1px rgb(255 255 255 / .04);--lift-m: 0 1px 0 0 rgb(255 255 255 / .06), 0 8px 24px rgb(0 0 0 / .45);--lift-l: 0 1px 0 0 rgb(255 255 255 / .08), 0 24px 56px rgb(0 0 0 / .55);--ink-soft: color-mix(in oklab, var(--brand-neutral) 96%, var(--toward));--ink-faint: color-mix(in oklab, var(--brand-neutral) 82%, var(--toward));--rule: color-mix(in oklab, var(--brand-neutral) 14%, transparent);--rule-strong: color-mix(in oklab, var(--brand-neutral) 42%, transparent);--grain-opacity: .16}:root[data-theme=dark]{--astro-code-token-comment: var(--ink-soft);--astro-code-token-punctuation: var(--ink-soft);--astro-code-token-string: var(--accent-ink);--astro-code-token-string-expression: var(--accent-ink);--astro-code-token-keyword: var(--accent-ink);--astro-code-token-constant: var(--accent-ink);--astro-code-token-link: var(--accent-ink)}:root[data-lane=geometric]{--display-scale: 1}:root[data-lane=editorial]{--display-scale: .96}:root[data-lane=display]{--display-scale: .84}:root[data-lane=technical]{--display-scale: .66}:root[data-colour=restrained]{--flood: 0}:root[data-colour=committed]{--flood: 1}:root[data-colour=drenched]{--flood: 2}.page{min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:var(--shell);margin:0 auto;padding-inline:var(--gutter)}.main{flex:1}.masthead{background:color-mix(in oklab,var(--canvas) 86%,transparent);backdrop-filter:saturate(180%) blur(14px);color:var(--ink);position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid color-mix(in oklab,var(--brand-neutral) 10%,transparent)}.masthead__inner{max-width:var(--shell);margin:0 auto;padding:var(--space-s) var(--gutter);display:flex;align-items:center;gap:var(--space-s) var(--space-l);flex-wrap:nowrap;min-height:3.25rem}.masthead__brand{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:700;font-size:var(--step-1);line-height:1;color:inherit;text-decoration:none;white-space:nowrap;display:inline-block;padding-block:var(--space-xs)}.masthead__brand:hover{text-decoration:underline;text-underline-offset:.2em}.masthead__here{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:var(--step--1);color:var(--ink-faint);margin-right:auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:0;transform:translateY(.3rem);transition:opacity var(--dur-mid) var(--ease-out-quart),transform var(--dur-mid) var(--ease-out-quart)}.masthead.is-stuck .masthead__here{opacity:1;transform:none}.masthead__here:before{content:"";display:inline-block;width:1px;height:.9em;margin-right:var(--space-s);background:var(--rule);vertical-align:-.1em}.masthead__nav{display:flex;white-space:nowrap;gap:var(--space-m);margin-left:auto;font-size:var(--step--1);font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:500}.masthead__here+.masthead__nav{margin-left:0}.masthead__nav a{color:var(--ink-soft);text-decoration:none;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-s);transition:color var(--dur-fast) var(--ease-out-quart),background-color var(--dur-fast) var(--ease-out-quart)}.masthead__nav a:hover{color:var(--ink);background:color-mix(in oklab,var(--brand-primary) 8%,transparent)}.masthead__nav a[aria-current=page]{color:var(--accent-ink);font-weight:600}.masthead__progress{display:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.masthead__progress{display:block;position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--on-field);transform:scaleX(0);transform-origin:0 50%;animation:progress linear both;animation-timeline:scroll(root block)}}}@keyframes progress{to{transform:scaleX(1)}}.band{background:var(--field-marker);color:var(--on-marker);border-bottom:1px solid color-mix(in oklab,var(--brand-neutral) 8%,transparent)}.band__inner{max-width:var(--shell);margin:0 auto;padding:var(--space-m) var(--gutter);display:flex;align-items:baseline;gap:var(--space-xs) var(--space-l);flex-wrap:wrap}.band__ref{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:var(--step--1);font-variant-numeric:tabular-nums;letter-spacing:.02em}.band__of{font-size:var(--step--1);color:var(--on-marker-soft);margin-right:auto}.band__of a{color:inherit;display:inline-block;padding-block:var(--space-2xs)}.band__meta{font-size:var(--step--1);color:var(--on-marker-soft);font-variant-numeric:tabular-nums}.lede{position:relative;isolation:isolate;background-color:var(--canvas);color:var(--ink);padding-block:var(--space-2xl) var(--space-3xl);overflow:hidden}.lede:before{content:"";position:absolute;inset:-30% -10% -45%;z-index:-2;background:radial-gradient(42% 52% at 78% 18%,color-mix(in oklab,var(--glow) 62%,transparent) 0%,transparent 68%),radial-gradient(38% 46% at 96% 52%,color-mix(in oklab,var(--brand-primary) 52%,transparent) 0%,transparent 70%),radial-gradient(46% 40% at 62% 82%,color-mix(in oklab,var(--drift) 46%,transparent) 0%,transparent 72%),radial-gradient(34% 38% at 100% 4%,color-mix(in oklab,var(--deep) 34%,transparent) 0%,transparent 66%);mask-image:linear-gradient(100deg,transparent 6%,rgb(0 0 0 / .55) 34%,rgb(0 0 0) 62%);pointer-events:none}.lede:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);background-size:140px;opacity:var(--grain-opacity, .35);mix-blend-mode:soft-light;pointer-events:none}.lede__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-xl);align-items:center}.lede__grid>*{min-width:0}.lede__spec{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s);align-items:baseline;font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:500;font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--ink-soft);margin:0 0 var(--space-m);padding:0;list-style:none}.lede__spec li{display:flex;gap:var(--space-s);align-items:baseline}.lede__spec li+li:before{content:"";width:1px;height:.85em;background:var(--rule-strong)}.lede h1{font-size:calc(clamp(1.9rem,1.3rem + 2.2vw,3.1rem) * var(--display-scale, 1) * var(--title-fit, 1));font-weight:300;line-height:1.14;letter-spacing:-.025em;margin:0 0 var(--space-m);max-width:24ch;color:var(--ink)}.lede__promise{font-size:var(--step-1);font-weight:300;line-height:1.4;letter-spacing:-.01em;max-width:46ch;margin:0 0 var(--space-l);color:color-mix(in oklab,var(--ink) 62%,var(--brand-primary))}.lede__actions{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-bottom:var(--space-s)}.lede__note{font-size:var(--step--1);color:var(--ink-faint);margin:0;max-width:42ch}.pack{display:block;width:100%;height:auto;overflow:visible}.pack__sheet-face{fill:color-mix(in oklab,var(--canvas) 72%,transparent);stroke:var(--accent-ink);stroke-width:1.1}.pack__sheet-tab{fill:var(--accent-ink)}.pack__label{fill:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:9.5px}.pack__count{fill:var(--ink);font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:13px}.pack__rule{stroke:var(--rule-strong);stroke-width:1}@media(prefers-reduced-motion:no-preference){.pack__sheet{animation:settle var(--dur-slow) var(--ease-out-expo) both;animation-delay:calc(var(--i, 0) * var(--stagger, 40ms))}}@keyframes settle{0%{opacity:0;transform:translate(6px,10px)}to{opacity:1;transform:none}}.manifest{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--space-s);color:var(--ink)}.field .manifest{border-color:var(--rule-on-field);background:color-mix(in oklab,var(--on-field) 8%,transparent);color:var(--on-field)}.manifest__row{display:grid;grid-template-rows:auto auto;gap:var(--space-3xs) var(--space-2xs);align-content:start;padding:var(--space-s) 0;border:0;border-top:1px solid var(--rule);border-radius:0;background:none;box-shadow:none;font-size:var(--step--1);transition:transform var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart)}.manifest__row:hover{background:color-mix(in oklab,var(--brand-primary) 4%,transparent)}.field .manifest__row{border-bottom-color:var(--rule-on-field)}.manifest__row:last-child{border-bottom:0}.manifest__idx{justify-self:start;font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:var(--step--2);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent-ink);background:none;border-radius:var(--radius-pill);padding:.15em .6em}.field .manifest__idx{color:var(--on-field-soft)}.manifest__file{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:.94em;font-weight:500;color:var(--ink);background:none;padding:0;overflow-wrap:anywhere}.manifest__file--plain{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:500;font-size:var(--step-0)}.manifest__title{color:var(--ink-soft);line-height:1.4}.field .manifest__title{color:var(--on-field-soft)}.manifest__row--more .manifest__title{font-style:italic}.section{padding-block:var(--space-2xl)}.section+.section{padding-top:0}.main>.wrap>.section:first-child{padding-top:var(--space-xl)}.section--list{max-width:54rem}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-l);flex-wrap:wrap;margin-bottom:var(--space-l)}.section__head h2{margin:0;font-size:var(--step-3);font-weight:300;letter-spacing:-.025em}.section__head p{margin:0;color:var(--ink-soft);font-size:var(--step--1);max-width:44ch}.section__head a{display:inline-block;padding-block:var(--space-2xs);min-height:24px}.catalogue{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.catalogue a{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 7rem;gap:var(--space-3xs) var(--space-m);align-items:baseline;padding:var(--space-m);border:1px solid transparent;border-radius:var(--radius-m);text-decoration:none;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart)}.catalogue a:hover{background:color-mix(in oklab,var(--canvas) 80%,white);border-color:color-mix(in oklab,var(--brand-neutral) 10%,transparent);box-shadow:var(--lift-m);transform:translateY(-1px)}.catalogue__ref{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--accent-ink);letter-spacing:.02em}.catalogue__title{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:var(--step-1);line-height:1.2;max-width:44ch}.catalogue a:hover .catalogue__title{text-decoration:underline;text-underline-offset:.16em}.catalogue__count{font-size:var(--step--1);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.catalogue__note{grid-column:2 / 3;font-size:var(--step--1);color:var(--ink-soft);margin:0;text-wrap:pretty}.lead{font-size:var(--step-1);line-height:1.5;max-width:54ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:var(--step-0);min-height:2.75rem;padding:var(--space-xs) var(--space-m);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-pill);background:none;cursor:pointer;font-weight:500;transition:background-color var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.72}.btn[disabled]:active,.btn[aria-disabled=true]:active{transform:none}.btn--onfield{background:var(--field);color:var(--on-field);border-color:transparent;box-shadow:var(--lift-m)}.btn--onfield:hover:not([disabled]):not([aria-disabled=true]){background:color-mix(in oklab,var(--field) 88%,black);box-shadow:var(--lift-l);transform:translateY(-1px)}.btn--ghost{background:color-mix(in oklab,var(--canvas) 70%,transparent);color:var(--ink);border-color:color-mix(in oklab,var(--brand-neutral) 18%,transparent);backdrop-filter:blur(6px);box-shadow:var(--lift-s)}.btn--ghost:hover{background:var(--canvas);border-color:color-mix(in oklab,var(--brand-neutral) 32%,transparent);box-shadow:var(--lift-m)}.btn--ink{background:var(--field);color:var(--on-field);border-color:transparent;box-shadow:var(--lift-s)}.btn--ink:hover:not([disabled]):not([aria-disabled=true]){background:transparent;color:var(--accent-ink)}.marker .btn--ink,.btn--onmarker{background:var(--on-marker);color:var(--field-marker);border-color:var(--on-marker)}.marker .btn--ink:hover:not([disabled]):not([aria-disabled=true]),.btn--onmarker:hover:not([disabled]):not([aria-disabled=true]){background:transparent;color:var(--on-marker)}.orderline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-m);margin-top:var(--space-l);padding:var(--space-m);border:1px solid color-mix(in oklab,var(--brand-neutral) 9%,transparent);border-radius:var(--radius-l);background:color-mix(in oklab,var(--canvas) 84%,white);box-shadow:var(--lift-s)}.orderline__price{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:var(--step-2);line-height:1;font-variant-numeric:tabular-nums}.orderline__note{font-size:var(--step--1);color:var(--ink-soft);max-width:34ch}.doc{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);align-items:start}.doc>*{min-width:0}.rail{position:sticky;top:4.75rem;font-size:var(--step--1)}.rail__label{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--space-s)}.rail__list{list-style:none;margin:0;padding:0}.rail__list{display:grid;gap:2px}.rail__list a{display:grid;grid-template-columns:1.9rem 1fr;gap:var(--space-2xs);padding:var(--space-xs);border-radius:var(--radius-s);min-height:2.5rem;align-items:baseline;color:var(--ink-soft);text-decoration:none;line-height:1.3;transition:background-color var(--dur-fast) var(--ease-out-quart)}.rail__list a:hover{background:color-mix(in oklab,var(--brand-primary) 7%,transparent)}.rail__ref{font-variant-numeric:tabular-nums;font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;color:var(--ink-faint)}.rail__list a:hover{color:var(--ink)}.rail__list a:hover .rail__ref{color:var(--brand-primary)}.rail__list li[aria-current=true] a{color:var(--ink);font-weight:600}.rail__list li[aria-current=true] a{background:color-mix(in oklab,var(--brand-primary) 11%,transparent)}.rail__list li[aria-current=true] .rail__ref{color:var(--accent-ink);font-weight:600}.article{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [text-start] min(var(--measure),100%) [text-end] minmax(0,1fr) [full-end];counter-reset:section}.article>*{grid-column:text}.article>.exhibit,.article>pre,.article>.docmap,.article>.section{grid-column:full}.article>blockquote{grid-column:text-start / full-end}.article>h1:first-child,.article__head h1{margin-bottom:var(--space-m)}.article__standfirst{font-size:var(--step-1);font-weight:300;line-height:1.45;letter-spacing:-.01em;color:color-mix(in oklab,var(--ink) 66%,var(--brand-primary));max-width:48ch;margin-bottom:var(--space-xl)}.capture{position:relative;isolation:isolate;overflow:hidden;background-color:var(--field-marker);color:var(--on-marker);border:1px solid var(--rule-marker);border-radius:var(--radius-l);padding:var(--space-l) var(--space-m);margin-block:var(--space-xl);max-width:var(--measure)}.capture:before{content:"";position:absolute;inset:-40% -20% auto auto;width:60%;aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,color-mix(in oklab,var(--glow) 48%,transparent),transparent 72%),radial-gradient(closest-side at 70% 70%,color-mix(in oklab,var(--drift) 38%,transparent),transparent 70%);pointer-events:none}.capture--wide{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:var(--space-m) var(--space-2xl);align-items:center;padding:var(--space-xl) var(--space-l)}.capture--wide h2{grid-column:1;margin:0}.capture--wide>p{grid-column:1;margin:0}.capture--wide .capture__form,.capture--wide .capture__note,.capture--wide .capture__status{grid-column:2}.capture--wide .capture__form{max-width:none;margin:0}.capture h2,.capture h3{margin:0 0 var(--space-xs);font-size:var(--step-2);color:inherit}.capture p{color:var(--on-marker-soft);margin:0 0 var(--space-m);max-width:52ch}.capture__form{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:flex-end;max-width:34rem}.capture__field{flex:1 1 15rem;min-width:0}.capture__label{display:block;font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:500;font-size:var(--step--1);margin-bottom:var(--space-3xs)}.capture input[type=email]{width:100%;border-radius:var(--radius-s);font:inherit;font-size:var(--step-0);min-height:2.75rem;padding:var(--space-xs) var(--space-s);color:var(--on-marker);background:var(--field-marker);border:2px solid var(--control-on-marker)}.capture input[type=email]::placeholder{color:var(--on-marker-soft);opacity:1}.capture input[type=email]:focus-visible{border-color:var(--on-marker);outline-offset:1px}.capture input[type=email][aria-invalid=true]{border-color:var(--on-marker);border-style:dashed}.capture__note{font-size:var(--step--1);color:var(--on-marker-soft);margin:var(--space-s) 0 0}.capture__status{margin:var(--space-s) 0 0;font-size:var(--step--1);font-weight:600;display:flex;gap:var(--space-xs);align-items:baseline}.capture__status:empty{display:none}.capture__status:before{font-family:var(--font-heading),var(--font-body),sans-serif;content:attr(data-mark)}.capture__status[data-state=error]{border-bottom:2px solid var(--on-marker)}.offer{border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--canvas);box-shadow:var(--lift-m);padding:var(--space-l) var(--space-m);margin-block:var(--space-xl);max-width:var(--measure);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-m) var(--space-l);align-items:end}.offer__ref{grid-column:1 / -1;font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:var(--step--1);color:var(--brand-primary);letter-spacing:.02em;margin:0}.offer h2,.offer h3{margin:0 0 var(--space-2xs);font-size:var(--step-2)}.offer p{margin:0;color:var(--ink-soft);max-width:44ch}.offer__aside{display:grid;gap:var(--space-s);justify-items:start;align-content:end}.offer__price{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:var(--step-3);letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums}.foot{position:relative;isolation:isolate;overflow:hidden;background-color:var(--ink);background-image:var(--grain);background-size:140px;background-blend-mode:soft-light;color:var(--canvas);padding-block:var(--space-xl)}.foot:before{content:"";position:absolute;inset:-60% -10% auto;height:160%;z-index:-1;background:radial-gradient(46% 62% at 12% 0%,color-mix(in oklab,var(--brand-primary) 38%,transparent),transparent 72%),radial-gradient(40% 56% at 84% 4%,color-mix(in oklab,var(--drift) 22%,transparent),transparent 74%);pointer-events:none}.foot__grid{display:flex;flex-wrap:wrap;gap:var(--space-m) var(--space-xl);align-items:baseline;font-size:var(--step--1)}.foot__brand{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:var(--step-1);margin-right:auto}.foot a{color:var(--canvas);text-decoration:none;border-bottom:1px solid transparent;padding-block:var(--space-3xs)}.foot a:hover{border-bottom-color:currentColor}.foot__legal{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid color-mix(in oklab,var(--canvas) 34%,transparent);color:color-mix(in oklab,var(--canvas) 92%,transparent);display:flex;flex-wrap:wrap;gap:var(--space-m);font-size:var(--step--1)}@media(prefers-reduced-motion:no-preference){.lede__spec,.lede h1,.lede__promise,.lede__actions,.lede__note{animation:rise var(--dur-slow) var(--ease-out-expo) both}.lede h1{animation-delay:40ms}.lede__promise{animation-delay:90ms}.lede__actions{animation-delay:.14s}.lede__note{animation-delay:.18s}}@keyframes rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@media(max-width:64rem){.lede__grid{grid-template-columns:1fr;gap:var(--space-l)}.lede h1{max-width:22ch}.pack{max-width:26rem}}@media(max-width:54rem){.doc{grid-template-columns:1fr;gap:var(--space-l)}.article{order:1}.rail{order:2;position:static;padding-top:var(--space-l);border-top:1px solid var(--rule)}.rail__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:0 var(--space-m)}.offer{grid-template-columns:1fr}.offer__aside{justify-items:stretch}.offer__aside .btn{width:100%}}@media(max-width:44rem){.manifest__row{grid-template-columns:2.2rem minmax(0,1fr)}.manifest__title{grid-column:2 / -1}.capture__form{flex-direction:column;align-items:stretch}.capture__form .btn{width:100%}}@media(max-width:34rem){.catalogue a{grid-template-columns:2.9rem minmax(0,1fr)}.catalogue__count{grid-column:2 / -1}.masthead__inner{gap:var(--space-2xs) var(--space-m);flex-wrap:wrap}.masthead__here{display:none}.band__inner{gap:var(--space-3xs) var(--space-m)}}@media(hover:none){.catalogue a:hover{background:none}.catalogue__title{text-decoration:underline;text-underline-offset:.16em}}.capture__status[data-state=ok]{border-bottom:2px solid var(--on-marker);padding-bottom:var(--space-3xs)}.capture__status[data-state=error]{border-bottom:2px dashed var(--on-marker);padding-bottom:var(--space-3xs)}.offer__pending{margin-top:var(--space-s);font-size:var(--step--1);color:var(--ink-soft)}.faq{margin:0;display:grid;gap:var(--space-s)}.faq__item{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:var(--space-2xs) var(--space-xl);padding:var(--space-m);border:1px solid color-mix(in oklab,var(--brand-neutral) 9%,transparent);border-radius:var(--radius-m);background:color-mix(in oklab,var(--canvas) 84%,white)}.faq dt{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:var(--step-0)}.faq dd{margin:0;color:var(--ink-soft);max-width:58ch}@media(max-width:54rem){.faq__item{grid-template-columns:1fr}}.article .lede-p{font-size:var(--step-1);line-height:1.45;color:var(--ink);max-width:34ch;max-width:min(var(--measure),46ch)}.article .lede-p+.lede-p{color:var(--ink-soft)}.article .point{margin-bottom:var(--space-l)}.article .point>strong:first-child{display:block;font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:500;font-size:var(--step-1);line-height:1.24;letter-spacing:-.015em;color:var(--ink);margin-bottom:var(--space-2xs);text-wrap:balance}.article .term{margin-bottom:var(--space-s);padding-left:var(--space-m);text-indent:calc(var(--space-m) * -1)}.article .term>strong:first-child{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:700;letter-spacing:.005em;color:var(--ink)}.article h2{counter-increment:section;position:relative}.article h2:before{content:counter(section,decimal-leading-zero);position:absolute;right:calc(100% + var(--space-m));top:.06em;font-size:var(--step-2);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--brand-primary) 30%,transparent);font-weight:300;pointer-events:none}.article h2:after{content:"";display:block;width:3rem;margin-top:var(--space-s);border-top:2px solid color-mix(in oklab,var(--brand-primary) 55%,transparent);border-radius:var(--radius-pill)}.article>.exhibit{margin:var(--space-xl) 0}.exhibit--table{overflow-x:auto;scrollbar-width:thin;border:1px solid color-mix(in oklab,var(--brand-neutral) 10%,transparent);border-radius:var(--radius-m);background:color-mix(in oklab,var(--canvas) 84%,white);box-shadow:var(--lift-s)}.exhibit table{max-width:none;margin:0;font-size:var(--step--1)}.exhibit thead th{background:color-mix(in oklab,var(--brand-primary) 10%,transparent);color:var(--ink);font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;letter-spacing:.01em;padding:var(--space-xs) var(--space-s);border-bottom:0;white-space:nowrap}.exhibit tbody td{padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--rule)}.exhibit tbody tr:last-child td{border-bottom:0}.article>pre{margin:var(--space-xl) 0;padding:calc(var(--space-l) + var(--space-2xs)) var(--space-m) var(--space-m);border:1px solid var(--rule);border-radius:var(--radius-m);position:relative;overflow:hidden}.article>pre[data-lang]:before{content:attr(data-lang);position:absolute;top:0;left:0;border-bottom-right-radius:var(--radius-s);background:var(--accent-ink);color:var(--on-field);font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;padding:.2em .7em .25em}.article>blockquote{position:relative;isolation:isolate;overflow:hidden;font-size:var(--step-2);line-height:1.28;font-weight:300;letter-spacing:-.025em;font-family:var(--font-heading),var(--font-body),sans-serif;background:var(--field-marker);border:1px solid var(--rule-marker);border-radius:var(--radius-l);color:var(--on-marker);padding:var(--space-l) var(--space-m);margin:var(--space-2xl) 0;max-width:none}.article>blockquote:before{content:"";position:absolute;inset:auto -10% -60% auto;width:45%;aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,color-mix(in oklab,var(--drift) 42%,transparent),transparent 74%);pointer-events:none}.article>blockquote p{color:inherit;max-width:24ch;max-width:min(100%,30ch);font-size:inherit;line-height:inherit}.rail__toc{margin-top:var(--space-l)}.rail__toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.rail__toc ol{display:grid;gap:2px}.rail__toc li{counter-increment:toc}.rail__toc a{display:grid;grid-template-columns:1.9rem 1fr;gap:var(--space-2xs);align-items:baseline;border-radius:var(--radius-s);transition:background-color var(--dur-fast) var(--ease-out-quart);padding:var(--space-xs);min-height:2.5rem;color:var(--ink-soft);text-decoration:none;line-height:1.25}.rail__toc a:before{content:counter(toc,decimal-leading-zero);font-variant-numeric:tabular-nums;font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;color:var(--ink-faint)}.rail__toc a:hover{color:var(--ink);background:color-mix(in oklab,var(--brand-primary) 7%,transparent)}.rail__toc a:hover:before{color:var(--brand-primary)}@media(max-width:64rem){.article h2:before{position:static;display:block;font-size:var(--step-1);margin-bottom:var(--space-3xs)}.article>blockquote{grid-column:text}.article>blockquote p{max-width:none}}.rail__label--spaced{margin-top:var(--space-xl)}.audience{position:relative;isolation:isolate;overflow:hidden;border-radius:0;background-color:var(--field-marker);background-image:var(--grain);background-size:140px;background-blend-mode:soft-light;color:var(--on-marker);border-block:1px solid var(--rule-marker);margin-block:0}.audience__inner{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--space-m) var(--space-2xl);align-items:start;padding-block:var(--space-xl)}.audience:before{content:"";position:absolute;inset:-80% auto -80% -8%;width:46%;z-index:-1;background:radial-gradient(closest-side,color-mix(in oklab,var(--brand-primary) 30%,transparent),transparent 72%),radial-gradient(closest-side at 70% 40%,color-mix(in oklab,var(--glow) 34%,transparent),transparent 70%);pointer-events:none}.audience h2{margin:0;font-size:var(--step-2);font-weight:300;letter-spacing:-.02em;color:inherit}.audience p{margin:0;font-size:var(--step-1);line-height:1.38;max-width:48ch;color:inherit;text-wrap:pretty}@media(max-width:54rem){.audience__inner{grid-template-columns:1fr;gap:var(--space-s)}}.section{padding-block:var(--space-l) var(--space-xl)}.main>.wrap>.section:first-child{padding-top:var(--space-l)}.docmap{padding-block:var(--space-l) var(--space-s)}.docmap__row{display:flex;list-style:none;margin:0 0 var(--space-xs);padding:0;gap:2px;height:3.5rem}.docmap__cell{flex:var(--share, 1) 1 0;min-width:1.6rem}.docmap__cell a{display:flex;align-items:flex-end;justify-content:flex-start;height:100%;padding:var(--space-2xs) var(--space-3xs);border-radius:var(--radius-s);text-decoration:none;overflow:hidden;background:color-mix(in oklab,var(--brand-primary) 22%,transparent);border-top:3px solid color-mix(in oklab,var(--brand-primary) 72%,transparent);transition:background-color var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart)}.docmap__cell a:hover,.docmap__cell a:focus-visible{background:color-mix(in oklab,var(--brand-primary) 32%,transparent);border-top-color:var(--brand-primary)}.docmap__cell.is-current a{background:var(--field);border-top-color:var(--field)}.docmap__cell.is-current .docmap__n{color:var(--on-field)}.docmap__n{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;font-size:var(--step--2);font-variant-numeric:tabular-nums;color:var(--ink-soft);line-height:1}.docmap__legend{display:flex;justify-content:space-between;gap:var(--space-m);margin:0;font-size:var(--step--1);color:var(--ink-soft);font-variant-numeric:tabular-nums;min-height:1.5em}.docmap__legend [data-docmap-label]{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:54rem){.docmap-slot{display:none}}.docmap-slot{position:sticky;top:4.55rem;z-index:var(--z-rail);background:var(--canvas)}.docmap-slot.is-stuck{border-bottom:1px solid var(--rule)}.docmap-slot.is-stuck .docmap{padding-block:0}.docmap-slot.is-stuck .docmap__row{height:.6rem;gap:1px;margin-bottom:0}.docmap-slot.is-stuck .docmap__n,.docmap-slot.is-stuck .docmap__legend{display:none}.docmap-slot.is-stuck .docmap__cell a{border-top-width:0;padding:0}:root[data-theme=dark] .foot{background-color:var(--surface-sunk);color:var(--ink);border-top:1px solid var(--rule)}:root[data-theme=dark] .foot a{color:var(--ink)}:root[data-theme=dark] .foot__legal{color:var(--ink-soft);border-top-color:var(--rule)}:root[data-theme=dark] .manifest__idx{background:color-mix(in oklab,var(--brand-primary) 22%,#000)}:root[data-product=ledger] .manifest{display:block;border-top:1px solid var(--rule-strong)}:root[data-product=ledger] .manifest__row{display:grid;grid-template-rows:auto;grid-template-columns:3.2rem minmax(10rem,18rem) 1fr;align-items:baseline;gap:var(--space-s);padding:var(--space-xs) 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;box-shadow:none}:root[data-product=ledger] .manifest__row:hover{transform:none;box-shadow:none;background:color-mix(in oklab,var(--brand-primary) 5%,transparent)}:root[data-product=ledger] .manifest__idx{background:none;padding:0;color:var(--ink-faint)}:root[data-product=stack] .manifest{display:flex;flex-direction:column;gap:0;position:relative;padding-left:var(--space-s);border-left:2px solid color-mix(in oklab,var(--brand-primary) 40%,transparent)}:root[data-product=stack] .manifest__row{grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:start;align-items:baseline;gap:var(--space-2xs) var(--space-xs);padding:var(--space-xs) var(--space-s);border:0;border-radius:0 var(--radius-m) var(--radius-m) 0;background:none;box-shadow:none;margin-left:calc(var(--space-2xs) * var(--step-n, 0))}:root[data-product=stack] .manifest__row:hover{transform:none;box-shadow:none;background:color-mix(in oklab,var(--brand-primary) 7%,transparent)}:root[data-product=stack] .manifest__title{grid-column:2}.doc--map,.doc--plain{grid-template-columns:minmax(0,1fr);justify-items:center}.doc--map>.article,.doc--plain>.article{width:100%;max-width:42rem}.doc--plain>.article{max-width:38rem}.doc--plain>.article>h2{margin-top:var(--space-2xl);padding-top:var(--space-m);border-top:1px solid var(--rule)}.doc--plain>.article>h2:first-of-type{margin-top:var(--space-xl)}.doc--plain>.article>.lede-p{font-size:var(--step-1);line-height:1.5;color:var(--ink)}:root[data-hero=specimen] .lede:before{display:none}:root[data-hero=specimen] .lede{background-color:var(--canvas);border-bottom:3px solid var(--accent-ink);padding-block:var(--space-3xl) var(--space-2xl)}:root[data-hero=specimen] .lede__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,.45fr);align-items:end}:root[data-hero=specimen] .lede h1{font-size:calc(clamp(2.4rem,1.4rem + 4vw,4.4rem) * var(--display-scale, 1) * var(--title-fit, 1));line-height:.98;letter-spacing:-.03em;max-width:16ch}:root[data-hero=index] .lede:before{background:radial-gradient(70% 90% at 82% 8%,color-mix(in oklab,var(--brand-primary) 26%,transparent) 0%,transparent 72%);inset:0}:root[data-hero=index] .lede{border-bottom:1px solid var(--rule-strong)}:root[data-hero=index] .lede__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start}:root[data-hero=index] .lede__spec{display:grid;gap:var(--space-2xs);padding-bottom:var(--space-s);border-bottom:1px solid var(--rule);margin-bottom:var(--space-m)}:root[data-hero=index] .lede__spec li+li:before{content:none}:root[data-colour=committed] .lede{background-color:color-mix(in oklab,var(--brand-primary) 14%,var(--canvas))}:root[data-colour=drenched] .lede{background-color:var(--field);color:var(--on-field)}:root[data-colour=drenched] .lede:before{opacity:.35}:root[data-colour=drenched] .lede h1,:root[data-colour=drenched] .lede__promise,:root[data-colour=drenched] .lede__spec{color:var(--on-field)}:root[data-colour=drenched] .lede__spec li+li:before{background:var(--rule-on-field)}:root[data-colour=drenched] .btn--onfield{background:var(--on-field);color:var(--field)}.lede:after{background-image:var(--motif, none);background-size:var(--motif-size, 64px);background-repeat:repeat;mix-blend-mode:normal;opacity:.14}:root[data-theme=dark] .lede:after{opacity:.11}:root[data-colour=drenched] .lede:after{opacity:.09}.capture:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--motif, none);background-size:var(--motif-size, 64px);background-repeat:repeat;opacity:.08;pointer-events:none}.doc__cover{fill:color-mix(in oklab,var(--canvas) 72%,transparent);stroke:var(--accent-ink);stroke-width:1.2}.doc__leaf{fill:color-mix(in oklab,var(--accent-ink) 26%,transparent)}.doc__spine{fill:var(--accent-ink)}.doc__rule{fill:color-mix(in oklab,var(--accent-ink) 52%,transparent)}.doc__rule--short{fill:color-mix(in oklab,var(--accent-ink) 32%,transparent)}.sheet__header{fill:color-mix(in oklab,var(--accent-ink) 22%,transparent)}.sheet__frozen{fill:color-mix(in oklab,var(--accent-ink) 12%,transparent)}.sheet__rule{stroke:color-mix(in oklab,var(--accent-ink) 38%,transparent);stroke-width:1}.sheet__mark{fill:color-mix(in oklab,var(--accent-ink) 46%,transparent)}.sheet__tab{fill:color-mix(in oklab,var(--accent-ink) 20%,transparent)}.sheet__tab--active{fill:var(--accent-ink)}.masthead-page{position:relative;isolation:isolate;background-color:var(--field);color:var(--on-field);padding-block:clamp(var(--space-2xl),12vw,var(--space-3xl)) var(--space-2xl);overflow:hidden}.masthead-page:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--motif-field, var(--motif, none));background-size:var(--motif-size, 64px);opacity:.14;pointer-events:none}.masthead-page__inner{display:grid;gap:var(--space-m)}.masthead-page__inner>*{max-width:52rem}.masthead-page__title{margin:0;font-family:var(--font-heading),var(--font-body),sans-serif;font-size:calc(clamp(2.6rem,1.6rem + 5.2vw,5.4rem) * var(--display-scale, 1));line-height:.94;letter-spacing:-.035em;text-wrap:balance}.masthead-page__standfirst{margin:0;max-width:44ch;font-size:var(--step-1);line-height:1.45;text-wrap:pretty;color:var(--on-field-soft)}.scale{display:flex;flex-wrap:wrap;gap:var(--space-l);margin:var(--space-s) 0 0;padding-top:var(--space-s);border-top:1px solid var(--rule-on-field)}.scale__item{display:flex;align-items:baseline;gap:var(--space-2xs)}.scale dt{order:2;font-size:var(--step--1);color:var(--on-field-soft)}.scale dd{order:1;margin:0;font-family:var(--font-heading),var(--font-body),sans-serif;font-size:var(--step-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.index{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-strong)}.index__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2xs) var(--space-m);padding-block:var(--space-s);border-bottom:1px solid var(--rule)}.index__link{display:flex;align-items:baseline;gap:var(--space-s);text-decoration:none;color:inherit}.index__ref{flex:none;min-width:2.2rem;font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.index__title{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:var(--step-1);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.index__link:hover .index__title{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:from-font}.index__note{grid-column:1;margin:0;padding-left:calc(2.2rem + var(--space-s));font-size:var(--step--1);color:var(--ink-soft)}.index__depth{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-end;gap:.15em;margin:0;font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--ink-faint);text-align:right;white-space:nowrap}@media(max-width:40rem){.index__row{grid-template-columns:minmax(0,1fr)}.index__depth{grid-column:1;grid-row:auto;flex-direction:row;gap:var(--space-s);align-items:baseline;padding-left:calc(2.2rem + var(--space-s))}}
