﻿:root{--space-3xs: clamp(0.25rem, 0.1042vw + 0.229375rem, 0.3125rem);--space-2xs: clamp(0.5rem, 0.2083vw + 0.458125rem, 0.625rem);--space-xs: clamp(0.75rem, 0.3125vw + 0.6875rem, 0.9375rem);--space-s: clamp(1rem, 0.4167vw + 0.916875rem, 1.25rem);--space-m: clamp(1.5rem, 0.625vw + 1.375rem, 1.875rem);--space-l: clamp(1.75rem, 1.25vw + 1.5rem, 2.5rem);--space-xl: clamp(2.25rem, 2.5vw + 1.75rem, 3.75rem);--space-2xl: clamp(2.75rem, 3.75vw + 2rem, 5rem);--space-3xl: clamp(3.5rem, 6.6667vw + 2.166875rem, 7.5rem);--space-4xl: clamp(4.5rem, 9.1667vw + 2.666875rem, 10rem);--font-size-xs: clamp(0.75rem, 0.0833vw + 0.733125rem, 0.8rem);--font-size-s: clamp(0.8333333333rem, 0.2778vw + 0.7775rem, 1rem);--font-size-m: clamp(1rem, 0.4167vw + 0.916875rem, 1.25rem);--font-size-l: clamp(1.2rem, 0.6042vw + 1.079375rem, 1.5625rem);--font-size-xl: clamp(1.44rem, 0.8552vw + 1.26875rem, 1.953125rem);--font-size-2xl: clamp(1.728rem, 1.189vw + 1.49rem, 2.44140625rem);--font-size-3xl: clamp(2.0736rem, 1.6303vw + 1.7475rem, 3.0517578125rem);--lh-tight: 1.2;--lh-snug: 1.4;--lh-normal: 1.5;--r-sm: 0.25rem;--r-md: 0.5rem;--r-lg: 0.75rem;--r-pill: 999px;--control-xs: 1.6rem;--control-sm: 2rem;--control-md: 2.25rem;--control-lg: 2.5rem;--control-xl: 3rem;--tap-min: 2.75rem;--w-card: 24rem;--w-form: 32rem;--pad-pill: 0.25em 0.7em;--measure: 60ch;--overflow-measure: 72ch;--wide-measure: 92ch;--ultra-measure: 150ch;--overflow-size: calc((var(--overflow-measure) - var(--measure)) / 2);--wide-size: calc((var(--wide-measure) - var(--overflow-measure)) / 2);--ultra-size: calc((var(--ultra-measure) - var(--wide-measure)) / 2);--measure-head: 60ch;--measure-short: 32ch;--measure-tight: 52ch}:root{--warm-25: oklch(99.6% 0.004 78);--warm-50: oklch(99% 0.005 78);--warm-100: oklch(97.5% 0.01 78);--warm-200: oklch(95.5% 0.014 78);--warm-300: oklch(88% 0.016 78);--warm-400: oklch(72% 0.018 74);--warm-500: oklch(62% 0.018 72);--warm-600: oklch(50% 0.018 70);--warm-700: oklch(38% 0.018 66);--warm-800: oklch(28% 0.018 62);--warm-900: oklch(21% 0.018 62);--moss-900: oklch(28.0% 0.055 142);--moss-800: oklch(36.5% 0.07 142);--moss-700: oklch(45.0% 0.08 142);--moss-600: oklch(53.5% 0.085 142);--moss-500: oklch(62.0% 0.072 142);--moss-400: oklch(70.5% 0.058 142);--moss-300: oklch(79.0% 0.048 142);--moss-200: oklch(87.5% 0.038 142);--moss-100: oklch(96.0% 0.03 142);--clay-900: oklch(28.0% 0.075 40);--clay-800: oklch(36.5% 0.095 40);--clay-700: oklch(45.0% 0.11 40);--clay-600: oklch(53.5% 0.115 40);--clay-500: oklch(62.0% 0.093 40);--clay-400: oklch(70.5% 0.072 40);--clay-300: oklch(79.0% 0.058 40);--clay-200: oklch(87.5% 0.045 40);--clay-100: oklch(96.0% 0.035 40);--success-900: oklch(28.0% 0.042 142);--success-800: oklch(36.5% 0.055 142);--success-700: oklch(45.0% 0.062 142);--success-600: oklch(53.5% 0.065 142);--success-500: oklch(62.0% 0.05 142);--success-400: oklch(70.5% 0.036 142);--success-300: oklch(79.0% 0.028 142);--success-200: oklch(87.5% 0.02 142);--success-100: oklch(96.0% 0.012 142);--caution-900: oklch(28.0% 0.042 88);--caution-800: oklch(36.5% 0.055 88);--caution-700: oklch(45.0% 0.062 88);--caution-600: oklch(53.5% 0.065 88);--caution-500: oklch(62.0% 0.05 88);--caution-400: oklch(70.5% 0.036 88);--caution-300: oklch(79.0% 0.028 88);--caution-200: oklch(87.5% 0.02 88);--caution-100: oklch(96.0% 0.012 88);--danger-900: oklch(28.0% 0.042 14);--danger-800: oklch(36.5% 0.055 14);--danger-700: oklch(45.0% 0.062 14);--danger-600: oklch(53.5% 0.17 22);--danger-500: oklch(62.0% 0.05 14);--danger-400: oklch(70.5% 0.036 14);--danger-300: oklch(79.0% 0.028 14);--danger-200: oklch(87.5% 0.02 14);--danger-100: oklch(96.0% 0.012 14);--info-900: oklch(28.0% 0.042 285);--info-800: oklch(36.5% 0.055 285);--info-700: oklch(45.0% 0.062 285);--info-600: oklch(53.5% 0.065 285);--info-500: oklch(62.0% 0.05 285);--info-400: oklch(70.5% 0.036 285);--info-300: oklch(79.0% 0.028 285);--info-200: oklch(87.5% 0.02 285);--info-100: oklch(96.0% 0.012 285);--cal-1-1: oklch(58% 0.121 76);--cal-1-2: oklch(58% 0.075 76);--cal-1-3: oklch(58% 0.039 76);--cal-2-1: oklch(58% 0.123 106);--cal-2-2: oklch(58% 0.076 106);--cal-2-3: oklch(58% 0.039 106);--cal-3-1: oklch(58% 0.108 175);--cal-3-2: oklch(58% 0.067 175);--cal-3-3: oklch(58% 0.035 175);--cal-4-1: oklch(58% 0.099 209);--cal-4-2: oklch(58% 0.061 209);--cal-4-3: oklch(58% 0.032 209);--cal-5-1: oklch(58% 0.135 243);--cal-5-2: oklch(58% 0.084 243);--cal-5-3: oklch(58% 0.043 243);--cal-6-1: oklch(58% 0.135 277);--cal-6-2: oklch(58% 0.084 277);--cal-6-3: oklch(58% 0.043 277);--cal-7-1: oklch(58% 0.135 311);--cal-7-2: oklch(58% 0.084 311);--cal-7-3: oklch(58% 0.043 311);--cal-8-1: oklch(58% 0.135 345);--cal-8-2: oklch(58% 0.084 345);--cal-8-3: oklch(58% 0.043 345);--cal-none: oklch(62% 0.012 70);--belt-white: oklch(97% 0.006 80);--belt-blue: oklch(44% 0.16 262);--belt-purple: oklch(40% 0.14 312);--belt-brown: oklch(38% 0.065 55);--belt-black: oklch(17% 0.012 60)}:root{--c-surface: var(--warm-200);--c-surface-alt: var(--warm-100);--c-paper: var(--warm-50);--c-raised: var(--warm-25);--c-line: var(--warm-300);--c-paper-shade: color-mix(in oklab, var(--c-paper) 96%, var(--c-line));--c-paper-inset: color-mix(in oklab, var(--c-paper) 92%, var(--c-line));--c-disabled: color-mix(in oklab, var(--c-paper) 70%, var(--c-line));--c-hover: color-mix(in oklab, var(--c-ink) 8%, transparent);--c-line-soft: color-mix(in oklab, var(--c-line) 60%, transparent);--c-line-list: color-mix(in oklab, var(--c-line) 70%, transparent);--c-line-hover: color-mix(in oklab, var(--c-ink) 36%, transparent);--c-line-active: color-mix(in oklab, var(--c-ink) 40%, transparent);--c-swatch-line: color-mix(in oklab, var(--c-ink) 15%, transparent);--c-ghost-line: color-mix(in oklab, var(--c-ink-strong) 34%, transparent);--c-ghost-hover: color-mix(in oklab, var(--c-ink-strong) 7%, transparent);--c-shadow: var(--warm-900);--c-ink: var(--warm-800);--c-ink-muted: var(--warm-600);--c-ink-strong: var(--warm-900);--c-ink-inverse: var(--warm-50);--c-ambient: var(--moss-600);--c-ambient-soft: var(--moss-100);--c-ambient-tint: var(--moss-200);--c-ambient-line: var(--moss-400);--c-ambient-strong: var(--moss-800);--c-action: var(--clay-600);--c-action-hover: var(--clay-700);--c-action-soft: var(--clay-100);--c-action-tint: var(--clay-200);--c-action-line: var(--clay-400);--c-action-strong: var(--clay-800);--c-action-ink: var(--warm-50);--c-danger: var(--danger-600);--c-danger-soft: var(--danger-100);--c-danger-tint: var(--danger-200);--c-danger-line: var(--danger-400);--c-danger-strong: var(--danger-800);--c-positive: var(--success-600);--c-positive-soft: var(--success-100);--c-positive-tint: var(--success-200);--c-positive-line: var(--success-400);--c-positive-strong: var(--success-800);--c-caution: var(--caution-600);--c-caution-soft: var(--caution-100);--c-caution-tint: var(--caution-200);--c-caution-line: var(--caution-400);--c-caution-strong: var(--caution-800);--c-info: var(--info-600);--c-info-soft: var(--info-100);--c-info-tint: var(--info-200);--c-info-line: var(--info-400);--c-info-strong: var(--info-800);--c-focus: var(--c-action);--c-chrome: var(--warm-900);--c-chrome-raised: var(--warm-800);--c-chrome-line: var(--warm-700);--c-chrome-ink-strong: var(--warm-25);--c-chrome-ink: var(--warm-100);--c-chrome-ink-dim: var(--warm-300);--c-chrome-ink-muted: var(--warm-400);--c-chrome-action: color-mix(in oklab, var(--c-action) 62%, var(--c-chrome-ink-strong));--c-chrome-ambient: color-mix(in oklab, var(--c-ambient) 58%, var(--c-chrome-ink-strong));--c-chrome-outline: color-mix(in oklab, var(--c-chrome-ink-strong) 35%, transparent);--c-chrome-hover: color-mix(in oklab, var(--c-chrome-ink-strong) 12%, transparent);--c-scrim: color-mix(in oklab, var(--warm-900) 58%, transparent);--c-belt-white: var(--belt-white);--c-belt-blue: var(--belt-blue);--c-belt-purple: var(--belt-purple);--c-belt-brown: var(--belt-brown);--c-belt-black: var(--belt-black)}:root{--shadow-raised: 0 1px 2px color-mix(in oklab, var(--c-shadow) 6%, transparent);--shadow-panel: 0 4px 12px color-mix(in oklab, var(--c-shadow) 6%, transparent);--shadow-overlay: 0 8px 24px color-mix(in oklab, var(--c-shadow) 12%, transparent);--shadow-modal: 0 12px 32px color-mix(in oklab, var(--c-shadow) 12%, transparent), 0 2px 6px color-mix(in oklab, var(--c-shadow) 6%, transparent);--focus-outline: 2px solid var(--c-focus);--focus-offset: 2px;--dur-control: 120ms;--dur-surface: 240ms;--o-disabled: 0.55;--z-raised: 10;--z-sticky: 20;--z-popover: 30;--z-nav: 40;--z-modal: 50}@font-face{font-family:"Century Supra";src:url("/fonts/century_supra_t4_regular-d41c727f7f863d10ec7421fee2f64c0e.woff2?vsn=d") format("woff2");src:url("/fonts/century_supra_t4_regular-c52b1c378ddbc14f8bfa96181abd4aa9.woff?vsn=d") format("woff");font-style:normal;font-weight:normal}@font-face{font-family:"Century Supra";src:url("/fonts/century_supra_t4_italic-f412b5ad81e6b7d7fd69a09278eaf5e6.woff2?vsn=d") format("woff2");src:url("/fonts/century_supra_t4_italic-7a786d9848b033f19804832c487d60c2.woff?vsn=d") format("woff");font-style:italic;font-weight:normal}@font-face{font-family:"Century Supra";src:url("/fonts/century_supra_t4_bold-9b405d9ba30e7539fc21b9dd5c12a4b6.woff2?vsn=d") format("woff2");src:url("/fonts/century_supra_t4_bold-5809ec627d66a22a24de6c38055637e1.woff?vsn=d") format("woff");font-style:normal;font-weight:bold}@font-face{font-family:"Century Supra";src:url("/fonts/century_supra_t4_bold_italic-4f8b5228178f3e3908aae6e3f063a01e.woff2?vsn=d") format("woff2");src:url("/fonts/century_supra_t4_bold_italic-a474f15463a654575243e1e55007433c.woff?vsn=d") format("woff");font-style:italic;font-weight:bold}@font-face{font-family:"Concourse";src:url("/fonts/concourse_t4_regular-90ada38c7c0dbffc31bf38545851573f.woff2?vsn=d") format("woff2");src:url("/fonts/concourse_t4_regular-7129c61ef04e71e24765c1143ae3e2e6.woff?vsn=d") format("woff");font-style:normal;font-weight:normal}@font-face{font-family:"Concourse";src:url("/fonts/concourse_t4_italic-bc2739d6755527225b3e75ebd36dd96d.woff2?vsn=d") format("woff2");src:url("/fonts/concourse_t4_italic-c9cdb55e6d6c6239ebf382e93f5b0ba2.woff?vsn=d") format("woff");font-style:italic;font-weight:normal}@font-face{font-family:"Concourse";src:url("/fonts/concourse_t4_bold-75aefe24c8652e54b41ad205b19d68fc.woff2?vsn=d") format("woff2");src:url("/fonts/concourse_t4_bold-a8c1ebf0d06daa7c3fbab9ee752dde77.woff?vsn=d") format("woff");font-style:normal;font-weight:bold}@font-face{font-family:"Concourse";src:url("/fonts/concourse_t4_bold_italic-7a8e6100bf8024ea1a9e30129d7c2349.woff2?vsn=d") format("woff2");src:url("/fonts/concourse_t4_bold_italic-35b898f4d816f13a9f30e0791eba7ffc.woff?vsn=d") format("woff");font-style:italic;font-weight:bold}:root{--f-sans: Concourse, Helvetica, sans-serif;--f-serif: Century Supra, Georgia, serif;--f-mono: ui-monospace, "SF Mono", menlo, monaco, consolas, monospace}*{margin:0;padding:0;box-sizing:border-box;min-width:0}img,svg{max-inline-size:100%}a{color:var(--c-action);text-decoration:none}a:hover{color:var(--c-action-hover);text-decoration:underline}h1{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-2xl);font-weight:700;line-height:1.06;letter-spacing:-0.025em}h2{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xl);font-weight:700;line-height:1.1;letter-spacing:-0.02em}h3,h4,h5,h6{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-l);font-weight:700;line-height:1.2;letter-spacing:-0.015em}ul,ol{padding-inline-start:var(--space-s)}li+li{margin-top:var(--space-3xs)}dt{font-weight:700}dd{margin-inline-start:0}strong,b{font-weight:700}small{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0}code,kbd,samp,pre{font-family:var(--f-mono);font-size:.875em}figure img{display:block;width:100%;height:auto}figcaption{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted);margin-top:var(--space-3xs);text-align:center}hr{border:0;border-top:1px solid var(--c-line);margin-block:var(--space-m)}input,select,textarea,button{font:inherit;color:inherit}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.inner{display:grid;padding-inline:var(--space-s);grid-template-columns:[full-start] 1fr [ultra-start] minmax(0, var(--ultra-size)) [wide-start] minmax(0, var(--wide-size)) [overflow-start] minmax(0, var(--overflow-size)) [content-start] min(var(--measure),100%) [content-end] minmax(0, var(--overflow-size)) [overflow-end] minmax(0, var(--wide-size)) [wide-end] minmax(0, var(--ultra-size)) [ultra-end] 1fr [full-end]}.inner>*{grid-column:content;min-width:0}.inner>:last-child{margin-block-end:0}.inner>h2+*:not(.lede,.prose){margin-top:var(--space-s)}.inner>.bleed-overflow{grid-column:overflow}.inner>.bleed-wide{grid-column:wide}.inner>.bleed-ultra{grid-column:ultra}.eyebrow{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ambient);margin:0 0 var(--space-2xs)}body.site{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--c-surface);color:var(--c-ink);text-rendering:optimizeLegibility;font-family:var(--f-serif);font-feature-settings:"kern" on;font-size:var(--font-size-m);font-weight:400;line-height:1.65;letter-spacing:0}body.site>main{flex:1 0 auto}.section{padding-block:var(--space-2xl)}.section.alt{background:var(--c-surface-alt);border-block:1px solid var(--c-line)}.section.tight{padding-block:var(--space-l)}@media(max-width: 800px){.section{padding-block:var(--space-xl)}.section.tight{padding-block:var(--space-m)}}.section:not(.alt)+.section:not(.alt),.section.alt+.section.alt{padding-top:0}h1{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-2xl);font-weight:700;line-height:1.06;letter-spacing:-0.025em;margin:0 0 var(--space-xs);max-width:var(--measure-head)}h2{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xl);font-weight:700;line-height:1.1;letter-spacing:-0.02em;margin:0 0 var(--space-xs);max-width:var(--measure-head)}h3{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-l);font-weight:700;line-height:1.2;letter-spacing:-0.015em;margin:0 0 var(--space-2xs)}.lede{text-rendering:optimizeLegibility;font-family:var(--f-serif);font-feature-settings:"kern" on;font-size:var(--font-size-m);font-weight:400;line-height:1.6;letter-spacing:0;color:var(--c-ink-muted);max-width:var(--measure);margin:0 0 var(--space-m)}.callout{text-rendering:optimizeLegibility;font-family:var(--f-serif);font-feature-settings:"kern" on;font-size:var(--font-size-m);font-weight:400;line-height:1.65;letter-spacing:0;color:var(--c-ink-muted);max-width:var(--measure);margin:0 0 var(--space-m);padding-inline-start:var(--space-xs);border-inline-start:3px solid var(--c-ambient)}.callout>:first-child{margin-block-start:0}.callout>:last-child{margin-block-end:0}a{color:var(--c-action);text-decoration:none;font-weight:700}a:hover{text-decoration:underline}.btn{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs);font-weight:700;cursor:pointer;border:0;border-radius:var(--r-md);padding:var(--space-2xs) var(--space-s);background:var(--c-action);color:var(--c-action-ink);text-decoration:none}.btn:hover{background:var(--c-action-hover);text-decoration:none}.btn.lg{font-size:var(--font-size-m);padding:var(--space-xs) var(--space-m)}.btn.ghost{background:rgba(0,0,0,0);color:var(--c-ink-strong);border:1px solid var(--c-ghost-line)}.btn.ghost:hover{background:var(--c-ghost-hover)}.btn.on-photo{color:var(--c-chrome-ink-strong);border-color:var(--c-chrome-outline)}.btn.on-photo:hover{background:var(--c-chrome-hover)}.grid{display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fit, minmax(17rem, 1fr))}.grid.narrow{grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr))}.grid.airy{gap:var(--space-l) var(--space-xl)}.more-link{display:inline-block;margin-top:var(--space-s);font-weight:700}.more-link-centered{text-align:center}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.split{display:grid;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr));gap:var(--space-l) var(--space-xl);align-items:center}.staff-bar{background:var(--c-chrome-raised);color:var(--c-chrome-ink);border-block-end:1px solid var(--c-chrome-line)}.staff-bar .inner{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--space-2xs);max-inline-size:var(--ultra-measure);margin-inline:auto;padding-block:var(--space-3xs)}.staff-bar-who{display:inline-flex;align-items:center;gap:var(--space-2xs);min-inline-size:0;margin-inline-end:auto;font-family:var(--f-sans);font-size:var(--font-size-xs);color:var(--c-chrome-ink-muted)}.staff-bar-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-chrome-ink);font-weight:400}.staff-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:1.4rem;block-size:1.4rem;border-radius:var(--r-pill);background:var(--c-chrome);color:var(--c-chrome-ink);font-size:var(--font-size-xs);font-weight:700;line-height:1}.staff-bar-btn{display:inline-flex;align-items:center;gap:var(--space-3xs);min-block-size:2.25rem;padding-inline:var(--space-2xs);border-radius:var(--r-sm);font-family:var(--f-sans);font-size:var(--font-size-xs);font-weight:700;color:var(--c-chrome-ink)}.staff-bar-btn:hover{background:var(--c-chrome);color:var(--c-chrome-ink-strong);text-decoration:none}.staff-bar .staff-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.15rem;block-size:1.15rem;padding-inline:.25rem;border-radius:var(--r-pill);background:var(--c-chrome-action);color:var(--c-chrome);font-size:var(--font-size-xs);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.site-top{position:sticky;top:0;z-index:var(--z-sticky)}.site-header{background:color-mix(in oklab, var(--c-surface) 92%, transparent);backdrop-filter:blur(10px);border-block-end:1px solid var(--c-line)}.site-header .inner{display:flex;max-inline-size:var(--ultra-measure);margin-inline:auto;align-items:center;flex-wrap:wrap;gap:var(--space-3xs) var(--space-s);padding-block:var(--space-2xs)}.brand{display:flex;margin-inline-end:auto;color:var(--c-ink-strong);text-decoration:none}.brand:hover{text-decoration:none}.site-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3xs) var(--space-xs)}.site-nav a{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-family:var(--f-sans);color:var(--c-ink);font-weight:400}.site-nav a:hover{color:var(--c-action);text-decoration:none}.site-nav a.btn{color:var(--c-action-ink);font-weight:700;padding:var(--space-3xs) var(--space-xs)}.nav-strip{display:contents}.compact-nav{display:none}@media(max-width: 800px){.site-header .inner{padding-block-end:0}.nav-strip{display:flex;order:2;flex-basis:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--space-s)*-1);padding:var(--space-2xs) var(--space-s);mask-image:linear-gradient(90deg, currentcolor calc(100% - var(--space-l)), transparent)}.nav-strip::-webkit-scrollbar{display:none}.nav-strip .site-nav{flex-wrap:nowrap;gap:var(--space-s)}.nav-strip a{white-space:nowrap}.nav-controls{order:1}.site-top{position:relative}.site-header{background:var(--c-surface);backdrop-filter:none}.compact-nav{display:block;position:sticky;top:0;z-index:var(--z-sticky);flex:none;block-size:0}.compact-bar{position:absolute;inset-block-start:0;inset-inline:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3xs) var(--space-s);padding:var(--space-2xs) var(--space-s);background:var(--c-surface);border-block-end:1px solid var(--c-line)}.compact-bar .site-nav{flex:none;flex-wrap:nowrap}.compact-bar .btn{white-space:nowrap}}.nav-burger{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--tap-min);block-size:var(--tap-min);padding:0;border:0;background:rgba(0,0,0,0);color:var(--c-ink-strong);cursor:pointer;margin-inline-end:calc(var(--space-3xs)*-1)}.nav-burger svg{inline-size:1.5rem;block-size:1.5rem}.nav-sheet{position:absolute;inset-block-start:100%;inset-inline:0;z-index:var(--z-popover);display:flex;flex-direction:column;padding:var(--space-2xs) var(--space-s) var(--space-s);background:var(--c-paper);border-block-end:1px solid var(--c-line);box-shadow:var(--shadow-overlay);visibility:hidden;transform:translateY(-101%);transition:transform var(--dur-surface) ease,visibility var(--dur-surface)}.nav-sheet a{display:flex;align-items:center;min-block-size:var(--tap-min);font-family:var(--f-sans);font-size:var(--font-size-m);font-weight:400;color:var(--c-ink);border-block-end:1px solid color-mix(in oklab, var(--c-line) 55%, transparent)}.nav-sheet a:hover{color:var(--c-action);text-decoration:none}.sheet-open .nav-sheet{visibility:visible;transform:none}.sheet-langs{display:flex;align-items:center;gap:var(--space-xs);padding-block-start:var(--space-xs)}.sheet-langs span{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-muted)}.sheet-langs a{border:0;min-block-size:var(--control-lg);font-weight:700}.sheet-langs a[aria-current=true]{color:var(--c-ink-muted)}.site-footer{background:var(--c-ink-strong);color:var(--c-chrome-ink-dim);--logo-ground: var(--c-ink-strong)}.site-footer .inner{padding-block:var(--space-xl)}@media(max-width: 800px){.site-footer .inner{padding-block:var(--space-m)}}.site-footer a{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-family:var(--f-sans);color:var(--c-chrome-action);font-weight:400}.site-footer p,.site-footer li{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-family:var(--f-sans)}.site-footer .brand{display:inline-flex;color:var(--c-chrome-ink)}.site-footer .logo-arc{--logo-arc-size: 21rem;color:var(--c-chrome-ink-strong)}.site-footer .logo-arc-club{fill:var(--c-chrome-action)}.site-footer .logo-arc-rule,.site-footer .logo-arc-place{fill:var(--c-chrome-ink-dim)}.site-footer .logo{display:none}.site-footer .logo-club{color:var(--c-chrome-action)}.site-footer h3{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--c-chrome-ink-muted);margin-bottom:var(--space-2xs)}.site-footer .cols{display:grid;grid-template-columns:auto repeat(4, minmax(0, 1fr));gap:var(--space-l);align-items:start}.site-footer .cols .col-brand{display:flex;align-items:center;align-self:stretch;padding-inline-end:var(--space-m);border-inline-end:1px solid var(--c-chrome-line)}@media(max-width: 1200px){.site-footer .cols{grid-column:wide;grid-template-columns:auto repeat(2, minmax(0, 1fr))}.site-footer .cols .col-brand{grid-row:1/span 2}.site-footer .cols .col-where{grid-column:2;grid-row:1}.site-footer .cols .col-contact{grid-column:3;grid-row:1}.site-footer .cols .col-times{grid-column:2;grid-row:2}.site-footer .cols .col-pages{grid-column:3;grid-row:2}}@media(max-width: 800px){.site-footer .cols{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer .cols .col-brand{grid-column:1/-1;grid-row:1;justify-content:center;padding-inline-end:0;padding-block-end:var(--space-s);border-inline-end:0;border-block-end:1px solid var(--c-chrome-line)}.site-footer .cols .col-where{grid-column:1;grid-row:2}.site-footer .cols .col-contact{grid-column:2;grid-row:2}.site-footer .cols .col-times{grid-column:1;grid-row:3}.site-footer .cols .col-pages{grid-column:2;grid-row:3}}@media(max-width: 480px){.site-footer .cols{grid-template-columns:1fr;gap:var(--space-m)}.site-footer .cols .col-brand{justify-content:flex-start}.site-footer .cols .logo-arc{display:none}.site-footer .cols .logo{display:flex;font-size:var(--font-size-l)}.site-footer .cols .col-where{grid-column:1;grid-row:2}.site-footer .cols .col-contact{grid-column:1;grid-row:3}.site-footer .cols .col-times{grid-column:1;grid-row:4}.site-footer .cols .col-pages{grid-column:1;grid-row:5}}.site-footer .cols p{margin:0 0 var(--space-2xs);max-inline-size:var(--measure-short)}.site-footer .cols nav{display:flex;flex-direction:column;gap:var(--space-3xs);align-items:start}.site-footer .cols ul{list-style:none;margin:0 0 var(--space-2xs);padding:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.site-footer .cols .when{font-variant-numeric:tabular-nums;color:var(--c-chrome-ink);font-weight:700}.site-footer .cols .qual{color:var(--c-chrome-ink-muted)}.site-footer .cols .group{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--c-chrome-ambient);margin-block:var(--space-xs) var(--space-2xs)}.select-wrap{position:relative;display:block;width:100%}.select-caret{position:absolute;inset-inline-end:var(--space-xs);top:50%;translate:0 -50%;color:var(--c-ink-muted);pointer-events:none}.select[disabled]~.select-caret{opacity:var(--o-disabled)}.select{display:block;width:100%;min-height:var(--control-lg);font-family:var(--f-sans);font-size:var(--font-size-s);line-height:var(--lh-normal);color:var(--c-ink);background-color:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--space-2xs) var(--space-xl) var(--space-2xs) var(--space-s);appearance:none;-webkit-appearance:none;transition:border-color var(--dur-control) ease,box-shadow var(--dur-control) ease}.select:hover:not([disabled]){border-color:var(--c-ink-muted)}.select:focus,.select:focus-visible{outline:none;border-color:var(--c-action);box-shadow:0 0 0 3px color-mix(in oklab, var(--c-focus) 25%, transparent)}.select[disabled]{cursor:not-allowed;background-color:var(--c-disabled);color:var(--c-ink-muted)}.select.is-error{border-color:var(--c-danger)}.select.is-error:focus,.select.is-error:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--c-danger) 25%, transparent)}.mosaic-frame{container-type:inline-size}.mosaic-block{margin-block-end:var(--space-m)}.mosaic{--cols: 12;--gap: var(--space-2xs);display:grid;grid-template-columns:repeat(var(--cols), 1fr);grid-auto-rows:calc((100cqw - (var(--cols) - 1)*var(--gap))/var(--cols));gap:var(--gap)}.mosaic figure{grid-area:var(--row)/var(--col)/span var(--row-span)/span var(--col-span);position:relative;margin:0;overflow:hidden;border-radius:var(--r-md);background:var(--c-line)}@media(max-width: 800px){.mosaic{display:block;columns:2;column-gap:var(--gap)}.mosaic figure{aspect-ratio:var(--col-span)/var(--row-span);margin-block-end:var(--gap);break-inside:avoid}.mosaic figure:only-child{column-span:all;margin-block-end:0}}picture{position:absolute;inset:0;display:block;overflow:hidden;container-type:size}picture img{--w: max(calc(100cqw / var(--cw, 1)), calc(100cqh * var(--s, 1) / var(--ch, 1)));position:absolute;display:block;width:var(--w);max-width:none;height:auto;aspect-ratio:var(--s, 1);left:calc(50cqw - (var(--cx, 0) + var(--cw, 1)/2)*var(--w));top:calc(50cqh - (var(--cy, 0) + var(--ch, 1)/2)*var(--w)/var(--s, 1))}.logo{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-s)}.logo-mark{block-size:1.805em;inline-size:auto;aspect-ratio:1;flex:none;fill:currentColor}.logo-cut{fill:var(--logo-ground, var(--c-surface))}.logo-cut-line{fill:none;stroke:var(--logo-ground, var(--c-surface))}.logo-words{display:flex;flex-direction:column;gap:.125em}.logo-town{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:1em;font-weight:700;line-height:1;letter-spacing:.01em;text-transform:uppercase}.logo-club{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:.68em;font-weight:700;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--c-action)}.logo-arc{display:block;inline-size:var(--logo-arc-size);fill:currentColor;margin-inline-start:calc(var(--logo-arc-size)*-26/330)}.logo-arc-town{font-family:var(--f-sans);font-size:37px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.logo-arc-club{font-family:var(--f-sans);font-size:15px;font-weight:700;letter-spacing:4px;text-transform:uppercase;fill:var(--c-action)}.logo-arc-rule,.logo-arc-place{fill:var(--c-ink-muted)}.logo-arc-place{font-family:var(--f-sans);font-size:11px;font-weight:400;letter-spacing:2.6px}.lang-menu{position:relative}.lang-menu>summary{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--space-3xs);list-style:none;cursor:pointer;color:var(--c-ink-muted)}.lang-menu>summary::-webkit-details-marker{display:none}.lang-menu>summary:hover{color:var(--c-action)}.lang-menu[open]>summary{color:var(--c-ink-strong)}.lang-menu svg{inline-size:1.15em;block-size:1.15em}.lang-menu .lang-pop{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-2xs));z-index:var(--z-popover);display:flex;flex-direction:column;min-inline-size:9rem;padding:var(--space-3xs);background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow-overlay)}.site-nav .lang-menu .lang-pop a{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink);font-weight:400;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--r-sm)}.site-nav .lang-menu .lang-pop a:hover{background:var(--c-surface-alt);color:var(--c-ink)}.site-nav .lang-menu .lang-pop a[aria-current=true]{font-weight:700;color:var(--c-ink-strong)}.card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.card .body{padding:var(--space-s);display:flex;flex-direction:column;gap:var(--space-2xs);flex:1}.card p{color:var(--c-ink-muted);margin:0}.card .top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2xs)}.card a.shot{display:block}.card h3 a{color:inherit}.card h3 a:hover{color:inherit}.chip{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ambient);background:var(--c-ambient-soft);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--r-sm);white-space:nowrap}.slots{margin-top:auto;padding-top:var(--space-xs);border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:var(--space-3xs)}.slots.bare{max-width:24rem;border-top:0;padding-top:0}.slot{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;display:flex;justify-content:space-between;gap:var(--space-2xs)}.slot b{font-weight:700}.slot>span{font-variant-numeric:tabular-nums;color:var(--c-ink-muted)}.slot .qual{font-size:var(--font-size-xs);font-weight:400;color:var(--c-ink-muted);white-space:nowrap}.slots .group{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ambient);margin:var(--space-2xs) 0 var(--space-3xs)}.slots .group:first-child{margin-top:0}.panel{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--space-m)}.panel p{color:var(--c-ink-muted);margin:0}.panel.accent{border-inline-start:3px solid var(--c-action)}.price{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--space-s);display:flex;flex-direction:column;gap:var(--space-3xs)}.price .label{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-muted)}.price .amount{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-2xl);font-weight:700;line-height:1.06;letter-spacing:-0.025em;font-variant-numeric:tabular-nums;font-size:var(--font-size-2xl)}.price .amount small{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted)}.price p{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted)}.price .note{margin-top:var(--space-3xs);color:var(--c-ink);background:var(--c-ambient-soft);border-inline-start:3px solid var(--c-ambient-line);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:var(--space-2xs)}.shot{position:relative;aspect-ratio:3/2;background:var(--c-line)}.shot.placeholder{display:grid;place-items:center;background:color-mix(in oklab, var(--panel, var(--c-ambient)) 16%, var(--c-surface-alt));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--panel, var(--c-ambient)) 30%, transparent)}.shot.placeholder span{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xl);font-weight:700;line-height:1.1;letter-spacing:-0.02em;color:color-mix(in oklab, var(--panel, var(--c-ambient)) 72%, var(--c-ink-strong))}.shot.band{aspect-ratio:3/1;border-radius:var(--r-md)}@media(max-width: 800px){.shot.band{aspect-ratio:3/2}}.schedule-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-s)}.schedule-head h1,.schedule-head h2{margin:0}.schedule-head h1{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xl);font-weight:700;line-height:1.1;letter-spacing:-0.02em}.schedule-head .week-of{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--c-ink-muted);font-weight:400;letter-spacing:0;white-space:nowrap}.week-nav{display:flex;align-items:center;transition:opacity var(--dur-control) ease}.week-nav.loading{opacity:var(--o-disabled);cursor:progress}.week-nav button{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;position:relative;cursor:pointer;background:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-line);border-radius:0;margin-left:-1px;padding:var(--space-3xs) var(--space-2xs);font-weight:700}.week-nav button:first-child{border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md);margin-left:0}.week-nav button:last-child{border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}.week-nav button:hover,.week-nav button:focus-visible{border-color:var(--c-line-hover);z-index:1}.schedule-week{display:grid;grid-template-columns:repeat(7, minmax(0, 11rem));align-items:start;justify-content:center;gap:var(--space-2xs)}.schedule{container-type:inline-size}.schedule-day{display:contents}.schedule-day:nth-child(1)>*{grid-column:1}.schedule-day:nth-child(2)>*{grid-column:2}.schedule-day:nth-child(3)>*{grid-column:3}.schedule-day:nth-child(4)>*{grid-column:4}.schedule-day:nth-child(5)>*{grid-column:5}.schedule-day:nth-child(6)>*{grid-column:6}.schedule-day:nth-child(7)>*{grid-column:7}.day-head{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;grid-row:1;color:var(--c-ink-muted);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--c-line)}.day-head.has-training{color:var(--c-ink);border-bottom-color:var(--c-line-active)}.day-head .date{font-variant-numeric:tabular-nums;display:block;font-weight:400;letter-spacing:0;text-transform:none;color:var(--c-ink-muted)}.session{grid-row:var(--row, auto);border-radius:var(--r-md);padding:var(--space-2xs);display:flex;flex-direction:column;gap:var(--space-3xs);color:var(--c-chrome-ink-strong)}.session .time{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-variant-numeric:tabular-nums;opacity:.85}.session .title{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-l);font-weight:700;line-height:1.2;letter-spacing:-0.015em;font-size:var(--font-size-s);margin:0}.session .variant{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;opacity:.85}.session .note{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;opacity:.9}.session.cancelled{opacity:.55}.session.cancelled .title,.session.cancelled .time{text-decoration:line-through}.cancelled-badge{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;align-self:flex-start;background:var(--c-danger);color:var(--c-chrome-ink-strong);padding:0 var(--space-3xs);border-radius:var(--r-sm)}.schedule-empty{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);color:var(--c-ink-muted);margin:var(--space-s) 0 0;text-align:center}.schedule-empty p{margin:0}.schedule-empty button{cursor:pointer;background:none;border:0;padding:0;color:var(--c-action);font-family:var(--f-sans);font-weight:700}.schedule-empty button:hover{color:var(--c-action-hover);text-decoration:underline}.schedule-note{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted);max-width:var(--measure);margin:var(--space-s) auto 0;text-align:center}.schedule-filter{display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin-bottom:var(--space-s)}.filter-chip{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;display:inline-flex;align-items:center;gap:var(--space-3xs);cursor:pointer;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-pill);padding:var(--space-3xs) var(--space-2xs);color:var(--c-ink)}.filter-chip i{width:.6em;height:.6em;border-radius:var(--r-pill);background:var(--dot, var(--c-line));flex:none}.filter-chip:hover{border-color:var(--c-line-hover)}.filter-chip.on{font-weight:700;background:var(--c-surface-alt);border-color:var(--c-line-active)}@container (width < 52rem){.schedule-head,.schedule-filter,.schedule-week,.schedule-empty{max-width:28rem;margin-inline:auto}.schedule-week{display:flex;flex-direction:column;align-items:stretch;gap:0}.schedule-day{display:grid;grid-template-columns:6rem 1fr;gap:var(--space-3xs) var(--space-xs);align-items:start;padding-block:var(--space-2xs);border-bottom:1px solid var(--c-line)}.schedule-day:not(:has(.session)){display:none}.schedule-day>.day-head{grid-column:1;grid-row:1;padding-bottom:0;border-bottom:0}.schedule-day>.session{grid-column:2;grid-row:auto}}.hero{position:relative;overflow:hidden;background:var(--c-ink-strong);color:var(--c-chrome-ink)}.hero .hero-strip{position:absolute;inset:0;overflow:hidden;container-type:size}.hero .hero-row{--h: max(100cqh, calc(100cqw / var(--strip)));position:absolute;left:0;top:calc((100cqh - var(--h))/2);height:var(--h);display:flex;--offset: clamp( 0px, calc(var(--anchor) * var(--h) - 50cqw), calc(var(--strip) * var(--h) - 100cqw) );transform:translateX(calc(0px - var(--offset)))}.hero .hero-shot{position:relative;flex:none;height:100%;aspect-ratio:var(--r);overflow:hidden}.hero .hero-shot+.hero-shot::before{content:"";position:absolute;inset-block:0;left:0;z-index:1;width:1px;background:color-mix(in oklab, var(--c-chrome) 55%, transparent)}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, color-mix(in oklab, var(--c-chrome) 10%, transparent) 0%, color-mix(in oklab, var(--c-chrome) 72%, transparent) calc(50% - var(--measure) / 2), color-mix(in oklab, var(--c-chrome) 72%, transparent) calc(50% + var(--measure) / 2), color-mix(in oklab, var(--c-chrome) 10%, transparent) 100%)}.hero .inner{position:relative;z-index:1;padding-block:var(--space-2xl)}@media(max-width: 800px){.hero .inner{padding-block:var(--space-xl)}}.hero .eyebrow{color:var(--c-chrome-ambient)}.hero h1{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-3xl);font-weight:700;line-height:1;letter-spacing:-0.03em;margin-bottom:var(--space-3xs)}.hero .lede{color:var(--c-chrome-ink-dim);max-width:var(--measure-tight);margin-bottom:0}.hero .actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-m)}.hero .hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs);font-family:var(--f-sans);font-size:var(--font-size-m);font-weight:700;line-height:var(--lh-normal);cursor:pointer;border:0;border-radius:var(--r-md);padding:var(--space-xs) var(--space-m);background:var(--c-action);color:var(--c-action-ink);text-decoration:none}.hero .hero-cta:hover{background:var(--c-action-hover);text-decoration:none}.hero .hero-cta.ghost{background:rgba(0,0,0,0);color:var(--c-chrome-ink-strong);border:1px solid var(--c-chrome-outline)}.hero .hero-cta.ghost:hover{background:var(--c-chrome-hover)}.contact-form{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--space-s);display:flex;flex-direction:column;gap:var(--space-xs);max-width:34rem;--focus-offset: -1px}.contact-form .field{display:flex;flex-direction:column;gap:var(--space-3xs)}.contact-form .lbl{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-weight:700;color:var(--c-ink-strong)}.contact-form input[type=number]{max-width:7rem;font-variant-numeric:tabular-nums}.contact-form .escape{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted);margin:0}.contact-form input,.contact-form textarea{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-weight:400;border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--space-2xs);background:var(--c-surface);color:var(--c-ink);width:100%}.contact-form textarea{resize:vertical;min-height:6rem}.contact-form .error{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-weight:400;color:var(--c-danger)}.contact-form .field .error,.contact-form .interests .error{display:block;min-height:calc(var(--font-size-s)*var(--lh-normal))}.contact-form .field.bad input,.contact-form .field.bad textarea{border-color:var(--c-danger)}.contact-form .field.ok input,.contact-form .field.ok textarea{border-color:var(--c-positive)}.contact-form .field.bad input:focus-visible,.contact-form .field.bad textarea:focus-visible{outline-color:var(--c-danger)}.contact-form .field.ok input:focus-visible,.contact-form .field.ok textarea:focus-visible{outline-color:var(--c-positive)}.contact-form button[disabled]{background:var(--c-disabled);color:var(--c-ink-muted);cursor:not-allowed}.contact-form .lock-hint{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted);text-align:center;margin:0}.sent{text-rendering:optimizeLegibility;font-family:var(--f-serif);font-feature-settings:"kern" on;font-size:var(--font-size-m);font-weight:400;line-height:1.6;letter-spacing:0;color:var(--c-ink);margin:0}.sent-panel{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--space-s)}.sent-panel .escape{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted);text-align:center;margin:var(--space-s) 0 0}.sent-head{display:flex;align-items:flex-start;gap:var(--space-xs)}.sent-head>div{min-width:0;max-width:var(--measure)}.sent-head p{margin:0 0 var(--space-2xs)}.sent-head p:last-child{margin-bottom:0}.sent-title{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-l);font-weight:700;line-height:1.2;letter-spacing:-0.015em;margin:0 0 var(--space-2xs)}.sent-tick{flex:none;width:2rem;height:2rem;border-radius:var(--r-pill);background:var(--c-positive);color:var(--c-ink-inverse);display:inline-grid;place-items:center}.sent-tick svg{width:1rem;height:1rem;display:block}.sent-receipt{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;display:grid;grid-template-columns:max-content max-content;justify-content:center;gap:var(--space-3xs) var(--space-m);margin:var(--space-s) 0 0;padding-top:var(--space-s);border-top:1px solid var(--c-line);line-height:var(--lh-snug)}.sent-receipt>div{display:contents}.sent-receipt dt{color:var(--c-ink-muted)}.sent-receipt dd{margin:0;overflow-wrap:anywhere}.sent-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs);margin:var(--space-s) 0 0}.register-form .field .hint{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted)}.register-form .guardian{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:var(--space-xs);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.register-form .guardian legend{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-weight:700;padding:0 var(--space-3xs);color:var(--c-ink-strong)}.register-form .guardian .hint{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted);margin:0}.register-form .check{display:flex;align-items:center;gap:var(--space-2xs);min-height:var(--tap-min)}.register-form .check input{width:auto;accent-color:var(--c-action)}.interests{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.interests legend{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-weight:700;padding:0;margin-bottom:var(--space-3xs)}.interests .hint{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted);margin:0 0 var(--space-3xs)}.interests .opt-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2xs);min-height:var(--control-lg)}.interests .opt-row>label{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;display:flex;flex-direction:row;align-items:center;gap:var(--space-3xs);font-weight:400;cursor:pointer}.interests .locked{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;display:flex;flex-direction:row;align-items:center;gap:var(--space-3xs);font-weight:400}.interests .tick{width:1.05em;height:1.05em;flex:none;background:var(--c-action);color:var(--c-action-ink);border-radius:var(--r-sm);display:inline-grid;place-items:center}.interests .tick svg{width:.72em;height:.72em;display:block}.interests details.qd{display:inline-block}.interests .q{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-weight:700;line-height:1;width:var(--control-xs);height:var(--control-xs);border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface-alt);color:var(--c-ink-muted);display:inline-grid;place-items:center;cursor:pointer;list-style:none}.interests .q::-webkit-details-marker{display:none}.interests .q::marker{content:""}.interests .q:hover{color:var(--c-ink-strong);border-color:var(--c-ink-muted)}.interests .info-body{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-weight:400;color:var(--c-ink);background:var(--c-surface-alt);border-left:3px solid var(--c-line);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:var(--space-2xs) var(--space-xs);margin:var(--space-3xs) 0 var(--space-2xs);display:none}.interests .opt-row:has(details[open])+.info-body{display:block}.interests input[type=checkbox]{width:1.05em;height:1.05em;accent-color:var(--c-action);flex:none;margin:0}.interests .running{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted)}.interests .group-head{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-weight:700;color:var(--c-ink-muted);margin:var(--space-2xs) 0 var(--space-3xs)}.contact-split{display:grid;grid-template-columns:repeat(auto-fit, minmax(19rem, 1fr));gap:var(--space-l) var(--space-xl);align-items:start}.contact-split .aside{font-family:var(--f-serif);font-style:italic;font-size:var(--font-size-m);line-height:var(--lh-snug);color:var(--c-ink-strong);max-inline-size:var(--measure-short)}.contact-split .contact-form{max-width:none}.pay{display:grid;gap:var(--space-s);padding:var(--space-s);background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-lg)}@media(min-width: 800px){.pay{grid-template-columns:minmax(0, 1fr) auto;column-gap:var(--space-l);align-items:start}.pay>.pay-body{grid-area:1/1}.pay>.pay-qr{grid-area:1/2;align-self:start}.pay>.pay-manual{grid-area:2/1/3/-1}}.pay-body{display:flex;flex-direction:column;gap:var(--space-s)}.pay-select{display:flex;flex-direction:column;gap:var(--space-3xs);max-width:24rem}.pay-select>.lbl{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-weight:700;color:var(--c-ink-strong)}.pay .select{min-height:var(--tap-min);font-size:var(--font-size-m);background-color:var(--c-surface)}.pay-act{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:flex-start}.pay .btn{min-height:var(--tap-min);width:100%;justify-content:center}@media(min-width: 800px){.pay .btn{width:auto}}.pay-hint{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted);margin:0}.pay-qr{justify-self:center;margin:0}.pay-qr img{display:block;width:12rem;height:12rem;border-radius:var(--r-sm)}.pay-manual{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-variant-numeric:tabular-nums;display:grid;grid-template-columns:max-content 1fr;gap:var(--space-3xs) var(--space-s);margin:0;padding-top:var(--space-xs);border-top:1px solid var(--c-line)}.pay-manual dt{color:var(--c-ink-muted)}.pay-manual dd{margin:0}.pay-manual.bare{padding-top:0;border-top:0}.pay-empty{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted);margin:0}.pay-fold{margin-top:var(--space-s);padding:0 var(--space-s);background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-lg)}.pay-fold>summary{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;display:flex;align-items:center;min-height:var(--tap-min);font-weight:700;color:var(--c-action);cursor:pointer}.pay-fold[open]>summary{margin-bottom:var(--space-s);border-bottom:1px solid var(--c-line)}.pay-fold>:last-child{margin-bottom:var(--space-s)}.prose{max-width:var(--measure)}.prose>*,.prose>section>*{margin-block:0}.prose>*+*,.prose>section>*+*{margin-top:var(--space-s)}.prose>:last-child,.prose>section:last-child>:last-child{margin-block-end:0}.prose>section{display:contents}.prose h1{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xl);font-weight:700;line-height:1.1;letter-spacing:-0.02em}.prose h2{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-l);font-weight:700;line-height:1.2;letter-spacing:-0.015em;max-width:none;margin-top:var(--space-l)}.prose ul,.prose ol{padding-inline-start:var(--space-s);display:flex;flex-direction:column;gap:var(--space-2xs)}.prose strong{font-weight:700}.prose img{width:100%;height:auto;border-radius:var(--r-lg);display:block}.prose a{text-decoration:underline}.inner>.prose:not(:last-child){margin-block-end:var(--space-m)}figure{margin:0}figure>img{width:100%;height:auto;display:block;border-radius:var(--r-lg)}figure figcaption{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted);margin-top:var(--space-3xs)}.faq{display:grid;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr));gap:var(--space-m) var(--space-l)}.faq p{color:var(--c-ink-muted)}.prose.values{max-width:none;columns:3 16rem;column-gap:var(--space-l)}.prose.values>*+*,.prose.values>section>*+*{margin-top:0}.prose.values h2{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-l);font-weight:700;line-height:1.2;letter-spacing:-0.015em;margin:0 0 var(--space-2xs);break-after:avoid-column;max-width:none}.prose.values p{color:var(--c-ink-muted);margin-bottom:var(--space-l);break-before:avoid-column;break-inside:avoid-column}.checklist ul,.checklist ol,.stepflow ul,.stepflow ol,.ruleset ul,.ruleset ol{list-style:none;margin:0;padding:0}.checklist li,.stepflow li,.ruleset li{color:var(--c-ink-muted)}.checklist li strong,.stepflow li strong,.ruleset li strong{display:block;font-weight:700;color:var(--c-ink-strong)}.ruleset>ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr));gap:var(--space-m);margin-top:var(--space-m)}.ruleset li{background:var(--c-paper);border:1px solid var(--c-line);border-inline-start:3px solid var(--c-action);border-radius:var(--r-lg);padding:var(--space-m)}.ruleset li strong{margin-bottom:var(--space-3xs)}.checklist>ul{display:flex;flex-direction:column;gap:var(--space-s)}.checklist li{padding-inline-start:var(--space-m);position:relative}.checklist li::before{content:"✓";position:absolute;inset-inline-start:0;color:var(--c-ambient);font-weight:700}.stepflow>ol{counter-reset:step;display:flex;flex-direction:column;gap:var(--space-m);margin-top:var(--space-m)}.stepflow>ul{display:flex;flex-direction:column;gap:var(--space-s);margin-top:var(--space-m)}.stepflow>ol>li{counter-increment:step;position:relative;padding-inline-start:var(--space-xl)}.stepflow>ol>li::before{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;content:counter(step);position:absolute;inset-inline-start:0;top:0;width:var(--space-m);height:var(--space-m);display:grid;place-items:center;letter-spacing:0;border-radius:var(--r-pill);color:var(--c-ambient-strong);background:var(--c-ambient-soft)}.stepflow>ol>li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:calc(var(--space-m)/2);top:var(--space-m);bottom:calc(var(--space-m)*-1);border-inline-start:1px solid var(--c-line)}.stepflow+.ruleset{margin-top:var(--space-l)}.coaches{--gap: var(--space-m);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);margin-top:var(--space-s)}@media(max-width: 800px){.coaches{--gap: var(--space-xs)}}.coaches.solo .coach{flex:1 1 100%;display:grid;grid-template-columns:fit-content(var(--measure)) calc((100% - 2*var(--gap))/3);align-items:start;justify-content:center;column-gap:var(--gap)}.coaches.solo .coach-photo{grid-column:2}.coaches.solo .coach-text{grid-column:1;grid-row:1;padding-left:0}.coaches.solo h2{margin:0}.coaches.solo p:not(.eyebrow){text-rendering:optimizeLegibility;font-family:var(--f-serif);font-feature-settings:"kern" on;font-size:var(--font-size-m);font-weight:400;line-height:1.65;letter-spacing:0;color:var(--c-ink)}.coach{flex:0 1 calc((100% - 2*var(--gap))/3);min-width:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.coach h3{margin:var(--space-xs) 0 0}.coach .coach-text{padding-left:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-3xs)}.coach p:not(.eyebrow){text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted);margin:0}@media(max-width: 800px){.coach h3{font-size:var(--font-size-m)}.coach p:not(.eyebrow){font-size:var(--font-size-xs)}}.coach-photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-md);background:var(--c-line)}.coach-photo.placeholder{display:grid;place-items:center;background:color-mix(in oklab, var(--panel, var(--c-ambient)) 16%, var(--c-surface-alt));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--panel, var(--c-ambient)) 30%, transparent)}.coach-photo.placeholder span{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xl);font-weight:700;line-height:1.1;letter-spacing:-0.02em;color:color-mix(in oklab, var(--panel, var(--c-ambient)) 72%, var(--c-ink-strong))}.coach.belt-white{--belt: var(--c-belt-white)}.coach.belt-blue{--belt: var(--c-belt-blue)}.coach.belt-purple{--belt: var(--c-belt-purple)}.coach.belt-brown{--belt: var(--c-belt-brown)}.coach.belt-black{--belt: var(--c-belt-black)}.coach.belted .coach-photo{border-bottom:var(--space-2xs) solid var(--belt)}.coach.belt-white .coach-photo{border-bottom-color:color-mix(in oklab, var(--belt) 80%, var(--c-line))}.coach-belt-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.when{font-family:var(--f-sans);font-size:var(--font-size-s);line-height:var(--lh-normal);color:var(--c-ink-muted);font-variant-numeric:tabular-nums;margin:0 0 var(--space-m)}.when b{color:var(--c-ink)}.papers-empty{color:var(--c-ink-muted);max-width:var(--measure);margin:0}.paper-list{display:flex;flex-direction:column;gap:var(--space-3xs);max-width:var(--measure)}.paper{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2xs);margin:0}.paper>span{font-variant-numeric:tabular-nums;color:var(--c-ink-muted);white-space:nowrap}.paper-group{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ambient);margin:var(--space-xs) 0 var(--space-3xs)}.paper-group:first-child{margin-top:0}.meeting-papers{max-width:var(--measure);padding:var(--space-s) 0;border-top:1px solid var(--c-line)}.meeting-papers:first-of-type{border-top:0;padding-top:0}.meeting-papers-head{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-l);font-weight:700;line-height:1.2;letter-spacing:-0.015em;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2xs);margin:0 0 var(--space-2xs)}.meeting-papers-head>span{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--c-ink-muted)}@media(max-width: 480px){.paper,.meeting-papers-head{flex-direction:column;gap:0}.paper{margin-bottom:var(--space-3xs)}}
