/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--spacing:.25rem;--text-xs:15px;--text-sm:16px;--text-base:18px;--text-lg:20px;--text-xl:22px;--radius-sm:2px;--radius-md:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-old-neutral-50:oklch(98.5% 0 none);--color-old-neutral-100:oklch(97% 0 none);--color-old-neutral-200:oklch(92.2% 0 none);--color-old-neutral-300:oklch(87% 0 none);--color-old-neutral-400:oklch(70.8% 0 none);--color-old-neutral-500:oklch(55.6% 0 none);--color-old-neutral-600:oklch(43.9% 0 none);--color-old-neutral-700:oklch(37.1% 0 none);--color-old-neutral-800:oklch(26.9% 0 none);--color-old-neutral-900:oklch(20.5% 0 none);--color-old-neutral-950:oklch(14.5% 0 none);--breakpoint-phone:561px;--breakpoint-narrow:701px;--breakpoint-tablet:901px;--font-body:"Instrument Sans", sans-serif;--font-sport:"Barlow Condensed", sans-serif;--font-campaign:"Fraunces", serif;--font-log:"JetBrains Mono", monospace;--font-coach:"Newsreader", serif;--font-coach-body:"Hanken Grotesk", sans-serif;--font-signature:"Mrs Saint Delafield", cursive;--text-md:17px;--text-wordmark:30px;--text-docs-theme:36px;--text-statement:calc(clamp(24px, 2.8vw, 36px));--text-theme-sport:60px;--text-theme-campaign:56px;--text-theme-log:48px;--text-theme-coach:60px;--text-theme-sport-sm:48px;--text-theme-campaign-sm:42px;--text-theme-log-sm:34px;--text-theme-coach-sm:46px;--text-signature:72px;--text-signature-sm:56px;--spacing-3xs:4px;--spacing-2xs:8px;--spacing-xs:12px;--spacing-sm:16px;--spacing-md:20px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:56px;--spacing-5xl:64px;--spacing-6xl:80px;--spacing-7xl:96px;--spacing-8xl:140px;--container-line:520px;--container-lede:640px;--container-prose:720px;--container-statement:900px;--container-page:1200px;--container-menu:200px;--container-toast:360px;--size-target:44px;--size-button-lg:56px;--size-swatch:48px;--size-swatch-md:40px;--size-swatch-sm:32px;--line-thin:1px;--line:2px;--line-thick:3px;--radius-full:999px;--duration-voice:.4s;--color-sport:#d7062b;--color-campaign:#00704a;--color-log:#f8efe7;--color-log-ink:#2c232e;--color-log-head:#ce4770;--color-coach:#0e5e6f;--color-coach-muted:#cfe2e6;--color-coach-accent:#f4a07f;--color-light:#fff;--tracking-sport:-.01em;--tracking-campaign:-.025em;--tracking-log:-.05em;--tracking-coach:-.035em;--text-og-wordmark:44px;--text-og-title-sport:92px;--text-og-title-campaign:84px;--text-og-title-log:68px;--text-og-title-coach:60px;--text-og-line:30px;--ui-header-height:4rem;--ui-radius:.25rem;--ui-container:80rem}.light,:host,:root{--ui-text-dimmed:var(--ui-color-neutral-400);--ui-text-muted:var(--ui-color-neutral-500);--ui-text-toned:var(--ui-color-neutral-600);--ui-text:var(--ui-color-neutral-700);--ui-text-highlighted:var(--ui-color-neutral-900);--ui-text-inverted:#fff;--ui-bg:#fff;--ui-bg-muted:var(--ui-color-neutral-50);--ui-bg-elevated:var(--ui-color-neutral-100);--ui-bg-accented:var(--ui-color-neutral-200);--ui-bg-inverted:var(--ui-color-neutral-900);--ui-border:var(--ui-color-neutral-200);--ui-border-muted:var(--ui-color-neutral-200);--ui-border-accented:var(--ui-color-neutral-300);--ui-border-inverted:var(--ui-color-neutral-900);--ui-chart-1:var(--ui-primary);--ui-chart-2:var(--color-blue-500,oklch(62.3% .214 259.815));--ui-chart-3:var(--color-violet-500,oklch(60.6% .25 292.717));--ui-chart-4:var(--color-amber-500,oklch(76.9% .188 70.08));--ui-chart-5:var(--color-rose-500,oklch(64.5% .246 16.439));--ui-chart-6:var(--color-cyan-500,oklch(71.5% .143 215.221))}.dark{--ui-text-dimmed:var(--ui-color-neutral-500);--ui-text-muted:var(--ui-color-neutral-400);--ui-text-toned:var(--ui-color-neutral-300);--ui-text:var(--ui-color-neutral-200);--ui-text-highlighted:#fff;--ui-text-inverted:var(--ui-color-neutral-900);--ui-bg:var(--ui-color-neutral-900);--ui-bg-muted:var(--ui-color-neutral-800);--ui-bg-elevated:var(--ui-color-neutral-800);--ui-bg-accented:var(--ui-color-neutral-700);--ui-bg-inverted:#fff;--ui-border:var(--ui-color-neutral-800);--ui-border-muted:var(--ui-color-neutral-700);--ui-border-accented:var(--ui-color-neutral-700);--ui-border-inverted:#fff;--ui-chart-1:var(--ui-primary);--ui-chart-2:var(--color-blue-400,oklch(70.7% .165 254.624));--ui-chart-3:var(--color-violet-400,oklch(70.2% .183 293.541));--ui-chart-4:var(--color-amber-400,oklch(82.8% .189 84.429));--ui-chart-5:var(--color-rose-400,oklch(71.2% .194 13.428));--ui-chart-6:var(--color-cyan-400,oklch(78.9% .154 211.53))}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:where(.dark,.dark *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a:focus-visible{outline-offset:0}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.container{width:100%}@media (width>=561px){.container{max-width:561px}}@media (width>=701px){.container{max-width:701px}}@media (width>=901px){.container{max-width:901px}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-4\.5{margin-inline-start:calc(var(--spacing) * 4.5)}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.ms-5\.5{margin-inline-start:calc(var(--spacing) * 5.5)}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-pointer{cursor:pointer}.resize{resize:both}.rounded{border-radius:.25rem}.rounded-full{border-radius:var(--radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.ps-1\.5{padding-inline-start:calc(var(--spacing) * 1.5)}.text-center{text-align:center}.text-inherit{color:inherit}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:where(.ui-macos) .in-\[\.ui-macos\]\:hidden{display:none}:where(.ui-macos) .in-\[\.ui-macos\]\:inline{display:inline}@media (width>=40rem){.sm\:block{display:block}}@media (width>=64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:inline-block:where(.dark,.dark *){display:inline-block}}@keyframes accordion-up{0%{height:var(--reka-accordion-content-height);overflow:hidden}to{height:0;overflow:hidden}}@keyframes accordion-down{0%{height:0;overflow:hidden}to{height:var(--reka-accordion-content-height);overflow:hidden}}@keyframes collapsible-up{0%{height:var(--reka-collapsible-content-height);overflow:hidden}to{height:0;overflow:hidden}}@keyframes collapsible-down{0%{height:0;overflow:hidden}to{height:var(--reka-collapsible-content-height);overflow:hidden}}@keyframes toast-slide-in-from-top{0%{transform:translateY(-100%)}to{transform:var(--transform)}}@keyframes toast-slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:var(--transform)}}@keyframes toast-slide-up{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(0) translateY(calc(-100% + var(--translate)))}}@keyframes toast-slide-down{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(0) translateY(calc(100% + var(--translate)))}}@keyframes toast-pulse-a{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-pulse-b{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-collapsed-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--before) - var(--height)) * var(--gap))) scale(var(--scale))}}@keyframes toast-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--offset) - var(--height)) * var(--translate-factor)))}}@keyframes toast-slide-left{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(-100%) translateY(var(--translate))}}@keyframes toast-slide-right{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(100%) translateY(var(--translate))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-top-and-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-top-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes slide-in-from-right-and-fade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-right-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes slide-in-from-bottom-and-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes slide-in-from-left-and-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-left-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}@keyframes enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes carousel{0%,to{width:50%}0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes carousel-rtl{0%,to{width:50%}0%{transform:translate(100%)}to{transform:translate(-200%)}}@keyframes carousel-vertical{0%,to{height:50%}0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes carousel-inverse{0%,to{width:50%}0%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes carousel-inverse-rtl{0%,to{width:50%}0%{transform:translate(-200%)}to{transform:translate(100%)}}@keyframes carousel-inverse-vertical{0%,to{height:50%}0%{transform:translateY(200%)}to{transform:translateY(-100%)}}@keyframes swing{0%,to{width:50%}0%,to{transform:translate(-25%)}50%{transform:translate(125%)}}@keyframes swing-vertical{0%,to{height:50%}0%,to{transform:translateY(-25%)}50%{transform:translateY(125%)}}@keyframes elastic{0%,to{width:50%;left:25%}50%{width:100%;left:0}}@keyframes elastic-vertical{0%,to{height:50%;top:25%}50%{height:100%;top:0}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% - var(--gap)),0,0)}}@keyframes marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(calc(100% + var(--gap)),0,0)}}@keyframes marquee-vertical{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-100% - var(--gap)),0)}}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@keyframes shimmer-rtl{0%{background-position:0}to{background-position:100%}}@media (prefers-reduced-motion:reduce){@keyframes scale-in{0%{opacity:0}to{opacity:1}}@keyframes scale-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-top{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-top{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-right{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-right{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-bottom{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-bottom{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-left{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-left{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-top-and-fade{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-top-and-fade{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-right-and-fade{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-right-and-fade{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-bottom-and-fade{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-bottom-and-fade{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-left-and-fade{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-left-and-fade{0%{opacity:1}to{opacity:0}}@keyframes enter-from-right{0%{opacity:0}to{opacity:1}}@keyframes enter-from-left{0%{opacity:0}to{opacity:1}}@keyframes exit-to-right{0%{opacity:1}to{opacity:0}}@keyframes exit-to-left{0%{opacity:1}to{opacity:0}}@keyframes toast-slide-in-from-top{0%{opacity:0}to{opacity:1}}@keyframes toast-slide-in-from-bottom{0%{opacity:0}to{opacity:1}}@keyframes toast-closed{0%{opacity:1}to{opacity:0}}@keyframes toast-collapsed-closed{0%{opacity:1}to{opacity:0}}}@font-face{font-family:Hanken Grotesk;src:url(../fonts/hanken-grotesk.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Mrs Saint Delafield;src:url(../fonts/mrs-saint-delafield.woff2)format("woff2");font-weight:400;font-display:swap}:root,[data-voice=sport]{--bg:var(--color-sport);--display-font:var(--font-sport);--display-weight:900;--display-style:italic;--display-case:uppercase;--display-track:var(--tracking-sport);--display-max:140px;--display-fit:7.8;--display-mobile:calc(clamp(62px, 17vw, 80px));--h2-size:calc(clamp(48px, 7vw, 72px))}:root,[data-voice=campaign],[data-voice=sport]{--fg:var(--color-light);--head:var(--color-light)}[data-voice=campaign]{--bg:var(--color-campaign);--display-font:var(--font-campaign);--display-weight:600;--display-track:var(--tracking-campaign);--display-max:148px;--display-fit:8.6;--display-mobile:calc(clamp(50px, 14vw, 64px));--h2-size:calc(clamp(38px, 6vw, 60px))}[data-voice=campaign],[data-voice=coach],[data-voice=log]{--display-style:normal;--display-case:none}[data-voice=log]{--bg:var(--color-log);--fg:var(--color-log-ink);--head:var(--color-log-head);--display-font:var(--font-log);--display-weight:700;--display-track:var(--tracking-log);--display-max:104px;--display-fit:10.6;--display-mobile:calc(clamp(38px, 10.6vw, 48px));--h2-size:calc(clamp(30px, 4.8vw, 48px))}[data-voice=coach]{--bg:var(--color-coach);--fg:var(--color-light);--head:var(--color-light);--muted:var(--color-coach-muted);--accent:var(--color-coach-accent);--body-font:var(--font-coach-body);--display-font:var(--font-coach);--display-weight:300;--display-track:var(--tracking-coach);--display-max:128px;--display-fit:8.2;--display-mobile:calc(clamp(48px, 14vw, 68px));--h2-size:calc(clamp(38px, 6vw, 64px))}:root{--gutter:var(--spacing-3xl);--display-size:min(var(--display-max), (100vw - 2 * var(--gutter)) / var(--display-fit))}@media not all and (width>=901px){:root{--gutter:var(--spacing-xl);--display-size:calc((100vw - 2 * var(--gutter)) / (var(--display-fit) * 1.08))}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{background:var(--bg);color:var(--fg)}body{font-family:var(--body-font,var(--font-body));font-size:var(--text-base);margin:0;line-height:1.6}@media (prefers-reduced-motion:no-preference){body,html{transition:background-color var(--duration-voice) ease,color var(--duration-voice) ease}}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--line-thin);text-underline-offset:.18em}a:hover{text-decoration-thickness:var(--line-thick)}a:focus-visible,button:focus-visible{outline:var(--line-thick) solid var(--fg);outline-offset:var(--line-thick)}button{font:inherit;color:inherit;cursor:pointer}.wrap{max-width:var(--container-page);padding:0 var(--gutter);margin:0 auto}h1,h2{font-family:var(--display-font);font-weight:var(--display-weight);font-style:var(--display-style);text-transform:var(--display-case);letter-spacing:var(--display-track);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.site-header{align-items:center;gap:var(--spacing-sm) var(--spacing-xl);padding:var(--spacing-xl) 0;display:flex}@media not all and (width>=561px){:root{--gutter:var(--spacing-md);--display-size:var(--display-mobile)}.site-header{gap:var(--spacing-xs) var(--spacing-sm);padding:var(--spacing-md) 0 var(--spacing-lg);grid-template-columns:1fr auto;grid-template-areas:"mark buy""nav nav";display:grid}.wordmark{grid-area:mark}.site-header .buy-link{padding:var(--spacing-2xs) var(--spacing-sm);grid-area:buy}}.wordmark{font-family:var(--display-font);font-weight:var(--display-weight);font-style:var(--display-style);letter-spacing:var(--display-track);font-size:var(--text-wordmark);line-height:1;text-decoration:none}.nav,.site-header .buy-link{font-size:var(--text-sm)}.nav{align-items:center;gap:var(--spacing-2xs) var(--spacing-xl);flex-wrap:wrap;font-weight:500;display:flex}.site-header .nav{margin-left:auto}@media not all and (width>=561px){.site-header .nav{gap:0 var(--spacing-lg);grid-area:nav;margin-left:0}}.nav a{padding:var(--spacing-xs) 0;text-decoration:none}.nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:var(--line)}.nav a:hover{text-decoration:underline;text-decoration-thickness:var(--line-thick)}.btn{min-height:var(--size-target);padding:var(--spacing-xs) var(--spacing-lg);border:var(--line) solid var(--fg);border-radius:var(--radius-sm);background:var(--fg);color:var(--bg);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-ghost,.btn:hover{color:var(--fg);background:0 0}.btn:active{transform:translateY(var(--line-thin))}.btn-lg{min-height:var(--size-button-lg);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--text-md)}.btn-ghost:hover{background:var(--fg);color:var(--bg)}.voice-line{margin:0 0 var(--spacing-5xl);font-size:var(--text-statement);font-weight:600;line-height:1.3}@media not all and (width>=561px){.voice-line{margin-bottom:var(--spacing-3xl)}}.voice-line-sm{margin-bottom:var(--spacing-3xl);font-size:var(--text-lg)}.voice-choice{display:inline-block;position:relative}.voice-current{color:inherit;font:inherit;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:var(--line);text-underline-offset:.2em;background:0 0;border:0;padding:0}.voice-current:hover,.voice-current[aria-expanded=true]{text-decoration-style:solid}.voice-menu{top:calc(100% + var(--spacing-2xs));gap:var(--spacing-3xs);z-index:20;min-width:var(--container-menu);padding:var(--spacing-2xs);border:var(--line) solid var(--fg);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);font-family:var(--body-font,var(--font-body));margin:0;list-style:none;display:grid;position:absolute;left:0}.voice-menu[hidden]{display:none}.voice-menu-item{color:inherit;text-align:left;width:100%;min-height:var(--size-target);padding:var(--spacing-xs) var(--spacing-md);border-radius:calc(var(--radius-md) - var(--spacing-2xs));font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;outline:none;align-items:center;font-weight:600;display:flex}.voice-menu-item:focus-visible,.voice-menu-item:hover{background:var(--fg);color:var(--bg)}.voice-menu-item:focus-visible{outline-offset:calc(-1 * var(--line-thick))}.voice-menu-item[aria-current=true]{box-shadow:inset 0 0 0 var(--line) var(--fg)}.hero{padding:var(--spacing-7xl) 0 var(--spacing-8xl)}@media not all and (width>=901px){.hero{padding:var(--spacing-4xl) 0 var(--spacing-7xl)}}.hero h1{height:1.9em;font-size:var(--display-size);color:var(--head);margin:0;line-height:.95}@media not all and (width>=561px){.hero{padding:var(--spacing-lg) 0 var(--spacing-6xl)}.hero h1{height:3.8em}}.hero-plain h1{height:auto}.hero-foot{justify-content:space-between;align-items:flex-end;gap:var(--spacing-xl);margin-top:var(--spacing-4xl);flex-wrap:wrap;display:flex}@media not all and (width>=561px){.hero-foot{margin-top:var(--spacing-2xl)}}.hero-foot p{max-width:var(--container-line);min-height:4.8em;font-size:var(--text-lg);margin:0;line-height:1.6}.hero-plain .hero-foot p{min-height:0}.signature,.stroke{display:none}[data-voice=coach] .signed{font-style:italic;display:inline-block;position:relative}[data-voice=coach] .stroke{width:104%;height:.22em;stroke:var(--accent);stroke-width:.05em;stroke-linecap:round;fill:none;display:block;position:absolute;bottom:-.1em;left:-2%;overflow:visible}[data-voice=coach] .signature{align-items:flex-end;gap:var(--spacing-2xs) var(--spacing-sm);margin-top:var(--spacing-xl);flex-wrap:wrap;display:flex}@media not all and (width>=561px){.hero-foot p{font-size:var(--text-base)}[data-voice=coach] .signature{margin-top:var(--spacing-lg)}}.presets li,[data-voice=coach] .btn{border-radius:var(--radius-full)}.signature-name{font-family:var(--font-signature);font-size:var(--text-signature);line-height:.85}@media not all and (width>=561px){.signature-name{font-size:var(--text-signature-sm)}}.signature-line{max-width:var(--container-line);padding-bottom:var(--spacing-2xs);font-size:var(--text-sm);color:var(--muted)}.intro{padding:var(--spacing-4xl) 0 var(--spacing-7xl)}.intro h1{font-size:calc(var(--display-size) * .62);color:var(--head);margin:0;line-height:.98}@media not all and (width>=561px){.intro{padding:var(--spacing-lg) 0 var(--spacing-5xl)}.intro h1{font-size:calc(var(--display-size) * .8)}}.lede{margin:var(--spacing-xl) 0 0;max-width:var(--container-lede);font-size:var(--text-xl);line-height:1.5}@media not all and (width>=561px){.lede{font-size:var(--text-lg)}}.status-line{margin:var(--spacing-lg) 0 0;font-size:var(--text-md);font-weight:600}.section{padding:0 0 var(--spacing-8xl)}.section-head,.section>h2{margin:0 0 var(--spacing-2xl);font-size:var(--h2-size);line-height:1}@media not all and (width>=561px){.section{padding-bottom:var(--spacing-7xl)}.section-head,.section>h2{margin-bottom:var(--spacing-lg)}}.theme-rows{border-bottom:var(--line) solid var(--fg)}.theme-row{--swatch:var(--size-swatch);grid-template-columns:calc(var(--swatch) + var(--spacing-2xs)) minmax(0,5fr) minmax(0,5fr) minmax(0,2fr);gap:var(--spacing-lg);padding:var(--spacing-xl) 0;border-top:var(--line) solid var(--fg);align-items:center;text-decoration:none;display:grid}@media not all and (width>=901px){.theme-row{--swatch:var(--size-swatch-md);grid-template-columns:var(--swatch) minmax(0,1fr) auto;gap:var(--spacing-xs) var(--spacing-md);padding:var(--spacing-lg) 0}.theme-desc{grid-column:2/4}}@media not all and (width>=561px){.theme-row{--swatch:var(--size-swatch-sm);grid-template-columns:var(--swatch) minmax(0,1fr)}.theme-desc{grid-column:2}}a.theme-row:hover .theme-name{text-decoration:underline;text-decoration-thickness:var(--line-thick);text-underline-offset:.12em}.swatch{width:var(--swatch);height:var(--swatch);border:var(--line) solid var(--fg)}.theme-name{letter-spacing:normal;text-transform:none;line-height:1}.theme-desc{font-size:var(--text-base);line-height:1.55}.theme-status{font-size:var(--text-sm);text-align:right;font-weight:600}@media not all and (width>=901px){.theme-status{grid-area:1/3}}.name-sport{font-family:var(--font-sport);font-style:italic;font-weight:900;font-size:var(--text-theme-sport);text-transform:uppercase}@media not all and (width>=561px){.theme-status{text-align:left;grid-area:auto/2}.name-sport{font-size:var(--text-theme-sport-sm)}}.name-campaign{font-family:var(--font-campaign);font-weight:600;font-size:var(--text-theme-campaign);letter-spacing:-.02em}@media not all and (width>=561px){.name-campaign{font-size:var(--text-theme-campaign-sm)}}.name-coach{font-family:var(--font-coach);font-weight:300;font-size:var(--text-theme-coach);letter-spacing:-.035em}@media not all and (width>=561px){.name-coach{font-size:var(--text-theme-coach-sm)}}.name-log{font-family:var(--font-log);font-weight:700;font-size:var(--text-theme-log);letter-spacing:-.05em}@media not all and (width>=561px){.name-log{font-size:var(--text-theme-log-sm)}}.statements{max-width:var(--container-statement);font-size:var(--text-statement);font-weight:500;line-height:1.35}.statements p{margin:0 0 var(--spacing-md)}.dl,.statements p:last-child{margin:0}.dl{gap:var(--spacing-2xl) var(--spacing-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not all and (width>=701px){.dl{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr)}}.dl>div{padding-top:var(--spacing-md);border-top:var(--line) solid var(--fg)}.dl dt{font-size:var(--text-xl);font-weight:600;line-height:1.3}.dl dd{margin:var(--spacing-2xs) 0 0;font-size:var(--text-md);line-height:1.65}.prose{max-width:var(--container-prose);font-size:var(--text-base);line-height:1.7}.prose h2{margin:var(--spacing-5xl) 0 var(--spacing-sm);font-size:calc(var(--h2-size) * .6);line-height:1.1}.prose h2:first-child{margin-top:0}.prose h3{margin:var(--spacing-xl) 0 var(--spacing-2xs);font-size:var(--text-lg);font-weight:600}.prose ol,.prose p,.prose ul{margin:0 0 var(--spacing-sm)}.prose ol,.prose ul{padding-left:1.2em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--spacing-2xs)}.prose address{font-style:normal}.split{gap:var(--spacing-3xl);padding:var(--spacing-2xl) 0 0;border-top:var(--line) solid var(--fg);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.split h2{font-size:calc(var(--h2-size) * .7);margin:0;line-height:1.05}.split+.split{margin-top:var(--spacing-7xl)}@media not all and (width>=901px){.split{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr)}.split+.split{margin-top:var(--spacing-6xl)}}.shots{gap:var(--spacing-lg);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.shot{aspect-ratio:4/3;padding:var(--spacing-sm);border:var(--line) solid var(--fg);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;font-weight:600;display:flex}.shot-tall{aspect-ratio:auto;grid-row:span 2;min-height:100%}.presets-intro{margin:0 0 var(--spacing-lg)}.presets{gap:var(--spacing-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.presets li{padding:var(--spacing-2xs) var(--spacing-md);border:var(--line) solid var(--fg);font-weight:600}.features{-moz-columns:2;columns:2;-moz-column-gap:var(--spacing-3xl);column-gap:var(--spacing-3xl);margin:0;padding:0;list-style:none}@media not all and (width>=701px){.shots{grid-template-columns:minmax(0,1fr)}.shot-tall{aspect-ratio:16/10}.features{-moz-columns:1;columns:1}}.features li{-moz-column-break-inside:avoid;break-inside:avoid;padding:var(--spacing-sm) 0;border-top:var(--line) solid var(--fg);font-size:var(--text-lg)}.buy{gap:var(--spacing-xl);padding:var(--spacing-2xl);border:var(--line) solid var(--fg);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}@media not all and (width>=901px){.buy{grid-template-columns:minmax(0,1fr);align-items:start}}@media not all and (width>=701px){.buy{padding:var(--spacing-lg)}}.buy p{margin:0}.buy-title{font-size:calc(var(--h2-size) * .6);margin:0;line-height:1}.buy .price{margin:var(--spacing-2xs) 0 0;font-size:var(--h2-size);line-height:1}.buy .buy-terms{margin-top:var(--spacing-sm)}.buy-actions{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.doc-links{border-bottom:var(--line) solid var(--fg);margin:0;padding:0;list-style:none}.doc-links li{gap:var(--spacing-xl);padding:var(--spacing-lg) 0;border-top:var(--line) solid var(--fg);grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2fr);align-items:baseline;display:grid}.doc-links .theme-name{font-size:var(--text-docs-theme)}.doc-links span:last-child{text-align:right;font-weight:600;font-size:var(--text-sm)}@media not all and (width>=701px){.doc-links li{gap:var(--spacing-2xs);grid-template-columns:minmax(0,1fr)}.doc-links span:last-child{text-align:left}}.chapter-links li{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}@media not all and (width>=701px){.chapter-links li{grid-template-columns:minmax(0,1fr)}}.chapter-links a{font-size:var(--text-xl);font-weight:600}.chapter-links li>span:last-child{text-align:left;font-weight:400;font-size:var(--text-md)}.back-link{margin:var(--spacing-5xl) 0 0;font-weight:600}.site-footer{justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-lg) 0 var(--spacing-3xl);border-top:var(--line) solid var(--fg);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.site-footer p{margin:0}.site-footer nav{gap:var(--spacing-lg);display:flex}.skip{left:var(--spacing-sm);top:calc(-1 * var(--spacing-7xl));z-index:10;padding:var(--spacing-xs) var(--spacing-sm);background:var(--fg);color:var(--bg);font-weight:600;position:absolute}.skip:focus{top:var(--spacing-sm)}.toast-region{right:var(--spacing-md);bottom:var(--spacing-md);z-index:30;width:min(var(--container-toast),100vw - 2 * var(--spacing-md));position:fixed}.toast{padding:var(--spacing-md);border:var(--line) solid var(--fg);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font-size:var(--text-sm)}.toast p{margin:0 0 var(--spacing-2xs)}.toast-title{font-weight:600}.toast-actions{gap:var(--spacing-2xs);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
