@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/BarlowCondensed-Bold.v1xN8_Wq.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/SourceSans3-Regular.DQi5PRDE.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/SourceSans3-SemiBold.DeckBYAU.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/SourceSans3-Bold.CkzU-mV9.woff2)format("woff2")}:root{--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-sans:"Source Sans 3", system-ui, sans-serif;--type-pageTitle:52px;--type-flowTitle:32px;--type-headline:30px;--type-screenTitle:28px;--type-heroNumber:112px;--type-metricNumber:36px;--type-body:17px;--type-body-semibold:17px;--type-label:14px;--type-label-semibold:14px;--type-caption:12px;--type-caption-semibold:12px;--type-web-display:84px;--type-web-display-lineHeight:.94;--type-web-display-compact:42px;--type-web-display-compact-lineHeight:.94;--type-web-sectionTitle:56px;--type-web-sectionTitle-lineHeight:1.05;--type-web-sectionTitle-compact:40px;--type-web-sectionTitle-compact-lineHeight:1.05;--type-web-pageTitle:52px;--type-web-pageTitle-lineHeight:1.05;--type-web-pageTitle-compact:40px;--type-web-pageTitle-compact-lineHeight:1.05;--type-web-screenTitle:30px;--type-web-screenTitle-lineHeight:1.1;--type-web-inviteCode:48px;--type-web-inviteCode-lineHeight:1.1;--type-web-lead:22px;--type-web-lead-lineHeight:1.45;--type-web-body:19px;--type-web-body-lineHeight:1.45;--type-web-body-semibold:19px;--type-web-body-semibold-lineHeight:1.45;--type-web-label:17px;--type-web-label-lineHeight:1.45;--type-web-label-semibold:17px;--type-web-label-semibold-lineHeight:1.45;--type-web-caption:15px;--type-web-caption-lineHeight:1.45;--type-web-caption-semibold:15px;--type-web-caption-semibold-lineHeight:1.45;--background:#eef2f6;--surface:#fff;--ink:#162a43;--secondaryInk:#5b6b80;--line:#d6dee8;--accent:#244bff;--accentFill:#244bff;--accentInk:#fff;--accentSoft:#244bff1f;--shadow:#162a4326;--load-step-1:#0a84d6;--load-step-2:#11994b;--load-step-3:#db6b08;--load-step-4:#d92d20;--load-text-1:#0f1720;--load-text-2:#0f1720;--load-text-3:#0f1720;--load-text-4:#fff;--figureRest:#ced3d9;--error:#ff383c;--shadow-card:0 6px 24px #162a4326;--shadow-logButton:0 5px 16px #162a4326;--shadow-banner:0 2px 16px #162a4326;--spacing-xxs:4px;--spacing-xs:8px;--spacing-s:10px;--spacing-m:12px;--spacing-l:16px;--spacing-xl:20px;--spacing-xxl:28px;--cornerRadius:8px;--radius-bar:1px;--radius-badge:4px;--radius-inset:6px;--radius-setupIcon:16px;--radius-pill:20px;--radius-banner:24px;--radius-capsule:999px;--borderWidth:1px;--rowMinHeight:50px;--scaleBarWidth:13px;--scaleBarHeight:4px;--scaleBarGap:3px;--tapTarget:44px;--chipMinHeight:40px;--primaryButtonMinHeight:52px;--choiceRowMinHeight:56px;--loadBarHeight:10px;--tileMinHeight:120px;--logButtonSize:56px;--setupIconSize:64px;--welcomeIconSize:72px;--rowIconWidth:28px;--pageDotSize:8px;--logIcon:24px;--welcomeIcon:34px;--savedIcon:32px;--setupIcon:30px;--rowIcon:20px;--stepperIcon:17px;--web-breakpoint:820px;--web-contentWidth:1120px;--web-gutter:48px;--web-measure:40em;--web-narrowWidth:560px;--web-formWidth:640px;--web-dialogWidth:520px;--web-sidebarWidth:300px;--web-logoWidth:180px;--web-sectionGap:104px;--web-sectionGap-compact:72px;--web-pageEnd:64px;--web-fieldShort:280px;--web-fieldCount:120px;--web-segmentWidth:360px;--web-gaugeScale:1.2;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0f1720;--surface:#182230;--ink:#eaf0f7;--secondaryInk:#93a3b8;--line:#2a3746;--accent:#6b8cff;--accentFill:#244bff;--accentInk:#fff;--accentSoft:#6b8cff24;--shadow:#0000004d;--load-step-1:#1fb6ff;--load-step-2:#27e06f;--load-step-3:#ff8a1f;--load-step-4:#ff4438;--load-text-1:#0f1720;--load-text-2:#0f1720;--load-text-3:#0f1720;--load-text-4:#0f1720;--figureRest:#3d4959;--error:#ff4245;--shadow-card:0 6px 24px #0000004d;--shadow-logButton:0 5px 16px #0000004d;--shadow-banner:0 2px 16px #0000004d;color-scheme:dark}}:root[data-theme=dark]{--background:#0f1720;--surface:#182230;--ink:#eaf0f7;--secondaryInk:#93a3b8;--line:#2a3746;--accent:#6b8cff;--accentFill:#244bff;--accentInk:#fff;--accentSoft:#6b8cff24;--shadow:#0000004d;--load-step-1:#1fb6ff;--load-step-2:#27e06f;--load-step-3:#ff8a1f;--load-step-4:#ff4438;--load-text-1:#0f1720;--load-text-2:#0f1720;--load-text-3:#0f1720;--load-text-4:#0f1720;--figureRest:#3d4959;--error:#ff4245;--shadow-card:0 6px 24px #0000004d;--shadow-logButton:0 5px 16px #0000004d;--shadow-banner:0 2px 16px #0000004d;color-scheme:dark}.pageTitle{font-family:var(--font-display);font-size:var(--type-pageTitle);font-weight:700}.flowTitle{font-family:var(--font-display);font-size:var(--type-flowTitle);font-weight:700}.headline{font-family:var(--font-display);font-size:var(--type-headline);font-weight:700}.screenTitle{font-family:var(--font-display);font-size:var(--type-screenTitle);font-weight:700}.heroNumber{font-family:var(--font-display);font-size:var(--type-heroNumber);font-variant-numeric:tabular-nums;font-weight:700}.metricNumber{font-family:var(--font-display);font-size:var(--type-metricNumber);font-variant-numeric:tabular-nums;font-weight:700}.body{font-family:var(--font-sans);font-size:var(--type-body);font-weight:400}.body-semibold{font-family:var(--font-sans);font-size:var(--type-body-semibold);font-weight:600}.label{font-family:var(--font-sans);font-size:var(--type-label);font-weight:400}.label-semibold{font-family:var(--font-sans);font-size:var(--type-label-semibold);font-weight:600}.caption{font-family:var(--font-sans);font-size:var(--type-caption);font-weight:400}.caption-semibold{font-family:var(--font-sans);font-size:var(--type-caption-semibold);font-weight:600}.web-display{font-family:var(--font-display);font-size:var(--type-web-display);font-weight:700;line-height:var(--type-web-display-lineHeight)}.web-display-compact{font-family:var(--font-display);font-size:var(--type-web-display-compact);font-weight:700;line-height:var(--type-web-display-compact-lineHeight)}.web-sectionTitle{font-family:var(--font-display);font-size:var(--type-web-sectionTitle);font-weight:700;line-height:var(--type-web-sectionTitle-lineHeight)}.web-sectionTitle-compact{font-family:var(--font-display);font-size:var(--type-web-sectionTitle-compact);font-weight:700;line-height:var(--type-web-sectionTitle-compact-lineHeight)}.web-pageTitle{font-family:var(--font-display);font-size:var(--type-web-pageTitle);font-weight:700;line-height:var(--type-web-pageTitle-lineHeight)}.web-pageTitle-compact{font-family:var(--font-display);font-size:var(--type-web-pageTitle-compact);font-weight:700;line-height:var(--type-web-pageTitle-compact-lineHeight)}.web-screenTitle{font-family:var(--font-display);font-size:var(--type-web-screenTitle);font-weight:700;line-height:var(--type-web-screenTitle-lineHeight)}.web-inviteCode{font-family:var(--font-display);font-size:var(--type-web-inviteCode);font-weight:700;line-height:var(--type-web-inviteCode-lineHeight)}.web-lead{font-family:var(--font-sans);font-size:var(--type-web-lead);font-weight:400;line-height:var(--type-web-lead-lineHeight)}.web-body{font-family:var(--font-sans);font-size:var(--type-web-body);font-weight:400;line-height:var(--type-web-body-lineHeight)}.web-body-semibold{font-family:var(--font-sans);font-size:var(--type-web-body-semibold);font-weight:600;line-height:var(--type-web-body-semibold-lineHeight)}.web-label{font-family:var(--font-sans);font-size:var(--type-web-label);font-weight:400;line-height:var(--type-web-label-lineHeight)}.web-label-semibold{font-family:var(--font-sans);font-size:var(--type-web-label-semibold);font-weight:600;line-height:var(--type-web-label-semibold-lineHeight)}.web-caption{font-family:var(--font-sans);font-size:var(--type-web-caption);font-weight:400;line-height:var(--type-web-caption-lineHeight)}.web-caption-semibold{font-family:var(--font-sans);font-size:var(--type-web-caption-semibold);font-weight:600;line-height:var(--type-web-caption-semibold-lineHeight)}body{font-family:var(--font-sans);background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}.tr-preview{align-items:stretch;gap:var(--spacing-m);box-sizing:border-box;min-height:100vh;padding:var(--spacing-l);background:var(--background);flex-direction:column;display:flex}.tr-preview-row{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}:where(.tr-reset){appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.tr-focus:focus-visible,.tr-menu:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tr-icon{flex:none;width:1em;height:1em;display:inline-block}.tr-card{box-sizing:border-box;width:100%;padding:var(--spacing-xl);border-radius:var(--radius-banner);background:var(--surface);color:var(--ink);line-height:normal}.tr-card-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-xs);display:flex}.tr-card-title{margin:0;line-height:1.1}.tr-hero{box-sizing:border-box;width:100%;padding:var(--spacing-l) var(--spacing-xl) var(--spacing-xl);border-radius:var(--radius-banner);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);flex-direction:column;gap:14px;display:flex}.tr-tile-title{color:var(--secondaryInk);line-height:normal}.tr-hero-advice{flex-direction:column;gap:6px;display:flex}.tr-hero-today{align-items:center;gap:var(--spacing-xs);display:flex}.tr-hero-rec{color:var(--ink);line-height:1.08}.tr-hero-mods,.tr-hero-updated{color:var(--secondaryInk);line-height:normal}.tr-gauge{flex:none;align-self:center;width:318px;height:216px;position:relative}.tr-gauge-art{width:100%;height:100%;display:block;position:absolute;inset:0}.tr-gauge-band{fill:none;stroke-width:18px;stroke-linecap:round}.tr-gauge-band[data-step="1"]{stroke:var(--load-step-1)}.tr-gauge-band[data-step="2"]{stroke:var(--load-step-2)}.tr-gauge-band[data-step="3"]{stroke:var(--load-step-3)}.tr-gauge-band[data-step="4"]{stroke:var(--load-step-4)}.tr-gauge-tick{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.tr-gauge-marker{fill:var(--surface);stroke:var(--ink);stroke-width:5px}.tr-gauge-usual{color:var(--secondaryInk);text-align:center;line-height:15px;position:absolute;top:0;left:0;right:0}.tr-gauge-center{flex-direction:column;align-items:center;display:flex;position:absolute;top:60px;left:0;right:0}.tr-gauge-head{align-items:center;gap:var(--spacing-xs);display:flex}.tr-gauge-score{color:var(--ink);font-variant-numeric:tabular-nums;line-height:.95}.tr-gauge-foot{align-items:center;gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.tr-gauge-end{color:var(--secondaryInk);line-height:normal}.tr-gauge-end:last-child{text-align:right}.tr-bar{height:var(--loadBarHeight);border-radius:var(--radius-capsule);background:var(--background);display:block;position:relative}.tr-bar-fill{border-radius:var(--radius-capsule);position:absolute;top:0;bottom:0;left:0}.tr-bar-fill[data-step="1"],.tr-stack-part[data-step="1"],.tr-rows-key[data-step="1"],.tr-team-key[data-step="1"]{background:var(--load-step-1)}.tr-bar-fill[data-step="2"],.tr-stack-part[data-step="2"],.tr-rows-key[data-step="2"],.tr-team-key[data-step="2"]{background:var(--load-step-2)}.tr-bar-fill[data-step="3"],.tr-stack-part[data-step="3"],.tr-rows-key[data-step="3"],.tr-team-key[data-step="3"]{background:var(--load-step-3)}.tr-bar-fill[data-step="4"],.tr-stack-part[data-step="4"],.tr-rows-key[data-step="4"],.tr-team-key[data-step="4"]{background:var(--load-step-4)}.tr-bar-tick{border-radius:var(--radius-capsule);background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px;left:50%}.tr-legend{color:var(--secondaryInk);flex:none;align-items:center;gap:6px;line-height:normal;display:inline-flex}.tr-legend-tick{border-radius:var(--radius-capsule);background:var(--ink);width:2px;height:14px}.tr-figure{width:100%;height:auto;display:block}.tr-figure.is-revealing .tr-figure-lower,.tr-figure.is-revealing .tr-figure-upper,.tr-figure.is-revealing .tr-figure-arm{animation:.5s ease-out backwards tr-figure-reveal}.tr-figure.is-revealing .tr-figure-upper{animation-delay:.15s}.tr-figure.is-revealing .tr-figure-arm{animation-delay:.3s}@keyframes tr-figure-reveal{0%{opacity:.2}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tr-figure.is-revealing .tr-figure-lower,.tr-figure.is-revealing .tr-figure-upper,.tr-figure.is-revealing .tr-figure-arm{animation:none}}.tr-areas{gap:var(--spacing-m);flex-direction:column;display:flex}.tr-areas-stage{flex:none;align-self:center;width:318px;height:256px;position:relative}.tr-areas-figure{width:194.4px;position:absolute;top:10.56px;left:-10px;overflow:visible}.tr-areas-leaders{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tr-areas-leaders line{stroke:var(--secondaryInk);stroke-width:1px}.tr-areas-leaders circle{fill:var(--ink)}.tr-areas-rows{flex-direction:column;gap:18px;display:flex;position:absolute;top:0;left:178px;right:0}.tr-area{width:100%;color:var(--ink);flex-direction:column;gap:6px;display:flex}.tr-area-top{justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.tr-area-name{align-items:flex-start;gap:var(--spacing-xxs);flex-direction:column;min-width:0;line-height:normal;display:flex}.tr-breakdown{padding-bottom:var(--spacing-xs);flex-direction:column;gap:14px;display:flex}.tr-stack{height:var(--spacing-l);border-radius:var(--radius-capsule);background:var(--background);position:relative}.tr-stack-fill{gap:2px;display:flex;position:absolute;top:0;bottom:0;left:0}.tr-stack-part{flex:1 1 0;min-width:2px}.tr-stack-part:first-child{border-radius:var(--radius-capsule) 0 0 var(--radius-capsule)}.tr-stack-part:last-child{border-radius:0 var(--radius-capsule) var(--radius-capsule) 0}.tr-stack-tick{top:-3px;bottom:-3px}.tr-rows{flex-direction:column;display:flex}.tr-rows-row{align-items:center;gap:var(--spacing-m);border-bottom:var(--borderWidth) solid var(--line);min-height:60px;display:flex}.tr-rows-row:last-child{border-bottom:0}.tr-rows-key{width:var(--spacing-m);height:var(--spacing-m);border-radius:var(--radius-capsule);flex:none}.tr-rows-text{flex-direction:column;flex:auto;min-width:0;line-height:normal;display:flex}.tr-rows-value{color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.tr-tile{box-sizing:border-box;width:100%;min-height:var(--tileMinHeight);padding:var(--spacing-l);border-radius:var(--radius-banner);background:var(--surface);color:var(--ink);flex-direction:column;gap:6px;display:flex}.tr-tile-head{justify-content:space-between;align-items:center;gap:var(--spacing-xxs) var(--spacing-xs);flex-wrap:wrap;width:100%;display:flex}.tr-tile-row{justify-content:space-between;align-items:center;gap:var(--spacing-xs);display:flex}.tr-tile .tr-bar{margin-top:var(--spacing-xxs)}.tr-tile-chevron{color:var(--secondaryInk)}.tr-tile-score{color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.tr-marks{gap:var(--spacing-xxs);flex-wrap:wrap;display:inline-flex}.tr-level{align-items:center;gap:var(--spacing-xs);max-width:100%;display:inline-flex}.tr-level-name{padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--radius-badge);background:var(--background);color:var(--ink);line-height:normal}.tr-level-name[data-step="1"]{background:var(--load-step-1);color:var(--load-text-1)}.tr-level-name[data-step="2"]{background:var(--load-step-2);color:var(--load-text-2)}.tr-level-name[data-step="3"]{background:var(--load-step-3);color:var(--load-text-3)}.tr-level-name[data-step="4"]{background:var(--load-step-4);color:var(--load-text-4)}.tr-scale{gap:var(--scaleBarGap);flex:none;display:inline-flex}.tr-scale-bar{width:var(--scaleBarWidth);height:var(--scaleBarHeight);border-radius:var(--radius-bar);background:var(--line)}.tr-scale-bar[data-fill="1"]{background:var(--load-step-1)}.tr-scale-bar[data-fill="2"]{background:var(--load-step-2)}.tr-scale-bar[data-fill="3"]{background:var(--load-step-3)}.tr-scale-bar[data-fill="4"]{background:var(--load-step-4)}.tr-tag,.tr-planned-badge{border-radius:var(--radius-capsule);white-space:nowrap;flex:none;padding:2px 6px;line-height:normal;display:inline-block}.tr-tag{box-shadow:inset 0 0 0 var(--borderWidth) var(--line);color:var(--secondaryInk)}.tr-planned-badge{background:var(--accentSoft);color:var(--accent)}.tr-planned-note{align-items:flex-start;gap:var(--spacing-xs);box-sizing:border-box;width:100%;padding:var(--spacing-m);border-radius:var(--cornerRadius);background:var(--accentSoft);color:var(--ink);line-height:normal;display:flex}.tr-planned-note .tr-icon{color:var(--accent)}.tr-primary{box-sizing:border-box;width:100%;min-height:var(--primaryButtonMinHeight);padding:var(--spacing-xs) var(--spacing-l);border-radius:var(--radius-pill);background:var(--accentFill);color:var(--accentInk);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;line-height:normal;display:flex;position:relative}.tr-primary[aria-busy=true] .tr-primary-title{opacity:0}.tr-primary:disabled{cursor:not-allowed}.tr-primary:disabled:not([aria-busy=true]){background:var(--line);color:var(--secondaryInk)}.tr-spinner{box-sizing:border-box;border-radius:var(--radius-capsule);border:2px solid;border-right-color:#0000;width:18px;height:18px;animation:.8s linear infinite tr-spin;position:absolute}@keyframes tr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tr-spinner{animation:none}}.tr-text-button{min-height:var(--tapTarget);color:var(--accent);align-self:flex-start;line-height:normal}.tr-log{width:var(--logButtonSize);height:var(--logButtonSize);border-radius:var(--radius-capsule);background:var(--accentFill);box-shadow:var(--shadow-logButton);color:var(--accentInk);font-size:var(--logIcon);justify-content:center;align-items:center;display:inline-flex}.tr-chip{box-sizing:border-box;min-width:var(--tapTarget);min-height:var(--chipMinHeight);padding:6px var(--spacing-m);border:var(--borderWidth) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;line-height:normal;display:inline-flex}.tr-chip.is-selected{border-color:var(--accentFill);background:var(--accentFill);color:var(--accentInk);line-height:normal}.tr-row{justify-content:space-between;align-items:center;gap:var(--spacing-xs);box-sizing:border-box;width:100%;min-height:var(--choiceRowMinHeight);padding:var(--spacing-xs) 15px;border:var(--borderWidth) solid var(--line);border-radius:var(--cornerRadius);background:var(--surface);line-height:normal;display:flex}.tr-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tr-row-title{color:var(--ink);line-height:normal}.tr-row-detail{color:var(--secondaryInk);line-height:normal}.tr-chevron{color:var(--secondaryInk)}.tr-seg{box-sizing:border-box;border:var(--borderWidth) solid var(--line);border-radius:var(--cornerRadius);background:var(--surface);width:100%;display:flex}.tr-seg-option{min-width:0;min-height:var(--chipMinHeight);color:var(--ink);text-align:center;isolation:isolate;flex:1 1 0;padding:6px 0;line-height:normal;position:relative}.tr-seg-option.is-selected{color:var(--accentInk);line-height:normal}.tr-seg-option.is-selected:before{content:"";z-index:-1;border-radius:var(--radius-inset);background:var(--accentFill);position:absolute;inset:2px}.tr-seg-divider{width:var(--borderWidth);margin:var(--spacing-xs) 0;background:var(--line);flex:none;align-self:stretch}.tr-stepper{align-items:center;gap:var(--spacing-m);display:inline-flex}.tr-stepper-button{box-sizing:border-box;width:var(--tapTarget);height:var(--tapTarget);border:var(--borderWidth) solid var(--line);border-radius:var(--radius-capsule);background:var(--surface);color:var(--ink);font-size:var(--stepperIcon);justify-content:center;align-items:center;display:inline-flex}.tr-stepper-button:disabled{color:var(--line);cursor:not-allowed}.tr-stepper-value{min-width:56px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;line-height:normal}.tr-field{box-sizing:border-box;width:100%;min-height:var(--rowMinHeight);padding:var(--spacing-xs) var(--spacing-m);border:var(--borderWidth) solid var(--line);border-radius:var(--cornerRadius);background:var(--surface);color:var(--ink);line-height:normal}.tr-field::placeholder{color:var(--secondaryInk);opacity:1}.tr-menu{justify-content:space-between;align-items:center;gap:var(--spacing-xs);display:flex;position:relative}.tr-menu select{opacity:0;width:100%;height:100%;font:inherit;cursor:pointer;margin:0;position:absolute;inset:0}.tr-menu-icon{color:var(--secondaryInk)}.tr-field-label{width:100%;color:var(--secondaryInk);line-height:normal;display:block}.tr-error{width:100%;color:var(--error);line-height:normal;display:block}.tr-notice{box-sizing:border-box;width:fit-content;max-width:100%;padding:var(--spacing-m) var(--spacing-l);border-radius:var(--radius-banner);background:var(--accentFill);box-shadow:var(--shadow-banner);color:var(--accentInk);text-align:center;margin:0 auto;line-height:normal}.tr-load-error{gap:var(--spacing-xs);flex-direction:column;display:flex}.tr-load-error-row{align-items:baseline;gap:var(--spacing-xs);display:flex}.tr-load-error-row .tr-icon{color:var(--secondaryInk);align-self:flex-start;margin-top:2px}.tr-load-error-time{color:var(--secondaryInk);line-height:normal}.tr-setup-row{align-items:flex-start;gap:var(--spacing-m);display:flex}.tr-setup-row-symbol{width:var(--rowIconWidth);color:var(--accent);font-size:var(--rowIcon);flex:none;justify-content:center;display:flex}.tr-setup-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tr-setup-icon{width:var(--setupIconSize);height:var(--setupIconSize);border-radius:var(--radius-setupIcon);background:var(--accentSoft);color:var(--accent);font-size:var(--setupIcon);justify-content:center;align-items:center;display:inline-flex}.tr-progress{gap:var(--spacing-xs);box-sizing:border-box;width:100%;padding:var(--spacing-s) var(--spacing-l);background:var(--background);flex-direction:column;display:flex}.tr-progress-bars{gap:var(--spacing-xxs);display:flex}.tr-progress-bar{height:var(--scaleBarHeight);border-radius:var(--radius-capsule);background:var(--line);flex:1 1 0}.tr-progress-bar.is-done{background:var(--accent)}.tr-dots{gap:var(--spacing-xs);display:inline-flex}.tr-dot{width:var(--pageDotSize);height:var(--pageDotSize);border-radius:var(--radius-capsule);background:var(--line)}.tr-dot.is-current{background:var(--accent)}.tr-question{box-sizing:border-box;width:100%;min-width:0;padding:var(--spacing-l) var(--spacing-xl);border-radius:var(--radius-banner);background:var(--surface);color:var(--ink);border:0;flex-direction:column;gap:10px;margin:0;display:flex}.tr-question-head{float:left;justify-content:space-between;align-items:baseline;gap:var(--spacing-xs);width:100%;padding:0;line-height:normal;display:flex}.tr-question-answer{color:var(--accent);flex:none;line-height:normal}.tr-question-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.tr-question-step{height:var(--tapTarget);border-radius:var(--radius-inset);background:var(--background)}.tr-question-step:first-child{border-radius:var(--radius-capsule) var(--radius-inset) var(--radius-inset) var(--radius-capsule)}.tr-question-step:last-child{border-radius:var(--radius-inset) var(--radius-capsule) var(--radius-capsule) var(--radius-inset)}.tr-question-step.is-selected{background:var(--accentFill)}.tr-question-ends{gap:var(--spacing-xs);color:var(--secondaryInk);grid-template-columns:repeat(3,minmax(0,1fr));line-height:normal;display:grid}.tr-question-ends span:nth-child(2){text-align:center}.tr-question-ends span:nth-child(3){text-align:right}.tr-team{gap:var(--spacing-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tr-team-level{flex-direction:column;gap:2px;display:flex}.tr-team-key{height:6px;margin-bottom:var(--spacing-xxs);border-radius:var(--radius-capsule)}.tr-athlete{align-items:flex-start;gap:var(--spacing-m);box-sizing:border-box;width:100%;padding:var(--spacing-m) 0;border-bottom:var(--borderWidth) solid var(--line);color:var(--ink);display:flex}.tr-athlete:last-child{border-bottom:0}.tr-athlete-initials{width:var(--tapTarget);height:var(--tapTarget);border-radius:var(--radius-capsule);background:var(--background);color:var(--ink);flex:none;justify-content:center;align-items:center;line-height:normal;display:flex}.tr-athlete-main{flex-direction:column;flex:auto;min-width:0;display:flex}.tr-athlete-main .tr-bar{margin-top:6px}.tr-athlete-top{align-items:center;gap:var(--spacing-xs);display:flex}.tr-athlete-name{flex:auto;min-width:0;line-height:normal}.tr-athlete-score{text-align:right;flex:none;min-width:54px}.tr-logo{width:100%;height:auto;display:block}.tr-logo-ink{fill:var(--ink)}.tr-logo-blue{fill:var(--accentFill)}[data-theme=dark] .tr-logo-ink,.tr-logo.is-on-accent .tr-logo-ink{fill:#fff}.tr-cal-head{margin-bottom:var(--spacing-m);justify-content:space-between;align-items:center;display:flex}.tr-cal-title{color:var(--ink);text-align:center;margin:0}.tr-cal-nav{width:var(--tapTarget);height:var(--tapTarget);color:var(--accent);justify-content:center;align-items:center;font-size:22px;display:inline-flex}.tr-cal-grid{gap:var(--spacing-xxs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tr-cal-weekday{color:var(--secondaryInk);text-align:center}.tr-cal-day{box-sizing:border-box;min-height:var(--tapTarget);border:var(--borderWidth) solid transparent;border-radius:var(--cornerRadius);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:3px;line-height:1;display:flex}.tr-cal-outside{color:var(--secondaryInk)}.tr-cal-today{border-color:var(--accent);color:var(--accent)}.tr-cal-selected{background:var(--accentFill);color:var(--accentInk)}.tr-cal-dot{border-radius:50%;width:5px;height:5px}.tr-cal-dot-on{background:var(--accent)}.tr-cal-selected .tr-cal-dot-on{background:var(--accentInk)}.tr-select{box-sizing:border-box;align-items:center;gap:var(--spacing-s);width:100%;min-height:var(--rowMinHeight);padding:var(--spacing-xs) var(--spacing-m);border:var(--borderWidth) solid var(--line);border-radius:var(--cornerRadius);background:var(--surface);color:var(--ink);display:flex}.tr-select+.tr-select{margin-top:var(--spacing-xs)}.tr-select-on{border-color:var(--accent)}.tr-select-mark{color:var(--secondaryInk);font-size:var(--rowIcon);display:inline-flex}.tr-select-on .tr-select-mark{color:var(--accent)}.tr-select-title{flex:1;min-width:0}.tr-select-detail{color:var(--secondaryInk);font-variant-numeric:tabular-nums}:root{--page-gutter:var(--spacing-l);--section-space:var(--web-sectionGap-compact);--site-phone-zoom:.8;--site-phone-frame:var(--spacing-s)}@media (width>820px){:root{--page-gutter:var(--web-gutter);--section-space:var(--web-sectionGap)}}@media (width>=960px){:root{--site-phone-zoom:.92}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.body{background:var(--background);color:var(--ink);font-size:var(--type-web-body);line-height:var(--type-web-body-lineHeight);overflow-wrap:break-word;margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:3px;font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{top:-100px;left:var(--page-gutter);z-index:1;padding:var(--spacing-xs) var(--spacing-l);border-radius:var(--cornerRadius);background:var(--surface);color:var(--ink);position:absolute}.skip-link:focus{top:var(--spacing-xs)}.wrap{width:100%;max-width:calc(var(--web-contentWidth) + 2 * var(--page-gutter));padding:0 var(--page-gutter);margin:0 auto}.display{font-family:var(--font-display);font-weight:700;line-height:1}h1.display{font-size:clamp(var(--type-web-display-compact), 10.8vw, var(--type-web-display));line-height:var(--type-web-display-lineHeight)}h1.display span{text-wrap:balance;display:block}h2.display{font-size:clamp(var(--type-web-sectionTitle-compact), 5vw, var(--type-web-sectionTitle));line-height:var(--type-web-sectionTitle-lineHeight)}h3{font-family:var(--font-sans);font-size:var(--type-web-body);font-weight:700;line-height:1.3}.lede{max-width:var(--web-measure);font-size:var(--type-web-lead);line-height:var(--type-web-lead-lineHeight)}.muted{color:var(--secondaryInk)}.prose{max-width:var(--web-measure)}.prose>*+*{margin-top:var(--spacing-l)}.prose h2{font-family:var(--font-display);font-size:var(--type-flowTitle);margin-top:48px;font-weight:700;line-height:1.1}.prose h3{margin-top:var(--spacing-xxl)}.prose ul{padding-left:1.2em}.prose li+li{margin-top:var(--spacing-xs)}.site-button{width:auto;padding:var(--spacing-xs) var(--spacing-xxl);font-size:var(--type-web-body-semibold);white-space:nowrap;text-decoration:none}.site-button-small{min-height:var(--tapTarget);padding:var(--spacing-xs) var(--spacing-l);font-size:var(--type-web-label-semibold)}.site-text-button{font-size:var(--type-web-body-semibold);align-items:center;display:inline-flex}.button-row{align-items:center;gap:var(--spacing-m) var(--spacing-xxl);flex-wrap:wrap;display:flex}.site-header{padding:var(--spacing-l) 0}.header-row{justify-content:space-between;align-items:center;gap:var(--spacing-l);display:flex}.logo-link{padding:var(--spacing-xxs);margin-left:calc(-1 * var(--spacing-xxs));flex:none;display:block}.logo img{width:auto;height:24px}@media (width>820px){.logo img{height:28px}}.header-nav{align-items:center;gap:var(--spacing-l);display:flex}.nav-link{min-height:var(--tapTarget);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.nav-link:hover{text-decoration:underline}.section{padding:var(--section-space) 0}.section-rule{border-top:var(--borderWidth) solid var(--line)}.section-head{gap:var(--spacing-l);max-width:var(--web-measure);margin-bottom:40px;display:grid}.hero{padding:40px 0 var(--section-space)}.hero-grid{align-items:start;gap:56px;display:grid}.hero-copy{gap:var(--spacing-xl);justify-items:start;display:grid}.status{padding:var(--spacing-xs) var(--spacing-m);border-radius:var(--cornerRadius);background:var(--accentSoft);color:var(--ink)}.hero-copy .button-row{margin-top:var(--spacing-xs)}.hero-art{justify-content:center;display:flex}@media (width>=960px){.hero{padding-top:var(--spacing-xxl)}.hero-copy{top:var(--spacing-xxl);padding-top:var(--spacing-xxl);position:sticky}.hero-grid{grid-template-columns:minmax(0,1fr) auto;gap:64px}.hero h1.display{font-size:clamp(var(--type-web-display-compact), 6.2vw, var(--type-web-display))}}.steps{gap:var(--spacing-xxl);counter-reset:step;list-style:none;display:grid}.step{gap:var(--spacing-s);padding-top:var(--spacing-l);border-top:var(--borderWidth) solid var(--line);counter-increment:step;align-content:start;display:grid}.step:before{content:counter(step);font-family:var(--font-display);font-size:var(--type-heroNumber);font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700;line-height:.9}.step h3{font-family:var(--font-display);font-size:var(--type-flowTitle);line-height:1.05}.step p{color:var(--secondaryInk)}@media (width>820px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.split{align-items:start;gap:48px;display:grid}@media (width>820px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px}.split-flip>:first-child{order:2}}.split-copy{gap:var(--spacing-xxl);justify-items:start;display:grid}.feature-list{gap:var(--spacing-xl);list-style:none;display:grid}.feature{gap:var(--spacing-xxs);padding-left:var(--spacing-l);border-left:var(--borderWidth) solid var(--line);display:grid}.feature-list h3{font-family:var(--font-display);font-size:var(--type-web-screenTitle);line-height:var(--type-web-screenTitle-lineHeight)}.feature-list p{color:var(--secondaryInk)}.athlete-grid{gap:var(--spacing-xxl);display:grid}.athlete-grid .section-head{margin-bottom:0}@media (width>820px){.athlete-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}}.parents{gap:var(--spacing-xxl);display:grid}@media (width>820px){.parents{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding:40px}}.page-head{gap:var(--spacing-l);padding:40px 0 var(--spacing-xxl);display:grid}.page-body{padding-bottom:96px}.contact-card{gap:var(--spacing-s);max-width:var(--web-measure);justify-items:start;display:grid}.contact-email{font-size:var(--type-web-lead)}.faq{gap:var(--spacing-xxl);max-width:var(--web-measure);margin-top:56px;display:grid}.faq h2{font-family:var(--font-display);font-size:var(--type-web-pageTitle-compact);line-height:var(--type-web-pageTitle-lineHeight)}@media (width>820px){.faq h2{font-size:var(--type-web-pageTitle)}}.faq-item{gap:var(--spacing-xs);padding-top:var(--spacing-xl);border-top:var(--borderWidth) solid var(--line);display:grid}.faq-item h3{font-size:var(--type-web-screenTitle);font-family:var(--font-display);line-height:var(--type-web-screenTitle-lineHeight)}.updated{color:var(--secondaryInk)}.not-found{gap:var(--spacing-xl);justify-items:start;padding:72px 0 120px;display:grid}.site-footer{border-top:var(--borderWidth) solid var(--line);padding:40px 0 48px}.disclaimer{max-width:var(--web-measure);color:var(--secondaryInk)}.footer-row{align-items:center;gap:var(--spacing-xs) var(--spacing-xxl);margin-top:var(--spacing-xl);padding-top:var(--spacing-l);border-top:var(--borderWidth) solid var(--line);color:var(--secondaryInk);flex-wrap:wrap;display:flex}.footer-legal{margin-right:auto}.footer-links{gap:var(--spacing-l);flex-wrap:wrap;list-style:none;display:flex}.footer-row a{min-height:var(--tapTarget);align-items:center;display:inline-flex}.phone{width:fit-content;max-width:100%;padding:var(--site-phone-frame);border:var(--borderWidth) solid var(--line);border-radius:calc(var(--radius-banner) * 2);background:var(--surface)}.phone-screen{zoom:var(--site-phone-zoom);gap:var(--spacing-m);width:390px;padding:var(--spacing-xl) var(--spacing-l) 88px;border-radius:calc(var(--radius-banner) * 2 - var(--site-phone-frame));background:var(--background);font-size:var(--type-body);flex-direction:column;line-height:normal;display:flex;position:relative}.phone-date{min-height:var(--tapTarget);color:var(--secondaryInk);align-items:center;display:flex}.phone-tiles{gap:var(--spacing-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phone-log{right:var(--spacing-l);bottom:var(--spacing-l);position:absolute}.roster{justify-self:center;width:100%;max-width:440px}.roster-stack{gap:var(--spacing-m);font-size:var(--type-body);line-height:normal;display:grid}.roster-head{gap:var(--spacing-xs);display:grid}.roster-head .tr-team{margin-top:var(--spacing-s)}.roster-list{padding-top:var(--spacing-l);padding-bottom:var(--spacing-xs)}.roster-count{color:var(--secondaryInk)}
