@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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))}}:root{--paper:#fff;--tint:#f4f8fb;--tint-deep:#e4edf5;--navy:#001125;--ink:#0e1b24;--body:#4a5b66;--blue:#0195fe;--blue-cta:#006bb8;--fitness:#ff5200;--blue-band:#0062a8;--ph-1:#d72124;--ph-2:#ff5200;--ph-3:#3e852a;--ph-4:#327195;--hero-blue:#002451;--line:#e3eaf0;--r-sm:4px;--r-md:8px;--pad-section:clamp(64px, 9vw, 120px);--gut:24px;--shell:1240px;--inset:10px;--nav-pad:clamp(12px, 2.2vw, 34px);--edge:calc(var(--inset) + var(--nav-pad));--nav-h:84px;--glass-bg:#12191f57;--glass-blur:blur(18px) saturate(.92);--font-body:var(--font-montserrat), system-ui, -apple-system, sans-serif;--t-display:800 clamp(40px, 9vw, 76px)/1.05 var(--font-body);--t-section:800 clamp(28px, 6vw, 44px)/1.1 var(--font-body);--t-sub:700 clamp(19px, 3.4vw, 24px)/1.3 var(--font-body);--t-lead:400 clamp(17px, 2.2vw, 20px)/1.6 var(--font-body);--t-body:400 17px/1.7 var(--font-body);--t-index:600 clamp(17px, 2.4vw, 20px)/1.35 var(--font-grotesk), var(--font-body)}@media (min-width:768px){:root{--inset:16px}}@media (min-width:1280px){:root{--inset:22px}}@media (min-width:1600px){:root{--inset:28px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:104px}body{background:var(--paper);color:var(--body);font:var(--t-body);margin:0}h1,h2,h3{color:var(--ink);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0}h1{font:var(--t-display)}h2{font:var(--t-section)}h3{font:var(--t-sub)}p{max-width:68ch;margin:0}img,video{max-width:100%;height:auto;display:block}a{color:var(--blue-cta)}.accent{color:var(--blue);font-style:italic}.hero .accent{color:var(--blue)}.sec--blue .accent{color:#fff}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gut);margin-inline:auto}.eyebrow{font:700 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-cta);margin:0 0 14px}.sec--navy .eyebrow{color:var(--blue)}.sec--blue .eyebrow{color:#fff}.skip{background:var(--navy);color:#fff;border-radius:var(--r-sm);padding:12px 18px;position:absolute;left:-9999px}.skip:focus{z-index:100;top:12px;left:12px}:focus-visible{outline:2px solid var(--blue-cta);outline-offset:3px}.sec--navy :focus-visible,.sec--blue :focus-visible,.handoff__panel :focus-visible,.nav[data-tone=hero] :focus-visible,.nav[data-tone=dark] :focus-visible,.nav[data-tone=smoke] :focus-visible,.nav[data-tone=blue] :focus-visible,.menu :focus-visible,.foot :focus-visible,.founder :focus-visible,.film:focus-visible,.film :focus-visible{outline-color:#fff}.sec{padding-block:var(--pad-section)}.sec--white+.sec--white{padding-top:clamp(16px,2.4vw,32px)}.sec--white{background:var(--paper)}.sec--tint{background:var(--tint)}.sec--tint-deep{background:var(--tint-deep)}.sec--navy{background:var(--navy)}.sec--blue{background:var(--blue-band)}.sec--navy,.sec--blue,.sec--navy h1,.sec--navy h2,.sec--navy h3,.sec--blue h1,.sec--blue h2,.sec--blue h3{color:#fff}.sec--tight{padding-block:clamp(44px,5.5vw,76px)}.sec__head{margin-bottom:clamp(32px,4vw,56px)}.sec__lead{font:var(--t-lead);margin-top:18px}.sec--navy .sec__lead{color:#ffffffdb}.sec--blue .sec__lead{color:#fffffff2}.measure{max-width:62ch}.measure p{font:var(--t-body);color:var(--body);margin:0}.measure p+p{margin-top:20px}.sec--navy .measure p{color:#ffffffdb}.sec--blue .measure p{color:#fffffff2}.split{gap:clamp(28px,4vw,48px);display:grid}.split__plate{margin:0}.split__plate img,.split__plate video{border-radius:var(--r-md);width:100%;height:auto;display:block}.split--feature .measure{max-width:none}.split--feature .measure p{font:var(--t-lead)}.split--feature .measure p+p{margin-top:22px}@media (min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,42%);align-items:start}.split--feature{grid-template-columns:minmax(0,1fr) minmax(0,55%);align-items:center;gap:clamp(36px,4.5vw,64px)}.split--flip{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.split--feature.split--flip{grid-template-columns:minmax(0,50%) minmax(0,1fr)}.split--flip .split__plate{grid-area:1/1}}.thero{background:var(--navy);color:#fff;padding:calc(var(--nav-h) + clamp(26px, 4vw, 48px)) var(--edge) clamp(52px, 7vw, 92px);gap:clamp(34px,5vw,56px);display:grid}@media (min-width:960px){.thero{padding-block:calc(var(--nav-h) + clamp(24px, 2.6vw, 40px)) clamp(52px, 6vw, 88px);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(36px,3.8vw,64px)}.thero__copy{padding-top:clamp(20px,3.2vw,52px)}.thero h1{font-size:clamp(42px,4vw,60px)}}.thero .eyebrow{color:var(--blue)}.thero h1{color:#fff;max-width:15ch;margin-bottom:20px}.thero .accent{color:var(--blue)}.thero__sub{color:#fffffff2;font:400 clamp(18px, 1.4vw, 22px)/1.45 var(--font-body);max-width:40ch;margin-bottom:18px}.thero__body{color:#ffffffb8;font:400 16px/1.65 var(--font-body);max-width:44ch;margin-bottom:clamp(26px,2.6vw,32px)}.thero__cta{flex-wrap:wrap;align-items:center;gap:16px 30px;display:flex}.thero__alt{color:#fff;font:700 14.5px/1 var(--font-body);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-bottom:1px solid #ffffff61;align-items:center;gap:8px;padding-block:7px;text-decoration:none;transition:border-color .25s,gap .25s;display:inline-flex}.thero__alt:hover{border-color:#fff;gap:13px}.thero__frames{padding:0 0 16% 16%;position:relative}.thero__frame{border-radius:var(--r-md);margin:0;overflow:hidden}.thero__frame img,.thero__frame video{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.thero__frame--film{aspect-ratio:1}.thero__frame--inset{aspect-ratio:4/5;width:44%;box-shadow:0 0 0 10px var(--navy);position:absolute;bottom:0;left:0}.thero--solo .thero__frames{padding:0}.thero--solo .thero__frame--film{box-shadow:0 2px 6px #0a2a401a,0 26px 48px -30px #0a2a406b,0 30px 80px -20px #0195fe7a}.thero--round .thero__frame--film{border-radius:50%;box-shadow:0 0 34px -10px #0a2a4038}@media (min-width:960px){.thero--round{align-items:center}.thero--round .thero__copy{padding-top:0;padding-bottom:clamp(40px,3.8vw,60px)}.thero--round{padding-top:calc(var(--nav-h) + clamp(40px, 4.6vw, 80px))}}.nobreak{white-space:nowrap}.thero--round .eyebrow{margin-bottom:8px}:is(.thero--round .thero__body,.thero--round .thero__sub:has(+.thero__cta)){margin-bottom:clamp(32px,3.2vw,44px)}.thero__disc{position:relative}@media (max-width:959px){.thero--round .thero__disc{max-width:78%;margin-inline:auto}}.thero__dial{pointer-events:none;width:114%;height:114%;display:block;position:absolute;top:-7%;left:-7%;overflow:visible}.thero__dial-ring{fill:none;stroke-width:2.5px}.thero__dial-tick{stroke-width:2.8px}.thero__dial-tick--cardinal{stroke-width:6.5px}.thero__dial-tick--major{stroke-width:5.6px}.thero__dial-grad{fill:none}.thero__dial-vee{stroke-width:3.4px;stroke-linejoin:round}.thero__dial-vee--cardinal{stroke-width:5.6px}.thero__dial-link{stroke-width:2.8px}.thero__dial-solid,.thero__dial-arc{stroke-width:7px}.thero__dial-body{stroke:var(--blue);fill:none;opacity:.88}@media (min-width:960px){.thero--solo{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.thero--round{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.thero--solo h1{max-width:19ch}.thero--solo .thero__sub{max-width:49ch}.thero--solo .thero__body{max-width:58ch}@media (min-width:960px){.thero--wide{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.thero--wide .thero__disc{max-width:520px;margin-inline:auto}}.thero--wide h1{max-width:22ch}.thero--wide .thero__sub{max-width:56ch}.thero--wide .thero__body{max-width:64ch}@media (max-width:959px){.thero--wide .thero__disc{max-width:min(78%,440px)}}.thero__ticks{max-width:54ch;font:400 clamp(15px, 1.1vw, 17px)/1.5 var(--font-body);color:var(--body);gap:clamp(12px,1.2vw,16px);margin:0 0 clamp(32px,3.2vw,44px);padding:0;list-style:none;display:grid}.thero__ticks li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;display:grid}.thero__ticks li:before{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.5l3.4 3.4L16.5 7.5' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='square'/%3E%3C/svg%3E") center / 22px no-repeat;border-radius:4px;width:22px;height:22px;margin-top:.1em}.thero__ticks b{color:var(--blue);font-weight:700}.thero--round .thero__sub:has(+.thero__ticks){margin-bottom:clamp(20px,2vw,26px)}.thero__points{gap:8px;padding:0;list-style:none;display:grid}.thero__points li{padding-left:20px;position:relative}.thero__points li:before{content:"";background:var(--fitness);width:7px;height:7px;position:absolute;top:.68em;left:2px}.thero--light{--thero-bg:var(--tint-deep);background:var(--thero-bg)}.thero--light.thero--tint{--thero-bg:var(--tint)}.thero--light.thero--paper{--thero-bg:var(--paper)}.thero--light .eyebrow{color:var(--blue)}.thero--light h1,.thero--light .thero__sub{color:var(--ink)}.thero--light .thero__body{color:var(--body)}.thero--light .thero__alt{color:var(--ink);border-bottom-color:#0e1b244d}.thero--light .thero__alt:hover{border-color:var(--ink)}.thero--light .thero__frame--inset{box-shadow:0 0 0 10px var(--thero-bg)}@media (max-width:959px){.thero__frames{grid-template-columns:1.24fr .76fr;align-items:end;gap:12px;padding:0;display:grid}.thero__frame--inset{width:auto;box-shadow:none;position:static}.thero--solo .thero__frames{display:block}}.wis{gap:clamp(36px,5vw,52px);display:grid}@media (min-width:1100px){.wis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(48px,5vw,80px)}}.wis-sec>.shell{max-width:1360px}.wis__head{margin-bottom:clamp(20px,2.4vw,30px)}.wis__copy>p{color:#fffffff2;font:var(--t-lead);max-width:46ch;margin:0}@media (min-width:1100px){.wis__head h2{font-size:clamp(40px,3.6vw,52px)}.wis__copy>p{font-size:clamp(18px,1.5vw,22px)}}.wis__copy>.wis__pull{color:#fff;margin-top:10px;font-weight:700}.wis__copy>.wis__cta{margin-top:clamp(28px,3vw,38px)}.wis__plate{margin:0}.wis__plate video{border-radius:var(--r-md);width:100%;height:auto;display:block}@media (min-width:1100px){.wis__plate video{aspect-ratio:3/2;object-fit:cover}}.quals{margin-top:clamp(52px,6vw,84px)}.quals__lead{font:700 clamp(15px, 1.5vw, 18px)/1.4 var(--font-body);color:#fffffff2;align-items:center;gap:12px;margin:0 0 clamp(14px,1.6vw,18px);display:flex}.quals__lead:before{content:"";background:var(--fitness);border-radius:2px;flex:none;width:26px;height:4px}.quals__row{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.quals__row li{border-radius:var(--r-md);background:#ffffff17;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:clamp(80px,7.4vw,104px);padding:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff57,inset 0 0 0 1px #ffffff2e,0 10px 24px -14px #0014328c}.quals__row{counter-reset:qual}.quals__row li{counter-increment:qual}.quals__row li:before{content:counter(qual, decimal-leading-zero);background:var(--fitness);clip-path:polygon(0 0,100% 0,calc(100% - 11px) 100%,0 100%);font:700 11px/1 var(--font-body);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--navy);padding:6px 20px 6px 12px}.quals__row li span{font:800 clamp(24px, 2.4vw, 30px)/.94 var(--font-condensed), var(--font-body);text-transform:uppercase;letter-spacing:0;color:#fff;padding:12px 14px 14px}.quals__row li:last-child{grid-column:1/-1}@media (min-width:600px){.quals__row{grid-template-columns:repeat(12,minmax(0,1fr))}.quals__row li{grid-column:span 3}.quals__row li:nth-child(n+5){grid-column:span 4}}@media (min-width:1100px){.quals__row{grid-template-columns:repeat(7,minmax(0,1fr))}.quals__row li,.quals__row li:nth-child(n+5){grid-column:auto}.quals__row li span{padding-inline:12px;font-size:clamp(20px,1.9vw,24px)}}.phero{--phero-rgb:0, 17, 37;isolation:isolate;background:rgb(var(--phero-rgb));color:#fff;min-height:clamp(600px,88svh,900px);display:grid;position:relative;overflow-x:clip}.phero .eyebrow,.phero .accent{color:var(--blue)}.phero--fitness{--phero-rgb:0, 36, 81}.phero h1{font:800 clamp(32px, 4.6vw, 56px)/1.08 var(--font-body);letter-spacing:-.015em;color:#fff;text-wrap:balance;max-width:17ch;margin:0 0 clamp(18px,2vw,26px)}.phero__copy{z-index:2;padding:calc(var(--nav-h) + clamp(28px, 5vw, 56px)) var(--edge) clamp(44px, 6vw, 72px);flex-direction:column;justify-content:center;display:flex;position:relative}.phero__sub{color:#fffffff2;font:400 clamp(17px, 1.3vw, 20px)/1.5 var(--font-body);max-width:42ch;margin:0 0 18px}.phero__body{color:#ffffffb8;font:400 15.5px/1.7 var(--font-body);max-width:48ch;margin:0 0 clamp(28px,3vw,38px)}.phero__cta{flex-wrap:wrap;align-items:center;gap:16px 30px;display:flex}.phero__alt{color:#fff;font:700 14.5px/1 var(--font-body);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #ffffff61;align-items:center;gap:8px;padding-block:7px;text-decoration:none;transition:border-color .25s,gap .25s;display:inline-flex}.phero__alt:hover{border-color:#fff;gap:13px}.phero__plate{position:relative}.phero__plate img,.phero__plate video{object-fit:cover;background:var(--navy);object-position:55% 18%;width:100%;height:100%;display:block}.phero:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg, rgba(var(--phero-rgb), .34) 0, rgba(var(--phero-rgb), .3) 84px, rgba(var(--phero-rgb), .12) 190px, rgba(var(--phero-rgb), 0) 300px);height:300px;position:absolute;inset:0 0 auto}.phero__plate{z-index:0;position:absolute;inset:0}.phero__plate:after{content:"";background:linear-gradient(180deg, rgba(var(--phero-rgb), .3) 0%, rgba(var(--phero-rgb), .58) 42%, rgba(var(--phero-rgb), .9) 78%, rgba(var(--phero-rgb), .96) 100%);position:absolute;inset:0}.phero__copy{justify-content:flex-end}@media (min-width:900px){.phero{grid-template-columns:minmax(0,1fr) minmax(0,47%);align-items:stretch}.phero__copy{padding-right:clamp(40px,4.5vw,80px);padding-block:calc(var(--nav-h) + clamp(24px, 3.4vw, 52px)) clamp(52px, 6.5vw, 92px);justify-content:flex-start}.phero__plate{grid-column:2;position:relative;inset:auto}.phero__plate img,.phero__plate video{object-position:50% 50%}.phero__plate:after{background:linear-gradient(90deg, rgb(var(--phero-rgb)) 0%, rgba(var(--phero-rgb), .82) 6%, rgba(var(--phero-rgb), .34) 14%, rgba(var(--phero-rgb), 0) 22%)}}.plan{gap:clamp(28px,4vw,52px);display:grid}.plan-sec .sec__lead{max-width:56ch}.plan__plate{margin:0}.plan__plate img{border-radius:var(--r-md);width:100%;height:auto;display:block}.plan__note{font:var(--t-body);color:var(--body);max-width:46ch;margin:0 0 clamp(20px,2.2vw,28px)}.iconlist{margin:0;padding:0;list-style:none}.iconlist__row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,1.5vw,18px);padding-block:clamp(15px,1.6vw,21px);display:grid}.iconlist__row:last-child{border-bottom:1px solid var(--line)}.iconlist__icon{flex:none;width:30px;height:30px;display:block}.iconlist--rehab .iconlist__icon{color:var(--blue)}.iconlist--fitness .iconlist__icon{color:var(--fitness)}.iconlist__label{font:var(--t-index);letter-spacing:.01em;color:var(--ink)}@media (min-width:900px){.plan{grid-template-columns:minmax(0,47%) minmax(0,1fr);align-items:stretch;gap:clamp(36px,4.5vw,64px)}.plan__plate{min-height:0}.plan__plate img{object-fit:cover;object-position:50% 45%;height:100%}.split--bridge{grid-template-columns:minmax(0,1fr) minmax(0,54%);align-items:center}}.bridge__pair{grid-template-columns:1.12fr .88fr;align-items:start;gap:0;display:grid}.bridge__pair figure{border-radius:var(--r-md);margin:0;overflow:hidden}.bridge__pair img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.bridge__pair figure:last-child{z-index:1;border:clamp(6px, .8vw, 11px) solid var(--paper);border-radius:calc(var(--r-md) + 6px);margin-left:-10%;position:relative}@media (min-width:900px){.bridge__pair figure:last-child{margin-top:clamp(28px,4vw,56px)}}.handoff__lead{font:var(--t-lead);color:var(--body);max-width:42ch;margin:0}.handoff__beats{gap:clamp(22px,3vw,40px);margin:clamp(46px,5.6vw,78px) 0 0;display:grid}@media (min-width:760px){.handoff__beats{grid-template-columns:repeat(3,minmax(0,1fr))}}.handoff__beats>div{background:var(--tint);border-radius:var(--r-md);padding:clamp(22px,2.4vw,30px)}.handoff__beats>div:before{content:"";background:var(--blue-cta);width:34px;height:3px;display:block}.handoff__beats dt{font:800 15px/1.3 var(--font-body);letter-spacing:.04em;color:var(--ink);margin:clamp(16px,1.9vw,22px) 0 8px}.handoff__beats dd{font:400 15px/1.65 var(--font-body);color:var(--body);max-width:32ch;margin:0}.handoff__panel{background:var(--blue-band);border-radius:var(--r-md);color:#fff;margin:clamp(26px,3.2vw,40px) 0 0;padding:clamp(24px,2.9vw,36px)}.handoff__quote{font:800 clamp(19px, 2.2vw, 27px)/1.3 var(--font-body);color:#fff;text-wrap:balance;max-width:26ch;margin:0 0 clamp(20px,2.4vw,28px)}.handoff__quote em{color:#fff;font-style:italic}.band{isolation:isolate;background:var(--navy);color:#fff;align-items:center;min-height:clamp(440px,62svh,620px);display:grid;position:relative;overflow:hidden}.band video,.band img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band:after{content:"";z-index:1;background:linear-gradient(96deg,#001125e6 0%,#001125db 40%,#001125d6 58%,#00112585 78%,#0011254d 100%);position:absolute;inset:0}.band__copy{z-index:2;width:100%;max-width:var(--shell);padding-inline:var(--gut);margin-inline:auto;padding-block:clamp(56px,7vw,92px);position:relative}.band__copy>*{max-width:44rem}.band__copy .eyebrow{color:#fff}.band__copy h2{color:#fff;margin:0 0 clamp(18px,2vw,26px)}.band__copy .accent{color:var(--blue)}.band__copy p{font:var(--t-lead);color:#ffffffe0;max-width:52ch;margin:0}.band__copy .band__cta{margin-top:clamp(26px,3vw,36px)}@media (max-width:720px){.band:after{background:linear-gradient(#001125b8 0%,#001125db 45%,#001125f0 100%)}}.steps{--steps-gap:clamp(24px, 2.8vw, 34px);gap:var(--steps-gap);margin:0;padding:0;list-style:none;display:grid}.steps__item{padding-bottom:var(--steps-gap);border-bottom:1px solid #ffffff24;grid-template-columns:44px minmax(0,1fr);gap:18px;display:grid;position:relative}.steps__item:last-child{border-bottom:0;padding-bottom:0}.steps__item:not(:last-child):before{content:"";z-index:0;background:#ffffff29;width:1px;height:calc(100% - 52px);position:absolute;top:52px;left:21px}.steps__n{z-index:1;border-radius:var(--r-sm);width:44px;height:44px;color:var(--blue);font:800 16px/1 var(--font-body);background:#ffffff12;border:1px solid #ffffff2e;place-items:center;margin:0;display:grid;position:relative}.sec--blue .steps__n{color:#fff;background:#ffffff1f;border-color:#ffffff57}.sec--blue .steps__item{border-bottom-color:#ffffff42}.sec--blue .steps__item:not(:last-child):before{background:#ffffff4d}.sec--blue .steps__body{color:#ffffffeb}.steps__name{font:var(--t-sub);color:#fff;margin:0 0 8px}.steps__body{font:var(--t-body);color:#ffffffd1;max-width:54ch;margin:0}@media (min-width:880px){.steps__copy{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:baseline;gap:clamp(24px,3vw,44px);display:grid}.steps__name{margin:0}.steps__n{margin-top:2px}}.trk{--trk-pad:clamp(18px, 1.9vw, 26px);--trk-line:#ffffff38}.trk__strip{grid-template-columns:var(--cols);border-radius:var(--r-md);perspective:1400px;margin:0;padding:0;list-style:none;display:grid;box-shadow:0 0 0 1px #ffffff61,0 30px 60px -28px #000c1aa6}.pcard{z-index:0;position:relative}.pcard[data-on=true]{z-index:2}.pcard:first-child{--ph:var(--ph-1)}.pcard:nth-child(2){--ph:var(--ph-2)}.pcard:nth-child(3){--ph:var(--ph-3)}.pcard:nth-child(4){--ph:var(--ph-4)}.pcard:first-child .pcard__inner{border-radius:var(--r-md) 0 0 var(--r-md)}.pcard:last-child .pcard__inner{border-radius:0 var(--r-md) var(--r-md) 0}.pcard__inner{height:100%;padding:clamp(26px, 2.6vw, 38px) var(--trk-pad) clamp(24px, 2.4vw, 32px);text-align:center;background:var(--ph);transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(var(--tz,0px));flex-direction:column;align-items:center;transition:transform .38s cubic-bezier(.2,.7,.3,1),box-shadow .38s cubic-bezier(.2,.7,.3,1),background-color .38s;display:flex}.pcard[data-on=true] .pcard__inner{--tz:30px;box-shadow:0 30px 58px -18px #0000008c}.pcard__disc{aspect-ratio:1;border-radius:50%;width:min(100%,190px);margin-bottom:clamp(18px,1.8vw,24px);transition:box-shadow .38s;position:relative;transform:translateZ(34px);box-shadow:0 0 0 2px #ffffff73,0 14px 30px -14px #000c1a80}.pcard[data-on=true] .pcard__disc{box-shadow:0 0 0 2px #ffffffeb,0 20px 40px -14px #000c1a99}.pcard__disc img{object-fit:cover;filter:saturate(.9);border-radius:50%;width:100%;height:100%;transition:filter .38s;display:block}.pcard[data-on=true] .pcard__disc img{filter:saturate(1.06)}.pcard__n{width:38px;height:38px;color:var(--ph);font:800 16px/1 var(--font-body);background:#fff;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:2%;left:2%;transform:translateZ(16px)}.pcard__verb{font:700 12px/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 6px}.pcard__name{font:var(--t-sub);color:#fff;margin:0 0 6px}.pcard__weeks{font:700 12px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 clamp(16px,1.6vw,22px)}.pcard__promise{font:700 clamp(16px, 1.5vw, 18px)/1.4 var(--font-body);color:#fff;margin:0 0 clamp(18px,1.8vw,24px)}.pcard__stake{width:100%;font:italic 600 14px/1.5 var(--font-body);color:#fff;border-top:1px solid #ffffff61;margin:auto 0 0;padding-top:clamp(14px,1.5vw,18px)}@media (max-width:899px){.trk__strip{grid-template-columns:minmax(0,1fr)}.pcard:not(:last-child){border-right:0;border-bottom:1px solid var(--trk-line)}.pcard:first-child .pcard__inner{border-radius:var(--r-md) var(--r-md) 0 0}.pcard:last-child .pcard__inner{border-radius:0 0 var(--r-md) var(--r-md)}.pcard__disc{width:min(58%,168px)}}@media (prefers-reduced-motion:reduce){.pcard__inner{transition:background-color 10ms linear;transform:none}.pcard[data-on=true] .pcard__inner{--tz:0px;box-shadow:none}.pcard__disc,.pcard__n{transform:none}.pcard__disc img{transition:none}}.vs{--rail:clamp(132px, 16vw, 226px);--vs-gut:5px}.vs__grid{gap:var(--vs-gut);background:#fff;display:grid}.vs__head,.vs__row{grid-template-columns:1fr var(--rail) 1fr;gap:var(--vs-gut);align-items:stretch;display:grid}.vs__head-c,.vs__vs{color:#fff;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;margin:0;padding:clamp(14px,1.7vw,22px) clamp(10px,1.2vw,18px);display:flex}.vs__head-c{font:800 clamp(17px, 2.2vw, 30px)/1.15 var(--font-body);letter-spacing:.02em}.vs__head-c--pt{background:var(--ph-1)}.vs__head-c--imti{background:var(--blue-band)}.vs__vs{background:var(--ph-2);font:800 clamp(14px, 1.6vw, 20px)/1 var(--font-body);letter-spacing:.06em}.vs__rows{gap:var(--vs-gut);margin:0;padding:0;list-style:none;display:grid}.vs__label{background:var(--ph-2);text-align:center;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:10px;margin:0;padding:clamp(16px,1.8vw,24px) clamp(8px,1vw,14px);display:flex}.vs__label-t{font:800 clamp(10px, .95vw, 12px)/1.35 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#fff}.vs__delta{max-width:100%;color:var(--ph-1);font:800 clamp(11px, 1.05vw, 14px)/1.2 var(--font-body);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;background:#fff;border-radius:1.4em;padding:8px 14px;display:inline-block}.vs__cell{color:#fff;align-items:center;gap:clamp(10px,1.2vw,16px);padding:clamp(16px,1.8vw,24px) clamp(14px,1.7vw,24px);display:flex}.vs__cell--pt{background:var(--ph-1);text-align:right;grid-area:1/1;justify-content:flex-end}.vs__cell--imti{background:var(--blue-band);grid-area:1/3}.vs__cell--pt .vs__mark{order:2}.vs__body{display:block}.vs__v{font:700 clamp(15px, 1.35vw, 17px)/1.4 var(--font-body);color:#fff;display:block}.vs__row[data-figure=true] .vs__cell{text-align:center;justify-content:center}.vs__row[data-figure=true] .vs__v{font:800 clamp(24px, 3.2vw, 42px)/1.05 var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vs__n{font:700 clamp(10px, .9vw, 12px)/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-top:6px;display:block}.vs__mark{color:#fff;flex:none;width:clamp(26px,2.4vw,32px);height:clamp(26px,2.4vw,32px)}.vs__mark--imti circle{fill:#fff}.vs__mark--imti path{stroke:var(--blue-band);stroke-width:2.4px}.vs__who{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:899px){.vs__head{display:none}.vs__row{gap:var(--vs-gut);grid-template-columns:1fr;display:grid}.vs__label{text-align:left;flex-flow:wrap;grid-area:auto/1;justify-content:flex-start;align-items:center;gap:12px;padding:clamp(12px,3vw,16px) clamp(14px,4vw,18px)}.vs__cell{text-align:left;grid-area:auto/1;grid-template-columns:clamp(26px,7vw,32px) 1fr;justify-content:start;align-items:start;gap:6px 12px;padding:clamp(14px,4vw,18px);display:grid}.vs__cell--pt .vs__mark{order:0}.vs__mark{grid-column:1;margin-top:1px}.vs__body{grid-column:2}.vs__who{clip:auto;clip-path:none;width:auto;height:auto;font:800 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#fff;grid-column:1/-1;position:static;overflow:visible}.vs__row[data-figure=true] .vs__cell{text-align:left}.vs__row[data-figure=true] .vs__body{grid-column:1/-1}}.checks{gap:15px 44px;margin:0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:19px minmax(0,1fr);align-items:start;gap:13px;display:grid}.checks svg{margin-top:3px}.checks li span{font:var(--t-body);color:var(--body)}.sec__cta.sec__cta--left{text-align:left;margin-inline:0}.sec__cta.sec__cta--pair{flex-wrap:wrap;gap:12px;display:flex}.fpaths{gap:24px;display:grid}@media (min-width:820px){.fpaths{grid-template-columns:1fr 1fr}}@supports (grid-template-rows:subgrid){@media (min-width:820px){.fpaths{grid-template-rows:repeat(5,auto)}.fpaths .fpath{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.fpaths .fpath__body{grid-row:span 4;grid-template-rows:subgrid;justify-items:start;row-gap:14px;display:grid}.fpaths .offer{grid-row:3}.fpaths .fpath__foot{grid-row:4;align-self:end;margin-top:0}}}.fpath__body{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:clamp(22px,2.4vw,30px) clamp(20px,2.2vw,28px) clamp(24px,2.6vw,30px);display:flex}.fpath__body h3{text-transform:uppercase;letter-spacing:-.004em;font:800 clamp(17px, 1.5vw, 20px)/1.24 var(--font-body);margin:0}.fpath--semi .fpath__body h3{color:var(--fitness)}.fpath--performance .fpath__body h3{color:var(--blue-cta)}.fpath__body>p{color:var(--body);font:400 15.5px/1.62 var(--font-body);margin:0}.offer{box-sizing:border-box;background:var(--blue-band);color:#fff;border-radius:6px;align-self:stretch;width:100%;margin:6px 0 4px;overflow:hidden}.offer p{margin:0}.offer__tab{background:var(--fitness);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);font:700 11.5px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);padding:7px 26px 7px 16px;display:inline-block}.offer__row{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:clamp(14px,1.6vw,18px) clamp(16px,1.8vw,22px) clamp(16px,1.8vw,20px);display:grid}.offer__price{border-right:1px solid #ffffff47;align-items:flex-end;gap:8px;padding-right:clamp(16px,1.8vw,22px);display:flex}.offer__price strong{font:800 clamp(50px, 4.6vw, 62px)/.8 var(--font-condensed), var(--font-body);letter-spacing:-.01em}.offer__price span{width:3.4em;font:700 11px/1.15 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0}.offer__what{font:800 clamp(26px, 2.3vw, 32px)/.92 var(--font-condensed), var(--font-body);text-transform:uppercase;padding-left:clamp(16px,1.8vw,22px)}.offer__what span{color:var(--fitness);display:block}.fpath__foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.checks--fitness{color:var(--fitness)}.checks--rehab{color:var(--blue-cta)}.sec--navy .checks li span{color:#ffffffdb}.sec--navy .checks--rehab{color:var(--blue)}@media (min-width:760px){.checks{columns:2;column-gap:44px;display:block}.checks li{break-inside:avoid}.checks li+li{margin-top:15px}.split .checks{columns:auto;gap:clamp(18px,2vw,26px);display:grid}.split .checks li+li{margin-top:0}}.btn{border-radius:var(--r-sm);font:700 13px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:15px 24px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn__arrow{transition:transform .18s}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-cta)}.btn--fitness{background:var(--fitness);color:#fff}.btn--fitness:hover{background:#cc4100}.btn--secondary{color:var(--blue);border:1.5px solid var(--blue);background:0 0}.btn--secondary:hover{background:var(--blue);color:#fff}.sec--navy .btn--secondary,.sec--blue .btn--secondary,.band .btn--secondary,.handoff__panel .btn--secondary,.hero .btn--secondary,.sec--navy .tlink,.sec--blue .tlink,.band .tlink,.handoff__panel .tlink,.hero .tlink{color:#fff;border-color:#fff6}.sec--navy .btn--secondary:hover,.sec--blue .btn--secondary:hover,.band .btn--secondary:hover,.handoff__panel .btn--secondary:hover,.hero .btn--secondary:hover{color:var(--navy);background:#fff;border-color:#fff}.sec--blue .btn--primary{color:var(--blue);background:#fff}.sec--blue .btn--primary:hover{background:#ffffffe0}.nav{top:12px;left:var(--inset);right:var(--inset);z-index:50;min-height:72px;padding-block:10px;padding-inline:var(--nav-pad);color:#fff;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:14px;align-items:center;gap:22px;transition:background-color .4s,color .4s,box-shadow .4s;display:flex;position:fixed}@media (max-width:1151px){:root{--nav-h:64px}.nav{min-height:56px;padding-block:4px;top:8px}}.nav[data-tone=light]{color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);background-color:#e2ecf4cc;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #0a2a401a,0 1px 1px #0a2a400d,0 6px 12px -6px #0a2a401a,0 22px 46px -22px #006bb84d}.nav[data-tone=dark]{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff29}.nav[data-tone=blue]{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background-color:#0a2a4094;box-shadow:inset 0 0 0 1px #ffffff2e}.nav[data-tone=smoke]{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(.92);backdrop-filter:blur(18px)saturate(.92);background-color:#12191fdb;box-shadow:inset 0 0 0 1px #ffffff24}.nav[data-open]{z-index:70;background-color:var(--navy);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav__logo{font:700 19px/1 var(--font-body);letter-spacing:.14em;color:inherit;align-items:center;gap:11px;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}.nav__logo img{width:32px;height:auto}.nav__logo span{color:var(--blue);transition:color .4s}.nav[data-tone=light] .nav__logo span{color:var(--blue-cta)}.nav[data-open] .nav__logo span{color:var(--blue)}@media (min-width:768px){.nav__logo{gap:13px;font-size:24px}.nav__logo img{width:40px}}.nav__word{flex-direction:column;gap:5px;display:flex}.nav__word small{font:700 8.5px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}@media (min-width:768px){.nav__word{gap:6px}.nav__word small{font-size:10px}}.nav__links,.nav__cta,.nav__login{display:none}.nav__login svg{flex:none}.nav__tel{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.nav__tel:before{content:"";opacity:.34;border:1.5px solid;border-radius:999px;transition:opacity .18s,background-color .18s;position:absolute;inset:3px}.nav__tel:hover:before{opacity:.66}.nav__tel svg{flex:none;position:relative}.nav[data-open] .nav__tel{display:none}.nav__tel-num{font:600 14.5px/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;display:none;position:relative}.nav__toggle{min-height:48px;color:inherit;cursor:pointer;font:700 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;margin-right:-12px;padding:12px;display:inline-flex}.nav__burger{width:20px;height:12px;display:block;position:relative}.nav__burger i{background:currentColor;border-radius:1px;width:100%;height:2px;transition:transform .28s cubic-bezier(.4,0,.2,1),top .28s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.nav__burger i:first-child{top:1px}.nav__burger i:last-child{top:9px}.nav[data-open] .nav__burger i:first-child{top:5px;transform:rotate(45deg)}.nav[data-open] .nav__burger i:last-child{top:5px;transform:rotate(-45deg)}@media (min-width:1152px){.nav__toggle,.menu{display:none}.nav__logo{margin-right:0}.nav__links{align-items:center;gap:clamp(24px,2.4vw,34px);margin-inline:auto;display:flex}.nav__links a{font:600 clamp(13.5px, .52vw + 7.5px, 15px)/1 var(--font-body);letter-spacing:.01em;color:inherit;opacity:.82;white-space:nowrap;margin-block:-14px;padding-block:14px;text-decoration:none;transition:opacity .18s}.nav__links a:hover,.nav__links a[aria-current=page]{opacity:1}.nav__links a{position:relative}.nav__links a[aria-current=page]:after{content:"";background:var(--blue);border-radius:1px;height:2px;position:absolute;bottom:8px;left:0;right:0}.nav[data-tone=light] .nav__links a[aria-current=page]:after{background:var(--blue-cta)}.nav__tel{min-width:44px;padding-inline:0;transition:padding-inline .3s cubic-bezier(.4,0,.2,1)}.nav[data-tel] .nav__tel{padding-inline:12px}.nav__tel-num{opacity:0;max-width:0;margin-left:-8px;transition:max-width .3s cubic-bezier(.4,0,.2,1),margin-left .3s cubic-bezier(.4,0,.2,1),opacity .22s 40ms;display:block;overflow:hidden}.nav[data-tel] .nav__tel-num{opacity:1;max-width:11em;margin-left:0}.nav[data-tel] .nav__tel:before{opacity:.66}.nav__login{min-height:44px;font:600 14.5px/1 var(--font-body);letter-spacing:.01em;color:inherit;opacity:.88;white-space:nowrap;align-items:center;gap:8px;padding-inline:2px;text-decoration:none;transition:opacity .18s;display:inline-flex}.nav__login:hover{opacity:1}.nav__login span{display:none}.nav__cta{display:inline-flex}.nav__cta .btn{white-space:nowrap;background:var(--blue);color:#fff;min-height:46px;padding:13px 26px;box-shadow:inset 0 0 0 1px #ffffff73}.nav__cta .btn:hover{background:var(--blue-cta)}.nav[data-tone=light] .nav__cta .btn{box-shadow:none}}@media (min-width:1280px){.nav__login span{display:inline}.nav[data-tel] .nav__login span{display:none}}@media (prefers-reduced-motion:reduce){.nav,.nav__burger i,.nav__tel,.nav__tel-num{transition-duration:.01ms}}.menu{z-index:60;background:var(--navy);color:#ffffffc7;padding:104px var(--gut) 40px;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu:before{content:"";background:var(--blue);width:36px;height:2px;margin-bottom:26px;display:block}.menu nav{flex-direction:column;gap:2px;margin-bottom:30px;display:flex}.menu nav a{font:800 clamp(26px, 7.2vw, 34px)/1.25 var(--font-body);text-transform:uppercase;letter-spacing:-.01em;color:#fff;padding:7px 0;text-decoration:none}.menu nav a:active{color:var(--blue)}.menu .btn{justify-content:center}.menu__foot{border-top:1px solid #ffffff24;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.menu__foot a{min-height:48px;font:700 12.5px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.menu:not([hidden]) nav a,.menu:not([hidden]) .btn,.menu:not([hidden]) .menu__foot{animation:.34s cubic-bezier(.2,.7,.3,1) both menuIn}.menu nav a:first-child{animation-delay:30ms}.menu nav a:nth-child(2){animation-delay:60ms}.menu nav a:nth-child(3){animation-delay:90ms}.menu nav a:nth-child(4){animation-delay:.12s}.menu nav a:nth-child(5){animation-delay:.15s}.menu .btn{animation-delay:.18s}.menu__foot{animation-delay:.21s}}@keyframes menuIn{0%{opacity:0;transform:translateY(9px)}}.proof__title{margin-top:16px}.proof__play{z-index:1;color:var(--ink);font:700 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 13px;transition:transform .35s cubic-bezier(.34,1.4,.64,1);display:inline-flex;position:absolute;bottom:18px;left:20px;box-shadow:0 6px 20px -8px #03141e73}.proof__play:before{content:"";background:var(--ink);clip-path:polygon(0 0,0 100%,100% 50%);flex:none;width:11px;height:13px}.proof__play b{color:var(--body);border-left:1px solid var(--line);font-variant-numeric:tabular-nums;margin-left:1px;padding-left:9px;font-weight:700}.proof__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.film{border-radius:var(--r-md);background:var(--navy);border:0;width:min(1040px,94vw);max-height:90svh;margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 90px -30px #03141eb3}.film::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04141cb8}.film__inner{display:block;position:relative}.film__video{background:#000;width:100%;max-height:90svh;display:block}.film__close{z-index:2;cursor:pointer;min-height:40px;color:var(--ink);font:700 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#fff;border:0;border-radius:999px;padding:0 18px;position:absolute;top:12px;right:12px}.film__close:hover{background:var(--tint)}@media (prefers-reduced-motion:no-preference){.film[open]{animation:.32s both filmIn}.film[open]::backdrop{animation:.32s both filmFade}}@keyframes filmIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes filmFade{0%{opacity:0}}@media (max-width:640px){.film{border-radius:var(--r-md) var(--r-md) 0 0;width:100vw;max-width:100vw}}.proof__masonry{grid-template-columns:1fr;gap:14px;margin-top:36px;display:grid}.proof__col{flex-direction:column;gap:14px;display:flex}.rcard{border-radius:var(--r-md);overflow:hidden}.rcard--text{background:var(--paper);border:1px solid var(--line);padding:22px 21px 19px}.rcard__mark{font:800 38px/.6 var(--font-body);color:var(--blue);height:22px;display:block}.rcard__quote{color:var(--ink);font:400 16px/1.62 var(--font-body);-webkit-line-clamp:8;border:0;-webkit-box-orient:vertical;max-width:42ch;margin:0;padding:0;display:-webkit-box;overflow:hidden}.rcard__expand{cursor:pointer;color:var(--blue-cta);font:600 12.5px/1.4 var(--font-body);text-align:left;text-underline-offset:3px;background:0 0;border:0;margin-top:11px;padding:0;text-decoration:underline;display:inline-block}.rcard__expand:hover{text-decoration-thickness:2px}.rdlg{border-radius:var(--r-md);background:var(--paper);width:min(620px,92vw);max-height:86svh;color:var(--body);border:0;margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 90px -30px #03141eb3}.rdlg::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04141cb8}.rdlg__inner{overscroll-behavior:contain;max-height:86svh;padding:clamp(26px,3.4vw,40px);position:relative;overflow-y:auto}.rdlg__close{float:right;z-index:1;border:1px solid var(--line);cursor:pointer;background:var(--paper);min-height:36px;color:var(--ink);font:700 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:0 16px;position:sticky;top:0}.rdlg__close:hover{background:var(--tint);border-color:var(--blue-cta);color:var(--blue-cta)}.rdlg__quote{color:var(--ink);font:400 17px/1.68 var(--font-body);white-space:pre-line;border:0;max-width:46ch;margin:0;padding:0}.rdlg .rcard__foot{margin-top:22px}@media (prefers-reduced-motion:no-preference){.rdlg[open]{animation:.32s both filmIn}.rdlg[open]::backdrop{animation:.32s both filmFade}}.rcard__foot{margin-top:16px}.rcard__stars{color:var(--blue-cta);letter-spacing:.18em;margin:0 0 5px;font-size:11.5px}.rcard__name{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.rcard__via{color:var(--blue-cta);font:600 12.5px/1.4 var(--font-body);text-underline-offset:3px;margin-top:3px;text-decoration:underline;display:inline-block}.rcard__by{align-items:center;gap:9px;display:flex}.rcard__avatar{object-fit:cover;background:var(--line);border-radius:50%;flex:none;width:32px;height:32px}.rcard__avatar--mono{background:var(--navy);color:#fff;font:600 14px/1 var(--font-body);place-items:center;display:grid}.rcard--film{background:var(--navy);position:relative}.rcard__thumb{aspect-ratio:4/5;cursor:pointer;background:var(--navy);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.rcard__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.rcard__thumb:hover img{transform:scale(1.045)}.rcard__thumb:after{content:"";background:linear-gradient(#0000000d,#0618229e);position:absolute;inset:0}.rcard__thumb:hover .proof__play{transform:scale(1.1)}.rcard__loop{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.rcard__loop.is-on{opacity:1}.rcard__meta{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.12em;font:600 12px/1.4 var(--font-body);justify-content:flex-end;align-items:baseline;display:flex;position:absolute;bottom:27px;right:20px}.rcard__filmQuote{z-index:1;color:#fff;text-align:left;font:600 clamp(15px, 2.4vw, 17px)/1.4 var(--font-body);letter-spacing:-.01em;position:absolute;bottom:62px;left:20px;right:20px}.rcard--film .proof__play{bottom:52px}.rcard--film:has(.rcard__filmQuote) .proof__play{top:20px;bottom:auto}.proof__head{gap:18px;display:grid}@media (min-width:900px){.proof__head{grid-template-columns:1fr auto;align-items:end;column-gap:40px}}.proof__rating{font:600 15px/1 var(--font-body);color:var(--body);align-items:center;gap:8px;margin-top:14px;display:flex}.proof__rating span{color:var(--blue-cta);letter-spacing:.1em}@media (min-width:640px){.proof__masonry{grid-template-columns:1fr 1fr;gap:18px}.proof__col:nth-child(2){margin-top:40px}}@media (min-width:1024px){.proof__masonry{grid-template-columns:repeat(3,1fr);gap:21px}.proof__col:nth-child(2){margin-top:52px}.proof__col:nth-child(3){margin-top:22px}}.mcta{z-index:40;background:var(--paper);border-top:1px solid var(--line);padding:7px var(--gut) calc(7px + env(safe-area-inset-bottom));gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.mcta .btn{flex:1;justify-content:center;padding-block:11px;font-size:12px}@media (min-width:1152px){.mcta{display:none}}.mcta--after{transition:transform .28s,visibility}.mcta--after[data-hidden]{visibility:hidden;transition:transform .28s,visibility 0s .28s;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.mcta--after{transition:none}}@media (max-width:1151px){body{padding-bottom:60px}}#zsiq_float{display:none!important}.chatl{z-index:45;background:var(--blue);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;transition:background-color .18s,border-color .18s,transform .18s;display:grid;position:fixed;bottom:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);box-shadow:0 8px 24px #00112547}.chatl>*{grid-area:1/1;transition:opacity .18s,transform .18s}.chatl__mark{filter:brightness(0)invert();width:28px;height:auto}.chatl__x{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;opacity:0;width:20px;height:20px;transform:rotate(-90deg)}.chatl[data-open] .chatl__mark{opacity:0;transform:scale(.6)}.chatl[data-open] .chatl__x{opacity:1;transform:none}.chatl:hover{background:var(--blue-cta);transform:translateY(-2px)}.chatl:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:1151px){.chatl{bottom:calc(72px + env(safe-area-inset-bottom));width:54px;height:54px}body:has(.mcta[data-hidden]) .chatl{bottom:calc(16px + env(safe-area-inset-bottom))}}@media (min-width:1152px){#zsiq_chat_wrap{max-height:calc(100vh - clamp(12px,2vw,28px) - 96px)!important;bottom:calc(clamp(12px,2vw,28px) + 72px)!important;right:clamp(12px,2vw,28px)!important}}:is(body:has(.pxn:not([data-hidden])) .chatl,body:has(.pxn-pill:not([data-hidden])) .chatl){display:none}@media (prefers-reduced-motion:reduce){.chatl,.chatl>*{transition:none}}.nf{min-height:100svh;padding-top:calc(var(--nav-h) + var(--pad-section));align-content:center;display:grid}.nf__links{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.nf__links a{font-weight:700}.hero{isolation:isolate;background:var(--navy);position:relative}.hero img{object-fit:cover;object-position:70% 50%;width:100%;height:clamp(560px,88svh,880px)}.hero:before{content:"";z-index:1;background:linear-gradient(#06141e1f 0,#06141e4d 84px,#06141e1f 190px,#06141e00 300px);position:absolute;inset:0}.hero:after{content:"";z-index:1;background:linear-gradient(100deg,#06141e8a 0%,#06141e75 55%,#06141e2e 66%,#06141e00 78%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 34% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 34% 86%,#0000 100%)}@media (min-width:768px) and (max-width:1239px){.hero:after{background:linear-gradient(100deg,#06141e8f 0%,#06141e7a 80%,#06141e00 95%)}.hero:before{display:none}}.hero__copy{z-index:2;padding-inline:var(--edge);padding-top:var(--nav-h);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.hero__eyebrow{color:#fff;font:700 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.22em;margin-bottom:18px}.hero h1{color:#fff;max-width:15ch;margin-bottom:22px}.hero__sub{color:#fff;font:400 clamp(18px, 1.45vw, 23px)/1.45 var(--font-body);max-width:40ch;margin-bottom:36px}.hero__cta{flex-wrap:wrap;align-items:center;gap:16px 30px;display:flex}.hero__alt{color:#fff;font:700 14.5px/1 var(--font-body);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-bottom:1px solid #ffffff61;align-items:center;gap:8px;padding-block:7px;text-decoration:none;transition:border-color .25s,gap .25s;display:inline-flex}.hero__alt:hover{border-color:#fff;gap:13px}.hero__copy{text-shadow:0 0 1px #020c14f2,0 1px 2px #020c14d9,0 2px 22px #020c14bf,0 4px 44px #020c148c}.hero__copy .btn{text-shadow:none}.hero__alt svg{filter:drop-shadow(0 1px 2px #020c14d9)}@media (max-width:767px){.hero img{object-position:50% 40%;height:clamp(600px,92svh,820px)}.hero:after{background:linear-gradient(#06141e8f 0%,#06141e7a 65%,#06141e47 74%,#06141e14 86%,#06141e0a 100%);-webkit-mask-image:none;mask-image:none}.hero:before{display:none}.hero__copy{justify-content:flex-start;padding-top:104px}.hero__eyebrow{margin-bottom:10px}.hero h1{margin-bottom:12px}.hero__eyebrow{letter-spacing:.18em}.hero__sub{font:400 16px/1.5 var(--font-body);margin-bottom:20px}.hero__alt{display:none}}.strip{background:var(--navy);grid-template-columns:minmax(0,1fr);display:grid}.strip__rail{display:flex;overflow:hidden}.strip__row{width:max-content;margin:0;padding:0;list-style:none;animation:45s linear infinite strip-marquee;display:flex}@keyframes strip-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.strip__item{scroll-snap-align:start;isolation:isolate;flex:0 0 clamp(158px,15vw,220px);align-items:flex-end;min-height:clamp(158px,14.5vw,218px);padding:0 14px 14px;display:flex;position:relative;overflow:hidden}.strip__item img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.strip__item:after{content:"";z-index:-1;background:linear-gradient(#0011252e 0%,#00112561 42%,#001125eb 100%);position:absolute;inset:0}.strip__item{box-shadow:inset 1px 0 #ffffff1a}.strip__name{color:#fff;font:700 clamp(12px, .85vw, 13.5px)/1.25 var(--font-body);text-transform:uppercase;letter-spacing:.08em}@media (hover:hover){.strip__rail:hover .strip__row{animation-play-state:paused}.strip__item:hover img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.strip__rail{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.strip__rail::-webkit-scrollbar{display:none}.strip__row{animation:none}.strip__item img{transition:none}.strip__item:hover img{transform:none}}.paths-sec .sec__head{text-align:center}.paths-sec .sec__head h2{max-width:18ch;font:800 clamp(32px, 6.4vw, 52px)/1.06 var(--font-body);margin-inline:auto}.paths-sec .sec__lead{max-width:54ch;margin-inline:auto}.paths{gap:24px;display:grid}@media (min-width:860px){.paths{grid-template-rows:repeat(6,auto);grid-template-columns:1fr 1fr}}.card{background:var(--paper);border-radius:var(--r-md);flex-direction:column;transition:box-shadow .35s,transform .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0a2a4017,0 1px 2px #0a2a400d,0 18px 34px -20px #0a2a4038}.sec--white .card{box-shadow:inset 0 0 0 1px #0a2a4029,0 1px 2px #0a2a400f,0 18px 34px -20px #0a2a4042}@media (hover:hover){.card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #0a2a401f,0 2px 4px #0a2a400f,0 28px 46px -22px #0a2a404d}.sec--white .card:hover{box-shadow:inset 0 0 0 1px #0a2a4033,0 2px 4px #0a2a4012,0 28px 46px -22px #0a2a4057}.card:hover .card__media{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.card,.card__media{transition:none}.card:hover,.card:hover .card__media{transform:none}}.card__frame{position:relative;overflow:hidden}.card__media{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:block}.card__frame:after{content:"";pointer-events:none;background:linear-gradient(#06141e00,#06141e4d);height:34%;position:absolute;inset:auto 0 0}.card__tag{border-top-right-radius:var(--r-md);color:#fff;font:800 clamp(13px, 1.1vw, 15px)/1 var(--font-body);letter-spacing:.15em;text-transform:uppercase;margin:0;padding:11px clamp(16px,1.8vw,22px) 12px;position:absolute;bottom:0;left:0}.card--fitness .card__tag{background:var(--fitness)}.card--rehab .card__tag{background:var(--blue);color:var(--navy)}.card--fitness .card__body{background:linear-gradient(#ff52000e,#ff520000 260px)}.card--rehab .card__body{background:linear-gradient(#0195fe0e,#0195fe00 260px)}.card__body{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:clamp(24px,3vw,34px);display:flex}@supports (grid-template-rows:subgrid){@media (min-width:860px){.card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.card__body{grid-row:span 5;grid-template-rows:subgrid;align-items:stretch;row-gap:14px;display:grid}.card__body>.offer{grid-row:4}.card__foot{grid-row:5;align-self:end;margin-top:0;display:flex}}}.card__body h3{text-transform:uppercase;letter-spacing:-.004em;font:800 clamp(18.75px, 1.62vw, 21px)/1.24 var(--font-body)}.card--fitness .card__body h3{color:var(--fitness)}.card--rehab .card__body h3{color:var(--blue)}.card__body>p{color:var(--body);font:400 15.5px/1.62 var(--font-body)}.card__points{flex-direction:column;width:100%;margin:6px 0 0;padding:0;list-style:none;display:flex}.card__points li{color:var(--body);font:400 15px/1.45 var(--font-body);grid-template-columns:26px 1fr;align-items:center;gap:14px;padding-block:11px;display:grid}.card__points li+li{border-top:1px solid var(--line)}.card__points li:first-child{padding-top:0}.card__points li:last-child{padding-bottom:0}.card__glyph{margin-top:-1px;display:block}.card__points svg{width:22px;height:22px;display:block}.card--fitness .card__points svg{color:var(--fitness)}.card--rehab .card__points svg{color:var(--blue)}.card__foot{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;padding-top:18px;display:flex}.card__explore{white-space:nowrap;font:800 12.5px/1 var(--font-body);text-transform:uppercase;letter-spacing:.1em;border-bottom:1.5px solid;align-items:center;gap:7px;padding-block:5px;text-decoration:none;transition:gap .25s,opacity .25s;display:inline-flex}.card__explore:hover{opacity:.78;gap:11px}.card--fitness .card__explore{color:var(--fitness)}.card--rehab .card__explore{color:var(--blue)}.fpage{padding-top:max(var(--pad-section), calc(var(--nav-h) + 24px))}.fpage .sec__head{text-align:center;margin-inline:auto;max-width:760px;margin-bottom:clamp(16px,2vw,26px)}.fpage .sec__head .eyebrow{max-width:none}.fembed{margin-top:0;position:relative}.fembed__skel{z-index:1;pointer-events:none;background:#fff;border-radius:8px;gap:26px;width:min(760px,100%);margin-inline:auto;padding:clamp(24px,3.2vw,40px);transition:opacity .18s,visibility 0s linear .18s;display:grid;position:absolute;top:clamp(8px,1.5vw,20px);left:0;right:0}.fembed__row{gap:10px;display:grid}.fembed__pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fembed__lbl,.fembed__btn{background:#e6e9ef;border-radius:4px;width:34%;max-width:220px;height:12px;animation:1.4s ease-in-out infinite fembed-pulse;display:block}.fembed__fld{border:1px solid #dde1e8;border-radius:4px;height:40px;display:block}.fembed__btn{width:120px;height:42px;margin-top:6px}@keyframes fembed-pulse{50%{opacity:.5}}.fembed[data-ready="1"] .fembed__skel,.fembed[data-booted="1"] .fembed__skel{opacity:0;visibility:hidden}.fembed__frame{opacity:0;background:0 0;border:0;width:100%;height:1200px;transition:opacity .18s;display:block}.fembed[data-ready="1"] .fembed__frame,.fembed[data-booted="1"] .fembed__frame{opacity:1}@media (prefers-reduced-motion:reduce){.fembed__frame,.fembed__skel{transition:none}.fembed__lbl,.fembed__btn{animation:none}}.fembed--pending{border-radius:var(--r-md,26px);background:var(--tint);border:1px dashed #00112547;padding:clamp(22px,3vw,34px)}.fembed--pending p{font:400 15px/1.6 var(--font-body);color:var(--body);margin:0 0 10px}.fembed--pending p:last-child{margin-bottom:0}.fembed__k{font:800 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--ink)}.legal{--legal-col:41rem;padding-block:clamp(96px,9vw,132px) clamp(64px,7vw,96px)}.legal__grid{grid-template-columns:minmax(0, 17rem) minmax(0, var(--legal-col));align-items:start;gap:clamp(40px,5vw,72px);display:grid}.legal__main{min-width:0}@media (max-width:1100px){.legal__grid{display:block}.legal__rail{display:none}}.legal__rail{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:calc(100vh - clamp(120px,15vh,160px));padding-right:8px;position:sticky;top:clamp(96px,12vh,124px);overflow-y:auto}.legal__rail::-webkit-scrollbar{width:6px}.legal__rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.legal__rail::-webkit-scrollbar-track{background:0 0}.legal__rail-k{font:800 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--blue-cta);margin:0 0 16px}.legal__rail-t{font:800 11px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin:0 0 10px}.legal__rail-grp+.legal__rail-grp{margin-top:26px}.legal__rail ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.legal__rail li{margin:0}.legal__rail a{font:600 13.5px/1.45 var(--font-body);color:var(--body);border-left:2px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;text-decoration:none;transition:color .12s,border-color .12s;display:block}.legal__rail a:hover{color:var(--ink);border-left-color:var(--line)}.legal__rail a[data-active]{color:var(--blue-cta);border-left-color:var(--blue-cta)}@media (prefers-reduced-motion:reduce){.legal__rail a{transition:none}}.legal h1{max-width:var(--legal-col);margin:10px 0 0}.legal__intro{max-width:var(--legal-col);font:var(--t-lead);color:var(--body);margin:clamp(18px,2vw,26px) 0 0}.legal__body{max-width:var(--legal-col);margin-top:clamp(34px,4vw,52px)}.legal__body p{max-width:none;font:400 16px/1.8 var(--font-body);color:var(--body);margin:0 0 15px}.legal__title{border-top:1px solid var(--line);font:800 clamp(23px, 3vw, 28px)/1.25 var(--font-display,var(--font-body));letter-spacing:-.015em;color:var(--ink);margin:clamp(52px,6vw,76px) 0 0;padding-top:clamp(30px,3.4vw,44px)}.legal__body>.legal__title:first-child{border-top:0;margin-top:0;padding-top:0}.legal__date{font:700 12px/1 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted,var(--body));margin:10px 0 26px!important}.legal__body h3{border-top:1px solid var(--line);font:800 clamp(18px, 2.2vw, 21px)/1.3 var(--font-body);letter-spacing:-.01em;color:var(--ink);margin:clamp(44px,5vw,64px) 0 14px;padding-top:clamp(20px,2.4vw,28px);scroll-margin-top:clamp(88px,11vh,116px)}.legal__body h3:first-child{border-top:0;margin-top:0;padding-top:0}.legal__body h4{font:800 13px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin:clamp(28px,3vw,38px) 0 10px}.legal__toc{background:var(--tint);border-radius:var(--r-md,26px);margin:26px 0 8px;padding:clamp(20px,2.6vw,30px) clamp(20px,2.6vw,30px) clamp(16px,2.2vw,24px)}.legal__toc ul{margin:0;padding:0;list-style:none}.legal__toc li{margin:0 0 12px}.legal__toc li:last-child{margin-bottom:0}.legal__toc a{font:700 13.5px/1.45 var(--font-body);color:var(--ink);text-decoration:none}.legal__toc a:hover{color:var(--blue-cta);text-decoration:underline}.legal__li{padding-left:22px;position:relative;margin:0 0 10px!important}.legal__li:before{content:"";background:var(--blue-cta);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:5px}.legal__body p{overflow-wrap:anywhere}.tlink{white-space:nowrap;font:800 12.5px/1 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--blue-cta);border-bottom:1.5px solid;align-items:center;gap:7px;padding-block:5px;text-decoration:none;transition:gap .25s,opacity .25s;display:inline-flex}.tlink:hover{opacity:.78;gap:11px}.fpath--semi .tlink{color:var(--fitness)}.sec__cta{text-align:center;margin:clamp(30px,3.6vw,46px) auto 0}.assess{padding-top:0;padding-bottom:clamp(54px,6.5vw,88px)}.assess__stage{background:var(--navy);position:relative}.assess__media{aspect-ratio:4/3;position:relative;overflow:hidden}.assess__film{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.assess__veil{background:linear-gradient(to top, var(--navy) 0%, #001125e0 14%, #00112557 44%, #0011251a 68%, #00112561 100%), linear-gradient(to right, #00112585 0%, #00112524 44%, transparent 72%);position:absolute;inset:0}.assess__over{z-index:1;padding-top:clamp(24px,3.4vw,34px);position:relative}.assess__over h2{font:800 clamp(32px, 5.4vw, 60px)/1.04 var(--font-body);letter-spacing:-.022em;max-width:13ch}@media (min-width:760px){.assess__stage{align-items:flex-end;min-height:clamp(380px,40vw,560px);display:flex;overflow:hidden}.assess__media{aspect-ratio:auto;position:absolute;inset:0}.assess__over{padding-block:clamp(34px,4vw,56px)}}.assess__result{padding-top:clamp(30px,3.6vw,48px)}.assess__cols{gap:clamp(16px,1.8vw,20px);display:grid}@media (max-width:939px){.assess__lead{margin-bottom:clamp(10px,1.2vw,14px)}}@media (min-width:940px){.assess__cols{grid-template:"lead answers""cta answers"".answers"1fr/1.45fr 1fr;align-items:start;gap:clamp(26px,2.6vw,34px) clamp(44px,5vw,80px)}.assess__lead{grid-area:lead}.assess__quote{grid-area:answers}.assess__cta{grid-area:cta}}.assess__cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (min-width:1280px){.assess__cta{flex-wrap:nowrap}.assess__cta .btn{letter-spacing:.05em;gap:8px;padding-inline:20px}}@media (min-width:600px) and (max-width:1279px){.assess__cta{flex-direction:column;align-items:stretch;width:max-content}.assess__cta .btn{justify-content:center}}@media (max-width:599px){.assess__cta{flex-direction:column;align-items:stretch}.assess__cta .btn{justify-content:center}}.assess__lead{font:var(--t-lead);color:#ffffffdb;max-width:52ch}.assess__quote{border-radius:var(--r-md);background:#ffffff0d;border:1px solid #ffffff21;margin:0;padding:clamp(24px,2.6vw,34px) clamp(22px,2.4vw,30px) clamp(20px,2.2vw,26px);position:relative}.assess__mark{font:800 clamp(46px, 5vw, 64px)/1 var(--font-body);color:var(--blue);opacity:.5;pointer-events:none;position:absolute;top:clamp(2px,.6vw,8px);left:clamp(14px,1.6vw,20px)}.assess__stars{letter-spacing:.18em;color:var(--blue);margin:0 0 12px;font-size:14px;line-height:1}.assess__quoteText{max-width:42ch;margin:0}.assess__quoteLead{font:500 clamp(18px, 1.62vw, 21.5px)/1.42 var(--font-body);letter-spacing:-.008em;color:#fffffff5;display:block}.assess__quoteRest{font:400 15.5px/1.68 var(--font-body);color:#ffffffb8;margin-top:12px;display:block}.assess__by{border-top:1px solid #ffffff21;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:clamp(16px,1.8vw,22px);padding-top:clamp(13px,1.5vw,17px);display:flex}.assess__name{font:700 13px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#fff}.assess__via{font:400 12.5px/1.2 var(--font-body);color:#ffffff9e;text-underline-offset:3px}.assess__via:hover{color:#fff}.process__cta{margin-top:clamp(38px,4.2vw,58px)}.pfilm{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:center;gap:clamp(28px,3.6vw,60px);margin-top:clamp(56px,6vw,96px);display:grid}.pfilm__frame{aspect-ratio:16/9;background:var(--navy);border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff61,0 2px 6px #000c1a2e,0 44px 80px -34px #000c1acc}.pfilm__frame video{object-fit:cover;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pfilm__frame:after{content:"";pointer-events:none;background:linear-gradient(#000c1a6b,#0000 26% 62%,#000c1a9e);position:absolute;inset:0}.pfilm__frame[data-parked]:after{background:#000c1a61}.pfilm__now{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);font:700 15px/1.1 var(--font-body);color:#fff;pointer-events:none;background:#0a16226b;border-radius:8px;align-items:center;gap:12px;margin:0;padding:10px 16px;animation:.5s cubic-bezier(.2,.7,.3,1) pfilm-in;display:inline-flex;position:absolute;top:clamp(14px,1.8vw,24px);left:clamp(14px,1.8vw,24px);box-shadow:inset 0 0 0 1px #ffffff38}.pfilm__now b{font:700 10.5px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;border-right:1px solid #ffffff4d;padding-right:12px}.pfilm__now b span{opacity:.6}@keyframes pfilm-in{0%{opacity:0;transform:translateY(-4px)}}.pfilm__bar{z-index:1;pointer-events:none;background:#ffffff47;border-radius:3px;height:3px;position:absolute;bottom:clamp(62px,6.4vw,78px);left:clamp(14px,1.8vw,24px);right:clamp(14px,1.8vw,24px)}.pfilm__bar:before{content:"";border-radius:inherit;transform-origin:0;transform:scaleX(var(--t,0));background:#fff;position:absolute;inset:0}.pfilm__bar i{opacity:.85;background:#fff;border-radius:1px;width:2px;height:9px;margin-left:-1px;position:absolute;top:-3px}.pfilm__controls{z-index:1;align-items:center;gap:10px;display:flex;position:absolute;bottom:clamp(14px,1.8vw,22px);left:clamp(14px,1.8vw,24px);right:clamp(14px,1.8vw,24px)}.pfilm__sound{height:40px;color:var(--ink);cursor:pointer;font:700 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#fff;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 14px;transition:transform .35s cubic-bezier(.34,1.4,.64,1),background-color .2s;display:inline-flex;box-shadow:0 8px 24px -10px #03141e99}.pfilm__sound:hover{transform:scale(1.05)}.pfilm__sound svg{width:19px;height:19px}.pfilm__sound[data-on]{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a16226b;box-shadow:inset 0 0 0 1px #ffffff4d}.pfilm__icon{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a16226b;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background-color .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.pfilm__icon:hover{background:#0a1622a8}.pfilm__icon svg{width:18px;height:18px}.pfilm__expand{margin-left:auto}.pfilm__big{z-index:2;cursor:pointer;color:var(--ink);font:700 13px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:#fff;border:0;border-radius:999px;align-items:center;gap:14px;padding:12px 26px 12px 12px;transition:transform .35s cubic-bezier(.34,1.4,.64,1);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 40px -14px #03141eb3}.pfilm__big:hover{transform:translate(-50%,-50%)scale(1.05)}.pfilm__big span{background:var(--blue);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pfilm__big span:before{content:"";clip-path:polygon(0 0,0 100%,100% 50%);background:#fff;width:13px;height:15px;margin-left:3px}.pfilm__kicker{background:var(--fitness);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);font:700 12px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);border-radius:3px 0 0 3px;margin:0 0 18px;padding:7px 24px 7px 12px;display:inline-block}.pfilm__title{font:800 clamp(36px, 3.7vw, 56px)/.94 var(--font-condensed), var(--font-body);text-transform:uppercase;color:#fff;margin:0 0 16px}.pfilm__body{max-width:36ch;font:500 17px/1.55 var(--font-body);color:#fffffff2;margin:0 0 clamp(22px,2.4vw,30px)}.pfilm__chapters{border-top:1px solid #ffffff42;margin:0;padding:0;list-style:none}.pfilm__chapters li{position:relative}.pfilm__chapters li:first-child{--ph:var(--ph-1)}.pfilm__chapters li:nth-child(2){--ph:var(--ph-2)}.pfilm__chapters li:nth-child(3){--ph:var(--ph-3)}.pfilm__chapters li:nth-child(4){--ph:var(--ph-4)}.pfilm__ch{color:#ffffffdb;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff42;align-items:center;gap:14px;width:100%;min-height:58px;padding:8px 10px 8px 6px;transition:background-color .25s,color .25s;display:flex}.pfilm__ch:hover{color:#fff;background:#ffffff14}.pfilm__chapters li[data-on] .pfilm__ch{color:#fff;background:#ffffff1f}.pfilm__chapters li[data-on]:after{content:"";transform-origin:0;height:2px;transform:scaleX(var(--p,0));pointer-events:none;background:#fff;position:absolute;bottom:0;left:0;right:0}.pfilm__n{background:var(--ph);color:#fff;width:30px;height:30px;font:800 14px/1 var(--font-body);border-radius:50%;flex:none;place-items:center;transition:transform .3s cubic-bezier(.34,1.4,.64,1);display:grid;box-shadow:0 0 0 1.5px #ffffff8c}.pfilm__chapters li[data-on] .pfilm__n{transform:scale(1.12);box-shadow:0 0 0 2px #fff}.pfilm__name{font:600 16.5px/1.3 var(--font-body);flex:1}.pfilm__state{flex:none;place-items:center;width:18px;height:18px;display:grid}.pfilm__go{opacity:.55;clip-path:polygon(0 0,0 100%,100% 50%);background:currentColor;width:9px;height:11px;transition:opacity .2s,transform .25s}.pfilm__ch:hover .pfilm__go{opacity:1;transform:translate(2px)}.pfilm__eq{align-items:flex-end;gap:2px;height:14px;display:flex}.pfilm__eq i{transform-origin:bottom;background:#fff;width:3px;height:100%;animation:1s ease-in-out infinite pfilm-eq}.pfilm__eq i:nth-child(2){animation-delay:-.4s}.pfilm__eq i:nth-child(3){animation-delay:-.7s}@keyframes pfilm-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pfilm__now,.pfilm__eq i{animation:none}}@media (max-width:900px){.pfilm{grid-template-columns:1fr}}@media (max-width:560px){.pfilm__frame{border-radius:10px}.pfilm__now{gap:10px;padding:8px 12px;font-size:13px}.pfilm__now b{padding-right:10px}.pfilm__bar{bottom:58px}.pfilm__sound{height:36px;padding:0 14px 0 11px;font-size:11px}.pfilm__icon{width:36px;height:36px}}.perf-hero__bg video{object-fit:cover;object-position:60% 40%;width:100%;height:100%}.rehab-hx .proof__play.rehab-hx__play{left:auto;right:max(var(--edge), calc((100% - 1560px) / 2 + var(--edge)));z-index:1;cursor:pointer;border:0;bottom:clamp(24px,4vh,44px)}.rehab-hx .proof__play.rehab-hx__play:hover{transform:scale(1.06)}.rehab-hx.perf-hero .perf-eyebrow{margin-bottom:clamp(18px,1.8vw,24px)}.rehab-hx .perf-hx__h{line-height:1.04}@media (max-width:860px){.rehab-hx .perf-hx__h{font-size:clamp(2.1rem,9.2vw,4.2rem)}}.rehab-hx .perf-hx__foot{gap:clamp(30px,3.2vw,42px);max-width:520px;margin-top:clamp(24px,2.4vw,32px)}.rehab-hx .perf-hx__body{color:#fffc;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.7}@media (max-width:860px){.rehab-hx .proof__play.rehab-hx__play{top:calc(var(--nav-h) + 16px);bottom:auto}}.reel{z-index:1;right:max(var(--edge), calc((100% - 1560px) / 2 + var(--edge)));color:#fff;flex-direction:column;width:clamp(330px,29vw,450px);display:flex;position:absolute;bottom:clamp(28px,5vh,52px)}.reel__head{align-items:flex-end;gap:16px;display:flex}.reel__no{font:400 clamp(3.4rem, 4.6vw, 4.6rem)/.78 var(--font-anton), var(--font-condensed), sans-serif;color:var(--blue);letter-spacing:-.01em;flex:none;animation:.6s cubic-bezier(.16,1,.3,1) reel-rise}.reel__txt{flex-direction:column;gap:9px;min-width:0;display:flex}.reel__count{font:700 .68rem/1 var(--font-body);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;animation:.6s cubic-bezier(.16,1,.3,1) 40ms both reel-rise}.reel__count i{color:#ffffff8c;font-style:normal}.reel__name{font:400 clamp(1.5rem, 2.1vw, 2rem)/.9 var(--font-anton), var(--font-condensed), sans-serif;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;animation:.6s cubic-bezier(.16,1,.3,1) 80ms both reel-rise}@keyframes reel-rise{0%{opacity:0;transform:translateY(10px)}}.reel__bars{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.reel__seg{background:#fff3;border-radius:3px;height:3px;display:block;position:relative}.reel__seg i{border-radius:inherit;width:0;position:absolute;inset:0 auto 0 0}.reel__bars [data-state=done] .reel__seg i{background:#ffffffb3;width:100%}.reel__bars [data-state=on] .reel__seg i{width:calc(var(--p,0) * 100%);background:var(--blue);box-shadow:0 0 12px #0195fe8c}.reel__bars [data-state=on] .reel__seg i:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:-3px;box-shadow:0 0 0 3px #0195fe59}.reel__tick{font:700 .62rem/1 var(--font-body);letter-spacing:.2em;color:#fff6;margin-top:9px;transition:color .3s;display:block}.reel__bars [data-state=done] .reel__tick{color:#ffffff9e}.reel__bars [data-state=on] .reel__tick{color:#fff}.rehab-hx .proof__play.reel__play{cursor:pointer;border:0;align-self:flex-end;margin-top:18px;position:static}.rehab-hx .proof__play.reel__play:hover{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.reel__no,.reel__count,.reel__name{animation:none}}@media (max-width:860px){.reel{left:var(--edge);right:var(--edge);width:auto;top:calc(var(--nav-h) + 12px);bottom:auto}.reel__head{align-items:center;gap:10px}.reel__no{font-size:2.3rem}.reel__count,.reel__tick{display:none}.reel__name{font-size:1.1rem}.reel__bars{gap:6px;margin-top:12px}.rehab-hx .proof__play.reel__play{letter-spacing:.08em;gap:7px;margin-top:12px;padding:7px 13px 7px 11px;font-size:10px}}.pil{grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.pil__cell{background:var(--blue-band);border-radius:var(--r-md);color:#fff;grid-template-rows:auto auto 1fr auto;padding:clamp(26px,3.6vw,38px) clamp(22px,2.8vw,32px);display:grid;box-shadow:0 20px 44px -26px #0011258c}.pil__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(22px,2.8vw,30px);display:flex}.pil__mark{color:#fff;flex:none;display:inline-flex}.pil__mark svg{width:38px;height:38px}.pil__idx{font:700 11px/1 var(--font-body);letter-spacing:.18em;color:#ffffffd1}.pil__name{gap:6px;margin:0;display:grid}.pil__real{font:700 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#ffffffdb}.pil__word{font:800 clamp(26px, 3.1vw, 34px)/1.08 var(--font-body);letter-spacing:-.015em;color:#fff}.pil__body{font:400 15.5px/1.68 var(--font-body);color:#ffffffe0;max-width:42ch;margin:clamp(16px,2vw,20px) 0 0}.pil__foot{font:700 11.5px/1.45 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-top:1px solid #ffffff42;margin:clamp(22px,2.8vw,30px) 0 0;padding-top:14px}.pil__cell{transition:transform .35s,box-shadow .35s}.pil__mark svg{transition:transform .35s cubic-bezier(.22,.61,.36,1)}.pil__foot{transition:border-color .35s}@media (hover:hover){.pil__cell:hover{transform:translateY(-4px);box-shadow:0 30px 56px -26px #0011259e}.pil__cell:hover .pil__mark svg{transform:translateY(-2px)}.pil__cell:hover .pil__foot{border-top-color:#ffffff6b}}@media (prefers-reduced-motion:reduce){.pil__cell,.pil__mark svg,.pil__foot{transition:none}.pil__cell:hover,.pil__cell:hover .pil__mark svg{transform:none}}@media (min-width:860px){.pil{grid-template-columns:repeat(3,minmax(0,1fr))}}.why-sec{--cw:clamp(268px, 28vw, 380px);--gap:20px;--dur:54s;--travel:max(calc(64vw + var(--cw)), calc(3 * (var(--cw) + var(--gap))));overflow-x:clip}.why-sec .sec__head{margin-bottom:clamp(24px,2.8vw,38px)}.why__bed{background:var(--tint-deep);margin-inline:calc(-1 * max(var(--gut), (100vw - var(--shell)) / 2 + var(--gut)));padding-block:clamp(30px,3.6vw,52px)}.why__rail{height:calc(var(--cw) * 4 / 3 + 32px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%)}.why__stage{perspective:1400px;margin:0;padding:0;list-style:none;position:absolute;inset:0}.why__card{width:var(--cw);aspect-ratio:3/4;margin-left:calc(var(--cw) / -2);margin-top:calc(var(--cw) * -2 / 3);border-radius:var(--r-md);isolation:isolate;background:var(--navy);animation:why-drift var(--dur) linear infinite;animation-delay:calc(var(--i) * var(--dur) / -6);will-change:transform;position:absolute;top:50%;left:50%;overflow:hidden}@keyframes why-drift{0%{transform:translateX(var(--travel)) translateZ(-300px) rotateY(16deg);opacity:.34}25%{transform:translateX(calc(var(--travel) / 2)) translateZ(-170px) rotateY(11deg);opacity:.82}50%{opacity:1;transform:translate(0)translateZ(0)rotateY(0)}75%{transform:translateX(calc(var(--travel) / -2)) translateZ(-170px) rotateY(-11deg);opacity:.82}to{transform:translateX(calc(var(--travel) * -1)) translateZ(-300px) rotateY(-16deg);opacity:.34}}.why__rail:hover .why__card,.why__rail:focus-within .why__card{animation-play-state:paused}.why__card img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.why__card:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#061a28bd 0%,#061a28d1 45%,#061a28ed 100%);transition:opacity .45s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.why__card:hover:before{opacity:1}.why__card:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(#00112529 0%,#0011250f 44%,#0011259e 76%,#001125eb 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.why__plate{border-radius:var(--r-sm);width:52px;height:52px;color:var(--blue-cta);background:#fff;place-items:center;display:grid;position:absolute;top:16px;left:16px}.why__plate svg{width:30px;height:30px}.why__copy{display:grid;position:absolute;inset:auto 18px 18px}.why__copy:before{content:"";background:var(--blue);width:26px;height:2px;margin-bottom:12px}.why__copy h3{color:#fff;font:800 clamp(15px, 1.15vw, 17.5px)/1.28 var(--font-body);text-transform:none;letter-spacing:-.01em;text-wrap:balance;margin:0}.why__reveal>p{color:#fffc;font:400 clamp(12.5px, .92vw, 13.5px)/1.5 var(--font-body);margin:0}@media (hover:hover) and (pointer:fine){.why__reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,.61,.36,1),opacity .3s;display:grid}.why__reveal>p{padding-top:0;transition:padding-top .42s cubic-bezier(.22,.61,.36,1);overflow:hidden}.why__card:hover .why__reveal{opacity:1;grid-template-rows:1fr}.why__card:hover .why__reveal>p{padding-top:9px}}@media not all and (hover:hover) and (pointer:fine){.why__reveal>p{padding-top:9px}}@media (prefers-reduced-motion:reduce){.why__rail{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.why__stage{perspective:none;gap:var(--gap);scrollbar-width:none;padding-inline:var(--gut);padding-block:4px;display:flex;position:static;overflow-x:auto}.why__stage::-webkit-scrollbar{display:none}.why__card{flex:0 0 var(--cw);opacity:1;margin:0;animation:none;position:relative;top:auto;left:auto;transform:none}.why__card:before{display:none}.why__reveal{opacity:1;grid-template-rows:1fr;transition:none}.why__reveal>p{padding-top:9px;transition:none}}.wsw{align-items:start;gap:clamp(26px,3vw,40px);display:grid}@media (min-width:900px){.wsw{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(36px,4vw,56px)}.wsw__index{grid-area:1/1}.wsw__stage{grid-area:1/2}}@media (max-width:899px){.wsw__stage{max-width:480px}}.wsw__stage{aspect-ratio:1;border-radius:var(--r-md);background:var(--tint-deep);position:relative;overflow:hidden}.wsw__shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.wsw__shot.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.wsw__shot{transition:none}}.wsw__index{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wsw__row{background:var(--paper);border-radius:var(--r-md);transition:background .28s,box-shadow .28s,transform .28s;overflow:hidden}.wsw__row:not(.is-on):hover{transform:translate(3px);box-shadow:0 10px 26px -20px #0a2a408c}.wsw__row.is-on{background:var(--blue-band);box-shadow:0 16px 34px -24px #0062a8bf}@media (prefers-reduced-motion:reduce){.wsw__row{transition:background .28s}.wsw__row:not(.is-on):hover{transform:none}}.wsw__tab{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:34px 1fr;align-items:baseline;gap:14px;padding:18px 22px;display:grid}.wsw__n{font:800 13px/1.4 var(--font-body);letter-spacing:.08em;color:var(--blue-cta);transition:color .22s}.wsw__term{font:700 clamp(16px, 1.5vw, 18px)/1.35 var(--font-body);text-transform:none;letter-spacing:-.005em;color:var(--ink);transition:color .2s}.wsw__row.is-on .wsw__n{color:#ffffffb8}.wsw__row.is-on .wsw__term{color:#fff}.wsw__row.is-on .wsw__body{color:#fffffff2}.wsw__row:not(.is-on) .wsw__tab:hover .wsw__term{color:var(--blue-cta)}.wsw__reveal{grid-template-rows:0fr;transition:grid-template-rows .34s;display:grid}.wsw__row.is-on .wsw__reveal{grid-template-rows:1fr}.wsw__body{font:400 15px/1.7 var(--font-body);color:var(--body);max-width:48ch;margin:0;overflow:hidden}.wsw__row.is-on .wsw__body{padding:0 22px 20px 70px}@media (max-width:520px){.wsw__tab{grid-template-columns:26px 1fr;gap:10px;padding-inline:16px}.wsw__row.is-on .wsw__body{padding:0 16px 18px 52px}}@media (prefers-reduced-motion:reduce){.wsw__reveal{transition:none}}.wdiff{--wdiff-display:var(--font-anton), "Arial Narrow", var(--font-condensed), sans-serif;gap:clamp(16px,1.6vw,24px);margin:clamp(44px,5vw,72px) 0 0;display:grid}.wdiff__else,.wdiff__imti{border-radius:6px;padding:clamp(28px,3.6vw,52px)}.wdiff__else{background:var(--blue-band);color:#fff;flex-direction:column;align-items:flex-start;display:flex}.wdiff__else>*,.wdiff__imti>*{width:100%}.wdiff__else>.wdiff__tab,.wdiff__imti>.wdiff__tab{justify-self:start;width:auto}.wdiff__imti{background:var(--paper);color:var(--navy);flex-direction:column;align-items:flex-start;display:flex;box-shadow:0 0 0 1px #00112514,0 24px 48px -32px #0028468c}.wdiff__tab{background:var(--blue-band);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);font:700 12px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fff;border-radius:3px 0 0 3px;align-self:flex-start;margin:0 0 clamp(18px,2vw,26px);padding:7px 24px 7px 12px;display:inline-block}.wdiff__tab--orange{background:var(--fitness);color:var(--navy)}.wdiff__rows{margin:0}.wdiff__row{border-top:1px solid #ffffff2e;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:20px;padding:16px 0;display:grid}.wdiff__row:first-child{border-top:0}.wdiff__row .wdiff__ico{grid-row:1/3}.wdiff__row dt{font:400 clamp(22px, 2vw, 28px)/1 var(--wdiff-display);text-transform:uppercase;letter-spacing:-.005em;color:#fff;grid-column:2;margin:0}.wdiff__row dd{font:500 14px/1.45 var(--font-body);color:#ffffffd1;grid-column:2;margin:6px 0 0}.wdiff__ico{width:48px;height:48px;color:var(--blue-band);background:#fff;border-radius:6px;place-items:center;display:grid}.wdiff__ico svg{width:26px;height:26px;display:block}.wdiff__lockup{align-items:center;gap:12px;margin:0 0 clamp(14px,1.6vw,20px);display:flex}.wdiff__lockup img{flex:none;width:36px;height:auto;display:block}.wdiff__word{flex-direction:column;gap:6px;display:flex}.wdiff__word>span{font:700 24px/1 var(--font-body);letter-spacing:.14em;color:var(--blue-cta)}.wdiff__word small{font:700 9.5px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.wdiff__h{font:400 clamp(38px, 4.2vw, 60px)/.92 var(--wdiff-display);font-synthesis:none;text-transform:uppercase;letter-spacing:-.01em;text-wrap:wrap;color:var(--navy);margin:0 0 clamp(18px,2vw,26px)}.wdiff__h span{color:var(--blue-band)}.wdiff__else .wdiff__h{color:#fff}.wdiff__else .wdiff__h span{color:var(--fitness);display:block}.wdiff__four{margin:0;padding:0;list-style:none}.wdiff__four li{font:600 clamp(15px, 1.3vw, 17px)/1.3 var(--font-body);color:var(--ink);border-top:1px solid #0011251a;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:20px;padding:16px 0;display:grid}.wdiff__four li:first-child{border-top:0}.wdiff__four .wdiff__ico{background:var(--blue-band);color:#fff}.wdiff__one{border-top:2px solid var(--navy);font:400 clamp(26px, 2.6vw, 36px)/1 var(--wdiff-display);text-transform:uppercase;color:var(--navy);margin:22px 0 0;padding-top:18px}.wdiff__one--else{color:#ffffff9e;border-top-color:#fff6}@media (min-width:960px){.wdiff{grid-template-rows:repeat(7,auto);grid-template-columns:1fr 1fr;gap:0 clamp(16px,1.6vw,24px)}.wdiff__else,.wdiff__imti{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.wdiff__rows,.wdiff__four{grid-row:span 4;grid-template-rows:subgrid;display:grid}.wdiff__row,.wdiff__four li{align-content:center}.wdiff__h,.wdiff__hcell{align-self:end}.wdiff__one{grid-row:7}}.closing{background:var(--navy);padding-block:0 var(--overhang);--overhang:44px;overflow-x:clip}@media (min-width:760px){.closing{--overhang:clamp(52px, 5vw, 84px)}}.closing__frame{display:grid;position:relative;overflow:visible}.closing__frame>*{grid-area:1/1}.closing__frame img{object-fit:cover;object-position:50% 0%;width:100%;height:clamp(430px,44vw,720px)}.closing__veil{pointer-events:none;background:linear-gradient(to top, var(--navy) 0%, #001125b8 12%, #00112538 34%, #00112500 62%)}.closing__hold{padding-inline:var(--edge);margin-bottom:calc(-1 * var(--overhang));justify-content:flex-end;align-self:end;display:flex;position:relative}.closing--founder{--overhang:0px;padding-bottom:0}.closing--founder .closing__frame img{height:clamp(700px,68vw,960px)}.closing--founder .closing__veil{background:linear-gradient(to top, var(--navy) 0%, #001125eb 24%, #001125b3 52%, #00112500 82%)}.closing--founder .closing__hold{justify-content:flex-start;align-items:end;padding-bottom:clamp(243px,23.6vw,333px)}.founder{color:#fff;text-align:left;max-width:620px;margin:0}.closing--founder .eyebrow{color:#fff;text-shadow:0 0 4px #001125e6,0 1px 14px #001125cc}.founder__quote p{color:#fff;font:600 clamp(22px, 1.9vw, 26px)/1.45 var(--font-script);text-wrap:balance;text-shadow:0 0 4px #001125d9,0 1px 18px #001125bf;max-width:27ch;margin:0}.founder__quote h2{color:#fff;font:700 clamp(33px, 3.6vw, 47px)/1.1 var(--font-script);letter-spacing:0;text-transform:none;text-shadow:0 0 5px #001125d9,0 2px 22px #001125c7;margin:clamp(14px,1.6vw,20px) 0}.founder__sign{color:#fff;border-top:1px solid #ffffff47;justify-items:start;gap:2px;width:min(320px,100%);margin:clamp(22px,2.4vw,32px) 0 0;padding-top:clamp(16px,1.8vw,22px);display:grid}.founder__mark{aspect-ratio:762/127;filter:drop-shadow(0 0 4px #001125d9)drop-shadow(0 2px 16px #001125bf);background:currentColor;width:min(clamp(250px,26vw,330px),100%);margin-bottom:10px;display:block;-webkit-mask:url(/images/mario-signature.png) 0/contain no-repeat;mask:url(/images/mario-signature.png) 0/contain no-repeat}.founder__sign b{font:800 13px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 4px #001125d9,0 1px 14px #001125bf}.founder__sign span{color:#ffffffd1;font:600 11.5px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 4px #001125d9,0 1px 14px #001125bf}@media (max-width:759px){.closing--founder .closing__frame img{height:clamp(700px,168vw,860px)}.closing--founder .closing__hold{padding-inline:var(--gut);padding-bottom:clamp(217px,3.15vw + 192px,224px)}.founder,.founder__quote p{max-width:none}}.foot{background:var(--navy);color:#fffc;padding-block:clamp(30px,3.6vw,44px) 26px;font-size:15px}.foot__grid{gap:34px;display:grid}@media (min-width:620px){.foot__grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.foot__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}}.foot a{color:#fff;text-decoration:none}.foot a:hover{text-decoration:underline}.foot__h{font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin:0 0 16px}.foot__tag{color:#ffffffb8;margin-top:14px}.foot__lockup{align-items:center;gap:14px;margin-bottom:4px;display:inline-flex}.foot__lockup img{width:44px;height:auto}.foot__word{color:#fff;flex-direction:column;gap:7px;display:flex}.foot__word span{font:700 28px/1 var(--font-body);letter-spacing:.14em}.foot__word small{font:700 11px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--blue)}.foot__nav{align-content:start;gap:10px;display:grid}.foot__nav .foot__h{margin-bottom:6px}.foot__col{align-content:start}.foot__addr{gap:14px;font-style:normal;display:grid}.foot__hours{gap:6px;display:grid}.foot__days{color:#ffffff9e}.foot__apps{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.foot__social{margin:10px 0 0 -10px;padding:0;list-style:none;display:flex}.foot__social a{border-radius:var(--r-sm);color:#fffc;place-items:center;width:40px;height:40px;transition:color .2s,background-color .2s;display:grid}.foot__social a:hover{color:#fff;background:#ffffff1a;text-decoration:none}@media (prefers-reduced-motion:reduce){.foot__social a{transition:none}}.foot__mapWrap{justify-items:start;gap:14px;margin-top:clamp(34px,4vw,52px);display:grid}.foot__map{border-radius:var(--r-md);background:#04182c;width:100%;height:clamp(190px,21vw,300px);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.foot__frame{pointer-events:none;filter:invert()hue-rotate(180deg)saturate(1.2)contrast(.88)brightness(.92);opacity:.78;border:0;width:100%;height:100%;transition:filter .5s,opacity .5s;position:absolute;inset:0}.foot__map:hover .foot__frame,.foot__map:focus-visible .foot__frame{opacity:1}.foot__pin{z-index:1;background:var(--blue);border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 5px #0195fe38,0 0 0 11px #0195fe1a}.foot__map:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.foot__dir{font:700 13px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);border-bottom:1.5px solid;padding-bottom:4px}.foot .foot__dir:hover{opacity:.82;text-decoration:none}@media (prefers-reduced-motion:reduce){.foot__frame{transition:none}}.foot__legal{color:#ffffff94;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 22px;margin-top:clamp(32px,4vw,48px);padding-top:20px;font-size:14px;display:flex}.foot__legal p{margin:0}.foot__legal-links{flex-wrap:wrap;gap:6px 20px;display:flex}.foot__legal a{color:#ffffffd1;text-decoration:none}.foot__legal a:hover{color:#fff;text-decoration:underline}.rate{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);flex-direction:column;padding:28px 26px 24px;display:flex}.rate__label,.rate__tag{font:700 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.rate__label{color:var(--blue-cta)}.rate__tag{color:var(--body)}.rate__figs{flex-wrap:wrap;margin:0;display:flex}.rate__fig{flex-direction:column;gap:5px;padding-right:22px;display:flex}.rate__fig+.rate__fig{border-left:1px solid var(--line);padding-left:22px}.rate__fig dt{font:800 clamp(30px, 3.4vw, 40px)/1 var(--font-body);letter-spacing:-.03em;color:var(--ink)}.rate__fig dd{font:600 11px/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--body);margin:0}.rate__name{font:700 clamp(17px, 1.3vw, 19px)/1.3 var(--font-body);border-top:1px solid var(--line);margin:18px 0 10px;padding-top:18px}.rate__body{font:400 16px/1.65 var(--font-body);color:var(--body);margin:0 0 16px}.rate__note{font:400 13.5px/1.6 var(--font-body);color:var(--body);border-top:1px solid var(--line);margin:0 0 16px;padding-top:14px}.rate__more{margin:auto 0 0}.rate__more a{font:700 14px/1 var(--font-body);color:var(--blue);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.rate__more a:hover{text-decoration:underline}.rate--fitness .rate__tag,.rate--fitness .rate__name,.rate--fitness .rate__more a{color:var(--fitness)}.rate--rehab .rate__tag,.rate--rehab .rate__name,.rate--rehab .rate__more a{color:var(--blue)}.rates{gap:18px;display:grid}@media (min-width:640px){.rates{grid-template-columns:1fr 1fr}}.terms{gap:26px;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:860px){.terms{grid-template-columns:repeat(3,1fr);gap:0}.terms__item{padding-inline:clamp(20px,2.4vw,34px)}.terms__item:first-child{padding-left:0}.terms__item:last-child{padding-right:0}.terms__item+.terms__item{border-left:1px solid #ffffff42}}.terms__item h3{font:700 clamp(15px, 1.2vw, 17px)/1.35 var(--font-body);color:#fff;margin-bottom:10px}.terms__item p{font:400 15px/1.65 var(--font-body);color:#ffffffeb}.wyg{background:var(--navy);color:#fff;padding:calc(var(--nav-h) + clamp(26px, 4vw, 48px)) var(--edge) clamp(52px, 7vw, 92px);gap:clamp(34px,5vw,56px);display:grid}@media (min-width:960px){.wyg{padding-block:calc(var(--nav-h) + clamp(24px, 2.6vw, 40px)) clamp(52px, 6vw, 88px);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(36px,3.8vw,64px)}.wyg__copy{padding-top:clamp(20px,3.2vw,52px)}.wyg h1{font-size:clamp(42px,4vw,60px)}}.wyg .eyebrow{color:var(--blue)}.wyg h1{color:#fff;max-width:15ch;margin-bottom:20px}.wyg .accent{color:var(--blue)}.wyg__sub{color:#fffffff2;font:400 clamp(18px, 1.4vw, 22px)/1.45 var(--font-body);max-width:40ch;margin-bottom:18px}.wyg__body{color:#ffffffb8;font:400 16px/1.65 var(--font-body);max-width:44ch;margin-bottom:clamp(26px,2.6vw,32px)}.wyg__cta{flex-wrap:wrap;align-items:center;gap:16px 30px;display:flex}.wyg__alt{color:#fff;font:700 14.5px/1 var(--font-body);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-bottom:1px solid #ffffff61;align-items:center;gap:8px;padding-block:7px;text-decoration:none;transition:border-color .25s,gap .25s;display:inline-flex}.wyg__alt:hover{border-color:#fff;gap:13px}.wyg__frames{padding:0 0 16% 16%;position:relative}.wyg__frame{border-radius:var(--r-md);margin:0;overflow:hidden}.wyg__frame img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.wyg__frame--tall{aspect-ratio:1}.wyg__frame--inset{aspect-ratio:4/5;width:44%;box-shadow:0 0 0 10px var(--navy);position:absolute;bottom:0;left:0}@media (max-width:959px){.wyg__frames{grid-template-columns:1.22fr .78fr;align-items:end;gap:12px;padding:0;display:grid}.wyg__frame--tall{aspect-ratio:3/4}.wyg__frame--inset{aspect-ratio:3/4;width:auto;box-shadow:none;position:static}}.gindex{gap:24px;display:grid}@media (min-width:700px){.gindex{grid-template-columns:1fr 1fr}}@media (min-width:860px) and (max-width:1039px){.gindex .gcard,.gindex .gcard .card__body{grid-row:auto;grid-template-rows:none;display:flex}}@media (min-width:1040px){.gindex{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(6,1fr)}.gindex .gcard:nth-child(-n+3){grid-area:1/span 2/span 3}.gindex .gcard:nth-child(n+4){grid-area:4/span 3/span 3}}@supports (grid-template-rows:subgrid){@media (min-width:1040px){.gindex .gcard{grid-template-rows:subgrid;row-gap:0;display:grid}.gindex .gcard .card__body{grid-row:span 2;grid-template-rows:subgrid;align-items:stretch;row-gap:12px;display:grid}}}.gindex .card__body h3{color:var(--ink)}.card__frame--pair{grid-template-columns:1fr 1fr;gap:2px;display:grid}.card__frame--pair .card__media{aspect-ratio:2/3}.wpaths{gap:24px;display:grid}@media (min-width:860px){.wpaths{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr}.wpaths .wpath{grid-row:span 4}}@supports (grid-template-rows:subgrid){@media (min-width:860px){.wpaths .wpath{grid-template-rows:subgrid;row-gap:0;display:grid}.wpaths .wpath .card__body{grid-row:span 3;grid-template-rows:subgrid;align-items:stretch;row-gap:14px;display:grid}.wpaths .wpath .card__foot{align-self:end;margin-top:0;display:flex}}}.cinfo{gap:16px;display:grid}.cinfo__card{border-radius:var(--r-md);flex-direction:column;padding:clamp(24px,2.6vw,34px);display:flex}@media (min-width:860px){.cinfo{grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(3,1fr);gap:0 20px}.cinfo__card{grid-row:span 4;grid-template-rows:subgrid;display:grid}}.cinfo__chip{justify-self:start}.cinfo__body{min-width:0}.cinfo__card--visit{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.cinfo__card--hours{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line)}.cinfo__card--call{background:var(--blue-band)}.cinfo__chip{border-radius:var(--r-sm);background:var(--blue);color:#fff;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.cinfo__chip svg{stroke-linejoin:miter;stroke-linecap:butt}.cinfo__card--call .cinfo__chip{background:var(--paper);color:var(--blue-band)}.cinfo__card h3{font:600 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--body);margin-bottom:16px}.cinfo__addr{font:400 19px/1.6 var(--font-body);color:var(--ink);margin-bottom:10px;font-style:normal}.cinfo__lines{margin-bottom:12px}.cinfo__line{justify-content:space-between;gap:18px;padding-block:9px;display:flex}.cinfo__line+.cinfo__line{border-top:1px solid var(--line)}.cinfo__line dt{font:600 11px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--body);white-space:nowrap}.cinfo__line dd{font:600 16px/1.4 var(--font-body);color:var(--ink);text-align:right;margin:0}.cinfo__note{font:400 14px/1.6 var(--font-body);color:var(--body);margin:12px 0 0}.cinfo__foot{border-top:1px solid var(--line);font:700 14px/1.5 var(--font-body);margin:0;padding-top:16px}.cinfo__foot a{color:var(--blue);text-decoration:none}.cinfo__foot a:hover{text-decoration:underline}.cinfo__foot--note{font:400 14px/1.6 var(--font-body);color:var(--body)}.cinfo__card--call h3,.cinfo__card--call .cinfo__line dt{color:#fffc}.cinfo__card--call .cinfo__line dd,.cinfo__card--call .cinfo__line dd a,.cinfo__card--call .cinfo__foot a{color:#fff}.cinfo__card--call .cinfo__line+.cinfo__line,.cinfo__card--call .cinfo__foot{border-top-color:#ffffff3d}.cinfo__card--hours .cinfo__line+.cinfo__line,.cinfo__card--hours .cinfo__foot{border-top-color:#0a2a4021}.account{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:clamp(30px,3.6vw,46px);display:flex}.account .sec__cta,.account .applinks{margin:0}.applinks{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:flex}@media (min-width:700px){.account .applinks{border-left:1px solid var(--line);padding-left:26px}}.applinks a{border-radius:var(--r-md);transition:transform .25s,opacity .25s;display:block}.applinks a:hover{transform:translateY(-2px)}.applinks img{width:auto;height:48px;display:block}.cinfo__more{font:700 14px/1 var(--font-body);margin:4px 0 0}.cinfo__more a{color:var(--blue);text-decoration:none}.cinfo__more a:hover{text-decoration:underline}.pvh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pmark{box-sizing:border-box;width:100%;height:100%;display:block}img.pmark{object-fit:contain}.pmark--contain{padding:18% 14%}.pmark--disc{padding:10%}.pmark--wide{padding:22% 8%}.pmark--mono{color:var(--navy);font:800 clamp(16px, 2vw, 28px)/1 var(--font-body);letter-spacing:.03em;place-items:center;display:grid}.thero.phub{padding-block:calc(var(--nav-h) + clamp(40px, 5vw, 76px)) clamp(76px, 8vw, 128px)}@media (min-width:960px){.thero.phub{padding-block:calc(var(--nav-h) + clamp(40px, 4.6vw, 76px)) clamp(76px, 7.6vw, 126px)}}.phub__index{align-content:center;gap:14px;display:grid}@media (min-width:960px){.phub__index{justify-self:end;width:min(100%,620px);padding-top:clamp(20px,3.2vw,52px)}}.pmx{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.1vw,14px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:559px){.pmx{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmx>li{display:flex}.pmx>li:not(.pmx--wide){aspect-ratio:5/4}.pmx>li.pmx--wide{min-height:clamp(84px,8.6vw,116px)}.pmx__tile{border-radius:var(--r-md);flex-direction:column;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.pmx__tile:focus-visible{outline:2px solid var(--blue-cta);outline-offset:3px}.pmx__tile--partner{background:var(--paper);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s;box-shadow:inset 0 0 0 1px #0a2a4014,0 1px 2px #0a2a400d,0 12px 24px -18px #0a2a4059}.pmx__tile--partner .pmark{opacity:.9;transition:opacity .3s}@media (hover:hover){.pmx__tile--partner:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #0a2a4024,0 2px 4px #0a2a400f,0 22px 38px -20px #0a2a4066}.pmx__tile--partner:hover .pmark{opacity:1}}.pmx__tile .pmark{padding:0}.pmx__tile .pmark--disc{width:58%;height:64%}.pmx__tile .pmark--contain{width:66%;height:72%}.pmx__tile .pmark--wide{width:92%;height:56%}.pmx__tile .pmark--mono{width:58%;height:64%;font-size:clamp(15px,1.6vw,22px)}.phub__all{margin:6px 0 0}@media (prefers-reduced-motion:reduce){.pmx__tile--partner{transition:none}.pmx__tile--partner:hover{transform:none}}.pspot{position:relative}.pspot__card{border-radius:var(--r-md);background:var(--tint);padding:clamp(28px,3.4vw,56px) clamp(40px,5.4vw,88px);position:relative;box-shadow:inset 0 0 0 1px #0a2a4014}.pspot__card .pspot__masthead{border-bottom-color:#0a2a401f}.pspot__stack{grid-template-columns:minmax(0,1fr);display:grid}.pspot__stack>.pspot__record{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .5s,transform .5s cubic-bezier(.22,.61,.36,1),visibility 0s linear .5s;transform:translateY(6px)}.pspot__stack>.pspot__record.is-active{opacity:1;visibility:visible;transition:opacity .5s 80ms,transform .5s cubic-bezier(.22,.61,.36,1) 80ms,visibility;transform:none}.pspot__masthead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,48px);padding-bottom:clamp(20px,2.4vw,30px);display:flex}.pspot__type{font:700 12px/1.35 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-cta);margin:0 0 12px}.pspot__name{max-width:16ch;font:800 clamp(28px, 3.4vw, 52px)/1.06 var(--font-body);letter-spacing:-.005em;color:var(--ink);margin:0}.pspot__mark{border-radius:var(--r-md);background:var(--paper);flex:none;justify-content:center;align-items:center;height:clamp(84px,8vw,120px);padding:clamp(10px,1vw,15px) clamp(16px,1.6vw,26px);display:flex;box-shadow:inset 0 0 0 1px #0a2a4014}.pspot__mark .pmark{width:auto;max-width:clamp(150px,17vw,240px);height:100%;max-height:100%;padding:0}.pspot__mark .pmark--mono{width:clamp(56px,5.6vw,80px);height:100%;font-size:clamp(20px,2.2vw,30px)}.pspot__cols{gap:clamp(26px,3vw,56px);padding:clamp(24px,2.8vw,38px) 0;display:grid}@media (min-width:860px){.pspot__cols{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}.pspot__text{max-width:54ch;font:var(--t-lead);color:var(--body);margin:0}.pspot__note{border-radius:var(--r-md);background:var(--paper);max-width:56ch;margin:24px 0 0;padding:clamp(16px,1.6vw,22px) clamp(18px,1.8vw,24px);box-shadow:inset 0 0 0 1px #0a2a4014}.pspot__note .pspot__label{color:var(--blue-cta);margin-bottom:8px}.pspot__note p:last-child{font:600 16.5px/1.55 var(--font-body);color:var(--ink);margin:0}.pspot__label{font:700 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--body);margin:0 0 2px}.pspot__do .pspot__label{margin-bottom:14px}.pspot__services{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pspot__services li{font:600 15px/1.4 var(--font-body);color:var(--ink);align-items:flex-start;gap:12px;display:flex}.pspot__tick{flex:none;width:20px;height:20px;margin-top:.5px}.pspot__tick circle{fill:var(--blue-cta)}.pspot__tick path{stroke:#fff}.pspot__links{flex-wrap:wrap;align-items:center;gap:14px 30px;padding-top:clamp(18px,2vw,26px);display:flex}.pspot__ctl{z-index:1;appearance:none;cursor:pointer;background:var(--paper);width:48px;height:48px;color:var(--ink);border:1px solid #0a2a4024;border-radius:50%;place-items:center;transition:border-color .2s,background .2s,color .2s;display:grid;position:absolute;top:50%;box-shadow:0 10px 22px -12px #0a2a4073}.pspot__ctl--prev{left:0;transform:translate(-50%,-50%)}.pspot__ctl--next{right:0;transform:translate(50%,-50%)}.pspot__ctl:hover{background:var(--navy);border-color:var(--navy);color:#fff}.pspot__ctl:focus-visible{outline:2px solid var(--blue-cta);outline-offset:3px}.pext{font:700 14px/1.2 var(--font-body);color:var(--blue-cta);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.pext:hover{text-underline-offset:3px;text-decoration:underline}.pdx{scroll-margin-top:calc(var(--nav-h) + 24px)}.pdx__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.pdx__search{flex:280px;max-width:440px;display:block;position:relative}.pdx__search svg{color:var(--body);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.pdx__search input{box-sizing:border-box;border-radius:var(--r-md);background:var(--paper);width:100%;height:52px;font:500 16px/1 var(--font-body);color:var(--ink);border:1px solid #0a2a4029;padding:0 18px 0 50px;transition:border-color .2s;box-shadow:0 10px 24px -20px #0a2a4080}.pdx__search input:hover{border-color:#0a2a4052}.pdx__search input::placeholder{color:var(--body);opacity:1}.pdx__search input:focus-visible{outline:2px solid var(--blue-cta);outline-offset:2px;border-color:var(--blue-cta)}.pdx__chips{flex-wrap:wrap;gap:8px;display:flex}.pdx__chip{appearance:none;cursor:pointer;background:var(--paper);height:44px;font:700 13.5px/1 var(--font-body);color:var(--ink);border:1px solid #0a2a4029;border-radius:999px;align-items:center;gap:9px;padding:0 10px 0 16px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pdx__n{box-sizing:border-box;background:var(--tint);min-width:24px;height:24px;color:var(--ink);font:700 12px/1 var(--font-body);border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.pdx__chip:hover{border-color:#0a2a4066}.pdx__chip:focus-visible{outline:2px solid var(--blue-cta);outline-offset:2px}.pdx__chip[aria-pressed=true]{background:var(--blue-cta);border-color:var(--blue-cta);color:#fff}.pdx__chip[aria-pressed=true] .pdx__n{color:#fff;background:#fff3}.pdx__count{font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--body);margin:clamp(24px,2.6vw,34px) 0 14px}.pdx__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pdx__list.is-fresh>li{animation:.5s cubic-bezier(.2,.7,.2,1) backwards pdx-in}.pdx__list.is-fresh>li:nth-child(2){animation-delay:50ms}.pdx__list.is-fresh>li:nth-child(3){animation-delay:.1s}.pdx__list.is-fresh>li:nth-child(4){animation-delay:.15s}.pdx__list.is-fresh>li:nth-child(5){animation-delay:.2s}@keyframes pdx-in{0%{opacity:0;transform:translateY(10px)}}.pdx__row{border-radius:var(--r-md);background:var(--paper);color:inherit;grid-template-columns:88px minmax(0,1fr) 40px;align-items:center;gap:16px 18px;padding:14px 16px 14px 14px;text-decoration:none;transition:box-shadow .3s,transform .3s;display:grid;box-shadow:inset 0 0 0 1px #0a2a4014,0 1px 2px #0a2a400a}@media (min-width:800px){.pdx__row{grid-template-columns:148px minmax(0,1fr) minmax(0,200px) 44px;gap:32px;padding:18px 26px 18px 18px}}.pdx__row:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #0a2a4024,0 22px 36px -26px #0a2a4099}.pdx__row:focus-visible{outline:2px solid var(--blue-cta);outline-offset:3px}.pdx__logo{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--tint);position:relative;overflow:hidden}.pdx__logo>.pmark{transition:transform .4s;position:absolute;inset:0}.pdx__row:hover .pdx__logo>.pmark{transform:scale(1.04)}.pdx__logo .pmark--contain{padding:16% 12%}.pdx__logo .pmark--disc{padding:8%}.pdx__logo .pmark--wide{padding:26% 8%}.pdx__name{font:800 clamp(16px, 1.45vw, 19px)/1.25 var(--font-body);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);display:block}.pdx__kind{font:600 14px/1.4 var(--font-body);color:var(--blue-cta);margin-top:6px;display:block}.pdx__body{-webkit-line-clamp:2;max-width:64ch;font:400 15px/1.55 var(--font-body);color:var(--body);-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.pdx__meta{display:none}@media (min-width:800px){.pdx__meta{border-left:1px solid #0a2a401a;align-content:center;align-self:stretch;justify-items:start;gap:8px;padding-left:26px;display:grid}.pdx__type{font:700 13.5px/1.35 var(--font-body);color:var(--ink)}.pdx__where{font:500 13.5px/1.35 var(--font-body);color:var(--body);align-items:center;gap:6px;display:inline-flex}.pdx__where svg{color:var(--blue-cta);flex:none}}@media (max-width:559px){.pdx__body{display:none}}.pdx__go{width:40px;height:40px;color:var(--blue-cta);border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid;box-shadow:inset 0 0 0 1.5px}@media (min-width:800px){.pdx__go{width:44px;height:44px}}.pdx__go svg{transition:transform .25s}.pdx__row:hover .pdx__go{background:var(--blue-cta);color:#fff}.pdx__row:hover .pdx__go svg{transform:translate(2px)}.pdx__pager{justify-content:center;align-items:center;gap:14px;margin-top:clamp(28px,3vw,40px);display:flex}.pdx__step{appearance:none;cursor:pointer;background:var(--paper);width:44px;height:44px;color:var(--ink);border:1px solid #0a2a4029;border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:grid}.pdx__step:hover:not(:disabled){background:var(--navy);border-color:var(--navy);color:#fff}.pdx__step:disabled{cursor:default;opacity:.4}.pdx__step:focus-visible{outline:2px solid var(--blue-cta);outline-offset:3px}.pdx__dots{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pdx__dot{appearance:none;cursor:pointer;background:0 0;border:0;place-items:center;min-width:28px;height:28px;padding:0 2px;display:grid}.pdx__dot:before{content:"";background:#0a2a403d;border-radius:999px;width:8px;height:8px;transition:width .3s,background .3s;display:block}.pdx__dot:hover:before{background:#0a2a4080}.pdx__dot[aria-current=page]:before{background:var(--blue-cta);width:26px}.pdx__dot:focus-visible{outline:2px solid var(--blue-cta);outline-offset:1px;border-radius:999px}.pdx__empty{border-top:1px solid #0a2a401f;padding:clamp(32px,4vw,48px) 0}.pdx__empty p{font:var(--t-lead);color:var(--ink);margin:0 0 16px}.pdx__empty .tlink{appearance:none;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid}.pjoin{border-radius:var(--r-md);background:var(--blue-band);color:#fff;padding:clamp(32px,4.4vw,64px) clamp(24px,4.6vw,72px)}.pjoin__top{align-items:end;gap:26px 56px;display:grid}@media (min-width:900px){.pjoin__top{grid-template-columns:minmax(0,1fr) auto}}.pjoin h2{color:#fff;margin:0}.pjoin .accent{color:#fff}.pjoin__lead{font:var(--t-lead);color:#fffffff2;margin:14px 0 0}.pjoin__act{justify-items:start;gap:14px;display:grid}@media (min-width:900px){.pjoin__act{text-align:right;justify-items:end}}.pjoin .btn--primary{color:var(--blue-cta);background:#fff}.pjoin .btn--primary:hover{background:#ffffffe0}.pjoin__mail{font:500 14px/1.4 var(--font-body);color:#ffffffdb;margin:0}.pjoin__mail a{color:#fff;text-underline-offset:3px;font-weight:700}.pjoin__mail a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #fff}.pjoin__list{counter-reset:pj;gap:12px;margin:clamp(32px,3.6vw,48px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.pjoin__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pjoin__list li{counter-increment:pj;border-radius:var(--r-md);font:600 16px/1.45 var(--font-body);color:#fff;background:#ffffff1a;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.pjoin__list li:before{content:counter(pj);width:36px;height:36px;color:var(--blue-band);font:800 14px/1 var(--font-body);background:#fff;border-radius:50%;place-items:center;display:grid}.pprof-hero{padding-top:calc(var(--nav-h) + clamp(28px, 4vw, 56px));padding-bottom:clamp(52px,6vw,92px)}.pcrumb{font:600 13.5px/1.3 var(--font-body);color:var(--body);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(28px,3.4vw,48px);display:flex}.pcrumb a{color:var(--blue-cta);text-decoration:none}.pcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.pprof__head{align-items:center;gap:clamp(26px,4vw,60px);display:grid}@media (min-width:760px){.pprof__head{grid-template-columns:clamp(200px,25vw,320px) minmax(0,1fr)}}.pprof__logo{aspect-ratio:1;border-radius:var(--r-md);background:var(--paper);place-items:center;width:100%;max-width:320px;display:grid;box-shadow:0 1px 2px #0a2a4014,0 28px 50px -30px #0a2a4080}@media (max-width:759px){.pprof__logo{max-width:220px}}.pprof__logo .pmark{width:72%;height:72%;padding:0}.pprof__intro .eyebrow{margin-bottom:12px}.pprof__intro h1{max-width:20ch;margin:0 0 14px;font-size:clamp(32px,4.4vw,60px)}.pprof__kind{font:var(--t-lead);color:var(--body);margin:0 0 26px}.pprof__grid{gap:clamp(44px,5vw,88px);display:grid}@media (min-width:960px){.pprof__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.pprof__facts{top:calc(var(--nav-h) + 24px);position:sticky}}.pprof__h{font:var(--t-sub);color:var(--ink);margin:0 0 16px}.pprof__main>.pprof__h~.pprof__h{margin-top:clamp(44px,4.4vw,60px)}.pprof__lead{max-width:62ch;font:var(--t-lead);color:var(--body);margin:0}.pprof__together{border-radius:var(--r-md);background:var(--tint);max-width:58ch;box-shadow:inset 0 0 0 1px var(--line);font:600 17.5px/1.55 var(--font-body);color:var(--ink);margin:26px 0 0;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,26px)}.pprof__services{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pprof__services li{border-radius:var(--r-md);background:var(--tint);box-shadow:inset 0 0 0 1px var(--line);font:700 15.5px/1.35 var(--font-body);color:var(--ink);padding:18px 20px}.pprof__facts{border-radius:var(--r-md);background:var(--tint);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(24px,2.6vw,32px)}.pprof__facts h2{font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--body);margin:0 0 20px}.pprof__facts dl{gap:18px;margin:0;display:grid}.pprof__facts dt{font:600 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--body);margin-bottom:6px}.pprof__facts dd{font:700 15px/1.4 var(--font-body);color:var(--ink);margin:0}.pprof__qr{border-top:1px solid #0a2a401f;align-items:center;gap:16px;margin:24px 0 0;padding-top:22px;display:flex}.pprof__qr svg{width:104px;height:104px;box-shadow:0 0 0 1px var(--line);border-radius:4px;flex:none;display:block}.pprof__qr figcaption{font:500 13.5px/1.5 var(--font-body);color:var(--body)}.pmore__all{margin:clamp(22px,2.4vw,30px) 0 0}.pcome__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px 48px;display:flex}.pcome h2{margin:0 0 10px}.pcome__inner p{font:var(--t-lead);color:#fffffff2;margin:0}.pcome__cta{flex-wrap:wrap;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.pspot__stack>.pspot__record,.pspot__stack>.pspot__record.is-active{transition:none;transform:none}.pspot__ctl,.pdx__chip,.pdx__row,.pdx__go,.pdx__go svg,.pdx__step,.pdx__dot:before,.pdx__logo>.pmark{transition:none}.pdx__row:hover,.pdx__row:hover .pdx__logo>.pmark,.pdx__row:hover .pdx__go svg{transform:none}.pdx__list.is-fresh>li{animation:none}}.twall{grid-template-columns:repeat(4,1fr);gap:36px 24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.twall{grid-template-columns:repeat(3,1fr);gap:30px 20px}.twall>:last-child:nth-child(3n+1){grid-column:2}}@media (max-width:620px){.twall{grid-template-columns:repeat(2,1fr);gap:26px 16px}}.tw{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.tw__frame{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--tint);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0e1b240f}.tw__frame img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.3,1);display:block}.tw:hover .tw__frame img,.tw:focus-visible .tw__frame img{transform:scale(1.045)}.tw__mono{background:var(--navy);color:#fff;width:100%;height:100%;font:700 clamp(28px, 3vw, 40px)/1 var(--font-body);letter-spacing:2px;justify-content:center;align-items:center;display:flex}.tw__more{border-radius:var(--r-sm);width:32px;height:32px;color:var(--blue-cta);background:#fff;place-items:center;transition:background .22s,color .22s;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px -2px #0a2a4059}.tw:hover .tw__more,.tw:focus-visible .tw__more{background:var(--blue-cta);color:#fff}.tw__name{font:800 16px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin-top:14px;display:block}.tw__role{font:500 13.5px/1.5 var(--font-body);color:var(--body);margin-top:5px;display:block}.tw__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tdlg{border-radius:var(--r-md);background:var(--paper);border:0;width:min(720px,94vw);max-height:90svh;margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 90px -30px #03141e8c}.tdlg::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04141cb8}.tdlg__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-height:90svh;display:grid;position:relative}.tdlg__frame{background:var(--tint)}.tdlg__frame img{object-fit:cover;width:100%;height:100%;display:block}.tdlg__copy{padding:clamp(24px,3vw,38px);overflow-y:auto}.tdlg__role{font:700 11px/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-cta);margin:0}.tdlg__name{font:800 clamp(21px, 2.4vw, 26px)/1.15 var(--font-body);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin:8px 0 0}.tdlg__bio{font:400 15px/1.7 var(--font-body);color:var(--body);margin:16px 0 0}.tdlg__creds{border-top:1px solid var(--line);margin:22px 0 0;padding-top:18px}.tdlg__creds-label{font:700 10px/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--body);opacity:.75;margin:0 0 6px}.tdlg__creds-value{font:500 13px/1.6 var(--font-body);color:var(--ink);margin:0}.tdlg__game{font:400 13.5px/1.6 var(--font-body);color:var(--body);margin:14px 0 0;font-style:italic}.tdlg__close{z-index:2;cursor:pointer;border:0;border:1px solid var(--line);min-height:36px;color:var(--ink);font:700 10px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:999px;padding:0 16px;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px -4px #0a2a404d}.tdlg__close:hover{background:var(--tint);border-color:var(--body)}@media (prefers-reduced-motion:no-preference){.tdlg[open]{animation:.32s both filmIn}.tdlg[open]::backdrop{animation:.32s both filmFade}}@media (max-width:620px){.tdlg{border-radius:var(--r-md) var(--r-md) 0 0;width:100vw;max-width:100vw}.tdlg__inner{grid-template-rows:230px minmax(0,1fr);grid-template-columns:1fr}.tdlg__frame{height:230px}.tdlg__frame img{object-position:50% 22%}}.purpose-sec{padding-block:clamp(56px,6.5vw,88px)}.purpose-sec .sec__head{margin-bottom:clamp(22px,2.4vw,32px)}.purpose{align-items:center;gap:clamp(28px,3.6vw,44px);display:grid}@media (min-width:900px){.purpose{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);gap:clamp(40px,5vw,72px)}}.purpose__lede{max-width:20ch;font:800 clamp(27px, 3.9vw, 42px)/1.18 var(--font-body);letter-spacing:-.014em;color:#fff;margin:0}.purpose__tail{max-width:34ch;font:600 clamp(18px, 1.6vw, 21px)/1.5 var(--font-body);color:#fffffff2;margin:clamp(14px,1.7vw,22px) 0 0}.purpose__plate{aspect-ratio:4/4.15;border-radius:var(--r-md);margin:0;overflow:hidden}@media (max-width:899px){.purpose__plate{max-width:460px}}.purpose__plate img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.purpose__row{grid-template-columns:repeat(2,1fr);gap:12px;margin:clamp(26px,3vw,44px) 0 0;padding:0;list-style:none;display:grid}.purpose__item{border-radius:var(--r-md);background:#ffffff1a;border:1px solid #fff3;padding:clamp(16px,1.6vw,22px)}.purpose__item:last-child{grid-column:1/-1}@media (min-width:760px){.purpose__row{grid-template-columns:repeat(5,1fr);gap:14px}.purpose__item:last-child{grid-column:auto}}.purpose__mission{background:var(--paper);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);column-gap:clamp(12px,1.8vw,26px);margin:clamp(28px,3.4vw,48px) 0 0;padding:clamp(24px,3.4vw,52px) clamp(22px,4.4vw,72px) clamp(28px,3.8vw,56px) clamp(22px,3.4vw,52px);display:grid;box-shadow:0 24px 60px -30px #0011258c}.purpose__mission-tab{background:var(--blue-cta);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);font:700 12px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fff;border-radius:3px 0 0 3px;grid-column:1/-1;justify-self:start;margin:0 0 clamp(18px,2.2vw,30px);padding:8px 26px 8px 12px}.purpose__mission-mark{height:.56em;font:800 clamp(52px, 6vw, 96px)/1 var(--font-condensed), var(--font-body);color:var(--blue);margin-top:-.02em;display:block}.purpose__mission-q{margin:0}.purpose__mission-q p{max-width:46ch;font:600 clamp(18px, 2.1vw, 30px)/1.42 var(--font-body);letter-spacing:-.01em;color:var(--navy);text-wrap:pretty;margin:0}.purpose__mission-turn{color:var(--blue-cta);font-weight:800}.purpose__mission-close{font:800 1.9em/0 var(--font-condensed), var(--font-body);vertical-align:-.42em;color:var(--blue);margin-left:.08em;display:inline-block}.purpose__mark{color:#fff;display:block}.purpose__mark svg{width:36px;height:36px;display:block}.purpose__word{font:700 13px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:13px 0 0}.phil{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:980px){.phil{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.phil{grid-template-columns:1fr;gap:16px}}.phil__item{background:var(--paper);border-radius:var(--r-md);padding:clamp(22px,2.2vw,28px);box-shadow:0 1px 2px #0a2a400a,0 14px 30px -24px #0a2a4066}.phil__mark{color:var(--blue-cta);margin-bottom:16px;display:block}.phil__mark svg{width:34px;height:34px;display:block}.phil__term{font:800 15px/1.35 var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:0}.phil__line{font:400 15px/1.65 var(--font-body);color:var(--body);max-width:34ch;margin:10px 0 0}.faq-sec .sec__head{max-width:26ch}@media (min-width:960px){.faq-sec .shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;column-gap:clamp(48px,6vw,96px);display:grid}.faq-sec .sec__head{grid-area:1/1;margin-bottom:30px}.faq{grid-area:1/2/span 2}.faq__cta{flex-direction:column;grid-area:2/1;align-self:start;align-items:stretch;max-width:340px;margin-top:0}.faq__cta .btn{white-space:nowrap;justify-content:center}}.faq{border-top:1px solid var(--line)}.faq__cta{margin-top:clamp(28px,3.2vw,40px)}.faq__row{border-bottom:1px solid var(--line);transition:border-color .2s}.faq__row[open]{border-bottom-color:var(--blue-cta)}.faq__q{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 14px;align-items:baseline;gap:0 18px;padding:20px 0;list-style:none;display:grid}.faq__q::-webkit-details-marker{display:none}.faq__n{font:800 12px/1.9 var(--font-body);letter-spacing:.1em;color:var(--blue-cta);transition:color .2s}.faq__text{font:600 clamp(17px, 1.6vw, 19px)/1.45 var(--font-body);text-transform:none;letter-spacing:-.005em;color:var(--ink);transition:color .2s}.faq__q:hover .faq__text,.faq__row[open] .faq__text{color:var(--blue-cta)}.faq__q:after{content:"";border-right:2px solid var(--blue-cta);border-bottom:2px solid var(--blue-cta);width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)translateY(-3px)}.faq__row[open] .faq__q:after{transform:rotate(-135deg)translateY(-3px)}.faq__a{font:400 15.5px/1.75 var(--font-body);color:var(--body);margin:0 0 22px;padding-left:60px;padding-right:40px}@media (max-width:560px){.faq__q{grid-template-columns:30px minmax(0,1fr) 12px;gap:0 12px}.faq__a{padding-left:42px;padding-right:0}}@media (prefers-reduced-motion:reduce){.faq__q:after{transition:none}}.cs-board,.csp{--cs-pale:#e7f4fd;--cs-rule:#badbf3;--cs-display:var(--font-condensed), var(--font-body)}.cs__top{gap:clamp(22px,2.6vw,30px);margin-bottom:clamp(26px,3.2vw,42px);display:grid}.cs__headcopy .eyebrow{margin-bottom:16px;font-size:clamp(14px,1.4vw,18px)}.cs__headcopy h2{margin:0;font-size:clamp(36px,7.5vw,68px);line-height:1.02}.cs__pillars{flex-wrap:wrap;row-gap:14px;margin:0;padding:0;list-style:none;display:flex}.cs__pillars li{font:600 clamp(14px, 1.2vw, 16px)/1.2 var(--font-body);color:var(--navy);align-items:center;gap:12px;padding:0 clamp(14px,1.6vw,22px);display:flex}.cs__pillars li:first-child{padding-left:0}.cs__pillars li+li{border-left:2px solid var(--blue)}.cs__pillar-i{border:2px solid var(--blue);width:46px;height:46px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.cs__pillar-i svg{width:24px;height:24px}@media (min-width:1100px){.cs__top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 clamp(32px,4vw,64px)}.cs__headcopy{display:contents}.cs__headcopy .eyebrow,.cs__headcopy h2{grid-column:1/-1}.cs__headcopy .sec__lead{grid-column:1}.cs__pillars{grid-column:2}}.cs{gap:clamp(18px,2vw,26px);display:grid}.cs__case{border:1px solid var(--cs-rule);border-radius:var(--r-md);color:var(--navy);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0011250a,0 14px 34px -20px #00112547}.cs__hero{min-height:clamp(330px,29vw,400px);position:relative}.cs__photo{object-fit:cover;object-position:50% 18%;width:54%;height:100%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 42%);mask-image:linear-gradient(90deg,#0000 0,#000 42%)}.cs__intro{z-index:1;width:60%;padding:clamp(22px,2.4vw,30px) 0 clamp(22px,2.4vw,28px) clamp(22px,2.4vw,30px);position:relative}.cs__tab{background:var(--blue-cta);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);font:700 12px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fff;border-radius:3px 0 0 3px;margin:0 0 12px;padding:7px 24px 7px 12px;display:inline-block}.cs__sport{font:700 clamp(13px, 1.2vw, 15px)/1 var(--font-body);letter-spacing:.34em;text-transform:uppercase;color:var(--navy);margin:2px 0 12px}.cs__title{font:800 clamp(30px, 3vw, 42px)/.96 var(--cs-display);letter-spacing:0;text-transform:uppercase;color:var(--navy);text-wrap:wrap;margin:0}.cs__turn{color:var(--blue);display:block}.cs__quote blockquote{max-width:86%}.cs__subject{font:700 clamp(15px, 1.4vw, 18px)/1.3 var(--font-body);color:var(--navy);margin:14px 0 0}.cs__quote{margin:clamp(16px,1.8vw,22px) 0 0}.cs__quote blockquote{font:italic 500 clamp(15px, 1.45vw, 18px)/1.4 var(--font-body);color:var(--navy);margin:0}.cs__quote blockquote strong{color:var(--blue-cta);font-weight:800}.cs__source{font:700 11px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);align-items:center;gap:8px;margin:10px 0 0;display:flex}.cs__source:before{content:"";background:var(--blue-cta);flex:none;width:14px;height:2px}.cs__figs{background:var(--cs-pale);border-radius:6px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);margin:0 18px;padding:clamp(16px,1.8vw,22px) 0;list-style:none;display:grid}.cs__fig{text-align:center;padding:2px clamp(8px,1vw,14px)}.cs__fig+.cs__fig{border-left:1px solid var(--cs-rule)}.cs__v{font:800 clamp(28px, 2.9vw, 40px)/1 var(--cs-display);white-space:nowrap;color:var(--blue-cta);margin:0}.cs__arrow{vertical-align:.06em;margin:0 .1em;font-size:.8em}.cs__v--script{font:700 clamp(26px, 2.6vw, 36px)/1.05 var(--font-script);color:var(--navy)}.cs__l{font:700 clamp(10.5px, .95vw, 12.5px)/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);text-wrap:balance;margin:10px 0 0}.cs__n{font:500 clamp(11px, .95vw, 12.5px)/1.35 var(--font-body);color:var(--navy);text-wrap:balance;margin:3px 0 0}.cs__panel{background:var(--blue-band);color:#fff;border-radius:6px;gap:18px;margin:16px 18px 0;padding:clamp(20px,2.2vw,28px);display:grid}.cs__h{font:700 clamp(14px, 1.3vw, 16px)/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;margin:0 0 10px;display:flex}.cs__story .cs__h:before{content:"";background:#fff;border-radius:2px;flex:none;width:3px;height:1.15em}.cs__story p{font:400 clamp(12.5px, 1.1vw, 13.5px)/1.6 var(--font-body);color:#fffffff2;margin:0}.cs__areas ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs__areas li{font:500 clamp(12.5px, 1.1vw, 13.5px)/1.3 var(--font-body);color:#fff;align-items:center;gap:10px;display:flex}.cs__disc{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 0 2px #ffffff8c}.cs__disc svg{width:18px;height:18px}@media (min-width:600px){.cs__panel{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:0}.cs__story{padding-right:clamp(16px,1.8vw,22px)}.cs__areas{border-left:1px solid #ffffff47;padding-left:clamp(16px,1.8vw,22px)}}.cs__result{background:var(--cs-pale);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 18px 18px;padding:clamp(14px,1.5vw,18px) clamp(16px,1.8vw,22px);display:grid}.cs__result-i{width:40px;height:40px;color:var(--blue-cta)}.cs__result-i svg{width:100%;height:100%}.cs__result-l{font:800 clamp(14px, 1.3vw, 17px)/1.1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-cta);margin:0 0 3px}.cs__result-t{font:500 clamp(12.5px, 1.1vw, 14px)/1.35 var(--font-body);color:var(--navy);margin:0}.cs__sig{border-left:1px solid var(--cs-rule);font:700 clamp(20px, 1.75vw, 25px)/1 var(--font-script);color:var(--blue-cta);white-space:nowrap;margin:0;padding-left:clamp(14px,1.6vw,20px);transform:rotate(-5deg)}.cs__band{background:var(--blue-band);border-radius:var(--r-md);color:#fff;align-items:center;gap:18px;margin-top:clamp(18px,2vw,26px);padding:clamp(20px,2.4vw,24px) clamp(20px,2.6vw,32px);display:grid}.cs__band-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin:0;padding:0;list-style:none;display:grid}.cs__band-items li{font:700 clamp(11px, .95vw, 12.5px)/1.25 var(--font-body);letter-spacing:.11em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;display:flex}.cs__band-items svg{flex:none;width:26px;height:26px}.cs__band-sig{font:700 clamp(30px, 3.2vw, 44px)/1.25 var(--font-script);color:#fff;justify-self:end;margin:0;padding:2px 4px 6px;transform:rotate(-5deg)}@media (min-width:760px){.cs__band-items{grid-template-columns:repeat(4,auto);justify-content:start;gap:0}.cs__band-items li{padding:0 clamp(12px,1.4vw,18px)}.cs__band-items li:first-child{padding-left:0}.cs__band-items li+li{border-left:1px solid #ffffff59}}@media (min-width:1100px){.cs__band{grid-template-columns:minmax(0,1fr) auto}}.cs__vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:980px){.cs{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}@supports (grid-template-rows:subgrid){.cs__case{grid-row:1/-1;grid-template-rows:subgrid;row-gap:0;display:grid}}}.cs__case--preview{transition:transform .25s,box-shadow .25s;position:relative}.cs__more{border-left:1px solid var(--cs-rule);font:700 12px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-cta);white-space:nowrap;align-items:center;gap:8px;padding-left:clamp(16px,1.8vw,22px);text-decoration:none;display:inline-flex}.cs__more:after{content:"";z-index:3;position:absolute;inset:0}.cs__case--preview .cs__result{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label more""icon text text";row-gap:4px}.cs__case--preview .cs__result>div{display:contents}.cs__case--preview .cs__result-i{grid-area:icon}.cs__case--preview .cs__result-l{grid-area:label;align-self:end;margin:0}.cs__case--preview .cs__result-t{grid-area:text}.cs__case--preview .cs__more{border-left:0;grid-area:more;align-self:end;padding-left:0}.cs__more span{transition:transform .25s}@media (hover:hover){.cs__case--preview:hover{transform:translateY(-4px);box-shadow:0 1px 2px #0011250d,0 24px 44px -22px #00112557}.cs__case--preview:hover .cs__more span{transform:translate(4px)}}.cs__more:focus-visible{outline:none}.cs__case--preview:has(.cs__more:focus-visible){outline:2px solid var(--blue-cta);outline-offset:4px}@media (prefers-reduced-motion:reduce){.cs__case--preview,.cs__more span{transition:none}.cs__case--preview:hover{transform:none}}.csp{--csp-w:1100px}.cs__case--full{max-width:var(--csp-w,1100px);margin-inline:auto}.cs__case--full .cs__hero{min-height:clamp(360px,40vw,470px)}.cs__case--full .cs__intro{padding:clamp(26px,3.2vw,44px) 0 clamp(26px,3vw,40px) clamp(24px,3.2vw,44px)}.cs__case--full .cs__title{font-size:clamp(34px,5vw,60px)}.cs__case--full .cs__subject{font-size:clamp(16px,1.6vw,20px)}.cs__case--full .cs__quote blockquote{font-size:clamp(17px,1.7vw,21px)}.cs__case--full .cs__figs,.cs__case--full .cs__panel{margin-inline:clamp(18px,2.4vw,28px)}.cs__case--full .cs__result{margin:16px clamp(18px,2.4vw,28px) clamp(18px,2.4vw,28px)}.cs__case--full .cs__figs{padding-block:clamp(20px,2.4vw,30px)}.cs__case--full .cs__v{font-size:clamp(32px,4vw,52px)}.cs__case--full .cs__v--script{font-size:clamp(30px,3.4vw,44px)}.cs__case--full .cs__l{font-size:clamp(11px,1vw,13px)}.cs__case--full .cs__n{font-size:clamp(12px,1vw,13.5px)}.cs__case--full .cs__panel{padding:clamp(24px,3vw,38px)}.cs__case--full .cs__h{margin-bottom:14px;font-size:clamp(15px,1.4vw,18px)}.cs__case--full .cs__story p{font-size:clamp(15px,1.35vw,16.5px);line-height:1.7}.cs__case--full .cs__areas ul{gap:14px}.cs__case--full .cs__areas li{font-size:clamp(14px,1.25vw,15.5px)}.cs__case--full .cs__disc{width:36px;height:36px}.cs__case--full .cs__disc svg{width:20px;height:20px}.cs__case--full .cs__result-t{font-size:clamp(14px,1.3vw,16px)}@media (min-width:600px){.cs__case--full .cs__story{padding-right:clamp(20px,3vw,36px)}.cs__case--full .cs__areas{padding-left:clamp(20px,3vw,36px)}}.csp{padding-top:calc(var(--nav-h) + clamp(24px, 3.4vw, 48px))}.csp .pcrumb{max-width:var(--csp-w);margin-inline:auto;margin-bottom:clamp(20px,2.4vw,32px)}.pcrumb a{color:var(--blue-cta)}.csp__foot{max-width:var(--csp-w);gap:clamp(24px,3vw,36px);margin:clamp(32px,4vw,56px) auto 0;display:grid}.csp__next{background:var(--cs-pale);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:clamp(18px,2vw,24px) clamp(20px,2.4vw,28px);text-decoration:none;transition:background-color .2s;display:grid}.csp__next-l{font:700 11.5px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-cta)}.csp__next-t{font:800 clamp(24px, 2.8vw, 34px)/1 var(--font-condensed), var(--font-body);text-transform:uppercase;color:var(--navy);grid-column:1}.csp__next-t span{color:var(--blue-cta)}.csp__next-a{color:var(--blue-cta);grid-area:1/2/span 2;font-size:26px;transition:transform .2s}@media (hover:hover){.csp__next:hover{background:#d9edfc}.csp__next:hover .csp__next-a{transform:translate(4px)}}.csp__cta{margin:0}@media (max-width:599px){.cs__hero{min-height:0}.cs__photo{width:100%;height:230px;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.cs__intro{width:auto;margin-top:-28px;padding-right:clamp(18px,2vw,24px)}.cs__figs{grid-template-columns:minmax(0,1fr);padding:4px 16px}.cs__fig{text-align:left;grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:12px 0;display:grid}.cs__fig+.cs__fig{border-left:0;border-top:1px solid var(--cs-rule)}.cs__v{grid-row:1/span 2}.cs__l{margin-top:0}.cs__n{grid-column:2;margin-top:0}.cs__areas{border-top:1px solid #ffffff47;padding-top:16px}.cs__result{grid-template-columns:auto minmax(0,1fr)}.cs__sig{border-left:0;grid-column:1/-1;justify-self:end;padding-left:0}.cs__case--preview .cs__result{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon text"".more"}.cs__case--preview .cs__more{justify-self:start;margin-top:8px}.cs__pillars li{padding-right:12px}}.plt{--plt-blue:#006bb8;--plt-mark:#0195fe;--plt-line:#e3e8ed;--plt-ink:#111;--plt-body:#666;--plt-muted:#8a949c;max-width:1120px;font:400 15px/1.6 var(--font-body);color:var(--plt-ink);margin:0 auto;padding:44px 28px 56px}.plt__head{margin-bottom:30px}.plt__eyebrow{font:700 9px/12px var(--font-body);letter-spacing:4px;text-transform:uppercase;color:var(--plt-mark);margin-bottom:14px;display:block}.plt__eyebrow:before{content:"";background:var(--plt-mark);width:36px;height:3px;margin-bottom:14px;display:block}.plt__head h1{font:800 34px/1.12 var(--font-body);letter-spacing:-.015em;color:var(--plt-ink);text-transform:none;margin:0 0 8px}.plt__head p{max-width:52ch;color:var(--plt-body);margin:0;font-size:14.5px}.plt__warn{background:var(--plt-ink);color:#fff;border-left:3px solid var(--plt-mark);max-width:none;margin:0 0 28px;padding:14px 18px;font-size:14px}.plt__warn strong{color:#fff}.plt__warn code{color:var(--plt-mark);word-break:break-all;font-size:12.5px}.plt__grid{grid-template-columns:1fr;align-items:start;gap:34px;display:grid}@media (min-width:900px){.plt__grid{grid-template-columns:1.05fr .95fr;gap:48px}}.plt__form{gap:20px;display:grid}.plt__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plt__field{gap:6px;min-width:0;display:grid}.plt__field label{font:800 11px/14px var(--font-body);letter-spacing:1.4px;text-transform:uppercase;color:var(--plt-ink)}.plt__field input,.plt__field select{font:400 16px/1.4 var(--font-body);border:1px solid var(--plt-line);color:var(--plt-ink);background:#fff;border-radius:0;width:100%;min-width:0;padding:12px 13px;transition:border-color .12s}.plt__field input:hover,.plt__field select:hover{border-color:#c4ccd4}.plt__field input:focus-visible,.plt__field select:focus-visible{outline:2px solid var(--plt-blue);outline-offset:-1px;border-color:var(--plt-blue)}.plt__field input::placeholder{color:#b4bcc3}.plt__hint{font:400 12px/1.45 var(--font-body);color:var(--plt-muted)}.plt__styles{border:0;gap:14px;margin:0;padding:4px 0 0;display:grid}.plt__styles legend{font:800 11px/14px var(--font-body);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:2px;padding:0}.plt__swatches{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.plt__swatch{border:1px solid var(--plt-line);cursor:pointer;font:700 10.5px/1.2 var(--font-body);letter-spacing:.2px;color:var(--plt-body);background:#fff;border-radius:0;justify-items:center;gap:7px;padding:10px 4px 9px;transition:border-color .12s,color .12s;display:grid}.plt__swatch:hover{border-color:#c4ccd4}.plt__swatch[aria-pressed=true]{border-color:var(--plt-ink);color:var(--plt-ink);box-shadow:inset 0 0 0 1px var(--plt-ink)}.plt__swatch:focus-visible{outline:2px solid var(--plt-blue);outline-offset:2px}.plt__chip{border:1px solid var(--plt-line);grid-template-columns:1fr 1fr;gap:2px;width:26px;height:26px;padding:3px;display:grid}.plt__chip span:nth-child(3){opacity:.35}.plt__check{border:1px solid var(--plt-line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 14px;font-size:13.5px;display:grid}.plt__check input{accent-color:var(--plt-blue);margin-top:2px}.plt__check em{color:var(--plt-muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.plt__out{border:1px solid var(--plt-line);background:#f7f8f9;align-content:start;gap:16px;padding:24px;display:grid}.plt__empty{color:var(--plt-muted);margin:0;font-size:14px}.plt__qr{border:1px solid var(--plt-line);justify-content:center;align-items:center;min-height:220px;padding:18px;display:flex}.plt__qr canvas{max-width:100%;height:auto;display:block}.plt__actions{flex-wrap:wrap;gap:8px;display:flex}.plt__btn{font:700 11px/14px var(--font-body);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--plt-ink);background:var(--plt-ink);color:#fff;cursor:pointer;border-radius:0;padding:12px 16px;transition:background .12s,color .12s}.plt__btn:hover{background:var(--plt-blue);border-color:var(--plt-blue)}.plt__btn--quiet{color:var(--plt-ink);background:#fff}.plt__btn--quiet:hover{background:var(--plt-ink);border-color:var(--plt-ink);color:#fff}.plt__btn:focus-visible{outline:2px solid var(--plt-blue);outline-offset:2px}.plt__note{color:var(--plt-muted);margin:-6px 0 0;font-size:12px}.plt__block{border-top:1px solid var(--plt-line);gap:5px;padding-top:14px;display:grid}.plt__k{font:700 9px/12px var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--plt-muted)}.plt__code{font:800 21px/1.25 var(--font-body);letter-spacing:-.01em;color:var(--plt-ink);word-break:break-all;margin:0}.plt__url{color:var(--plt-body);word-break:break-all;-webkit-user-select:all;user-select:all;margin:0;font:400 12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.plt__caution{border:1px solid var(--plt-line);border-left:3px solid var(--plt-mark);color:var(--plt-body);background:#fff;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.5}.plt__caution strong{color:var(--plt-ink)}.perf{--perf-display:var(--font-anton), "Arial Narrow", sans-serif;--blue-cta:var(--blue-band)}.perf-eyebrow{font:700 12px/1.3 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--blue-cta);align-items:center;gap:12px;margin:0 0 16px;display:flex}.perf-eyebrow--light,.sec--blue .perf-eyebrow{color:#fff}.perf-bar{background:currentColor;flex:none;width:34px;height:3px;display:inline-block}.perf-hl{color:var(--blue-cta)}.perf-hero .perf-hl,.sec--navy .perf-hl{color:var(--blue)}.sec--blue .perf-hl{color:#fff;opacity:.78}.perf h2,.perf h3,.perf-display{font-family:var(--perf-display);font-synthesis:none;text-transform:uppercase;letter-spacing:-.01em;font-weight:400;line-height:.95}.perf-shead{margin-bottom:clamp(28px,4vw,52px)}.perf-shead h2{max-width:18ch;margin:0;font-size:clamp(38px,6vw,68px);line-height:.95}.perf-shead--center{text-align:center}.perf-shead--center .perf-eyebrow{justify-content:center;max-width:none;margin-inline:auto}.perf-shead--center h2,.perf-shead--center .perf-lead{margin-inline:auto}.perf-lead{max-width:54ch;color:var(--body);margin:18px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.sec--navy .perf-lead{color:#fffc}.perf-hero{isolation:isolate;color:#fff;background:#111110;align-items:end;min-height:min(100svh,980px);display:grid;position:relative;overflow:hidden}.perf-hero__bg{z-index:-2;position:absolute;inset:0}.perf-hero__bg img{object-fit:cover;object-position:62% 30%;width:100%;height:100%}.perf-hero__scrim{z-index:-1;background:linear-gradient(#1111106b 0%,#11111014 26%,#111110d1 72%,#111110f0 100%),linear-gradient(90deg,#111110db 0%,#11111052 52%,#0000 72%);position:absolute;inset:0}.perf-hero__inner{width:100%;max-width:1560px;padding:clamp(96px, 12vh, 120px) var(--edge) clamp(24px, 3.5vw, 48px);padding-left:calc(var(--edge) + clamp(0px, 3vw, 56px));margin-inline:auto}@media (min-width:861px){.perf-hero{align-items:center}.perf-hero__inner{padding-top:clamp(120px,15vh,168px);padding-bottom:clamp(48px,8vh,96px)}}.perf-hero__h{font:400 clamp(2.7rem, 8vw, 5.6rem)/.95 var(--perf-display);font-synthesis:none;letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-shadow:0 4px 40px #0006;margin:0 0 .1em}.perf-hero__h span{display:block}.perf-hero__lead{max-width:34ch;font:400 clamp(1.06rem, 2.3vw, 1.4rem)/1.5 var(--font-body);color:#ffffffa8;margin:0 0 clamp(16px,2.2vw,24px)}.perf-hx{max-width:800px}.perf-camps-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:600 13px/1 var(--font-body);background:#ffffff1a;border-radius:999px;align-items:center;gap:10px;margin-bottom:clamp(14px,1.6vw,22px);padding:5px 14px 5px 5px;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.perf-camps-chip b{background:var(--blue);font:700 10.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:5px 9px}.perf-camps-chip>span:last-child{transition:translate .3s}.perf-camps-chip:hover{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff73}.perf-camps-chip:hover>span:last-child{translate:3px}.perf-camps-chip:focus-visible{outline-offset:3px;outline:2px solid #fff}.perf-hx__h{font:400 clamp(2.5rem, 10.5vw, 4.6rem)/.94 var(--perf-display);font-synthesis:none;letter-spacing:-.005em;text-transform:uppercase;color:#fff;text-shadow:0 4px 40px #0006;margin:0}@media (min-width:861px){.perf-hx__h{font-size:clamp(4rem,5.6vw,5.6rem)}}.perf-hx__h span{display:block}.perf-hx__foot{gap:14px;max-width:540px;margin-top:clamp(20px,2.6vw,32px);display:grid}.perf-hx__body{font:400 clamp(.98rem, 1.25vw, 1.06rem)/1.65 var(--font-body);color:#ffffffb8;margin:0}.perf-hx__kicker{font:600 clamp(1.02rem, 1.4vw, 1.16rem)/1.45 var(--font-body);color:#fff;text-wrap:balance;margin:0 0 clamp(18px,2vw,24px)}.perf-hero .perf-eyebrow{letter-spacing:.2em;margin-bottom:12px;font-size:.72rem}.perf-hero .perf-bar{background:var(--blue);width:38px}.perf-hero .btn{letter-spacing:.16em;border-radius:0;min-height:52px;padding:0 1.7em;font-size:.82rem;transition:transform .12s,background-color .12s,color .12s}.perf-hero .btn:hover{color:var(--navy);background:#fff;transform:translateY(-2px)}.perf-facts{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0808076b;border:1px solid #ffffff2e;flex-wrap:wrap;width:max-content;max-width:100%;margin-bottom:clamp(16px,2.2vw,24px);display:flex}.perf-fact{flex-direction:column;gap:2px;padding:11px clamp(15px,2.2vw,24px);display:flex}.perf-fact+.perf-fact{border-left:1px solid #ffffff2e}.perf-fact__k{font:700 .6rem/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.perf-fact b{font:800 clamp(.95rem, 1.5vw, 1.12rem)/1.2 var(--font-body)}.perf-fact__s{font:500 .76rem/1.2 var(--font-body);color:#ffffffa8}.perf-stats{flex-direction:column;gap:8px;margin-bottom:clamp(16px,2.2vw,22px);display:flex}.perf-stats__k{font:700 .66rem/1 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:#ffffffb8;margin:0}.perf-stats__row{gap:8px;margin:0;padding:0;list-style:none;display:flex}.perf-stats__row li{text-align:center;background:#00000059;min-width:64px;padding:8px 10px;box-shadow:inset 0 0 0 1px #ffffff24}.perf-stats__row b{font:400 1.6rem/1 var(--perf-display);font-variant-numeric:tabular-nums;color:var(--blue);display:block}.perf-stats__row small{font:500 .56rem/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-top:5px;display:block}.perf-hero__cta{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.perf-hero__alt{font:700 13px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;border-bottom:2px solid #fff6;padding-bottom:4px;transition:border-color .15s}.perf-hero__alt:hover{border-color:#fff}@media (max-width:560px){.perf-facts{flex-direction:column;width:100%}.perf-fact+.perf-fact{border-top:1px solid #ffffff2e;border-left:0}}@media (max-width:860px){.perf-hero--hx{min-height:0;display:block}.perf-hero--hx .perf-hero__bg{z-index:0;margin-top:var(--nav-h);height:min(44svh,420px);position:relative;inset:auto}.perf-hero--hx .perf-hero__bg img{object-position:50% 18%}.perf-hero--hx .perf-hero__bg:after{content:"";background:linear-gradient(#111110 0%,#11111000 24% 50%,#111110 100%);position:absolute;inset:0}.perf-hero--hx .perf-hero__scrim{display:none}.perf-hero--hx .perf-hero__inner{z-index:1;padding:0 var(--edge) 32px;margin-top:clamp(-96px,-18vw,-64px);position:relative}.perf-hero--hx .perf-eyebrow{letter-spacing:.16em;margin-bottom:10px}.perf-hx__h{font-size:clamp(2.5rem,12.4vw,4.6rem);line-height:.92}.perf-hx__foot{gap:12px;margin-top:18px}.perf-hx__body{color:#ffffffb3;font-size:.95rem;line-height:1.6}.perf-hx__kicker{margin-bottom:8px;font-size:1rem}.perf-hx .perf-hero__cta{flex-direction:column;align-items:stretch;gap:16px}.perf-hx .perf-hero__cta .btn{justify-content:center}.perf-hx .perf-hero__alt{align-self:center}}@media (max-width:480px){.perf-hx__where{display:none}}@media (max-width:400px){.perf-hero--hx .perf-eyebrow{letter-spacing:.12em}.perf-hero--hx .perf-bar{width:24px}}@media (max-width:860px) and (max-height:780px){.perf-hero--hx .perf-hero__bg{height:34svh}}.pfx{--fh:min(82svh, 800px, 58vw);z-index:2;top:calc(50% + var(--nav-h) / 2);right:calc(max(var(--edge), calc((100% - 1560px) / 2 + var(--edge))) + clamp(32px, 4vw, 72px));height:var(--fh);aspect-ratio:9/16;position:absolute;translate:0 -50%}.perf-hero--film .perf-hero__bg{overflow:hidden}.perf-hero--film .perf-hero__bg img{filter:blur(6px)brightness(.58)saturate(.72);transform:scale(1.04)}.pfx:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#111110a6,#11111000);position:absolute;inset:-30% -45%}.pfx__frame{background:#111110;position:absolute;inset:0;overflow:hidden;box-shadow:0 50px 110px -30px #000c,0 18px 40px -18px #0000008c}.pfx__frame video{object-fit:cover;width:100%;height:100%;display:block}.pfx__frame:after{content:"";pointer-events:none;background:linear-gradient(#11111066 0%,#11111000 14% 80%,#11111099 100%);position:absolute;inset:0}.pfx__find{pointer-events:none;animation:.7s cubic-bezier(.16,1,.3,1) pfx-lock;position:absolute;inset:-14px}.pfx__find i{border:0 solid var(--blue);filter:drop-shadow(0 0 6px #0195fe73);width:26px;height:26px;position:absolute}.pfx__find i:first-child{border-top-width:2px;border-left-width:2px;top:0;left:0}.pfx__find i:nth-child(2){border-top-width:2px;border-right-width:2px;top:0;right:0}.pfx__find i:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.pfx__find i:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}@keyframes pfx-lock{0%{opacity:.25;inset:-34px}}.pfx__tab{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#11111080;align-items:baseline;gap:6px;margin:0;padding:7px 11px 6px;display:flex;position:absolute;top:14px;left:14px}.pfx__tab b{font:400 1.35rem/.9 var(--font-anton), var(--font-condensed), sans-serif;font-variant-numeric:tabular-nums;animation:.5s cubic-bezier(.16,1,.3,1) reel-rise}.pfx__tab span{font:700 .62rem/1 var(--font-body);letter-spacing:.2em;color:#fff9}.pfx__ui{z-index:1;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:18px;right:14px}.reel__bars.pfx__bars{flex:1;gap:4px;margin:0}.pfx__ctl{flex:none;gap:4px;display:flex}.pfx__btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#1111106b;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background-color .15s,transform .15s;display:grid}.pfx__btn:hover{background:#111110a8;transform:scale(1.06)}.pfx__btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pfx__btn[aria-pressed=true]{background:var(--blue)}@media (min-width:861px) and (max-width:1180px){.perf-hero--film .perf-hx{max-width:min(800px,100% - 38vw - 48px)}}@media (max-width:860px){.perf-hero--film{--mh:min(177.78vw, calc(100svh - var(--nav-h) - 12px))}.perf-hero--film .perf-hero__bg{display:none}.pfx{z-index:0;width:100%;height:var(--mh);aspect-ratio:auto;margin-top:var(--nav-h);position:relative;inset:auto;translate:none}.pfx:before,.pfx__find{display:none}.pfx__frame{box-shadow:none}.pfx__frame:after{background:linear-gradient(#11111073 0%,#11111000 13% 70%,#111110c7 83%,#111110 100%)}.perf-hero--film .perf-hero__inner{margin-top:calc(var(--mh) * -.25)}.pfx__ui{top:12px;bottom:auto;left:var(--edge);right:var(--edge);flex-direction:column;align-items:stretch;gap:10px}.reel__bars.pfx__bars{flex:none;gap:4px}.pfx__ctl{align-self:flex-end}.pfx__btn{width:32px;height:32px}.pfx__tab{top:31px;left:var(--edge)}.pfx__tab b{font-size:1.15rem}.perf-hero--film .perf-hx__foot{gap:20px;margin-top:26px}.perf-hero--film .perf-hx__body{line-height:1.72}.perf-hero--film .perf-hx__kicker{margin-bottom:22px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.pfx__find,.pfx__tab b{animation:none}}.perf-marquee{white-space:nowrap;background:var(--blue-band);border-block:1px solid #ffffff1f;overflow:hidden}.perf-marquee__track{animation:34s linear infinite perf-marq;display:inline-flex}.perf-marquee__track>span{font:400 clamp(22px, 3vw, 38px)/1 var(--perf-display);text-transform:uppercase;color:#fff;padding:.5em 0}.perf-marquee i{color:#ffffff73;margin:0 .6em;font-style:normal}.perf-marquee em{color:var(--fitness);font-style:normal}@keyframes perf-marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.perf-marquee__track{animation:none}}.perf .shell{max-width:1560px;padding-inline:calc(var(--edge) + clamp(0px, 3vw, 56px))}@media (max-width:700px){.perf .shell{padding-inline:var(--gut)}}.perf-tab{background:var(--blue-cta);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);font:700 12px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fff;border-radius:3px 0 0 3px;margin:0 0 16px;padding:7px 24px 7px 12px;display:inline-block}.perf-tab--light{color:var(--blue-band);background:#fff}.perf-prog .perf-tab,.perf-score .perf-tab{background:var(--fitness);color:var(--navy)}.perf-turn{color:var(--blue-band)}.perf-gapboard{background:var(--tint);border-radius:6px;margin-top:clamp(36px,4.4vw,64px);overflow:hidden;box-shadow:inset 0 0 0 1px #00112514}.perf-gapboard__body{align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,3.6vw,52px);display:grid}@media (min-width:960px){.perf-gapboard__body{grid-template-columns:1fr 1.2fr}}.perf-gapboard__k{font:700 12px/1 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--navy);align-items:center;gap:12px;margin:0 0 18px;display:flex}.perf-gapboard__k:before{content:"";background:var(--fitness);width:34px;height:3px}.perf-gapboard .perf-gap__row--youth{background:#fff}.perf-gapboard__foot{background:var(--navy);grid-template-columns:44px 1fr;align-items:center;gap:20px;padding:clamp(20px,2.4vw,30px) clamp(28px,3.6vw,52px);display:grid}.perf-gap__arrow{width:44px;color:var(--fitness);place-items:center;display:grid}.perf-gapboard__foot p{font:400 clamp(26px, 2.8vw, 40px)/1 var(--perf-display);text-transform:uppercase;color:#fff;margin:0}.perf-gapboard__foot b{color:var(--blue);white-space:nowrap;font-weight:400}.perf-prog__h{color:var(--navy);margin:0;font-size:clamp(42px,5.6vw,84px)!important;line-height:.9!important}.perf-prog__h span{display:block}.perf-prog__h .perf-turn{margin-top:.14em}.perf-prog__lead{max-width:40ch;font:500 clamp(17px, 1.5vw, 20px)/1.55 var(--font-body);color:var(--ink);margin:0}.perf-gap{gap:12px;display:grid}.perf-gap__row{border-radius:6px;grid-template-columns:44px 1fr;align-items:center;gap:20px;padding:22px 26px;display:grid}.perf-gap__row--pro{background:var(--blue-band);color:#fff}.perf-gap__row--youth{background:var(--tint);color:var(--navy);box-shadow:inset 0 0 0 1px #0011251a}.perf-gap__ico{background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.perf-gap__row--youth .perf-gap__ico{box-shadow:inset 0 0 0 2px var(--fitness);color:var(--fitness);background:#fff}.perf-gap__ico svg,.perf-gap__arrow svg,.perf-measures__ico svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.perf-gap__who{font:700 11px/1.2 var(--font-body);letter-spacing:.2em;text-transform:uppercase;opacity:.78;margin:0 0 4px}.perf-gap__what{font:400 clamp(22px, 2.2vw, 30px)/1 var(--perf-display);text-transform:uppercase;margin:0}.perf-gap__row--youth .perf-gap__what{color:var(--body)}.perf-prog__board{gap:clamp(16px,1.6vw,24px);margin-top:clamp(56px,7vw,112px);display:grid}.perf-prog__board:first-child{margin-top:0}.perf-prog__fig{background:var(--navy);border-radius:6px;min-height:320px;margin:0;position:relative;overflow:hidden}.perf-prog__fig img{object-fit:cover;object-position:40% 40%;width:100%;height:100%;position:absolute;inset:0}.perf-prog__cap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:700 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#080807b8;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;position:absolute;bottom:16px;left:16px}.perf-live{background:var(--fitness);border-radius:50%;width:8px;height:8px;box-shadow:0 0 #ff520099}@media (prefers-reduced-motion:no-preference){.perf-live{animation:2s ease-out infinite perf-pulse}}@keyframes perf-pulse{70%{box-shadow:0 0 0 9px #ff520000}to{box-shadow:0 0 #ff520000}}.perf-prog__panel{background:var(--blue-band);color:#fff;border-radius:6px;padding:clamp(28px,3.6vw,56px)}.perf-prog__ph{color:#fff;margin:0;font-size:clamp(34px,3.6vw,52px)!important;line-height:.92!important}.perf-prog__ph span{color:var(--fitness);display:block}.perf-prog__pp{font:500 15px/1.5 var(--font-body);color:#ffffffdb;margin:14px 0 20px}.perf-measures{gap:0;margin:0;padding:0;list-style:none;display:grid}.perf-measures li{border-top:1px solid #ffffff2e;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:18px 0;display:grid}.perf-measures__ico{width:48px;height:48px;color:var(--blue-band);background:#fff;border-radius:6px;place-items:center;display:grid}.perf-measures b{font:400 clamp(22px, 2vw, 28px)/1 var(--perf-display);text-transform:uppercase;display:block}.perf-measures li span:not(.perf-measures__ico){font:500 14px/1.45 var(--font-body);color:#ffffffd1;margin-top:5px;display:block}.perf-prog__not{font:400 clamp(24px, 2.4vw, 32px)/1 var(--perf-display);text-transform:uppercase;border-top:1px solid #ffffff2e;margin:18px 0 0;padding-top:18px}.perf-prog__not span{color:var(--fitness)}@media (min-width:960px){.perf-prog__board{grid-template-columns:1.25fr 1fr}.perf-prog__fig{min-height:100%}}.perf-method{margin-top:clamp(64px,8vw,128px)}.perf-method__k{font:700 12px/1 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--blue-cta);align-items:center;gap:12px;margin:0 0 24px;display:flex}.perf-method__k:before{content:"";background:var(--fitness);width:34px;height:3px}.perf-method__track{counter-reset:none;gap:10px;margin:0;padding:0;list-style:none;display:grid}.perf-method__track li{background:var(--tint);border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;padding:18px 20px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00112514}.perf-method__track li:last-child{background:var(--navy);box-shadow:none}.perf-method__n{font:400 clamp(30px, 3vw, 44px)/1 var(--perf-display);color:var(--blue-cta);grid-row:span 2}.perf-method__track b{font:400 clamp(26px, 2.4vw, 34px)/1 var(--perf-display);text-transform:uppercase;color:var(--navy)}.perf-method__d{font:600 12px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--body);margin-top:6px}.perf-method__track li:last-child .perf-method__n{color:var(--blue)}.perf-method__track li:last-child b{color:#fff}.perf-method__track li:last-child .perf-method__d{color:#ffffffbf}@media (min-width:960px){.perf-method__track{grid-template-columns:repeat(5,1fr);gap:0}.perf-method__track li{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);box-shadow:none;border-radius:0;grid-template-columns:1fr;margin-left:-8px;padding:22px 22px 22px 26px}.perf-method__track li:first-child{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);border-radius:6px 0 0 6px;margin-left:0}.perf-method__track li:nth-child(2n){background:var(--tint-deep)}.perf-method__n{grid-row:auto;margin-bottom:10px}}.perf-method__close{align-items:end;gap:16px 48px;margin-top:clamp(40px,5vw,72px);display:grid}.perf-method__say{max-width:30ch;font:400 clamp(28px, 3vw, 44px)/1 var(--perf-display);text-transform:uppercase;color:var(--navy);margin:0}.perf-method__say span{color:var(--blue-band)}.perf-method__kick{font:700 13px/1.3 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--blue-cta);margin:0}@media (min-width:960px){.perf-method__close{grid-template-columns:1fr auto}}.pcard{color:#fff;background:linear-gradient(165deg, #0a2a4d 0%, var(--navy) 100%);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0011258c}.pcard:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 100% 0,#0195fe38,#0000 62%);position:absolute;inset:0}.pcard>*{position:relative}.pcard__top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.pcard__logo{width:auto;height:22px}.pcard__kicker{font:700 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--blue)}.perf-score__h .perf-hl{color:var(--blue-band);margin-top:.14em;display:block}.perf-score__head{text-align:left}@media (max-width:600px){.perf-score__h{font-size:clamp(30px,9.2vw,52px)!important}}.perf-score__lead{max-width:44ch;font:500 clamp(17px, 1.5vw, 20px)/1.55 var(--font-body);color:var(--ink);margin:0 0 clamp(26px,2.6vw,36px)}.perf-score__board{align-items:center;gap:clamp(36px,4.4vw,72px);margin-top:clamp(40px,5vw,72px);display:grid}@media (min-width:1100px){.perf-score__board{grid-template-columns:420px minmax(0,1fr);align-items:center;gap:0 clamp(56px,6vw,104px)}.perf-score__fig{display:contents}.perf-card{grid-area:1/1}.perf-score__note{grid-area:2/1}.perf-score__key{grid-area:1/2}}.perf-score__fig{width:100%;max-width:420px;margin:0 auto}.perf-score__note{text-align:center;font:500 12px/1.4 var(--font-body);color:var(--body);margin-top:14px}.perf-card{color:#fff;background:repeating-linear-gradient(0deg, #ffffff07 0 1px, transparent 1px 28px), repeating-linear-gradient(90deg, #ffffff07 0 1px, transparent 1px 28px), linear-gradient(165deg, #0a2a4d 0%, var(--navy) 100%);border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 7px #0011258c,inset 0 0 0 8px #0195fe59,0 50px 90px -40px #00112599;container-type:inline-size}.perf-card:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(60% 40% at 100% 0,#0195fe42,#0000 62%);position:absolute;inset:0}.perf-card:after{content:"";background:linear-gradient(90deg, var(--blue) 0 70%, var(--fitness) 70%);height:4px;position:absolute;top:0;left:0;right:0}.perf-card>*{position:relative}.perf-card__top{align-items:center;gap:12px;padding:20px 22px 8px;display:flex}.perf-card__top img{width:auto;height:18px}.perf-card__kicker{font:700 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--blue)}.perf-card__sample{font:700 10px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#ffffffd1;border:1px solid #ffffff59;border-radius:3px;margin-left:auto;padding:5px 9px}.perf-card__id{justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 22px 12px;display:flex}.perf-card__name{font:400 30px/.95 var(--perf-display);text-transform:uppercase;display:block}.perf-card__sub{font:600 12px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-top:8px;display:block}.perf-card__test-no{text-align:right;white-space:nowrap}.perf-card__test-no b{font:400 24px/1 var(--perf-display);text-transform:uppercase;color:var(--blue);display:block}.perf-card__test-no span{font:700 10px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3}.perf-card__zone{border-top:1px solid #ffffff1a;padding:14px 22px;position:relative}.perf-card__rows{margin:0;padding:0;list-style:none}.perf-card__rows li{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 72px;align-items:center;gap:14px;padding:6px 0;display:grid}.perf-card__rows li:last-child{border-bottom:0}.perf-card__test b{font:400 17px/1 var(--perf-display);display:block}.perf-card__test span{font:600 9px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-top:2px;display:block}.perf-card__you{font:400 22px/1 var(--perf-display);text-align:right}.perf-card__you small{font:600 11px/1 var(--font-body);color:#fff9;margin-left:3px}.perf-card__meter{background:#ffffff1a;border-radius:3px;height:6px;display:block;overflow:hidden}.perf-card__meter span{border-radius:inherit;background:var(--blue);height:100%;display:block}.perf-card__rows li.is-flag .perf-card__meter span{background:var(--fitness)}.perf-card__rows li.is-flag .perf-card__you{color:var(--fitness)}.perf-card__flags{gap:10px;display:grid}@container (min-width:380px){.perf-card__flags{grid-template-columns:1fr 1fr}}.perf-flag{box-shadow:inset 3px 0 0 var(--blue);background:#ffffff0d;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:7px 10px;display:grid}.perf-flag--work{box-shadow:inset 3px 0 0 var(--fitness)}.perf-flag__ico{background:var(--blue);width:26px;height:26px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.perf-flag--work .perf-flag__ico{background:var(--fitness)}.perf-flag__ico--risk{box-shadow:inset 0 0 0 2px var(--fitness);color:var(--fitness);background:0 0}.perf-flag__ico svg,.perf-cycle__ico svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.perf-flag__k{font:700 10px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6;margin-bottom:4px;display:block}.perf-flag b,.perf-card__risk b{font:400 17px/1 var(--perf-display);text-transform:uppercase;display:block}.perf-card__risk{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.perf-lr__diff{font:400 24px/1 var(--perf-display);color:var(--fitness)}.perf-card__trail{padding-top:16px;padding-bottom:22px}.perf-card__trail ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.perf-card__trail li{text-align:center;padding-top:20px;position:relative}.perf-card__trail li:before{content:"";border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:0;left:50%;box-shadow:inset 0 0 0 2px #fff6}.perf-card__trail li:not(:last-child):after{content:"";border-top:2px dashed #ffffff38;position:absolute;top:5px;left:calc(50% + 12px);right:calc(12px - 50%)}.perf-card__trail li.is-done:before{background:var(--blue);box-shadow:0 0 0 4px #0195fe40}.perf-card__trail li.is-done:after{border-top-style:solid;border-color:var(--blue)}.perf-card__trail b{font:400 17px/1 var(--perf-display);text-transform:uppercase;display:block}.perf-card__trail span{font:700 10px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;margin-top:5px;display:block}.perf-score__key .perf-gapboard__k{margin-bottom:16px}.perf-key{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.perf-key{grid-template-columns:1fr 1fr}}.perf-key>li{background:#fff;border-radius:8px;flex-direction:column;padding:20px 20px 22px;display:flex;position:relative;box-shadow:0 1px #0011250f,0 10px 24px -18px #00112559}.perf-key__top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.perf-key__no{font:400 34px/.8 var(--perf-display);color:#0000;-webkit-text-stroke:1.5px #0062a852}.perf-key__ico{background:var(--blue-band);color:#fff;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.perf-key__ico svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.perf-key b{font:400 clamp(19px, 1.5vw, 22px)/1.05 var(--perf-display);text-transform:uppercase;color:var(--navy);display:block}.perf-key>li>div:not(.perf-key__top)>span{font:500 14px/1.5 var(--font-body);color:var(--body);margin-top:6px;display:block}.perf-key>li{background:repeating-linear-gradient(90deg, #ffffff0f 0 1px, transparent 1px 22px), var(--blue-band);box-shadow:0 18px 30px -22px #00112599}.perf-key__ico{color:var(--blue-band);background:#fff}.perf-key__no{-webkit-text-stroke-color:#fff9}.perf-key b{color:#fff}.perf-key>li>div:not(.perf-key__top)>span{color:#ffffffdb}.perf-key>li:nth-child(2),.perf-key>li:nth-child(3){background:#fff;box-shadow:0 1px #0011250f,0 10px 24px -18px #00112559}.perf-key>li:is(:nth-child(2),:nth-child(3)) .perf-key__ico{background:var(--blue-band);color:#fff}.perf-key>li:is(:nth-child(2),:nth-child(3)) .perf-key__no{-webkit-text-stroke-color:#0062a852}.perf-key>li:is(:nth-child(2),:nth-child(3)) b{color:var(--navy)}.perf-key>li:is(:nth-child(2),:nth-child(3))>div:not(.perf-key__top)>span{color:var(--body)}@media (max-width:639px){.perf-key__no{display:none}.perf-key__top{margin:0;position:absolute;top:18px;left:18px}.perf-key>li{padding:18px 18px 18px 74px}}.perf-cycle{margin-top:clamp(64px,8vw,120px)}.perf-cycle__track{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.perf-cycle__track{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.perf-cycle__track{grid-template-columns:repeat(4,1fr);gap:40px}.perf-cycle__track li:not(:last-child):after{content:"→";background:var(--fitness);width:28px;height:28px;color:var(--navy);font:700 15px/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:42px;right:-34px}}.perf-cycle__track li{background:#fff;border-radius:6px;padding:clamp(24px,2.4vw,34px);position:relative;box-shadow:inset 0 0 0 1px #00112514,0 24px 48px -36px #00112559}.perf-cycle__top{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.perf-cycle__ico{background:var(--blue-band);color:#fff;border-radius:6px;place-items:center;width:52px;height:52px;display:grid}.perf-cycle__ico svg{stroke-width:2.2px;width:24px;height:24px}.perf-cycle__n{font:400 64px/.8 var(--perf-display);color:#0000;-webkit-text-stroke:1.5px #00112538}.perf-cycle__track h3{color:var(--navy);margin:0;font-size:clamp(30px,3vw,40px)}.perf-cycle__meta{font:700 12px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--blue-cta);align-items:center;gap:10px;margin:10px 0 14px;display:flex}.perf-cycle__meta:before{content:"";background:var(--fitness);width:22px;height:3px}.perf-cycle__track li>p:last-child{color:var(--body);margin:0}.perf-cycle__track li:last-child{background:var(--blue-band);box-shadow:0 24px 48px -30px #0062a8b3}.perf-cycle__track li:last-child .perf-cycle__ico{color:var(--blue-cta);background:#fff}.perf-cycle__track li:last-child .perf-cycle__n{-webkit-text-stroke-color:#ffffff80}.perf-cycle__track li:last-child h3,.perf-cycle__track li:last-child .perf-cycle__meta,.perf-cycle__track li:last-child>p:last-child{color:#fff}.perf-cycle__track li:last-child .perf-cycle__meta:before{background:#fff}.perf-score__cta{background:var(--blue-band);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:clamp(40px,4.4vw,64px);padding:clamp(22px,2.6vw,32px) clamp(24px,3.2vw,44px);display:flex}.perf-score__cta p{font:400 clamp(26px, 2.8vw, 40px)/1 var(--perf-display);text-transform:uppercase;color:#fff;margin:0}.perf-score__cta p em{color:var(--fitness);font-style:normal}.perf-score__cta p span{color:#fff}.perf-jump{background:var(--navy);color:#fff;font:700 13px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;align-items:center;gap:10px;padding:16px 22px;transition:background .15s;display:inline-flex}.perf-jump:hover{background:var(--blue-cta)}.perf-score__cta .perf-jump{color:var(--navy);background:#fff}.perf-score__cta .perf-jump:hover{background:var(--navy);color:#fff}.perf-deck .perf-tab{background:var(--fitness);color:var(--navy)}.perf-deck__h{color:#fff}.perf-deck__h .perf-hl{color:var(--blue);margin-top:.14em}@media (min-width:1000px){.perf-deck__h{font-size:clamp(36px,4.3vw,62px)!important}.perf-deck__h span{white-space:nowrap}}.perf-deck__lead{max-width:52ch;font:400 15px/1.5 var(--font-body);color:#ffffffbd;margin:16px 0 0}.perf-deck__grid{gap:26px;display:grid}.perf-deck__grid>*{min-width:0}.perf-deck__index{scrollbar-width:none;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.perf-deck__index::-webkit-scrollbar{display:none}.perf-deck__index button{white-space:nowrap;color:#ffffffb8;cursor:pointer;font:700 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #fff3;border-radius:999px;align-items:baseline;gap:8px;padding:9px 14px;transition:background .2s,color .2s,border-color .2s;display:flex}.perf-deck__i-n{color:var(--fitness)}.perf-deck__i-kind,.perf-deck__i-go,.perf-deck__plate{display:none}.perf-deck__index button.is-on{color:var(--navy);background:#fff;border-color:#fff}.perf-deck__index button.is-on .perf-deck__i-n{color:var(--navy)}.perf-deck__ghost{display:none}.perf-deck__stage{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.perf-deck__stage::-webkit-scrollbar{display:none}.perf-deck__card{scroll-snap-align:start;background:#fff;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 70px -34px #000000bf}.perf-deck__media{aspect-ratio:16/10;background:var(--tint);position:relative}.perf-deck__media img{object-fit:cover;width:100%;height:100%;display:block}.perf-deck__media.is-cut{background:repeating-linear-gradient(0deg, #ffffff12 0 1px, transparent 1px 30px), repeating-linear-gradient(90deg, #ffffff12 0 1px, transparent 1px 30px), radial-gradient(90% 80% at 60% 20%, #0195fe8c, transparent 70%), var(--blue-band)}.perf-deck__media.is-cut img{object-fit:contain;object-position:50% 100%;padding:12% 6% 0}.perf-deck__tab{background:var(--fitness);color:var(--navy);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);font:700 12px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;padding:8px 24px 8px 14px;position:absolute;top:16px;left:0}.perf-deck__body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.perf-deck__body h3{font:400 clamp(36px, 3.7vw, 58px)/.9 var(--perf-display);text-transform:uppercase;color:var(--navy);margin:0}.perf-deck__body h3 span{color:var(--blue-band);display:block}.perf-deck__body p{font:500 15px/1.55 var(--font-body);color:var(--body);margin:14px 0 0}.perf-deck__facts{grid-template-columns:1fr 1fr;gap:14px;margin:auto 0 0;padding-top:18px;display:grid}.perf-deck__facts>div{border-top:1px solid var(--line);padding-top:14px}.perf-deck__facts dt{font:700 10.5px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--body);align-items:center;gap:7px;display:flex}.perf-deck__facts svg{fill:none;width:16px;height:16px;stroke:var(--fitness);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.perf-deck__facts dd{font:400 clamp(17px, 1.4vw, 21px)/1.05 var(--perf-display);text-transform:uppercase;color:var(--navy);margin:7px 0 0}.perf-deck__shade{pointer-events:none;background:var(--navy);opacity:var(--dim,0);position:absolute;inset:0}@media (min-width:1000px){.perf-deck>.perf-move:last-child{padding-bottom:var(--pad-section)}.perf-deck{padding-block:0}.perf-deck__track{height:calc(100svh + (var(--n) - 1) * 62svh)}.perf-deck__frame{height:100svh;padding-top:calc(var(--nav-h) - 10px);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.perf-deck__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(48px,6vw,110px);width:100%}.perf-deck__index{border-top:1px solid #ffffff24;margin-top:0;display:block}.perf-deck__list{margin-top:clamp(32px,5vh,56px);position:relative}.perf-deck__index button{text-align:left;color:#ffffff6b;border:0;border-bottom:1px solid #ffffff24;border-radius:0;grid-template-columns:58px 1fr auto 0;align-items:center;width:100%;padding:clamp(14px,2.4vh,24px) 0;transition:color .3s,padding .45s cubic-bezier(.2,.8,.2,1),grid-template-columns .45s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.perf-deck__i-n{font:400 18px/1 var(--perf-display);letter-spacing:0;color:#ffffff6b;justify-self:start;padding:5px 7px 4px;transition:background .3s,color .3s}.perf-deck__i-name{font:400 clamp(20px, 1.8vw, 26px)/1 var(--perf-display);letter-spacing:.01em}.perf-deck__i-kind{font:700 11px/1 var(--font-body);letter-spacing:.18em;display:block}.perf-deck__i-go{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;justify-self:end;width:20px;height:20px;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);display:block;transform:translate(-10px)}.perf-deck__index button:hover{color:#ffffffbf}.perf-deck__plate{z-index:0;background:repeating-linear-gradient(90deg, #ffffff12 0 1px, transparent 1px 22px), linear-gradient(100deg, var(--blue-band) 0%, #0070c0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);pointer-events:none;border-radius:4px 0 0 4px;transition:top .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1),opacity .3s;display:block;position:absolute;left:-16px;right:-28px}.perf-deck__index{z-index:1;position:relative}.perf-deck__index button.is-on{color:#fff;background:0 0;border-bottom-color:#0000;grid-template-columns:58px 1fr auto 44px}.perf-deck__index button.is-on .perf-deck__i-n{background:var(--fitness);color:var(--navy)}.perf-deck__index button.is-on .perf-deck__i-kind{color:#ffffffd9}.perf-deck__index button.is-on .perf-deck__i-go{opacity:1;transform:none}.perf-deck__deck{height:min(540px, calc(100svh - var(--nav-h) - 110px));margin-top:30px;position:relative}.perf-deck__ghost{z-index:0;font:400 clamp(220px, 24vw, 360px)/.8 var(--perf-display);color:#0000;-webkit-text-stroke:2px #ffffff1a;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:-20%;right:-3%}.perf-deck__stage{padding:0;display:block;position:absolute;inset:0;overflow:visible}.perf-deck__card{transform:var(--deal,none);transform-origin:50% 0;will-change:transform;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.perf-deck__media{aspect-ratio:auto;height:100%}.perf-deck__tab{top:22px}.perf-deck__body{padding:clamp(24px,2.4vw,34px)}.perf-deck__body p{color:var(--navy);font-size:clamp(17px,1.45vw,21px);line-height:1.45}.perf-deck__facts{grid-template-columns:1fr;gap:12px}}.perf-lab{padding-top:clamp(64px,8vw,96px)}.perf-lab__board{background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 28px),linear-gradient(165deg,#0a2a4d 0%,#03182f 100%);border-radius:22px;padding:clamp(26px,3.4vw,48px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 50px 90px -50px #000c}.perf-lab__board:after{content:"";background:linear-gradient(90deg, var(--blue) 0 62%, var(--fitness) 62% 100%);height:4px;position:absolute;top:0;left:0;right:0}.perf-lab .perf-tab{background:var(--fitness);color:var(--navy)}.perf-lab__head{gap:18px;margin-bottom:clamp(26px,3vw,40px);display:grid}.perf-lab__h{font:400 clamp(34px, 3.8vw, 56px)/.92 var(--perf-display);text-transform:uppercase;color:#fff;margin:0}.perf-lab__h span{display:block}.perf-lab__h .perf-hl{color:var(--blue);margin-top:.1em}.perf-lab__lead{max-width:46ch;font:500 clamp(15px, 1.2vw, 17px)/1.6 var(--font-body);color:#ffffffb8;margin:0}.perf-lab__lead b{color:#fff;font-weight:600}.perf-lab__tools{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;gap:12px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.perf-lab__tools::-webkit-scrollbar{display:none}.perf-lab__tools li{scroll-snap-align:start;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;padding:20px 20px 22px;transition:translate .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s;display:flex}.perf-lab__tools li:hover{background:#ffffff12;border-color:#ff520099;translate:0 -4px}.perf-lab__top{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.perf-lab__ico{background:var(--blue-band);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.perf-lab__ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.perf-lab__n{font:400 26px/1 var(--perf-display);color:var(--fitness)}.perf-lab__cat{font:700 10.5px/1.3 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e}.perf-lab__name{font:400 clamp(21px, 1.7vw, 25px)/1 var(--perf-display);text-transform:uppercase;color:#fff;margin-top:8px}.perf-lab__does{font:500 14px/1.5 var(--font-body);color:#ffffffbd;margin-top:auto;padding-top:14px}@media (min-width:700px){.perf-lab__tools{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;overflow:visible}}@media (min-width:1000px){.perf-lab{padding-top:clamp(80px,9vw,140px);padding-bottom:var(--pad-section)}.perf-lab__head{grid-template-columns:1fr minmax(0,46ch);align-items:end;column-gap:48px}.perf-lab__tools{grid-template-columns:repeat(5,1fr)}}.perf-move{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(64px,8vw,120px);display:flex}.perf-move__h{color:#fff;margin:0;font-size:clamp(34px,4vw,60px);line-height:.95}.perf-move__h span{display:block}.perf-move__h .perf-hl{margin-top:.14em}.perf-move__lead{max-width:46ch;font:400 clamp(16px, 1.3vw, 19px)/1.55 var(--font-body);color:#ffffffc7;margin:20px auto 0}.perf-move__cta{justify-content:center;margin-top:clamp(28px,3vw,40px);display:flex}.perf-move .btn{letter-spacing:.16em;border-radius:0;min-height:56px;padding:0 2em;font-size:.86rem}.perf-band{isolation:isolate;padding-block:var(--pad-section);color:#fff;background:#111110;position:relative;overflow:hidden}.perf-band__bg{z-index:-2;position:absolute;inset:0}.perf-band__bg img{object-fit:cover;object-position:50% 40%;filter:saturate(.9);width:100%;height:100%}.perf-band__scrim{z-index:-1;background:linear-gradient(#111110db,#111110c7 50%,#111110eb);position:absolute;inset:0}.perf-band .perf-tab{background:var(--fitness);color:var(--navy)}.perf-band__h{font:400 clamp(38px, 4.6vw, 68px)/.92 var(--perf-display);text-transform:uppercase;color:#fff;margin:0}.perf-band__h span{display:block}.perf-band__h .perf-hl{color:var(--blue);margin-top:.12em}.perf-band__lead{max-width:40ch;font:500 clamp(17px, 1.4vw, 20px)/1.5 var(--font-body);color:#ffffffe0;margin:18px 0 0}.perf-band__grid{gap:16px;margin-top:clamp(28px,3.6vw,44px);display:grid}.perf-band__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1111108c;border-radius:12px;padding:clamp(22px,2.6vw,30px);box-shadow:inset 0 0 0 1px #ffffff24}.perf-band__n{font:400 clamp(22px, 1.9vw, 28px)/1 var(--perf-display);text-transform:uppercase;color:#fff;align-items:center;gap:12px;margin:0 0 12px;display:flex}.perf-band__n span{background:var(--blue-band);color:#fff;padding:5px 7px 4px;font-size:16px}.perf-band__card p:not(.perf-band__n){max-width:48ch;font:500 15px/1.6 var(--font-body);color:#ffffffc7;margin:0}.perf-band__link{font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;border-bottom:2px solid var(--fitness);margin-top:16px;padding-bottom:5px;text-decoration:none;display:inline-block}.perf-band__link:hover{border-bottom-color:#fff}@media (min-width:760px){.perf-band__grid{grid-template-columns:1fr 1fr}}.perf-band--who .perf-band__bg img{object-position:50% 22%}@media (min-width:1000px){.perf-band--who .perf-band__grid{grid-template-columns:repeat(3,1fr)}}.perf-profile__or{text-align:center;color:var(--body);margin:28px 0 0}.px,.pxl{--px-line:#ffffff1a;--px-dim:#ffffff9e;--px-panel:#ffffff0b}.px{gap:clamp(28px,4vw,48px);max-width:1180px;margin-inline:auto;display:grid}.px__frame{color:#fff;background:linear-gradient(160deg, #0a2a4d 0%, var(--navy) 62%);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #001125b3}.px__frame:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 100% 0,#0195fe33,#0000 62%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 64px);position:absolute;inset:0}.px__frame>*{position:relative}.px__top{border-bottom:1px solid var(--px-line);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,2.4vw,32px);padding:16px clamp(18px,2.6vw,30px);display:grid}.px__tab{background:var(--fitness);color:var(--navy);font:700 11px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);white-space:nowrap;padding:7px 22px 7px 12px}.px__logo{width:auto;height:20px}.px__rail{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.px__rail li{gap:7px;min-width:0;display:grid}.px__rail-bar{background:#ffffff24;height:3px;overflow:hidden}.px__rail-bar span{background:var(--blue);height:100%;transform:scaleX(var(--f,0));transform-origin:0;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.px__rail-k{font:600 10px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#fff6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.px__rail-k b{font-weight:700}.px__rail li[data-state=on] .px__rail-k{color:#fff}.px__rail li[data-state=done] .px__rail-k{color:var(--blue)}.px__body{grid-template-columns:minmax(0,1fr) 360px;min-height:580px;display:grid}.px__q{flex-direction:column;padding:clamp(22px,3vw,38px) clamp(20px,3.6vw,52px) clamp(22px,2.6vw,30px);animation:.42s cubic-bezier(.2,.7,.2,1) both px-in;display:flex}@keyframes px-in{0%{opacity:0;transform:translateY(14px)}}.px__qtop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.px__chap{align-items:baseline;gap:8px;margin:0;display:flex}.px__chap b{font:400 30px/1 var(--perf-display);color:var(--blue)}.px__chap span{font:600 13px/1 var(--font-body);color:var(--px-dim)}.px__chap i{font:700 10px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--px-dim);margin-left:8px;font-style:normal}.px__back{cursor:pointer;color:var(--px-dim);font:600 13px/1 var(--font-body);background:0 0;border:0;padding:8px 0}.px__back:hover{color:#fff}.px .px__ask{color:#fff;outline:none;max-width:17ch;margin:0;font-size:clamp(34px,3.8vw,54px);line-height:.98}.px__hint{max-width:52ch;color:var(--px-dim);margin:14px 0 0;font-size:15px;line-height:1.55}.px__input{gap:12px;margin-top:clamp(20px,2.4vw,28px);display:grid}.px__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.px__tiles--many{grid-template-columns:repeat(3,minmax(0,1fr))}.px__tile{color:#fff;min-height:54px;font:600 15px/1.2 var(--font-body);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.px__tile:hover{background:#ffffff1a;border-color:#fff6}.px__tile:active{transform:scale(.985)}.px__tile[aria-pressed=true]{background:var(--blue);border-color:var(--blue)}.px__key{width:26px;height:26px;font:700 11px/1 var(--font-body);color:var(--px-dim);border:1px solid #ffffff4d;border-radius:3px;flex:none;place-items:center;display:grid}.px__tile[aria-pressed=true] .px__key{color:#fff;border-color:#fff}.px__box{border:1.5px solid #ffffff73;border-radius:3px;flex:none;width:20px;height:20px}.px__tile--check[aria-pressed=true] .px__box{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%230195FE' stroke-width='3'/%3E%3C/svg%3E") 50%/16px no-repeat;border-color:#fff}.px__months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.px__month{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:4px;justify-items:center;gap:4px;padding:12px 4px;transition:background-color .15s,border-color .15s;display:grid}.px__month b{font:400 24px/1 var(--perf-display);text-transform:uppercase}.px__month span{font:600 11px/1 var(--font-body);color:var(--px-dim)}.px__month:hover{background:#ffffff1a;border-color:#fff6}.px__month[aria-pressed=true]{background:var(--blue);border-color:var(--blue)}.px__month[aria-pressed=true] span{color:#fff}.px__dial{align-items:baseline;gap:10px;display:flex}.px__big{color:#fff;min-width:0;font:400 clamp(64px, 7.4vw, 96px)/1 var(--perf-display);appearance:textfield;background:0 0;border:0;border-bottom:2px solid #ffffff2e;padding:0}.px__big::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.px__big::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.px__big::placeholder{color:#fff3}.px__big:focus{border-bottom-color:var(--blue);outline:none}.px__bigunit{font:400 34px/1 var(--perf-display);color:var(--blue);text-transform:uppercase}.px__range{--p:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:4px 0 0}.px__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue) var(--p), #ffffff24 var(--p));border-radius:3px;height:6px}.px__range::-moz-range-track{background:#ffffff24;border-radius:3px;height:6px}.px__range::-moz-range-progress{background:var(--blue);border-radius:3px;height:6px}.px__range::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--navy);width:26px;height:26px;box-shadow:0 0 0 2px var(--blue), 0 6px 16px #0006;background:#fff;border-radius:50%;margin-top:-10px}.px__range::-moz-range-thumb{border:4px solid var(--navy);width:18px;height:18px;box-shadow:0 0 0 2px var(--blue);background:#fff;border-radius:50%}.px__range:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.px__scale{font:600 11px/1 var(--font-body);letter-spacing:.08em;color:#ffffff73;justify-content:space-between;display:flex}.px__live{min-height:1.4em;font:700 15px/1.4 var(--font-body);color:var(--blue);margin:4px 0 0}.px__row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.px__field{color:#fff;min-height:56px;font:500 17px/1.4 var(--font-body);background:#ffffff0f;border:1px solid #ffffff40;border-radius:4px;flex:260px;padding:14px 16px}.px__field::placeholder{color:#fff6}.px__field:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.px__field--long{resize:vertical;flex-basis:100%}.px__go{min-height:54px;color:var(--navy);font:700 13px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:0;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.px__go:hover{background:var(--blue);color:#fff}.px__go:disabled{opacity:.3;cursor:not-allowed;color:var(--navy);background:#fff}.px__skip,.px__link{cursor:pointer;color:var(--px-dim);font:600 14px/1.2 var(--font-body);text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:6px 0;text-decoration:underline}.px__skip:hover,.px__link:hover{color:#fff}.px__err{color:#ff8a80;margin:0;font-size:14px;font-weight:600}.px__fact{grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-top:auto;padding-top:22px;animation:.5s cubic-bezier(.2,.7,.2,1) .25s both px-in;display:grid}.px__fact-k{background:var(--fitness);color:var(--navy);font:700 10px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);white-space:nowrap;padding:6px 18px 6px 10px}.px__fact p{color:#ffffffd1;border-left:2px solid #ffffff24;max-width:56ch;margin:0;padding-left:14px;font-size:14px;line-height:1.5}.px__fact-big{font:400 30px/1 var(--perf-display);color:#fff;text-transform:uppercase;margin-bottom:4px;display:block}.px__sheet{border-left:1px solid var(--px-line);background:#000a1859;flex-direction:column;padding:clamp(22px,2.4vw,30px);display:flex}.px__shead{font:700 10px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--px-dim);align-items:center;gap:8px;display:flex}.px__shead span:first-child{margin-right:auto}.px__sdot{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite px-pulse;box-shadow:0 0 0 3px #0195fe40}@keyframes px-pulse{50%{box-shadow:0 0 0 6px #0195fe00}}.px__sname{font:400 34px/1 var(--perf-display);text-transform:uppercase;color:#ffffff38;margin:22px 0 0;transition:color .3s}.px__sname[data-filled]{color:#fff}.px__ssub{font:600 11px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--px-dim);margin:8px 0 18px}.px__srows{margin:0;padding:0;list-style:none;display:grid}.px__srow{border-top:1px solid var(--px-line);grid-template-columns:70px 1fr;align-items:center;gap:12px;min-height:58px;padding:10px 0;display:grid}.px__srow[data-fresh]{animation:1.1s ease-out px-flash}@keyframes px-flash{0%{background:#0195fe47}to{background:0 0}}.px__srow[data-live] .px__sv b{color:var(--blue)}.px__sk{font:700 10px/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--px-dim)}.px__sv{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.px__sv b{font:400 26px/1 var(--perf-display);color:#fff}.px__sv small{color:var(--px-dim);font-size:12px;line-height:1.35}.px__sgoal{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.px__warn{color:var(--fitness)!important}.px__ghost{background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f) 0 0/200% 100%;border-radius:2px;width:70%;height:10px;animation:2.4s linear infinite px-shimmer;display:block}@keyframes px-shimmer{to{background-position:-200% 0}}.px__sbar{background:#ffffff1a;flex-basis:100%;height:4px}.px__sbar span{background:var(--blue);height:100%;transition:width .25s;display:block}.px__sfoot{color:#ffffff73;margin:auto 0 0;padding-top:16px;font-size:11px;line-height:1.45}.px__build{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:580px;padding:40px 20px;display:grid}.px__build-k{font:700 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin:0}.px__build-h{font:400 clamp(44px, 6vw, 80px)/.95 var(--perf-display);text-transform:uppercase;margin:0}.px__build-lines{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.px__build-lines li{font:600 15px/1.3 var(--font-body);color:#ffffffd9;animation:.4s cubic-bezier(.2,.7,.2,1) both px-in}.px__build-lines li span{color:var(--blue);margin-right:6px}.px__build-bar{background:#ffffff24;width:min(320px,70%);height:3px;margin-top:12px;overflow:hidden}.px__build-bar span{background:var(--blue);transform-origin:0;height:100%;animation:2.2s cubic-bezier(.4,0,.2,1) both px-fill;display:block}@keyframes px-fill{0%{transform:scaleX(0)}}.px__report{gap:clamp(14px,1.6vw,18px);padding:clamp(20px,3vw,40px);animation:.5s cubic-bezier(.2,.7,.2,1) both px-in;display:grid}.px__rhead{border-bottom:1px solid var(--px-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:clamp(16px,2vw,24px);display:flex}.px__rk{font:700 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin:0 0 12px}.px__rk span{color:var(--px-dim);letter-spacing:.1em}.px .px__rname{color:#fff;margin:0;font-size:clamp(48px,6.6vw,92px);line-height:.9}.px__rsub{font:600 12px/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--px-dim);margin:12px 0 0}.px__count{grid-template-columns:auto auto;align-items:center;gap:4px 14px;display:grid}.px__count b{font:400 clamp(72px, 8vw, 110px)/.85 var(--perf-display);color:var(--blue);grid-row:span 2}.px__count span{font:600 12px/1.35 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9}.px__count em{background:var(--fitness);color:var(--navy);font:700 10px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);justify-self:start;padding:5px 16px 5px 8px;font-style:normal}.px__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin:0;padding:0;list-style:none;display:grid}.px__kpi{background:var(--blue-band);border-radius:4px;gap:8px;padding:16px 18px;display:grid}.px__kpi[data-empty]{background:var(--px-panel);box-shadow:inset 0 0 0 1px var(--px-line)}.px__kk{font:700 10px/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#fffc}.px__kv{font:400 clamp(40px, 4.4vw, 58px)/.9 var(--perf-display);color:#fff}.px__kv small{font:700 13px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#fffc;margin-left:4px}.px__kpi[data-empty] .px__kv{color:#ffffff4d}.px__kn{font:600 12px/1.3 var(--font-body);color:#ffffffd9}.px__panel{background:var(--px-panel);box-shadow:inset 0 0 0 1px var(--px-line);border-radius:4px;padding:clamp(16px,2vw,24px)}.px__ph{font:700 11px/1.2 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0}.px__pnote{color:var(--px-dim);margin:12px 0 0;font-size:13px;line-height:1.45}.px__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);display:grid}.px__chead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.px__csub{color:var(--px-dim);max-width:60ch;margin:6px 0 0;font-size:13px;line-height:1.45}.px__cpct{text-align:right;justify-items:end;margin:0;display:grid}.px__cpct b{font:400 44px/.9 var(--perf-display);color:var(--blue)}.px__cpct b small{font:700 12px/1 var(--font-body);margin-left:2px}.px__cpct span{font:600 10px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--px-dim);margin-bottom:4px}.px__svg{width:100%;height:auto;display:block;overflow:visible}.px__tick line{stroke:#ffffff4d}.px__tick text{font:600 11px/1 var(--font-body);fill:#ffffff80}.px__ref line{stroke:#ffffff8c;stroke-dasharray:3 3}.px__ref text{font:700 10px/1 var(--font-body);letter-spacing:.08em;fill:#ffffffbf;text-transform:uppercase}.px__ref--rec line{stroke:#ffffff59}.px__ref--rec text{fill:#ffffff80}.px__you line{stroke:var(--fitness);stroke-width:2.5px}.px__you text{font:700 10px/1 var(--font-body);letter-spacing:.12em;fill:var(--navy);stroke:var(--fitness);stroke-width:12px;stroke-linejoin:round;paint-order:stroke}.px__carea{animation:.9s ease-out .2s both px-reveal}@keyframes px-reveal{0%{opacity:0}}.px__cfoot{font:700 13px/1 var(--font-body);color:#fff;align-items:center;gap:8px;margin:10px 0 0;display:flex}.px__youkey{background:var(--fitness);width:14px;height:3px}.px__track{align-items:stretch;gap:3px;margin-top:14px;display:flex}.px__phase{background:var(--blue-band);transform-origin:0;flex-basis:0;align-content:center;gap:4px;min-width:64px;padding:12px;animation:.7s cubic-bezier(.2,.7,.2,1) both px-grow;display:grid}.px__phase:first-child{border-radius:3px 0 0 3px}.px__phase:last-child{border-radius:0 3px 3px 0}.px__phase[data-name=Test],.px__phase[data-name=Taper]{background:#0195fe59}.px__phase[data-name=Peak]{background:var(--blue)}.px__phase b{font:400 22px/1 var(--perf-display);text-transform:uppercase}.px__phase small{font:600 11px/1 var(--font-body);color:#fffc}@keyframes px-grow{0%{transform:scaleX(0)}}.px__mark{background:var(--fitness);flex:none;width:3px;position:relative}.px__mark i{font:700 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fitness);white-space:nowrap;font-style:normal;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.px__ends{font:700 11px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--px-dim);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:10px;display:flex}.px__flag{color:#fff}.px__flag span{color:var(--fitness)}.px__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.px__trio{grid-template-columns:1.05fr 1fr 1fr;gap:clamp(10px,1.2vw,16px);display:grid}.px__body-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:14px 0 0;padding:0;list-style:none;display:grid}.px__body-grid li{font:600 11px/1.2 var(--font-body);color:#ffffffb3;background:#ffffff0d;align-content:start;gap:6px;padding:9px 8px;display:grid}.px__body-grid li span{font:700 12px/1 var(--font-body);color:var(--blue)}.px__body-grid li[data-on]{background:var(--fitness);color:var(--navy)}.px__body-grid li[data-on] span{color:var(--navy)}.px__lab{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.px__lab li{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.px__labn{font:400 24px/1 var(--perf-display);color:var(--blue)}.px__lab b{font-size:14px;line-height:1.3;display:block}.px__lab span{color:var(--px-dim);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.px__panel--goal{background:var(--blue-band);box-shadow:none;flex-direction:column;display:flex}.px__panel--goal .px__pnote{color:#ffffffd9;margin-top:auto;padding-top:12px}.px__goal{font:400 clamp(26px, 2.4vw, 32px)/1.02 var(--perf-display);text-transform:uppercase;color:#fff;overflow-wrap:anywhere;margin:14px 0 0}.px__goal:before{content:"“";color:var(--fitness);margin-right:2px}.px__goal:after{content:"”";color:var(--fitness)}.px__go--send{background:var(--blue);color:#fff}.px__go--send:hover{color:var(--navy);background:#fff}.px__send{width:100%;max-width:760px;margin-inline:auto;scroll-margin-top:110px}.px__send>p:not(.perf-tab){color:var(--body);max-width:56ch;margin:0 0 20px}.px .px__sendh{color:var(--navy);margin:0 0 12px;font-size:clamp(34px,4vw,52px)}.px .px__sendh .perf-hl{display:block}.pxo{opacity:0;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;transition:opacity .22s;position:fixed;inset:0;overflow:hidden}.pxo.is-open{opacity:1}.pxo::backdrop{background:var(--navy)}.px--overlay{max-width:none;height:100%;display:block}.px--overlay .px__frame{height:100%;box-shadow:none;border-radius:0;flex-direction:column;display:flex}.px--overlay .px__top{flex:none;grid-template-columns:auto 1fr auto auto}.pxo__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.pxo__x{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .15s,border-color .15s;display:grid}.pxo__x svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.pxo__x:hover{background:#fff;border-color:#fff}.pxo__x:hover svg{stroke:var(--navy)}.pxo__x:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.px--overlay .px__body{grid-template-columns:minmax(0,1fr) 400px;max-width:1320px;min-height:100%;margin-inline:auto}.px--overlay .px__q{justify-content:center;padding-block:clamp(28px,5vh,64px)}.px--overlay .px__fact{margin-top:clamp(28px,4vh,44px)}.px--overlay .px__sheet{justify-content:center}.px--overlay .px__build{min-height:100%}.px--overlay .px__report{max-width:1240px;margin-inline:auto;padding-block:clamp(28px,4vw,56px) clamp(24px,3vw,40px)}.px--overlay .px__send{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px clamp(24px,4vw,64px);max-width:1240px;margin:0 auto clamp(40px,6vw,80px);padding:0 clamp(20px,3vw,40px);scroll-margin-top:24px;display:flex}.px--overlay .px__send>.px__sendcopy{border-top:3px solid var(--fitness);flex:520px;padding-top:clamp(22px,3vw,36px)}.px--overlay .px__sendh{color:#fff;font-size:clamp(38px,4.4vw,64px)}.px--overlay .px__sendh .perf-hl{color:var(--blue)}.px--overlay .px__sendcopy>p:not(.perf-tab){max-width:52ch;color:var(--px-dim);margin:16px 0 0;line-height:1.6}.px__sendgo{min-height:64px;padding:0 36px;font-size:14px}.px__sendact{justify-items:end;gap:14px;display:grid}.px__sendlinks{gap:22px;display:flex}.px__csrc{color:#fff6;margin:8px 0 0;font-size:11px}.pxl__peek .px__csrc{display:none}@media (max-width:860px){.px__sendact{justify-items:start}}.pxf{gap:18px;display:grid}.pxf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pxf__field{gap:7px;display:grid}.pxf__label{font:700 10px/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--px-dim)}.pxf__field input{color:#fff;width:100%;min-height:52px;font:500 16px/1.3 var(--font-body);background:#ffffff0f;border:1px solid #ffffff38;border-radius:4px;padding:12px 14px}.pxf__field input::placeholder{color:#ffffff4d}.pxf__field input:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.pxf__field[data-invalid] input{border-color:#ff8a80}.pxf__err{color:#ff8a80;font-size:13px;font-weight:600}.pxf__pick{gap:8px;display:grid}.pxf__chips{flex-wrap:wrap;gap:8px;display:flex}.pxf__chip{color:#fff;min-height:44px;font:600 14px/1 var(--font-body);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;border-radius:999px;padding:0 18px;transition:background-color .15s,border-color .15s}.pxf__chip:hover{border-color:#ffffff80}.pxf__chip[aria-pressed=true]{background:var(--blue);border-color:var(--blue)}.pxf__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pxf__foot{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.pxf__consent{color:#ffffff80;flex:220px;margin:0;font-size:12px;line-height:1.5}.pxf__fail{color:#fff;background:#ff8a801a;border-left:3px solid #ff8a80;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.pxf__fail a{color:#fff;font-weight:700}.pxf .px__go:disabled{opacity:.6;cursor:progress}.pxf--compact .pxf__grid{gap:10px}.pxf--compact .pxf__field input{min-height:46px}.pxf--compact .pxf__chip{min-height:40px;padding:0 14px}.pxf--compact .pxf__consent{flex-basis:100%}.pxf__sent{justify-items:start;gap:10px;padding:8px 0;display:grid}.pxf__sent p{color:#ffffffd1;max-width:46ch;margin:0;line-height:1.55}.pxf__tick{background:var(--blue);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.pxf__tick svg{fill:none;stroke:#fff;stroke-width:3px;width:26px;height:26px}.pxf__sent .pxf__senth{font:400 44px/1 var(--perf-display);text-transform:uppercase;color:#fff}.pxf__sent .pxf__preview{color:var(--px-dim);border:1px dashed #ffffff4d;padding:8px 12px;font-size:12px}.pxn{z-index:5;background:var(--blue-band);border-radius:8px;width:min(400px,100vw - 24px);max-height:calc(100dvh - 110px);padding:22px;transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1),visibility .3s;position:fixed;bottom:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);overflow-y:auto;box-shadow:0 30px 70px -20px #000000b3}.pxn[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(24px)}.pxn__x{cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.pxn__x svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.pxn__x:hover{background:#ffffff38}.pxn__tab{background:var(--fitness);color:var(--navy);font:700 10px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);margin-bottom:14px;padding:6px 18px 6px 10px;display:inline-block}.pxn .pxn__h{font:400 32px/.98 var(--perf-display);text-transform:uppercase;color:#fff;margin:0 34px 10px 0}.pxn__h span{color:#fff;opacity:.7;display:block}.pxn__p{color:#ffffffe0;margin:0 0 16px;font-size:14px;line-height:1.5}.pxn__go{width:100%;color:var(--navy);background:#fff;justify-content:center}.pxn__go:hover{background:var(--navy);color:#fff}.pxn-pill{z-index:5;background:var(--blue);color:#fff;min-height:48px;font:700 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;transition:opacity .3s,visibility .3s;display:inline-flex;position:fixed;bottom:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);box-shadow:0 16px 40px -12px #000000b3}.pxn-pill:hover{color:var(--navy);background:#fff}.pxn-pill[data-hidden]{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:860px){.px--overlay .px__send,.pxf__grid{grid-template-columns:1fr}.pxn{border-radius:12px 12px 0 0;width:100%;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.pxn,.pxn-pill{transition:none}}.pxm{opacity:0;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;transition:opacity .2s;display:none;position:fixed;inset:0;overflow:hidden}.pxm[open]{display:grid}.pxm.is-open{opacity:1}.pxm::backdrop{-webkit-backdrop-filter:blur(6px);background:#000a18b8}.pxm__panel{color:#fff;background:linear-gradient(160deg, #0b2f55 0%, var(--navy) 70%);border-radius:10px;width:min(620px,100%);max-height:calc(100dvh - 32px);padding:clamp(24px,3.4vw,40px);transition:transform .25s cubic-bezier(.2,.7,.2,1);position:relative;overflow-y:auto;transform:scale(.97);box-shadow:0 50px 120px -30px #000000d9,inset 0 0 0 1px #ffffff1f}.pxm.is-open .pxm__panel{transform:none}.pxm__x{top:14px;right:14px}.pxm .pxm__h{font:400 clamp(38px, 4.6vw, 54px)/.95 var(--perf-display);text-transform:uppercase;color:#fff;margin:0 40px 10px 0}.pxm__h span{color:var(--blue);display:block}.pxm__p{color:var(--px-dim,#ffffff9e);margin:0 0 22px;font-size:14px;line-height:1.55}.pxm .pxf{--px-dim:#ffffff9e}.pxm__back{margin-top:16px}.pxf__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:520px){.pxm{place-items:end stretch;padding:0}.pxm__panel{border-radius:14px 14px 0 0;width:100%;max-height:92dvh}}@media (prefers-reduced-motion:reduce){.pxm,.pxm__panel,.pxo{transition:none}}.pxl{color:#fff;background:linear-gradient(160deg, #0a2a4d 0%, var(--navy) 62%);border-radius:8px;max-width:1180px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #001125b3}.pxl:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 100% 0,#0195fe33,#0000 62%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 64px);position:absolute;inset:0}.pxl>*{position:relative}.pxl__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pxl__main{flex-direction:column;justify-content:center;padding:clamp(26px,3.6vw,52px);display:flex}.pxl .pxl__q{color:#fff;max-width:13ch;margin:0;font-size:clamp(44px,5.4vw,80px);line-height:.9}.pxl .pxl__q span{color:var(--blue);display:block}.pxl__lead{max-width:44ch;color:var(--px-dim);margin:18px 0 0;font-size:15px;line-height:1.6}.pxl__tiles{margin-top:26px}.pxl__reading{border-left:3px solid var(--fitness);font:600 17px/1.45 var(--font-body);color:#fff;gap:8px;margin:22px 0 0;padding:14px 0 14px 16px;display:grid}.pxl__readk{font:700 10px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--fitness)}.pxl__cta{margin-top:28px}.pxl__peek{border-left:1px solid var(--px-line);background:#000a1859;align-content:center;gap:12px;padding:clamp(24px,3vw,44px);display:grid}.pxl__phead{border-bottom:1px solid var(--px-line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.pxl__phead .px__rk{margin-bottom:8px}.pxl__pname{font:400 clamp(34px, 3.4vw, 48px)/.9 var(--perf-display);text-transform:uppercase;margin:0}.pxl__phead .px__rsub{margin-top:8px}.pxl__count b{font-size:clamp(52px,5vw,72px)}.pxl__count span{font-size:10px}.pxl__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pxl__kpis .px__kpi{gap:6px;padding:12px}.pxl__kpis .px__kv{font-size:clamp(26px,2.4vw,34px)}.pxl__kpis .px__kv small{font-size:10px}.pxl__kpis .px__kn{display:none}.pxl__kpis .px__kk{font-size:9px}.pxl__peek .px__panel{padding:14px 16px}.pxl__peek .px__cpct b{font-size:34px}.pxl[data-stage=fresh] .pxl__peek{opacity:.92}@media (max-width:1060px){.pxl__body{grid-template-columns:1fr}.pxl__peek{border-left:0;border-top:1px solid var(--px-line)}}@media (max-width:860px){.pxl__top{grid-template-columns:auto 1fr}.pxl__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pxl__peek .px__panel{display:none}}@media (max-width:520px){.pxl__tiles{grid-template-columns:1fr 1fr}.pxl__top{grid-template-columns:1fr}}@media (max-width:860px){.px--overlay .px__top{grid-template-columns:auto 1fr auto}.px--overlay .px__body{grid-template-columns:1fr;min-height:0}.px--overlay .px__q{justify-content:flex-start}.px--overlay .px__send{margin-inline:12px}}@media (max-width:520px){.px--overlay .px__top{grid-template-columns:1fr auto}}@media (max-width:1060px){.px__body{grid-template-columns:minmax(0,1fr) 300px}.px__trio{grid-template-columns:1fr 1fr}.px__panel--goal{grid-column:1/-1}}@media (max-width:860px){.px__top{grid-template-columns:auto 1fr}.px__logo,.px__rail-k b{display:none}.px__body{grid-template-columns:1fr;min-height:0}.px__sheet{border-left:0;border-bottom:1px solid var(--px-line);order:-1;padding:14px 18px}.px__sname{margin-top:10px;font-size:24px}.px__ssub{margin-bottom:8px}.px__srows{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.px__srow{grid-template-columns:1fr;gap:4px;min-height:0;padding:8px 0}.px__srow:nth-child(n+4){display:none}.px__sv b{font-size:20px}.px__sv small,.px__sbar,.px__sfoot{display:none}.px__q{min-height:520px}.px__tiles,.px__tiles--many{grid-template-columns:repeat(2,minmax(0,1fr))}.px__months{grid-template-columns:repeat(4,minmax(0,1fr))}.px__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.px__charts,.px__trio{grid-template-columns:1fr}.px__build{min-height:480px}.px__tick text{font-size:18px}.px__ref text{font-size:17px}.px__ref--rec text{display:none}.px__you text{stroke-width:18px;font-size:17px}.px__tick:nth-of-type(2n) text{display:none}.px__svg{margin-top:14px}}@media (max-width:520px){.px__tab{display:none}.px__top{grid-template-columns:1fr}.px__q{padding-inline:18px}.px__tile{min-height:50px;font-size:14px}.px__rhead{align-items:flex-start}.px__phase{min-width:0;padding:10px 6px}.px__phase b{font-size:16px}}@media (prefers-reduced-motion:reduce){.px__q,.px__fact,.px__report,.px__build-lines li,.px__build-bar span,.px__phase,.px__carea,.px__srow[data-fresh],.px__sdot,.px__ghost{animation:none}.px__rail-bar span,.px__sbar span{transition:none}}.perf-float{z-index:55;writing-mode:vertical-rl;cursor:pointer;background:var(--blue-band);color:#fff;font:700 .76rem/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;border:0;border-radius:0;align-items:center;gap:.6em;padding:18px 13px;transition:transform .22s,background-color .15s;display:inline-flex;position:fixed;top:50%;right:0;transform:translateY(-50%)translate(calc(100% - 46px));box-shadow:-6px 0 24px -8px #0009}.perf-float[hidden]{display:none}.perf-float__arr{writing-mode:horizontal-tb;font-size:1.05em;line-height:0}.perf-float:hover,.perf-float:focus-visible{background:var(--navy);transform:translateY(-50%)translate(0)}.perf-float:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:860px){.perf-float{display:none}}@media (prefers-reduced-motion:reduce){.perf-float{transition:none}}.perf-pop{color:#fff;background:0 0;border:0;width:100%;max-width:740px;max-height:calc(100svh - 32px);margin:auto;padding:0;overflow:hidden}.perf-pop::backdrop{-webkit-backdrop-filter:blur(8px)saturate(.85);opacity:0;background:#060605db;transition:opacity .26s}.perf-pop.is-open::backdrop{opacity:1}.perf-pop__panel{opacity:0;background:radial-gradient(125% 130% at 0 0,#1d1d19,#121210 68%);max-height:calc(100svh - 32px);padding:clamp(28px,4vw,46px);transition:opacity .26s,transform .26s;position:relative;overflow:hidden auto;transform:translateY(16px)scale(.985);box-shadow:inset 0 0 0 1px #2a2a27,0 60px 120px -44px #000000f2}.perf-pop.is-open .perf-pop__panel{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.perf-pop::backdrop,.perf-pop__panel{transition:none}.perf-pop__panel{transform:none}}.perf-pop__x{z-index:4;cursor:pointer;width:48px;height:48px;font:400 1.6rem/1 var(--font-body);color:#ffffff6b;background:0 0;border:0;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:0;right:0}.perf-pop__x:hover{color:#fff;background:#ffffff0f}.perf-pop__fig{z-index:1;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 18px 34px #0009);pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:40%;height:auto;max-height:72%;position:absolute;bottom:0;right:-3%}.perf-pop__body{z-index:2;width:66%;min-width:0;position:relative}.perf-pop__eyebrow{letter-spacing:.2em;margin-bottom:20px;font-size:.72rem}.perf-pop__eyebrow .perf-bar{background:var(--blue);width:38px}.perf-pop__h{max-width:11ch;font:400 clamp(2rem, 5.2vw, 3.1rem)/.95 var(--perf-display);font-synthesis:none;letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:0}.perf-pop__h em{color:var(--blue);font-style:normal}.perf-pop__p{max-width:38ch;font:400 .98rem/1.55 var(--font-body);color:#ffffffa8;margin:16px 0 0}.perf-pop__q{font:700 .7rem/1.3 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:24px 0 12px}.perf-pop__chips{flex-wrap:wrap;gap:8px;display:flex}.perf-pop__chip{cursor:pointer;color:#fff;font:700 .72rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#0195fe14;border:0;border-radius:0;padding:12px 16px;transition:background-color .15s,color .15s,transform .12s;box-shadow:inset 0 0 0 1px #0195fe6b}.perf-pop__chip:hover,.perf-pop__chip:focus-visible{background:var(--blue);color:var(--navy);transform:translateY(-2px)}.perf-pop__chip:focus-visible{outline-offset:2px;outline:3px solid #fff}.perf-pop__fine{font:400 .78rem/1.5 var(--font-body);color:#ffffff80;margin:16px 0 0}@media (max-width:720px){.perf-pop{max-width:none;max-height:100svh;margin:auto 0 0}.perf-pop__panel{padding:26px 22px calc(26px + env(safe-area-inset-bottom));transform:translateY(24px)}.perf-pop__body{width:100%}.perf-pop__fig{display:none}.perf-pop__h,.perf-pop__p{max-width:none}}.spt-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spt-hero .perf-hero__bg video{object-position:58% 45%}.spt-hero .perf-hx{max-width:900px}.spt-hero .perf-hx__h span{white-space:nowrap}.spt-hero .perf-hx__h{line-height:1.02}@media (min-width:861px){.spt-hero .perf-hx__h{font-size:clamp(3.4rem,4.5vw,4.6rem)}}@media (max-width:860px){.spt-hero .perf-hx__h{font-size:clamp(1.8rem,8.4vw,4rem)}}.reel--semi .reel__bars{grid-template-columns:repeat(3,1fr)}.reel--semi .reel__name{font-size:clamp(1.8rem,2.5vw,2.4rem)}@media (max-width:860px){.reel--semi .reel__name{font-size:1.3rem}}.spt-marquee .perf-marquee__track{animation-direction:reverse}.spt-voice{text-align:center;flex-direction:column;align-items:center;margin:0 auto clamp(56px,6.4vw,96px);display:flex}.spt-voice__mark{width:44px;height:33px;fill:var(--fitness);margin-bottom:clamp(20px,2.2vw,28px)}.spt-voice blockquote{margin:0}.spt-voice__pull{font:400 clamp(32px, 4.4vw, 64px)/.94 var(--perf-display);font-synthesis:none;text-transform:uppercase;color:var(--navy);text-wrap:balance;margin:0 auto}.spt-voice blockquote p{max-width:72ch;font:italic 400 clamp(17px, 1.45vw, 21px)/1.65 var(--font-body);color:var(--navy);text-wrap:pretty;margin:clamp(20px,2.2vw,30px) auto 0}.spt-voice blockquote mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#0195fe38 58% 92%,#0000 92%);padding:0 .12em;font-weight:600}.spt-voice figcaption{font:700 12px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--body);align-items:center;gap:12px;margin-top:clamp(22px,2.4vw,30px);display:flex}.spt-voice .perf-turn{margin-top:.1em;display:block}.spt-voice .spt-voice__src{background:#fff;border:1px solid #0011251f;border-radius:999px;gap:10px;padding:9px 16px 9px 10px;box-shadow:0 6px 18px -12px #00112559}.spt-voice__g{flex:none;width:22px;height:22px}.spt-voice__who{color:var(--navy)}.spt-voice__via{color:var(--body);border-left:1px solid #00112529;padding-left:10px;font-weight:600}.spt-what .perf-prog__board{margin-top:0}.spt-board .perf-prog__fig{min-height:360px}.spt-map .perf-tab{background:var(--fitness);color:var(--navy)}.spt-map{isolation:isolate;position:relative;overflow:hidden}.spt-map__bg{z-index:-1;background:var(--navy);gap:2px;display:grid;position:absolute;inset:0}.spt-map__bg img+img{display:none}@media (min-width:760px){.spt-map__bg{grid-template-columns:repeat(3,1fr)}.spt-map__bg img+img{display:block}}.spt-map__bg img{object-fit:cover;object-position:50% 45%;filter:saturate(.75);width:100%;height:100%}.spt-map__bg:after{content:"";background:linear-gradient(180deg, var(--navy) 0, #00112500 14%, #00112500 86%, var(--navy) 100%), linear-gradient(90deg, #001125d6 0, #001125bd 45%, #0011256b 100%);position:absolute;inset:0}.spt-map__grid{align-items:center;gap:clamp(44px,5vw,88px);display:grid}@media (min-width:960px){.spt-map__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.spt-map__h{color:#fff;font-size:clamp(36px,4.4vw,64px)!important}.spt-map__h .perf-hl{margin-top:.14em}.spt-map__lead{max-width:46ch;font:500 clamp(17px, 1.5vw, 20px)/1.55 var(--font-body);color:#ffffffd1;margin:clamp(20px,2.2vw,28px) 0 0}.spt-map__cta{margin-top:clamp(26px,2.8vw,36px)}.spt-mapcard{color:#fff;background:repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 28px), repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 28px), linear-gradient(165deg, #0a7bcc 0%, var(--blue-band) 46%, #004778 100%);border-radius:22px;width:100%;max-width:600px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 0 7px #00112547,inset 0 0 0 8px #ffffff2e,0 50px 90px -40px #000000b3;container-type:inline-size}.spt-mapcard>*{position:relative}.spt-mapcard .perf-card__kicker{color:#fff}.spt-mapcard .perf-card__sub,.spt-mapcard .perf-card__test-no span{color:#ffffffc7}.spt-mapcard .perf-card__test-no b{color:#fff}.spt-mapcard .perf-card__zone{border-top-color:#ffffff2e}.spt-mapcard__map{grid-template-columns:74px 1fr;align-items:center;gap:18px;padding-block:18px;display:grid}@container (min-width:440px){.spt-mapcard__map{grid-template-columns:124px 1fr;gap:24px}}.spt-mapcard__fig{position:relative}.spt-mapcard__fig svg{width:100%;height:auto;display:block;overflow:visible}.spt-mapcard__mid{stroke:#ffffff4d;stroke-width:1px;stroke-dasharray:3 4}.spt-mapcard__body path,.spt-mapcard__body ellipse{fill:url(#spt-body);stroke:#ffffffd9;stroke-width:1.1px;stroke-linejoin:round}.spt-mapcard__body ellipse{fill:#2a83c4}.spt-mapcard__lvl{stroke:#fff6;stroke-width:.8px;stroke-dasharray:2 3}.spt-mapcard__pt circle{fill:var(--fitness);stroke:#fff;stroke-width:.8px;transform-box:fill-box;transform-origin:50%}.spt-mapcard__pt .spt-mapcard__ring{fill:none;stroke:var(--fitness);stroke-width:1.4px;opacity:.75}.spt-mapcard__pt{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .45s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(.35s + var(--i) * .13s);transform:scale(.2)}.spt-mapcard.is-on .spt-mapcard__pt{opacity:1;transform:none}.spt-mapcard__scan{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff 30% 70%,#0000);height:2px;position:absolute;top:0;left:-10%;right:-10%;box-shadow:0 0 14px 3px #ffffff8c}.spt-mapcard.is-on .spt-mapcard__scan{animation:1.5s cubic-bezier(.45,0,.55,1) .15s forwards spt-scan}@keyframes spt-scan{0%{opacity:0;top:0}10%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.spt-mapcard__rows{margin:0;padding:0;list-style:none}.spt-mapcard__rows li{border-bottom:1px solid #ffffff24;grid-template-columns:26px 1fr 22px;align-items:start;gap:10px;padding:14px 0;display:grid}.spt-mapcard__rows li:last-child{border-bottom:0}.spt-mapcard__n{font:700 11px/1 var(--font-body);letter-spacing:.12em;color:#ffffffa8;padding-top:5px}.spt-mapcard__row>span{font:500 clamp(13px, 3.2cqi, 14.5px)/1.45 var(--font-body);color:#fffc;margin-top:5px;display:block}.spt-mapcard__rows b{font:400 clamp(16px, 4.4cqi, 21px)/1 var(--perf-display);font-synthesis:none;text-transform:uppercase;text-wrap:balance;opacity:.5;transition:opacity .35s;transition-delay:calc(1.45s + var(--i) * .3s);display:block}.spt-mapcard.is-on .spt-mapcard__rows b{opacity:1}.spt-mapcard__tick{width:22px;height:22px}.spt-mapcard__tick circle{fill:#0000;stroke:#fff6;stroke-width:1.5px;transition:fill .3s,stroke .3s;transition-delay:calc(1.45s + var(--i) * .3s)}.spt-mapcard__tick path{fill:none;stroke:var(--navy);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .3s;transition-delay:calc(1.6s + var(--i) * .3s)}.spt-mapcard.is-on .spt-mapcard__tick circle{fill:var(--fitness);stroke:var(--fitness)}.spt-mapcard.is-on .spt-mapcard__tick path{stroke-dashoffset:0}.spt-mapcard__out{background:#00112538;justify-content:space-between;align-items:center;gap:16px;padding-block:18px 22px;display:flex}.spt-mapcard__k{font:700 10px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;display:block}.spt-mapcard__path{font:400 clamp(20px, 5.6cqi, 28px)/.95 var(--perf-display);font-synthesis:none;text-transform:uppercase;margin-top:8px;display:block}.spt-mapcard__stamp{background:var(--fitness);box-shadow:0 0 0 2px var(--fitness), 0 0 0 4px #ffffffe6, 0 12px 24px -10px #00000080;font:400 clamp(17px, 4.6cqi, 22px)/1 var(--perf-display);font-synthesis:none;text-transform:uppercase;color:var(--navy);opacity:0;border-radius:3px;flex:none;justify-items:center;gap:4px;padding:9px 14px 10px;display:grid;transform:rotate(-6deg)}.spt-mapcard__stamp span{font:800 9px/1 var(--font-body);letter-spacing:.2em}.spt-mapcard.is-on .spt-mapcard__stamp{animation:.42s cubic-bezier(.2,1.4,.4,1) 2.95s forwards spt-stamp}@keyframes spt-stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.7)}to{opacity:1;transform:rotate(-6deg)scale(1)}}@media (prefers-reduced-motion:reduce){.spt-mapcard *,.spt-mapcard :before{transition:none!important;animation:none!important}.spt-mapcard__pt{opacity:1;transform:none}.spt-mapcard__rows b{opacity:1}.spt-mapcard__tick circle{fill:var(--fitness);stroke:var(--fitness)}.spt-mapcard__tick path{stroke-dashoffset:0}.spt-mapcard__stamp{opacity:1}.spt-mapcard__scan{display:none}}.spt-start .perf-band__bg img{object-position:50% 62%}@media (min-width:1000px){.spt-start .perf-band__bg{width:min(60%,860px);left:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.spt-start .perf-band__bg img{object-position:50% 64%;filter:saturate(.85)}.spt-start__call{text-shadow:0 1px 12px #111110e6}.spt-start .perf-band__scrim{background:linear-gradient(#0000 45%,#111110b3),linear-gradient(90deg,#111110f0 0 34%,#1111109e 62%,#11111075)}}.spt-start__top{gap:28px;display:grid}@media (min-width:1000px){.spt-start__top{grid-template-columns:1fr auto;align-items:end;gap:48px}.spt-start__ask{text-align:right}.spt-start__cta{justify-content:flex-end}}.spt-start__ask{max-width:560px}.spt-start .perf-band__card{position:relative}.spt-start .perf-band__n{padding-right:56px}.spt-start__ico{color:#fff;background:0 0;width:40px;height:40px;position:absolute;top:clamp(18px,2.2vw,26px);right:clamp(18px,2.2vw,26px);box-shadow:inset 0 0 0 1px #ffffff47}.spt-start__steps{margin-bottom:0;padding:0;list-style:none}@media (min-width:1000px){.spt-start__steps{grid-template-columns:repeat(3,1fr)}}.spt-start__cta{flex-wrap:wrap;gap:12px;display:flex}.spt-start .btn{letter-spacing:.14em;border-radius:0;min-height:52px;padding:0 1.6em}.spt-start .btn--primary{color:var(--navy);background:#fff}.spt-start .btn--primary:hover{background:var(--blue-band);color:#fff}.spt-start .btn--secondary{color:#fff;background:0 0;border-color:#ffffff80}.spt-start .btn--secondary:hover{color:var(--navy);background:#fff;border-color:#fff}.spt-start__call{font:500 14px/1.5 var(--font-body);color:#ffffffd1;margin:16px 0 0}@media (max-width:560px){.spt-start__cta .btn{letter-spacing:.1em;justify-content:center;width:100%;padding:0 1em;font-size:.74rem}}.spt-compare__head{align-items:end;gap:22px 56px;margin-bottom:clamp(56px,6vw,88px);display:grid}@media (min-width:1000px){.spt-compare__head{grid-template-columns:1fr}}.spt-compare__head{justify-items:start}.spt-compare__h{text-wrap:balance;max-width:40ch;font-size:clamp(34px,4.2vw,64px)!important}.spt-compare__h span{display:inline}.spt-compare__h{line-height:1.04!important}.spt-cmp__switch{display:none}.spt-cmp__card{background:#fff;border-radius:8px;padding:0 clamp(10px,1.6vw,24px);box-shadow:0 1px #0011250f,0 40px 70px -46px #00112580}.spt-cmp__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.spt-cmp__corner{width:23%}.spt-cmp__table thead th{text-align:left;vertical-align:bottom;border-bottom:2px solid var(--navy);padding:32px 24px 22px;position:relative}.spt-cmp__table thead .spt-cmp__c--semi{border-bottom-color:#ffffff80}.spt-cmp__corner{border-bottom:2px solid var(--navy)}.spt-cmp__name{font:400 clamp(22px, 2vw, 30px)/1 var(--perf-display);font-synthesis:none;text-transform:uppercase;color:var(--navy);display:block}.spt-cmp__brand{font:700 11px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;margin-bottom:8px;display:block}.spt-room{fill:#0011259e;width:64px;height:28px;margin-top:14px;display:block}.spt-room .spt-room__coach{fill:var(--fitness)}.spt-room .spt-room__ring{fill:none;stroke:var(--fitness);stroke-width:1.5px;stroke-dasharray:2.5 2.5;opacity:.9}.spt-cmp__table tbody th,.spt-cmp__table tbody td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;font:500 clamp(14.5px, 1.1vw, 16px)/1.5 var(--font-body);color:var(--body);padding:20px 24px;transition:background-color .2s}.spt-cmp__k{font-synthesis:none;text-transform:uppercase;font:400 clamp(18px, 1.5vw, 23px)/1.05 var(--perf-display)!important;color:var(--navy)!important}.spt-cmp__kin{align-items:center;gap:16px;display:flex}.spt-cmp__ico{background:var(--blue-band);color:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 16px -10px #001125b3}.spt-cmp__ico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.spt-cmp__ico .f{fill:currentColor;stroke:none}.spt-cmp__ico .dots{stroke-width:2.8px}.spt-cmp__table .spt-cmp__c--semi{background:var(--blue-band);color:#ffffffeb;border-top-color:#ffffff29;width:30%}.spt-cmp__table tbody .spt-cmp__c--semi{color:#fff;font-weight:600}.spt-cmp__c--semi b{color:#fff;font-weight:800}.spt-cmp__yes{grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.spt-cmp__tick{width:20px;height:20px;margin-top:2px}.spt-cmp__tick circle{fill:#fff}.spt-cmp__tick path{fill:none;stroke:var(--blue-band);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.spt-cmp__c--semi .spt-cmp__name{color:#fff}.spt-cmp__c--semi .spt-room{fill:#fff}.spt-cmp__table thead .spt-cmp__c--semi:before,.spt-cmp__table tbody tr:last-child .spt-cmp__c--semi:after{content:"";background:var(--blue-band);height:26px;position:absolute;left:0;right:0}.spt-cmp__table thead .spt-cmp__c--semi:before{border-radius:8px 8px 0 0;bottom:100%}.spt-cmp__table tbody tr:last-child .spt-cmp__c--semi{position:relative}.spt-cmp__table tbody tr:last-child .spt-cmp__c--semi:after{border-radius:0 0 8px 8px;top:100%}.spt-cmp__flag{z-index:1;background:var(--fitness);color:var(--navy);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);font:700 11px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:7px 22px 7px 12px;position:absolute;top:-38px;left:0}.spt-cmp__win{background:linear-gradient(var(--fitness), var(--fitness)) 0 100% / 100% 3px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;padding-bottom:3px;font-weight:700}@media (hover:hover){.spt-cmp__table tbody tr:hover th,.spt-cmp__table tbody tr:hover td:not(.spt-cmp__c--semi){background-color:var(--tint)}}.spt-cmp__key{font:700 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--body);gap:22px;margin:42px 0 0;padding-left:calc(clamp(10px,1.6vw,24px) + 23% - clamp(10px,1.6vw,24px)/2.17391 + 24px);display:flex}.spt-cmp__key span{align-items:center;gap:8px;display:inline-flex}.spt-cmp__dot{background:#001125b3;border-radius:50%;width:10px;height:10px}.spt-cmp__dot--coach{background:var(--fitness);width:12px;height:12px}@media (max-width:759px){.spt-cmp__switch{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.spt-cmp__switch-k{font:700 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--body);margin-right:4px}.spt-cmp__switch button{color:var(--navy);cursor:pointer;font:700 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #00112533;border-radius:999px;padding:11px 15px}.spt-cmp__switch button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.spt-cmp__card{box-shadow:none;background:0 0;padding:0}.spt-cmp__table,.spt-cmp__table thead,.spt-cmp__table tbody{display:block}.spt-cmp__table tr{grid-template-columns:1fr 1fr;display:grid}.spt-cmp__table th,.spt-cmp__table td{display:block;width:auto!important}.spt-cmp__corner,.spt-cmp[data-vs=one] .spt-cmp__c--group,.spt-cmp[data-vs=group] .spt-cmp__c--one{display:none!important}.spt-cmp__table thead th{background:#fff;border-radius:0 8px 0 0;padding:16px 14px 14px}.spt-cmp__table thead .spt-cmp__c--semi{border-radius:8px 0 0}.spt-cmp__table thead .spt-cmp__c--semi:before,.spt-cmp__table tbody tr:last-child .spt-cmp__c--semi:after,.spt-cmp__flag{display:none}.spt-cmp__name{font-size:19px}.spt-cmp__brand{letter-spacing:.1em;margin-bottom:6px;font-size:10px}.spt-room{width:52px;height:23px;margin-top:10px}.spt-cmp__kin{gap:12px;margin-top:0}.spt-cmp__table tbody th.spt-cmp__k{border-top:0;grid-column:1/-1;padding:22px 0 10px;font-size:19px!important}.spt-cmp__table tbody .spt-cmp__ico{width:32px;height:32px;margin:0}.spt-cmp__table tbody td{background:#fff;border-top:0;padding:16px 14px;font-size:14px}.spt-cmp__table tbody td.spt-cmp__c--semi{border-radius:8px 0 0 8px}.spt-cmp__table tbody td:last-child,.spt-cmp__table tbody td.spt-cmp__c--one{border-radius:0 8px 8px 0}.spt-cmp__table tbody tr:last-child .spt-cmp__c--semi{position:static}.spt-cmp__key{margin-top:22px;padding-left:0}.spt-cmp__table thead th{border-bottom:0}.spt-cmp__yes{grid-template-columns:18px 1fr;gap:9px}.spt-cmp__tick{width:18px;height:18px}.spt-cmp__table tbody td{vertical-align:top}}.spt-deck .perf-tab{background:var(--fitness);color:var(--navy)}.spt-deck__h{color:#fff}.spt-deck__h .perf-hl{margin-top:.14em}@media (min-width:1000px){.spt-deck__h{font-size:clamp(36px,4.3vw,62px)!important}.spt-deck__h span{white-space:nowrap}}.spt-deck__lead{max-width:50ch;font:400 15px/1.55 var(--font-body);color:#ffffffbd;margin:16px 0 0}.spt-deck__grid{gap:26px;display:grid}.spt-deck__grid>*{min-width:0}.spt-deck__headin{display:none}@media (min-width:1000px){.spt-deck__intro{display:none}.spt-deck__headin{display:block}}.spt-deck__index{scrollbar-width:none;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.spt-deck__index::-webkit-scrollbar{display:none}.spt-deck__index button{white-space:nowrap;color:#ffffffb8;cursor:pointer;font:700 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 7px;transition:background .2s,color .2s,border-color .2s;display:flex}.spt-deck__i-n{background:var(--fitness);color:var(--navy);border-radius:999px;padding:4px 6px 3px}.spt-deck__i-kind,.spt-deck__i-go,.spt-deck__plate,.spt-deck__ghost{display:none}.spt-deck__index button.is-on{color:var(--navy);background:#fff;border-color:#fff}.spt-deck__stage{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:14px;padding:14px 0 6px;display:grid;overflow-x:auto}.spt-deck__stage::-webkit-scrollbar{display:none}.spt-deck__card{scroll-snap-align:start;background:#fff;border-radius:18px;flex-direction:column;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff14,0 40px 70px -34px #000000bf}.spt-deck__card:before{content:"";z-index:2;background:linear-gradient(90deg, var(--blue) 0 70%, var(--fitness) 70% 100%);pointer-events:none;border-radius:18px 18px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.spt-deck__clip{z-index:3;background:var(--tint-deep);border-radius:6px;width:88px;height:24px;margin-left:-44px;position:absolute;top:-12px;left:50%;box-shadow:inset 0 -3px #0011252e,0 6px 14px -4px #00000080}.spt-deck__clip:after{content:"";background:var(--navy);border-radius:3px;width:26px;height:6px;margin-left:-13px;position:absolute;top:7px;left:50%}.spt-deck__media{aspect-ratio:16/10;background:var(--tint);border-radius:18px 18px 0 0;position:relative;overflow:hidden}.spt-deck__media img{object-fit:cover;width:100%;height:100%;display:block}.spt-deck__tab{background:var(--fitness);color:var(--navy);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);font:700 12px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;padding:8px 24px 8px 14px;position:absolute;top:18px;left:0}.spt-deck__media.is-face{background:repeating-linear-gradient(0deg, #ffffff07 0 1px, transparent 1px 28px), repeating-linear-gradient(90deg, #ffffff07 0 1px, transparent 1px 28px), radial-gradient(70% 60% at 85% 10%, #0195fe47, transparent 70%), linear-gradient(165deg, #0a2a4d, var(--navy));align-items:center;display:flex}.spt-tally{color:#fff;width:100%;padding:64px clamp(20px,2.4vw,32px) 26px}.spt-tally__k{font:700 10.5px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:10px;margin:0 0 12px;display:flex}.spt-tally ul{margin:0;padding:0;list-style:none}.spt-tally li{font:400 clamp(17px, 1.45vw, 21px)/1.05 var(--perf-display);text-transform:uppercase;border-top:1px solid #ffffff1f;grid-template-columns:36px 1fr 26px;align-items:center;gap:12px;padding:14px 0;display:grid}.spt-tally__n{font:400 14px/1 var(--perf-display);background:var(--fitness);color:var(--navy);justify-self:start;padding:4px 6px 3px}.spt-tally__up{fill:none;width:22px;height:22px;stroke:var(--blue);stroke-width:2.6px;stroke-linecap:round}.spt-deck__body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.spt-deck__body h3{font:400 clamp(36px, 3.5vw, 54px)/.9 var(--perf-display);text-transform:uppercase;color:var(--navy);margin:0}.spt-deck__body h3 span{color:var(--blue-band);display:block}.spt-deck__body p{font:500 15.5px/1.5 var(--font-body);color:var(--navy);margin:14px 0 0}.spt-deck__body p.spt-deck__more{color:var(--body);margin-top:10px;font-size:14px}.spt-deck__row{border-top:1px solid var(--line);gap:7px;margin:auto 0 0;padding-top:16px;display:grid}.spt-deck__body p+.spt-deck__row{margin-top:auto}.spt-deck__row-k{font:700 10.5px/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--body);align-items:center;gap:7px;display:flex}.spt-deck__row-k svg{fill:none;width:15px;height:15px;stroke:var(--fitness);stroke-width:2.4px;stroke-linecap:round;flex:none}.spt-deck__row-v{font:400 clamp(18px, 1.45vw, 22px)/1.08 var(--perf-display);font-synthesis:none;text-transform:uppercase;color:var(--blue-band)}.spt-deck__shade{pointer-events:none;background:var(--navy);opacity:var(--dim,0);border-radius:18px;position:absolute;inset:0}@media (max-width:999px){.spt-deck{padding-bottom:0}.spt-deck__track{height:calc(100svh + (var(--n) - 1) * 70svh)}.spt-deck__frame{height:100svh;padding:calc(var(--nav-h) + 6px) 0 96px;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.spt-deck__frame>.spt-deck__grid{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.spt-deck__side{flex:none}.spt-deck__index{margin:0;padding-bottom:2px}.spt-deck__deck{flex:1;min-height:0;margin-top:26px;position:relative}.spt-deck__stage{padding:0;display:block;position:absolute;inset:0;overflow:visible}.spt-deck__card{transform:var(--deal,none);transform-origin:50% 100%;will-change:transform;position:absolute;inset:0}.spt-deck__media{aspect-ratio:auto;flex:1 1 0;min-height:90px}.spt-deck__media.is-face{align-items:flex-start;overflow:hidden}.spt-deck__media.is-face .spt-tally{padding-top:54px}.spt-deck__body{flex:none;padding:16px 18px 18px}.spt-deck__body h3{font-size:30px}.spt-deck__body h3 span{display:inline}.spt-deck__body p{margin-top:8px;font-size:14.5px;line-height:1.45}.spt-deck__body p.spt-deck__more{margin-top:6px;font-size:13px}.spt-deck__row{margin-top:12px;padding-top:12px}}@media (max-width:999px) and (max-height:740px){.spt-deck__media.is-face .spt-tally{padding-top:46px;padding-bottom:12px}.spt-tally__k{margin-bottom:6px}.spt-tally li{padding:8px 0;font-size:15px}}@media (min-width:1000px){.spt-deck{padding-block:0}.spt-deck__track{height:calc(100svh + (var(--n) - 1) * 66svh)}.spt-deck__frame{height:100svh;padding-top:calc(var(--nav-h) - 10px);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.spt-deck__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(48px,6vw,110px);width:100%}.spt-deck__index{z-index:1;border-top:1px solid #ffffff24;margin-top:0;display:block;position:relative}.spt-deck__list{margin-top:clamp(28px,4.6vh,52px);position:relative}.spt-deck__index button{text-align:left;color:#ffffff6b;border:0;border-bottom:1px solid #ffffff24;border-radius:0;grid-template-columns:58px 1fr auto 0;align-items:center;width:100%;padding:clamp(14px,2.4vh,24px) 0;transition:color .3s,grid-template-columns .45s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.spt-deck__i-n{font:400 18px/1 var(--perf-display);letter-spacing:0;color:#fff9;background:#ffffff14;border-radius:0;justify-self:start;padding:5px 7px 4px;transition:background .3s,color .3s}.spt-deck__i-name{font:400 clamp(20px, 1.8vw, 26px)/1 var(--perf-display);letter-spacing:.01em}.spt-deck__i-kind{font:700 11px/1 var(--font-body);letter-spacing:.18em;display:block}.spt-deck__i-go{fill:none;width:20px;height:20px;stroke:var(--navy);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;justify-self:end;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);display:block;transform:translate(-10px)}.spt-deck__index button:hover{color:#ffffffbf}.spt-deck__plate{z-index:0;background:repeating-linear-gradient(90deg, #ffffff1f 0 1px, transparent 1px 22px), var(--fitness);clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);pointer-events:none;border-radius:4px 0 0 4px;transition:top .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1),opacity .3s;display:block;position:absolute;left:-16px;right:-28px}.spt-deck__index button.is-on{color:var(--navy);background:0 0;border-bottom-color:#0000;grid-template-columns:58px 1fr auto 44px}.spt-deck__index button.is-on .spt-deck__i-n{background:var(--navy);color:#fff}.spt-deck__index button.is-on .spt-deck__i-kind{color:var(--navy)}.spt-deck__index button.is-on .spt-deck__i-go{opacity:1;transform:none}.spt-deck__deck{height:min(520px, calc(100svh - var(--nav-h) - 130px));margin-top:44px;position:relative}.spt-deck__ghost{z-index:0;font:400 clamp(220px, 24vw, 360px)/.8 var(--perf-display);color:#0000;-webkit-text-stroke:2px #ffffff1a;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;bottom:-16%;right:-3%}.spt-deck__stage{padding:0;display:block;position:absolute;inset:0;overflow:visible}.spt-deck__card{transform:var(--deal,none);transform-origin:50% 100%;will-change:transform;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.spt-deck__media{aspect-ratio:auto;border-radius:18px 0 0 18px;height:100%}.spt-deck__media.is-face{align-items:center}.spt-deck__tab{top:26px}.spt-deck__body{padding:clamp(28px,2.6vw,38px) clamp(24px,2.4vw,34px) clamp(24px,2.4vw,32px)}.spt-deck__body p{font-size:clamp(16px,1.3vw,19px);line-height:1.45}}.tstrip-hero{--lean:-11deg;--over:11svh;--rail:max(var(--edge), (100vw - 1560px) / 2 + var(--edge));--film-gap:clamp(56px, 5vw, 96px);--film-max:32vw;--copy-left:calc(var(--rail) + clamp(0px, 3vw, 56px));--copy-w:clamp(480px, 100vw - var(--film-max) - var(--film-gap) - var(--copy-left), 720px);--copy-end:calc(var(--copy-left) + var(--copy-w))}.tstrip{z-index:-2;top:0;bottom:0;left:0;right:calc(-1 * var(--over));counter-reset:blade;gap:clamp(8px,.8vw,14px);display:flex;position:absolute}.tstrip__p{min-width:0;transform:skewX(var(--lean));counter-increment:blade;animation:tstrip-in 1.1s calc(.1s + var(--i) * 80ms) cubic-bezier(.16, 1, .3, 1) both;background:#1c1c1a;flex:1 1 0;position:relative;overflow:hidden}.tstrip__p--film{flex:0 0 calc(min(100vw - var(--copy-end) - var(--film-gap), var(--film-max)) + var(--over))}@keyframes tstrip-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.tstrip__m{top:0;bottom:0;left:calc(-1 * var(--over));right:calc(-1 * var(--over));transform:skewX(calc(-1 * var(--lean)));position:absolute}.tstrip__m img,.tstrip__m video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.tstrip__m img{filter:saturate(.85);animation:tstrip-drift 18s calc(var(--i) * -4s) ease-in-out infinite alternate}@keyframes tstrip-drift{0%{transform:scale(1.1)translateY(-1.5%)}to{transform:scale(1.02)translateY(1.5%)}}.tstrip__p:before{--shade:calc(.8 - var(--i) * .04);content:"";z-index:1;background:linear-gradient(180deg, rgba(17, 17, 16, calc(var(--shade) - .06)) 0%, rgba(17, 17, 16, var(--shade)) 60%, #111110eb 100%);pointer-events:none;position:absolute;inset:0}.tstrip__p--film:before{background:linear-gradient(#11111000 62%,#111110b3 100%)}.tstrip__p--lead{counter-increment:none;background:#151514;flex:.7 1 0}.tstrip__p--lead:before{content:none}.tstrip__p--film:after{content:"";z-index:2;background:var(--blue);width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #0195fe99}.tstrip__lab{z-index:2;transform:translateX(-50%) skewX(calc(-1 * var(--lean)));color:#ffffffb8;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:clamp(22px,3.6vh,40px);left:50%}.tstrip__lab b{font:400 clamp(1.5rem, 1.7vw, 1.8rem)/1 var(--font-anton), var(--font-condensed), sans-serif;color:var(--blue)}.tstrip__lab b:before{content:counter(blade, decimal-leading-zero)}.tstrip__lab span{font:700 .62rem/1 var(--font-body);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}.tstrip__p--film .tstrip__lab{transform:skewX(calc(-1 * var(--lean)));color:#fff;flex-direction:row;align-items:baseline;gap:12px;left:clamp(110px,9vw,150px)}.tstrip__p--film .tstrip__lab b{font-size:clamp(2.2rem,3vw,3.2rem)}.tstrip__p--film .tstrip__lab span{font:400 clamp(1.4rem, 1.8vw, 2rem)/1 var(--font-anton), var(--font-condensed), sans-serif;letter-spacing:.02em}@media (max-width:1599px){.tstrip__p:nth-child(3){display:none}}@media (max-width:1299px){.tstrip__p:nth-child(4){display:none}}.tstrip-hero .perf-hero__scrim{background:linear-gradient(#11111080 0%,#11111000 16%)}.tstrip-hero .perf-hx{max-width:var(--copy-w)}.tstrip-hero .perf-hx__h{font-size:clamp(3.4rem,4.5vw,4.6rem);line-height:1.02}.tstrip-hero .perf-hx__h span span{display:inline}.tstrip-hero.perf-hero .perf-eyebrow{margin-bottom:clamp(18px,1.8vw,24px)}.tstrip-hero .perf-hx__foot{gap:clamp(22px,2.4vw,32px);max-width:640px;margin-top:clamp(22px,2.2vw,30px)}.tstrip-hero .perf-hx__body{color:#ffffffdb;text-shadow:0 1px 14px #0009;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65}.tstrip-hero__points{font:600 .98rem/1.45 var(--font-body);color:#fff;text-shadow:0 1px 14px #0009;gap:10px;margin:0;padding:0;list-style:none;display:grid}.tstrip-hero__points li{align-items:baseline;gap:14px;display:flex}.tstrip-hero__points li:before{content:"";background:var(--blue);width:14px;height:3px;transform:translateY(-4px) skewX(var(--lean));flex:none}@media (min-width:1100px){.tstrip-hero .perf-hero__inner{padding-bottom:clamp(100px,14vh,150px)}}@media (max-width:1099px){.tstrip-hero{--lean:-9deg;--over:7svh;min-height:0;display:block}.tstrip{z-index:0;height:min(58svh,540px);margin:var(--nav-h) calc(var(--edge) + 10px) 0 -20px;gap:5px;position:relative;left:auto;right:auto}.tstrip:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#11111000,#111110);height:38%;position:absolute;bottom:0;left:-10%;right:-10%}.tstrip__p--lead{display:none}.tstrip__p:not(.tstrip__p--lead){display:block}.tstrip__p{flex:1 1 0;transition:flex-grow .85s cubic-bezier(.65,0,.2,1)}.tstrip__p--film{flex:1.8 1 0}.tstrip__p[data-on]{flex-grow:9}.tstrip__p:before{background:#1111108c;transition:background-color .6s}.tstrip__p--film:before{background:#11111059}.tstrip__p[data-on]:before{background:linear-gradient(#11111080 0%,#11111000 32%)}.tstrip__m img{filter:saturate(.6);transition:filter .6s}.tstrip__p[data-on] .tstrip__m img{filter:none}.tstrip__lab,.tstrip__p--film .tstrip__lab{transform:skewX(calc(-1 * var(--lean)));color:#fff;opacity:0;flex-direction:row;align-items:baseline;gap:10px;transition:opacity .3s;top:16px;bottom:auto;left:clamp(30px,6vw,48px)}.tstrip__p[data-on] .tstrip__lab{opacity:1;transition:opacity .5s .35s}.tstrip__lab b,.tstrip__p--film .tstrip__lab b{font-size:clamp(1.9rem,6vw,2.4rem)}.tstrip__lab span,.tstrip__p--film .tstrip__lab span{font:400 clamp(1.1rem, 3.6vw, 1.5rem)/1 var(--font-anton), var(--font-condensed), sans-serif;letter-spacing:.02em;text-transform:uppercase}.tstrip__lab:after{content:"";background:var(--blue);transform-origin:0;width:120px;height:3px;position:absolute;top:calc(100% + 10px);left:0;transform:scaleX(0);box-shadow:0 0 10px #0195fe99}.tstrip__p[data-on] .tstrip__lab:after{animation:2.2s linear forwards tstrip-beat}.tstrip__p--film[data-on] .tstrip__lab:after{animation-duration:3.3s}@keyframes tstrip-beat{to{transform:scaleX(1)}}.tstrip-hero .perf-hero__scrim{display:none}.tstrip-hero .perf-hero__inner{z-index:4;padding:0 var(--edge) 36px;margin-top:clamp(-96px,-14vw,-56px);position:relative}.tstrip-hero .perf-hx{max-width:640px}.tstrip-hero .perf-hx__h{font-size:clamp(2.4rem,11vw,4.2rem)}.tstrip-hero .perf-hx__h span{display:inline}}@media (max-width:860px){.tstrip-hero .perf-hx .perf-hero__cta{flex-direction:column;align-items:stretch;gap:16px}.tstrip-hero .perf-hx .perf-hero__cta .btn{justify-content:center}.tstrip-hero .perf-hx .perf-hero__alt{align-self:center}}@media (prefers-reduced-motion:reduce){.tstrip__p,.tstrip__m img,.tstrip__lab:after{animation:none}.tstrip__p{transition:none}}.perf-hero--film .perf-hx__h{font-size:clamp(3.4rem,4.5vw,4.6rem);line-height:1.02}@media (max-width:860px){.perf-hero--film .perf-hx__h{font-size:clamp(2.4rem,11vw,4.2rem)}}@media (min-width:861px){.perf-hero--film .perf-hx__foot{--rail:max(var(--edge), (100vw - 1560px) / 2 + var(--edge));max-width:clamp(420px, 100vw - 2 * var(--rail) - clamp(32px, 4vw, 72px) - clamp(0px, 3vw, 56px) - min(82svh, 800px, 58vw) * 9 / 16 - 64px, 660px)}}.camps{--camp-ink:#050a14;--camp-ease:cubic-bezier(.2, .8, .2, 1)}.camps .shell{max-width:1560px;padding-inline:calc(var(--edge) + clamp(0px, 3vw, 56px));margin-inline:auto}@media (max-width:700px){.camps .shell{padding-inline:var(--gut)}}.camp-hero{isolation:isolate;min-height:min(100svh,960px);padding:calc(var(--nav-h) + clamp(24px, 3vw, 44px)) 0 clamp(36px, 4vw, 64px);color:#fff;background:#03060c;align-items:center;display:grid;position:relative;overflow:hidden}.camp-hero__bg{z-index:-3;position:absolute;inset:0}.camp-hero__bg img{object-fit:cover;object-position:60% 40%;filter:grayscale()contrast(1.15)brightness(.42);width:100%;height:100%}.camp-hero__bg:after{content:"";background:radial-gradient(55% 70% at 74% 52%,#0195fe52,#0000 70%),linear-gradient(90deg,#03060cf5 0%,#03060cdb 38%,#0022449e 100%);position:absolute;inset:0}.camp-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.camp-hero__ghost{z-index:-2;font:400 clamp(220px, 34vw, 560px)/.8 var(--perf-display);color:#0000;-webkit-text-stroke:1px #ffffff17;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-6vw;right:-2vw}.camp-hero__grid{width:100%;max-width:1560px;padding-inline:calc(var(--edge) + clamp(0px, 3vw, 56px));align-items:center;gap:clamp(36px,4vw,56px);margin-inline:auto;display:grid}@media (max-width:700px){.camp-hero__grid{padding-inline:var(--gut)}}@media (min-width:960px){.camp-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.camp-hero__copy{--hc:600px;--hg:clamp(18px, 2.6vh, 30px);max-width:var(--hc)}.camps .camp-hero__h{color:#fff;font:400 clamp(56px, min(7.2vw, 12vh), 124px)/.86 var(--perf-display);text-transform:uppercase;transform-origin:0 100%;margin:0;transform:skew(-8deg)}.camp-hero__h span{display:block}.camp-hero__h span+span{margin-top:.06em}.camp-hero__h .perf-hl{color:var(--blue);text-shadow:0 0 34px #0195fe8c,0 0 2px #0195fe99}.camp-hero__tag{font:700 clamp(18px, 2.4vh, 24px)/1 var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:clamp(12px,1.8vh,20px) 0 0}.camp-hero__sub{max-width:46ch;font:500 clamp(15px, 2.1vh, 18px)/1.5 var(--font-body);color:#ffffffc2;margin:clamp(10px,1.6vh,16px) 0 0}.camp-next-up{margin-top:var(--hg)}.camp-next-up__k{clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);background:var(--fitness);color:var(--navy);font:700 11.5px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0;padding:8px 26px 8px 12px;display:inline-flex}.camp-next-up__k .perf-live{background:var(--navy);box-shadow:none;animation:none}.camp-next-up__ph{display:none}.camp-next-up ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.camp-next-up a{background:var(--blue-band);color:#fff;transition:background-color .25s ease, box-shadow .25s ease, translate .35s var(--camp-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.4vw,20px);padding:clamp(8px,1.2vh,12px) 12px clamp(8px,1.2vh,12px) 0;text-decoration:none;display:grid;box-shadow:0 0 0 1px #0195fe8c,0 18px 40px -20px #0195fecc}.camp-nu__date{background:#00112552;align-content:center;align-self:stretch;justify-items:center;gap:3px;min-width:82px;margin-block:calc(-1*clamp(8px,1.2vh,12px));padding:0 12px;transition:background-color .25s;display:grid}.camp-nu__date small{font:700 10.5px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#9ad4ff}.camp-nu__date b{font:400 clamp(22px, 3vh, 27px)/.9 var(--perf-display)}.camp-nu__name{gap:5px;min-width:0;display:grid}.camp-nu__name b{font:400 clamp(17px, 2.4vh, 21px)/1 var(--perf-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.camp-nu__name small{font:600 12px/1.1 var(--font-body);color:#ffffffbf;white-space:nowrap}.camp-nu__for{font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;font-style:normal}.camp-nu__go{justify-items:center;gap:5px;display:grid}.camp-nu__go small{font:600 10.5px/1 var(--font-body);letter-spacing:.02em;color:#fffc;white-space:nowrap}.camp-next-up i{color:var(--navy);font:700 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:8px 14px;font-style:normal;transition:background-color .25s,color .25s;display:inline-flex}.camp-next-up i span{transition:translate .3s var(--camp-ease)}.camp-next-up a:hover{background:var(--blue);translate:4px;box-shadow:0 0 0 1px #9ad4ffb3,0 22px 48px -18px #0195fef2}.camp-next-up a:hover .camp-nu__date{background:#00112538}.camp-next-up a:hover i{background:var(--navy);color:#fff}.camp-next-up a:hover i span{translate:3px}.camp-next-up a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.camp-next-up a:hover{translate:none}}.camp-hero__proof{--cut:clamp(24px, 4vh, 34px);--gap:10px;margin-top:var(--hg);filter:drop-shadow(0 18px 24px #00000073);grid-template-columns:max-content minmax(0,1fr);display:grid}.camp-proof{color:#fff;background:#ffffff12;align-items:center;gap:12px;min-width:0;margin:0;padding:clamp(10px,1.5vh,14px) clamp(14px,1.4vw,18px);text-decoration:none;transition:background-color .25s;display:flex;box-shadow:inset 0 1px #ffffff29}.camp-proof:first-child{padding-right:calc(clamp(14px, 1.4vw, 18px) + var(--cut));clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%)}.camp-proof+.camp-proof{margin-left:calc(var(--gap) - var(--cut));padding-left:calc(clamp(14px, 1.4vw, 18px) + var(--cut));clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%)}.camp-proof--coach:hover{background:#ffffff1f}.camp-proof>img,.camp-proof__icon{border-radius:50%;flex:none;width:clamp(42px,6vh,52px);height:clamp(42px,6vh,52px);box-shadow:0 0 0 1.5px #fff6}.camp-proof>img{object-fit:cover}.camp-proof__icon{background:#ffffff14;place-items:center;display:grid}.camp-proof__icon svg{fill:none;stroke:#ffffffd9;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:46%;height:46%}.camp-proof>span:last-child{gap:4px;min-width:0;display:grid}.camp-proof small{font:700 10px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fff9}.camp-proof b{font:400 clamp(16px, 2.1vh, 19px)/1 var(--perf-display);text-transform:uppercase;white-space:nowrap}.camp-proof em{font:500 12px/1.3 var(--font-body);color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.camp-proof--coach b{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.camp-proof--coach:hover b{text-decoration-color:#fff9}.camp-proof--coach:hover em{color:#fff}.camp-proof--coach:focus-visible{outline-offset:-5px;outline:2px solid #fff}.camp-hero__all{margin-top:var(--hg);color:#fff;grid-auto-flow:column;align-items:stretch;text-decoration:none;transition:box-shadow .25s,background-color .25s;display:inline-grid;box-shadow:inset 0 0 0 1.5px #fff6}.camp-hero__all span{font:400 clamp(17px, 2.3vh, 20px)/1 var(--perf-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:clamp(10px,1.5vh,13px) 20px;display:flex}.camp-hero__all i{background:var(--blue-band);place-items:center;width:clamp(42px,6vh,50px);font-size:20px;font-style:normal;transition:background-color .25s;display:grid}.camp-hero__all:hover{box-shadow:inset 0 0 0 1.5px var(--blue);background:#0195fe1f}.camp-hero__all:hover i{background:var(--blue)}.camp-hero__all:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (min-width:960px) and (max-height:820px){.camp-hero{padding-top:calc(var(--nav-h) + 10px);padding-bottom:calc(18px + 3.5vw)}.camp-hero__copy{--hg:16px}}@media (min-width:960px) and (max-height:700px){.camps .camp-hero__h{font-size:clamp(52px,min(7.2vw,9.8vh),124px)}.camp-hero__copy{--hg:13px}.camp-proof{padding-block:9px}.camp-proof em{display:none}}@media (max-width:520px){.camp-nu__date{min-width:64px;padding:0 8px}.camp-nu__name b{white-space:normal}.camp-next-up i{gap:0;padding:9px 10px;font-size:0}.camp-next-up i span{font-size:16px}.camp-next-up i .camp-nu__cta,.camp-nu__go small,.camp-next-up__when{display:none}.camp-next-up__ph{display:inline}.camp-nu__name small,.camp-nu__for{letter-spacing:.06em;font-size:11px}.camp-hero__proof{grid-template-columns:1fr;gap:6px}.camp-proof:first-child,.camp-proof+.camp-proof{clip-path:none;margin-left:0;padding-inline:14px}}.camp-pcs{perspective:1400px;height:clamp(480px,74svh,720px);position:relative}.camp-pc{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;aspect-ratio:5/8;color:#fff;height:84%;transition:transform .6s var(--camp-ease), filter .4s ease, z-index 0s .2s;text-decoration:none;position:absolute;top:0}.camp-pc--her{z-index:1;left:0;transform:rotate(-5deg)}.camp-pc--football{z-index:2;top:14%;right:0;transform:rotate(4deg)}.camp-pc__in{transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;background:#050a14;border-radius:16px;transition:transform .25s ease-out,box-shadow .4s;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px -20px #000000d9,0 0 0 1px #0195fe59,0 0 40px -6px #0195fe59}.camp-pc__in:after{content:"";z-index:4;pointer-events:none;border-radius:9px;position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #ffffff47}.camp-pc__in>img:first-child{object-fit:cover;object-position:50% 8%;width:100%;height:100%;transition:transform .8s var(--camp-ease);position:absolute;inset:0}.camp-pc__shade{z-index:1;background:linear-gradient(#03060c59 0%,#0000 22% 42%,#03060cd1 66%,#03060c 100%);position:absolute;inset:0}.camp-pc__foil{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(40% 35% at var(--mx) var(--my), #ffffff61, transparent 70%), linear-gradient(115deg, transparent 20%, #0195fe52 40%, #ff520033 52%, #0195fe47 64%, transparent 80%);background-size:100% 100%,200% 200%;background-position:0 0, var(--mx) var(--my);transition:opacity .4s;position:absolute;inset:0}.camp-pc__top{z-index:5;font:700 10px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:10px;display:flex;position:absolute;top:22px;left:22px;right:22px}.camp-pc__top img{width:26px;height:26px}.camp-pc__top b{font:400 15px/1 var(--perf-display);letter-spacing:.04em;color:#fff}.camp-pc__body{z-index:5;justify-items:start;gap:12px;padding:0 clamp(20px,2vw,28px) clamp(22px,2.2vw,30px);display:grid;position:absolute;bottom:0;left:0;right:0}.camp-pc__k{font:700 11px/1 var(--font-condensed);letter-spacing:.3em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;display:flex}.camp-pc__k:before{content:"";background:currentColor;width:22px;height:2px}.camp-pc__t{font:400 clamp(30px, 2.8vw, 46px)/.88 var(--perf-display);text-transform:uppercase;white-space:nowrap;transform-origin:0 100%;display:grid;transform:skew(-8deg)}.camp-pc__t span:last-child{color:var(--blue)}.camp-pc__stats{border-top:1px solid #fff3;grid-template-columns:1.4fr 1fr;width:100%;padding-top:12px;display:grid}.camp-pc__stats>span{border-left:1px solid #ffffff29;gap:5px;padding-left:12px;display:grid}.camp-pc__stats>span:first-child{border-left:0;padding-left:0}.camp-pc__stats b{font:400 clamp(16px, 1.4vw, 21px)/1 var(--perf-display);text-transform:uppercase;white-space:nowrap}.camp-pc__stats i{font:700 9px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;font-style:normal}.camp-pc__go{font:700 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.camp-pc__go span{transition:transform .3s var(--camp-ease)}@media (hover:hover) and (pointer:fine){.camp-pcs:hover .camp-pc{filter:brightness(.5)saturate(.6)}.camp-pcs .camp-pc:hover{filter:none;z-index:3;transition:transform .6s var(--camp-ease), filter .4s ease, z-index 0s;transform:rotate(0)translateY(-14px)scale(1.04)}.camp-pc:hover .camp-pc__foil{opacity:1}.camp-pc:hover .camp-pc__in{box-shadow:0 60px 100px -20px #000000e6,0 0 0 1px #0195feb3,0 0 60px #0195fe40}.camp-pc:hover .camp-pc__in>img:first-child{transform:scale(1.05)}.camp-pc:hover .camp-pc__go span{transform:translate(5px)}}.camp-pc:focus-visible{outline:none}.camp-pc:focus-visible .camp-pc__in{box-shadow:0 0 0 3px var(--blue), 0 40px 80px -20px #000000d9}@media (prefers-reduced-motion:no-preference){.camp-hero__copy>*{animation:camp-rise .9s var(--camp-ease) both}.camp-hero__copy>:nth-child(2){animation-delay:80ms}.camp-hero__copy>:nth-child(3){animation-delay:.16s}.camp-hero__copy>:nth-child(4){animation-delay:.24s}.camp-hero__copy>:nth-child(n+5){animation-delay:.32s}.camp-pc--her{animation:camp-deal-l 1.1s var(--camp-ease) .25s both}.camp-pc--football{animation:camp-deal-r 1.1s var(--camp-ease) .4s both}}@keyframes camp-rise{0%{opacity:0;transform:translateY(22px)}}.camps .camp-hero__h{animation-name:camp-rise-h}@keyframes camp-rise-h{0%{opacity:0;transform:skew(-8deg)translateY(22px)}}@keyframes camp-deal-l{0%{opacity:0;transform:translate(30%,18%)rotate(4deg)}}@keyframes camp-deal-r{0%{opacity:0;transform:translate(-30%,22%)rotate(-4deg)}}@media (max-width:959px){.camp-pcs{aspect-ratio:1/.92;justify-self:center;width:100%;max-width:560px;height:auto}.camp-pc{width:49%;height:auto}.camp-pc--her{left:0}.camp-pc--football{top:18%;right:0}}@media (max-width:520px){.camp-pc__top{font-size:8px;top:14px;left:14px;right:14px}.camp-pc__top img{width:20px;height:20px}.camp-pc__in:after{inset:6px}.camp-pc__body{gap:8px;padding:0 14px 16px}.camp-pc__t{font-size:22px}.camp-pc__stats b{font-size:14px}.camp-pc__k{letter-spacing:.2em;font-size:9px}.camp-count__n>span{padding:0 12px}}.camp-poster__date{border:2px solid var(--blue);font:400 clamp(22px, 2vw, 32px)/1 var(--perf-display);text-transform:uppercase;white-space:nowrap;padding:.14em .42em .1em;display:inline-block;transform:skew(-8deg)}.camp-intro{gap:22px 64px;margin-bottom:clamp(56px,7vw,112px);display:grid}.camp-intro__h,.camp-cal__h,.camp-path__h{font:400 clamp(34px, 4.2vw, 60px)/.92 var(--perf-display);text-transform:uppercase;margin:0}.camp-intro__h span,.camp-cal__h span,.camp-path__h span{display:block}.camp-intro__lead{max-width:52ch;font:500 clamp(17px, 1.45vw, 20px)/1.55 var(--font-body);color:var(--body);margin:0}.camp-gets{gap:14px;margin-top:clamp(8px,1.5vw,20px);display:grid}.camp-gets__k{width:100%;font:700 12px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);justify-self:stretch;align-items:center;gap:14px;margin:0;display:flex;max-width:none!important}.camp-gets__k:after{content:"";background:var(--line);flex:1;height:1px}.camp-gets ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.camp-gets li{isolation:isolate;aspect-ratio:4/5;background:var(--navy);color:#fff;border-radius:12px;display:flex;position:relative;overflow:hidden}.camp-gets li>a{color:#fff;flex-direction:column;flex:1;justify-content:flex-end;gap:6px;padding:16px;text-decoration:none;display:flex}.camp-gets li>a:focus-visible{outline:3px solid var(--blue);outline-offset:-3px;border-radius:12px}.camp-gets__go{font:700 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#fff;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.camp-gets__go span{transition:translate .3s var(--camp-ease)}@media (hover:hover){.camp-gets li:hover .camp-gets__go span{translate:4px}}.camp-gets li:before{content:"";z-index:-1;background:linear-gradient(#00112500 35%,#001125eb 85%);position:absolute;inset:0}.camp-gets img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:scale .6s var(--camp-ease);position:absolute;inset:0}.camp-gets__n{font:400 15px/1 var(--perf-display);background:var(--fitness);color:var(--navy);padding:5px 7px 4px;position:absolute;top:14px;left:14px}.camp-gets b{font:400 clamp(20px, 1.9vw, 28px)/.95 var(--perf-display);text-transform:uppercase}.camp-gets small{font:500 13px/1.4 var(--font-body);color:#fffc}.camp-gets__f{font:600 14px/1.4 var(--font-body);color:var(--body);margin:0}@media (hover:hover){.camp-gets li:hover img{scale:1.06}}@media (min-width:1000px){.camp-intro{grid-template-columns:1fr 1fr;align-items:end}.camp-gets{grid-column:1/-1}.camp-gets ul{grid-template-columns:repeat(4,minmax(0,1fr))}.camp-gets li{aspect-ratio:3/4}}@media (max-width:559px){.camp-gets li>a{padding:12px}.camp-gets small{display:none}}.camp-tab--orange{background:var(--fitness)!important;color:var(--navy)!important}.camp-turn{color:var(--fitness)}.camp-days{margin:22px 0 0;display:grid}.camp-days>div{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:13px 0;display:flex}.camp-days dt{align-items:baseline;gap:12px;display:flex}.camp-days dt b{font:400 22px/1 var(--perf-display);text-transform:uppercase}.camp-days dt span{font:600 13px/1 var(--font-body);color:#ffffffbf}.camp-days dd{font:700 17px/1 var(--font-condensed);letter-spacing:.06em;margin:0}.camp-checks{border-top:1px solid #fff3;gap:10px;margin:6px 0 0;padding:16px 0 0;list-style:none;display:grid}.camp-checks li{font:500 15px/1.45 var(--font-body);color:#ffffffeb;grid-template-columns:22px 1fr;gap:10px;display:grid}.camp-checks svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin-top:1px}.camp-go{min-height:56px;color:var(--navy);font:400 22px/1 var(--perf-display);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#fff;border:0;border-radius:0;align-items:center;gap:12px;padding:0 26px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.camp-go span{transition:transform .3s var(--camp-ease)}.camp-go:hover{background:var(--navy);color:#fff}.camp-go:hover span{transform:translate(5px)}.camp-go:focus-visible{outline-offset:3px;outline:3px solid #fff}.camp-fb__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:clamp(16px,1.8vw,22px);display:flex}.camps .camp-fb__h{font:400 clamp(30px, 3.2vw, 46px)/.95 var(--perf-display);text-transform:uppercase;margin:0}.camp-fb__h span{display:inline}.camp-tabs{grid-template-columns:1fr 1fr;align-items:end;gap:6px;display:grid}.camp-tabx{background:var(--tint-deep);min-height:78px;color:var(--navy);text-align:left;cursor:pointer;transition:background-color .3s ease, color .3s ease, min-height .35s var(--camp-ease);border:0;border-radius:14px 14px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px 12px 12px;display:grid;position:relative}.camp-tabx:hover{background:#d3e2ef}.camp-tabx[aria-selected=true]{background:var(--navy);color:#fff;cursor:default;min-height:88px}.camp-tabx__av{filter:grayscale(.7);border-radius:50%;flex:none;width:56px;height:56px;transition:box-shadow .3s,filter .3s;overflow:hidden;box-shadow:0 0 0 2px #fff}.camp-tabx__av img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.camp-tabx[aria-selected=true] .camp-tabx__av{box-shadow:0 0 0 2px var(--blue), 0 0 22px #0195fe80;filter:none}.camp-tabx:hover .camp-tabx__av{filter:none}.camp-tabx__txt{gap:6px;min-width:0;display:grid}.camp-tabx__txt b{font:400 clamp(19px, 1.9vw, 28px)/1 var(--perf-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.camp-tabx__txt small{font:700 11px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--body)}.camp-tabx[aria-selected=true] .camp-tabx__txt small{color:#ffffffb3}.camp-tabx__radio{border-radius:50%;width:22px;height:22px;transition:box-shadow .3s,background-color .3s;box-shadow:inset 0 0 0 2px #00112559}.camp-tabx:hover .camp-tabx__radio{box-shadow:inset 0 0 0 2px var(--blue-band)}.camp-tabx[aria-selected=true] .camp-tabx__radio{background:var(--blue);box-shadow:inset 0 0 0 5px var(--navy), 0 0 0 2px var(--blue)}.camp-tabx:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.camp-tabs.is-nudge .camp-tabx[aria-selected=false]{animation:camp-nudge 1.2s var(--camp-ease) 2}.camp-tabs.is-nudge .camp-tabx[aria-selected=false] .camp-tabx__av{animation:1.2s ease-out 2 camp-ring}}@keyframes camp-nudge{0%,to{transform:none}30%{transform:translateY(-7px)}55%{transform:translateY(1px)}75%{transform:translateY(-2px)}}@keyframes camp-ring{0%{filter:none;box-shadow:0 0 0 2px #fff,0 0 0 2px #0062a899}to{filter:none;box-shadow:0 0 0 2px #fff,0 0 0 14px #0062a800}}@media (max-width:699px){.camp-tabx{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:66px;padding:10px}.camp-tabx[aria-selected=true]{min-height:72px}.camp-tabx__av{width:40px;height:40px}.camp-tabx__radio{display:none}.camp-tabx{grid-template-columns:auto minmax(0,1fr)}.camp-tabs{align-items:stretch}.camp-tabx,.camp-tabx[aria-selected=true]{align-content:start}.camp-tabx__txt b{white-space:normal;font-size:16px}.camp-tabx__txt small{letter-spacing:.08em;font-size:9px}}.camp-tk{background:var(--navy);color:#fff;border-radius:0 0 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0011258c}.camp-tk__fig{background:var(--navy);min-height:300px;margin:0;position:relative;overflow:hidden}.camp-tk__fig img{object-fit:cover;object-position:50% 10%;width:100%;height:100%;position:absolute;inset:0}.camp-tk__fig:after{content:"";background:linear-gradient(180deg, transparent 40%, #001125eb 88%), linear-gradient(90deg, transparent 55%, var(--navy) 100%);position:absolute;inset:0}.camp-tk__main{align-content:center;justify-items:start;padding:clamp(28px,3.6vw,64px);display:grid;container-type:inline-size}.camp-tk__main .perf-tab{margin:0}.camps .camp-tk__h{font:400 clamp(30px, 11.5cqi, 62px)/.96 var(--perf-display);text-transform:uppercase;color:#fff;margin:clamp(18px,2vw,28px) 0 clamp(22px,2.4vw,34px)}.camp-tk__h span{display:block}.camp-tk__h span+span{margin-top:.16em}.camp-tk__h .camp-turn{color:var(--blue)}.camp-tk__all{cursor:pointer;text-align:left;font:700 13px/1.4 var(--font-body);color:#fff;text-underline-offset:5px;background:0 0;border:0;justify-self:start;margin-top:clamp(26px,3vw,44px);padding:4px 0;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .2s}.camp-tk__all:hover{text-decoration-color:#fff}.camp-tk__stub{background:var(--blue-band);flex-direction:column;justify-content:center;gap:6px;padding:clamp(22px,2.6vw,34px);display:flex;position:relative}.camp-tk__k{font:700 11px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fffc;margin:0}.camp-tk__date{font:400 clamp(40px, 3.6vw, 56px)/.9 var(--perf-display);text-transform:uppercase;white-space:nowrap;transform-origin:0 100%;margin:4px 0 0;transform:skew(-8deg)}.camp-tk__date b{color:#ffffffb3;font-weight:400}.camp-tk__wd{font:700 13px/1 var(--font-condensed);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;margin:0 0 8px}.camp-tk__dl{margin:0;display:grid}.camp-tk__dl>div{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.camp-tk__dl dt{font:400 17px/1 var(--perf-display);text-transform:uppercase}.camp-tk__dl dd{font:700 15px/1.2 var(--font-condensed);letter-spacing:.04em;text-align:right;margin:0}.camp-tk__go{white-space:nowrap;justify-content:space-between;width:100%;min-height:72px;margin-top:18px;padding:0 22px;font-size:clamp(22px,1.7vw,28px);position:relative;overflow:hidden;box-shadow:0 18px 36px -14px #001125bf,0 0 0 4px #ffffff2e}.camp-tk__go:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#0195fe52 50%,#0000 70%);position:absolute;inset:0;translate:-110%}@media (prefers-reduced-motion:no-preference){.camp-tk__go:after{animation:camp-tk-sheen 1.1s var(--camp-ease) .9s both}.camp-tk__go:hover:after{animation:camp-tk-sheen .9s var(--camp-ease) both}}@keyframes camp-tk-sheen{0%{translate:-110%}to{translate:110%}}.camp-tk__go span{font-size:26px}.camp-fb+.camp-intro{margin-top:clamp(72px,8vw,128px);margin-bottom:0}.camp-tk__count{font:700 11px/1.5 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#fffc;margin:14px 0 0}.camp-tk__count b{font:400 17px/1 var(--perf-display);letter-spacing:.02em;color:#fff}.camp-tk__dl{padding-top:26px}.camps .camp-tk__go:hover{background:var(--navy);color:#fff}@media (min-width:1000px){.camp-tk{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(300px,.9fr);min-height:500px}.camp-tk__fig{min-height:0}.camp-tk__stub{border-left:2px dashed #ffffff59}.camp-tk__stub:before{display:none}.camp-tk__stub:after{content:"";background:var(--paper);border-radius:50%;width:22px;height:22px;position:absolute;left:-12px}.camp-tk__stub:before{top:-11px}.camp-tk__stub:after{bottom:-11px}}@media (min-width:700px) and (max-width:999px){.camp-tk{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.camp-tk__fig{grid-row:span 2}}@media (max-width:699px){.camp-tk__fig{min-height:340px}.camp-tk__fig img{object-position:50% 8%}}@media (prefers-reduced-motion:no-preference){.camp-tk>*{animation:camp-tk-in .6s var(--camp-ease) both}.camp-tk>:nth-child(2){animation-delay:60ms}.camp-tk>:nth-child(3){animation-delay:.12s}.camp-tk__fig img{animation:camp-tk-img 1s var(--camp-ease) both}}@keyframes camp-tk-in{0%{opacity:0;transform:translateY(14px)}}@keyframes camp-tk-img{0%{opacity:0;transform:scale(1.06)}}.camp-cal{isolation:isolate;background:var(--navy);position:relative}.camp-cal:after{content:"";z-index:-1;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.camp-cal__h{font-size:clamp(44px,5.4vw,84px)!important}.camp-box{color:#fff;cursor:pointer;width:28px;height:28px;transition:background-color .2s ease, box-shadow .2s ease, scale .2s var(--camp-ease);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #fff6}.camp-box svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.camp-box.is-on{background:var(--blue);box-shadow:none}span.camp-box{cursor:default}.camp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.camp-fit{gap:10px;display:grid}.camp-fit__s{font:400 clamp(22px, 2vw, 30px)/1.2 var(--perf-display);text-transform:uppercase;letter-spacing:.005em;color:#fff;margin:0}.camp-fit__s>span:not(.camp-slot){color:#ffffff9e}.camp-slot{white-space:nowrap;display:inline-block;position:relative}.camp-slot__v{color:#fff;border-bottom:.07em solid #fff6;align-items:center;gap:.14em;padding:0 .08em;transition:color .25s,border-color .25s,background-color .25s;display:inline-flex}.camp-slot__v svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;width:.58em;height:.58em}.camp-slot.is-set .camp-slot__v{color:var(--blue);border-bottom-color:var(--blue)}.camp-slot select{opacity:0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--navy);color:#fff;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.camp-slot option{background:var(--navy);color:#fff;font:500 16px/1.4 var(--font-body);text-transform:none}.camp-slot option:checked{background:var(--blue-band)}.camp-slot:hover .camp-slot__v{border-bottom-color:#fff}.camp-slot:has(select:focus-visible) .camp-slot__v{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}.camp-fit__res{min-height:24px;font:600 15px/1.5 var(--font-body);color:#ffffffb8;margin:0}.camp-fit__res b{font:700 15px/1 var(--font-body);color:#fff}.camp-fit__res em{color:var(--fitness);font-style:normal;font-weight:700}.camp-fit__res a{color:#fff;text-underline-offset:3px;text-decoration:underline}.camp-fit__reset{cursor:pointer;font:inherit;color:#fff;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.camp-fit__reset:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.camp-pl__top{align-items:end;gap:18px clamp(24px,3vw,48px);display:grid}@media (min-width:1000px){.camp-pl__top{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.camp-pl__id .camp-cal__h{margin-bottom:0}.camp-yr{grid-template-columns:2fr 3fr 3fr 4fr;gap:6px;margin-top:clamp(24px,2.6vw,34px);display:grid}.camp-yr__s{color:#fffc;text-align:left;cursor:pointer;background:#ffffff09;border:0;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px 18px;transition:background-color .3s,color .3s,opacity .3s,box-shadow .3s;display:flex;position:relative}.camp-yr__s:hover{color:#fff;background:#ffffff14}.camp-yr__s:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.camp-yr__hd{align-items:center;gap:9px;min-width:0;display:flex}.camp-yr__hd b{font:400 clamp(22px, 2vw, 28px)/.9 var(--perf-display);letter-spacing:.02em;text-transform:uppercase}.camp-yr__hd small{font:700 10.5px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;margin-left:auto}.camp-yr__cal{min-height:calc(var(--lanes) * 10px + 22px);flex:1;display:block;position:relative}.camp-yr__mo{font:700 10px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;white-space:nowrap;padding:2px 0 0;position:absolute;top:0;bottom:0;overflow:hidden}.camp-yr__m{top:calc(var(--lane) * 10px + 18px);background:#ffffff8c;border-radius:3px;height:6px;transition:opacity .3s,background-color .3s;position:absolute}.camp-yr__m--register{background:var(--blue);box-shadow:0 0 10px #0195fecc}.camp-yr__m--proposed{background:0 0;box-shadow:inset 0 0 0 1px #ffffff8c}.camp-yr__m.is-tbd{box-shadow:none;background:repeating-linear-gradient(-45deg,#fff6 0 3px,#ffffff14 3px 6px)}.camp-yr__m.is-out{opacity:.2}.camp-yr__s.is-on{background:linear-gradient(100deg, var(--blue-band) 0%, #0070c0 100%);color:#fff;box-shadow:0 18px 40px -18px #0195feb3}.camp-yr__s.is-on:after{content:"";background:var(--blue-band);border-radius:2px;width:14px;height:14px;position:absolute;bottom:-7px;left:26px;rotate:45deg}.camp-yr__s.is-on .camp-yr__hd small{color:#ffffffd9}.camp-yr__s.is-on .camp-yr__mo{color:#ffffffb3}.camp-yr__s.is-on .camp-yr__m{background:#fff}.camp-yr__s.is-on .camp-yr__m--register{background:var(--navy);box-shadow:0 0 0 1.5px #fff}.camp-yr__s.is-on .camp-yr__m--proposed{background:0 0;box-shadow:inset 0 0 0 1.5px #fffc}.camp-yr__s.is-on .camp-yr__m.is-tbd{background:repeating-linear-gradient(-45deg,#ffffffb3 0 3px,#ffffff26 3px 6px)}.camp-yr__s.is-on .camp-yr__m.is-out{opacity:.35}.camp-yr__s.is-dim:not(.is-on){opacity:.45}@media (max-width:699px){.camp-yr{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.camp-yr__s{border-radius:10px;gap:10px;padding:10px 8px 9px}.camp-yr__hd{flex-direction:column;align-items:flex-start;gap:6px}.camp-yr__hd b{font-size:16px}.camp-yr__hd small{letter-spacing:.06em;margin-left:0;font-size:9.5px}.camp-yr__mo{padding:0;font-size:0}.camp-yr__s.is-on:after{width:12px;height:12px;margin-left:-6px;bottom:-6px;left:50%}}.camp-stage{margin-top:clamp(24px,2.6vw,34px)}.camp-stage__theme{align-items:baseline;gap:6px 28px;display:grid}@media (min-width:1000px){.camp-stage__theme{grid-template-columns:auto minmax(0,1fr)}}.camp-ss__t{font:400 clamp(26px, 2.4vw, 34px)/.95 var(--perf-display);text-transform:uppercase;color:#fff;margin:0}.camp-ss__l{max-width:78ch;font:500 15px/1.5 var(--font-body);color:#ffffffb8;text-wrap:pretty;margin:0}.camp-stage.is-dim .camp-ss__t{color:#fff6}.camp-stage__head,.camp-stage .camp-ss__cards li{animation:camp-pl-in .5s var(--camp-ease) both}.camp-stage .camp-ss__cards li{animation-delay:calc(var(--i) * 60ms + 60ms)}@keyframes camp-pl-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.camp-stage__head,.camp-stage .camp-ss__cards li{animation:none}}.camp-ss__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:clamp(22px,2.6vw,34px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.camp-ss__cards[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-ss__cards[data-n="2"] .camp-cd__ph{height:170px}}@media (min-width:1000px){.camp-ss__cards[data-n="2"] .camp-cd{flex-direction:row}.camp-ss__cards[data-n="2"] .camp-cd__ph{flex:0 0 44%;height:auto;min-height:280px}.camp-ss__cards[data-n="2"] .camp-cd__ph:after{background:linear-gradient(90deg,#0000 60%,#00112559)}.camp-ss__cards[data-n="2"] .camp-cd__open{justify-content:center;padding:22px 24px}.camp-ss__cards[data-n="2"] .camp-cd__go{margin-top:0}.camp-ss__cards:not([data-n="2"]) .camp-cd__ph{aspect-ratio:2;height:auto;max-height:230px}}.camp-cd{isolation:isolate;height:100%;transition:opacity .4s ease, filter .4s ease, box-shadow .3s ease, translate .35s var(--camp-ease), background-color .3s ease;background:#ffffff0d;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.camp-cd__ph{background:var(--blue-band);height:140px;position:relative;overflow:hidden}.camp-cd__ph img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--camp-ease);display:block}.camp-cd__ph:after{content:"";background:linear-gradient(#0000 55%,#00112580);position:absolute;inset:0}.camp-cd__st{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001125d1;border-radius:4px;padding:6px 9px 5px;position:absolute;bottom:12px;left:12px}.camp-cd__open{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:16px 16px 18px;display:flex}.camp-cd__open:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.camp-cd__open:focus-visible{outline:none}.camp-cd__open:focus-visible:after{outline-offset:-2px;outline:2px solid #fff}.camp-cd__for{font:400 clamp(17px, 1.3vw, 20px)/1 var(--perf-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:4px}.camp-cd__for--her{color:#9ad4ff}.camp-cd__for--coed{color:#ffffffb3}.camp-cd__date{font:400 clamp(28px, 2.3vw, 34px)/.9 var(--perf-display);text-transform:uppercase}.camp-cd__when{font:700 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.camp-cd__name{font:700 16px/1.25 var(--font-body);margin-top:6px}.camp-cd__who{font:500 13px/1.4 var(--font-body);color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.camp-cd__go{font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:inline-flex}.camp-cd__go span{transition:translate .3s var(--camp-ease)}.camp-cd--register{background:linear-gradient(#0162a859,#0162a81f);box-shadow:inset 0 0 0 1px #0195fe8c,0 20px 44px -22px #0195feb3}.camp-cd--register .camp-cd__go{color:#fff}.camp-cd--proposed .camp-cd__ph img{filter:saturate(.5)brightness(.85)}.camp-cd.is-out{opacity:.32;filter:grayscale()}@media (hover:hover){.camp-cd:hover{background-color:#ffffff14;translate:0 -4px}.camp-cd:hover .camp-cd__ph img{scale:1.06}.camp-cd:hover .camp-cd__go span{translate:4px}.camp-cd.is-out:hover{opacity:.7;filter:grayscale(.4)}}@media (max-width:699px){.camp-ss__cards{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding:4px var(--gut) 8px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.camp-ss__cards::-webkit-scrollbar{display:none}.camp-ss__cards li{scroll-snap-align:start;flex:0 0 80%}.camp-cd__ph{height:130px}}@media (prefers-reduced-motion:reduce){.camp-cd,.camp-cd__ph img{transition:none}}.camp-tag{font:700 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;padding:4px 7px 3px}.camp-tag--her{color:#9ad4ff;background:#0195fe33}.camp-tag--football{color:#fff;background:#ffffff21}.camp-mx__tags{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.camp-stat{font:700 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff9;align-items:center;gap:6px;display:inline-flex}.camp-stat--register{color:var(--blue)}.camp-stat--register:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 #0195fe99}@media (prefers-reduced-motion:no-preference){.camp-stat--register:before{animation:2s ease-out infinite camp-pulse}}@keyframes camp-pulse{70%{box-shadow:0 0 0 8px #0195fe00}to{box-shadow:0 0 #0195fe00}}.camp-cal__fine{max-width:70ch;font:500 13px/1.5 var(--font-body);color:#ffffff8c;margin:26px 0 0}.camp-days--dark{margin:0}.camp-days--dark dd{text-align:right}.camp-dr__formh{border-top:1px solid #ffffff24;padding-top:22px}.camp-dr__formh .pxn__tab{margin-bottom:10px}.camp-dr__formh p{font:500 15px/1.55 var(--font-body);color:#ffffffd6;margin:0}.camp-ath{gap:14px;display:grid}.camp-ath__you{font:700 11px/1.4 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;border-top:1px dashed #fff3;margin:8px 0 -6px;padding-top:16px}.cpg-sign__card .px__go--send,.camp-iw .px__go--send{font:400 20px/1 var(--perf-display);letter-spacing:.03em}.camp-next{gap:8px;width:100%;margin:4px 0;padding:0;list-style:none;display:grid}.camp-next li{background:#ffffff0f;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 15px;display:flex}.camp-next b{font:400 19px/1 var(--perf-display);text-transform:uppercase}.camp-next span{font:500 13px/1.3 var(--font-body);color:#ffffffbf;text-align:right}.camp-next .is-done b{color:var(--blue)}.camp-sent .camp-sent__addr{color:#ffffffa6;font-size:14px}.camp-path .perf-tab{margin-bottom:18px}.camp-pth__head{align-items:end;gap:18px 64px;margin-bottom:clamp(36px,4.5vw,72px);display:grid}@media (min-width:1000px){.camp-pth__head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.camp-pth__head .perf-tab{margin-bottom:18px}.camp-pth__lead{max-width:44ch;font:500 clamp(16px, 1.3vw, 18px)/1.6 var(--font-body);color:var(--body);margin:0}.camp-pth__grid{gap:clamp(36px,4vw,56px);display:grid}.camp-pth__frame{isolation:isolate;background:var(--navy);color:#fff;border-radius:12px;margin:0;display:none;position:relative;overflow:hidden}.camp-pth__frame img{z-index:-3;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 0s linear 1.5s,scale 0s linear 1.5s;position:absolute;inset:0;scale:1.06}.camp-pth__frame img.is-on{z-index:-2;opacity:1;transition:opacity 1.5s cubic-bezier(.33,0,.2,1),scale 7s cubic-bezier(.2,.6,.2,1);scale:1}.camp-pth__frame:before{content:"";z-index:-1;background:linear-gradient(#00112500 45%,#001125e6 88%);position:absolute;inset:0}.camp-pth__badge{font:400 clamp(20px, 1.8vw, 26px)/1 var(--perf-display);background:var(--fitness);color:var(--navy);opacity:0;padding:7px 9px 6px;transition:opacity .6s;position:absolute;top:18px;left:18px}.camp-pth__badge.is-on{opacity:1;transition:opacity 1s .25s}.camp-pth__frame figcaption{opacity:0;gap:10px;padding:clamp(22px,2.4vw,32px);transition:opacity .6s,translate .6s;display:grid;position:absolute;bottom:0;left:0;right:0;translate:0 8px}.camp-pth__frame figcaption.is-on{opacity:1;transition:opacity 1.1s cubic-bezier(.33,0,.2,1) .3s,translate 1.1s cubic-bezier(.33,0,.2,1) .3s;translate:0}.camp-pth__frame figcaption span{font:700 11px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#9ad4ff}.camp-pth__frame figcaption b{font:400 clamp(34px, 3.2vw, 52px)/.92 var(--perf-display);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.camp-pth__frame img,.camp-pth__frame img.is-on{transition:opacity .4s;scale:1}.camp-pth__frame figcaption,.camp-pth__frame figcaption.is-on{translate:none}}.camp-pth__steps{margin:0;padding:0;list-style:none}.camp-pth__step{--nw:clamp(100px, 9vw, 136px);grid-template-columns:var(--nw) minmax(0, 1fr);scroll-margin-top:calc(var(--nav-h) + 24px);align-items:start;gap:0 clamp(20px,2.4vw,36px);padding:0 0 clamp(64px,7vw,120px);display:grid}.camp-pth__step:last-child{padding-bottom:0}.camp-pth__n{isolation:isolate;aspect-ratio:1/1.05;font:400 clamp(46px, 4.4vw, 68px)/1 var(--perf-display);color:#0000;-webkit-text-stroke:1.5px #00112559;place-items:start center;padding-top:16%;transition:color .45s,-webkit-text-stroke-color .45s;display:grid;position:relative}.camp-pth__n:before{content:"";z-index:-1;background:var(--tint-deep);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);transition:background-color .5s,filter .5s;position:absolute;inset:0}.camp-pth__step.is-on .camp-pth__n{color:#fff;-webkit-text-stroke-color:#fff}.camp-pth__step.is-on .camp-pth__n:before{background:var(--blue);filter:drop-shadow(0 10px 18px #0195fe59)}.camp-pth__body{justify-items:start;gap:14px;min-width:0;padding-top:4px;display:grid}.camp-pth__ph{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;margin-bottom:6px}.camp-pth__when{font:700 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--body)}.camp-pth__when.is-after{background:var(--fitness);color:var(--navy);padding:5px 8px 4px}.camps .camp-pth__t{font:400 clamp(28px, 2.7vw, 42px)/.98 var(--perf-display);text-transform:uppercase;color:var(--blue);margin:0}.camp-pth__sticker{vertical-align:.3em;background:var(--fitness);color:var(--navy);font:400 clamp(13px, 1vw, 15px)/1 var(--perf-display);letter-spacing:.06em;clip-path:polygon(6px 0,100% 0,100% 100%,0 100%);margin-left:14px;padding:6px 12px 5px 11px;display:inline-block;rotate:6deg}.camp-pth__d{max-width:52ch;font:500 16px/1.6 var(--font-body);color:var(--body);margin:0}.camp-pth__body .tlink{margin-top:4px}.camp-pth__facts{flex-wrap:wrap;gap:16px clamp(32px,3.4vw,56px);margin:10px 0 0;display:flex}.camp-pth__facts>div{gap:7px;display:grid}.camp-pth__facts dt{font:700 10px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--body)}.camp-pth__facts dd{font:400 clamp(20px, 1.7vw, 25px)/1 var(--perf-display);text-transform:uppercase;color:var(--navy);margin:0}.camp-pth__assess{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.camp-pth__assess span{font:700 10px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--body);margin-right:6px}.camp-pth__assess b{font:600 13px/1 var(--font-body);color:var(--navy);border-radius:999px;padding:7px 12px;box-shadow:inset 0 0 0 1px #0011252e}.camp-pth__note{font:600 14px/1.5 var(--font-body);color:var(--navy);margin:0}.camp-pth__where{width:100%;font:500 14px/1.5 var(--font-body);color:var(--body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:10px 0 0;display:flex}.camp-pth__where b{color:var(--navy)}.camp-pth__where a{box-shadow:inset 0 0 0 1.5px var(--navy);font:700 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);border-radius:999px;flex:none;padding:10px 16px;text-decoration:none;transition:background-color .2s,color .2s}.camp-pth__where a:hover{background:var(--navy);color:#fff}.camp-pth__next{max-width:52ch;font:500 16px/1.6 var(--font-body);color:var(--body);margin:4px 0 0}.camp-pth__next b{color:var(--navy)}@media (min-width:1000px){.camp-pth__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,110px)}.camp-pth__frame{top:calc(var(--nav-h) + 32px);height:min(calc(100svh - var(--nav-h) - 72px), 700px);display:block;position:sticky}.camp-pth__ph{display:none}.camp-pth__step{min-height:min(42vh,420px)}}@media (max-width:559px){.camp-pth__step{--nw:64px;gap:0 16px;padding-bottom:56px}.camp-pth__n{font-size:32px}.camp-pth__facts{gap:14px;display:grid}}.camp-close__act{flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:clamp(26px,3vw,38px);display:flex}.camp-close .camp-go{background:var(--blue-band);color:#fff}.camp-close .camp-go:hover{color:var(--navy);background:#fff}.camp-close__q{font:500 15px/1.4 var(--font-body);color:#fffc;margin:0}.camp-close .tlink{color:#fff}.camps{overflow-x:clip}.camp-hero{clip-path:polygon(0 0,100% 0,100% calc(100% - 3.5vw),0 100%);padding-bottom:calc(clamp(36px,4vw,64px) + 3.5vw)}.camps .perf-marquee{z-index:3;border:0;width:106%;margin:-3.6vw -3% 0;position:relative;transform:rotate(-2deg);box-shadow:0 0 0 1px #0195fe80,0 18px 40px -10px #0062a899}.camps .perf-marquee__track>span{font-size:clamp(20px,2.4vw,32px);font-style:normal}.camps .perf-marquee__track>span>span{display:inline-block;transform:skew(-8deg)}.camp-cal{clip-path:polygon(0 3.5vw,100% 0,100% 100%,0 100%);padding-top:calc(var(--pad-section) + 3.5vw);margin-top:-3.5vw;padding-bottom:clamp(40px,4.5vw,60px)}.camp-slash{align-items:flex-end;gap:.22em;height:1em;display:inline-flex}.camp-slash i{background:var(--blue);border-radius:1px;width:.26em;display:block;transform:skew(-24deg)}.camp-slash i:first-child{height:70%}.camp-slash i:nth-child(2){height:100%}.camp-slash i:nth-child(3){height:85%}.camp-slash--hero{z-index:0;opacity:.5;filter:blur(.5px)drop-shadow(0 0 40px #0195feb3);pointer-events:none;gap:.14em;height:1em;font-size:min(78%,520px);position:absolute;top:50%;left:50%;translate:-50% -50%}.camp-slash--hero i{background:linear-gradient(#0195fed9,#0195fe0d);width:.16em}.camp-pcs .camp-pc{z-index:1}.camp-pcs .camp-pc--football{z-index:2}.camp-pc__sticker{z-index:6;background:var(--fitness);color:var(--navy);font:400 13px/1 var(--perf-display);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,100% 100%,0 100%);padding:7px 14px 6px 12px;position:absolute;top:16px;right:-6px;transform:rotate(8deg);box-shadow:0 6px 16px #0006}@media (max-width:520px){.camp-pc__sticker{padding:5px 10px 4px 9px;font-size:10px;top:10px}}@media (prefers-reduced-motion:no-preference){.camp-slash--hero{animation:camp-slash-in 1.2s var(--camp-ease) .2s both}}@keyframes camp-slash-in{0%{opacity:0;translate:-40% -50%}}.camp-tag--coed{color:#ffb08a;background:#ff52002e}.camp-tk__for{justify-items:start;gap:10px;display:grid}.camp-tk__sports span,.camp-tk__nb{white-space:nowrap}.camp-tk__for .camp-tk__sports{font:500 14px/1.55 var(--font-body);letter-spacing:0;text-transform:none;color:#ffffffb3;padding-left:27px;display:block}.camp-tk__for p{font:700 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#fff;align-items:center;gap:9px;margin:0;display:inline-flex}.camp-tk__for svg{fill:none;width:18px;height:18px;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.camp-ath__two{gap:14px;display:grid}@media (min-width:520px){.camp-ath__two{grid-template-columns:1fr 1fr}}.camp-ath__opt{cursor:pointer;font:500 14px/1.4 var(--font-body);color:#ffffffd6;align-items:flex-start;gap:10px;display:flex}.camp-ath__opt input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:0}.camp-why{overflow:hidden}.camp-why__head{align-items:end;gap:16px 64px;display:grid}@media (min-width:1000px){.camp-why__head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.camps .camp-why__h{font:400 clamp(40px, 5vw, 76px)/.9 var(--perf-display);text-transform:uppercase;color:var(--navy);margin:0}.camp-why__h>span{display:block}.camp-why__lead{max-width:40ch;font:500 clamp(16px, 1.3vw, 18px)/1.6 var(--font-body);color:var(--body);margin:0}.camp-rail{gap:12px;margin:clamp(36px,4.5vw,60px) 0;padding:0;display:grid;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.camp-rail__k{width:100%;font:700 11px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--body);justify-content:center;align-items:center;gap:16px;margin:0 0 4px;display:flex;max-width:none!important}.camp-rail__k:before,.camp-rail__k:after{content:"";background:var(--line);width:48px;height:1px}.camp-rail__row{overflow:hidden}.camp-rail__track{gap:12px;width:max-content;margin:0;padding:0;list-style:none;animation:46s linear infinite camp-rail;display:flex}.camp-rail__row--rev .camp-rail__track{animation-duration:52s;animation-direction:reverse}.camp-rail:hover .camp-rail__track{animation-play-state:paused}@keyframes camp-rail{to{transform:translate(-33.333%)}}.camp-rail__track li{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line);font:400 clamp(20px, 1.9vw, 26px)/1 var(--perf-display);text-transform:uppercase;letter-spacing:.02em;color:var(--navy);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:12px;padding:10px 22px 10px 12px;display:inline-flex}.camp-crest{flex:none;width:34px;height:39px}.camp-crest path:first-child{fill:var(--navy)}.camp-crest__in{fill:var(--blue-band)}.camp-crest text{fill:#fff;font:400 13px var(--perf-display);letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.camp-rail{-webkit-mask-image:none;mask-image:none}.camp-rail__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.camp-rail__track li[aria-hidden]{display:none}}.camp-bento{gap:12px;display:grid}@media (min-width:900px){.camp-bento{grid-template-rows:minmax(300px,auto) minmax(300px,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr)}.camp-bento__coach{grid-area:1/3/3}.camp-bento__ph--roof{grid-column:1/3}}.camp-bento>*{isolation:isolate;border-radius:18px;margin:0;position:relative;overflow:hidden}.camp-bento__stat{background:radial-gradient(90% 80% at 100% 0%, #0195fe59, transparent 60%), var(--navy);color:#fff;flex-direction:column;justify-content:space-between;gap:18px;min-height:280px;padding:26px 28px;display:flex}.camp-bento__big{font:400 clamp(150px, 15vw, 230px)/.78 var(--perf-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:2px #ffffffe6}.camp-bento__stat p{max-width:26ch;font:500 15px/1.5 var(--font-body);color:#fffc;margin:0}.camp-bento__stat b{font:400 28px/1 var(--perf-display);text-transform:uppercase;color:var(--blue);margin-bottom:4px;display:block}.camp-bento__ph{background:var(--navy);color:#fff;align-items:flex-end;min-height:280px;display:flex}.camp-bento__ph img,.camp-bento__coach img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:scale .8s var(--camp-ease);position:absolute;inset:0}.camp-bento__ph:before,.camp-bento__coach:before{content:"";z-index:-1;background:linear-gradient(#00112500 30%,#001125e0 82%);position:absolute;inset:0}.camp-bento__ph figcaption{gap:8px;padding:24px 26px;display:grid}.camp-bento__ph b{max-width:30ch;font:400 clamp(22px, 2vw, 30px)/1 var(--perf-display);text-transform:uppercase}.camp-bento__ph--roof img{object-position:50% 45%}.camp-bento__k{font:700 10.5px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#9ad4ff}.camp-bento__coach{background:var(--navy);color:#fff;align-items:flex-end;min-height:520px;display:flex}.camp-bento__coach img{object-position:50% 15%}.camp-bento__coach:before{background:linear-gradient(#00112500 25%,#001125f0 70%)}.camp-bento__coach figcaption{justify-items:start;gap:8px;padding:26px 26px 28px;display:grid}.camp-bento__name{font:400 clamp(32px, 3vw, 42px)/.92 var(--perf-display);text-transform:uppercase}.camp-bento__role{font:700 12px/1 var(--font-condensed);letter-spacing:.18em;text-transform:uppercase;color:#9ad4ff}.camp-bento__creds{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.camp-bento__creds i{font:600 11.5px/1 var(--font-body);background:#ffffff1f;border-radius:999px;padding:5px 10px;font-style:normal;box-shadow:inset 0 0 0 1px #ffffff2e}.camp-bento__coach p{font:500 14.5px/1.55 var(--font-body);color:#ffffffdb;margin:6px 0 0}.camp-bento__more{color:#fff;cursor:pointer;font:700 12px/1 var(--font-condensed);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:0;display:inline-flex}.camp-bento__more span{transition:translate .3s var(--camp-ease)}.camp-bento__more:after{content:"";z-index:1;position:absolute;inset:0}.camp-bento__coach:hover .camp-bento__more span{translate:4px}.camp-bento__more:focus-visible{outline:none}.camp-bento__coach:has(.camp-bento__more:focus-visible){outline:2px solid var(--blue);outline-offset:3px}@media (hover:hover){.camp-bento__ph:hover img,.camp-bento__coach:hover img{scale:1.05}}@media (max-width:899px){.camp-bento__coach{min-height:560px}}.cpro{background:var(--navy);color:#fff;overscroll-behavior:contain;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.cpro::backdrop{background:var(--navy)}.cpro__close{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;min-height:48px;font:700 12px/1 var(--font-condensed);letter-spacing:.18em;text-transform:uppercase;background:#0011258c;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;transition:background-color .2s,border-color .2s;display:inline-flex;position:fixed;top:clamp(14px,2vw,26px);left:clamp(14px,2vw,26px)}.cpro__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:translate .3s var(--camp-ease)}.cpro__close:hover{background:var(--blue);border-color:var(--blue)}.cpro__close:hover svg{translate:-3px}.cpro__close:focus-visible,.cpro__cue:focus-visible,.cpro__back:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cpro__stage{isolation:isolate;background:radial-gradient(40% 52% at 50% 64%, #0195fe66, transparent 72%), linear-gradient(180deg, #001a35, var(--navy) 75%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;min-height:100svh;padding:0 clamp(20px,4vw,64px);display:grid;position:relative;overflow:hidden}.cpro__tab{z-index:3;white-space:nowrap;margin:0;position:absolute;top:clamp(22px,4vh,40px);left:50%;translate:-50%}.cpro__name{z-index:-1;text-align:center;white-space:nowrap;font:400 clamp(110px, 20vw, 420px)/.82 var(--perf-display);text-transform:uppercase;margin:0;position:absolute;top:clamp(72px,11vh,120px);left:0;right:0}.cpro__name span{color:#0000;background:linear-gradient(#fff 30%,#ffffff1a 95%);-webkit-background-clip:text;background-clip:text;display:inline-block}.cpro__name span:last-child{background-image:linear-gradient(180deg, var(--blue) 30%, #0195fe1f 95%)}.cpro__fig{grid-area:1/2;width:auto;max-width:none;height:min(84svh,900px);display:block;position:relative;-webkit-mask-image:linear-gradient(#000 72%,#0000 99%);mask-image:linear-gradient(#000 72%,#0000 99%)}.cpro__side{z-index:2;grid-row:1;align-self:end;max-width:320px;margin-bottom:clamp(70px,17vh,180px)}.cpro__side--l{text-align:right;grid-column:1;justify-self:end}.cpro__side--r{grid-column:3;justify-self:start}.cpro__k{font:700 12px/1 var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;color:#9ad4ff;margin:0 0 16px}.cpro__side ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cpro__side li{font:400 clamp(22px, 1.75vw, 32px)/1 var(--perf-display);text-transform:uppercase;white-space:nowrap}.cpro__cue{z-index:3;cursor:pointer;color:#ffffffd9;font:700 11px/1 var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;justify-items:center;gap:4px;padding:6px 10px;display:grid;position:absolute;bottom:20px;left:50%;translate:-50%}.cpro__cue svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cpro__story{text-align:center;max-width:720px;margin:0 auto;padding:clamp(48px,7vw,100px) 24px clamp(80px,10vw,140px)}.cpro__story p{font:400 17px/1.75 var(--font-body);color:#ffffffbd;text-wrap:pretty;margin:0 0 22px}.cpro__story .cpro__lead{font:500 clamp(19px, 1.6vw, 23px)/1.6 var(--font-body);color:#fff;margin-bottom:30px}.cpro__motto{width:min(1200px,100vw - 48px);font:400 clamp(36px, 5.6vw, 100px)/.92 var(--perf-display);text-transform:uppercase;color:#fff;gap:.04em;margin:clamp(48px,6vw,84px) 0 clamp(48px,6vw,84px) 50%;padding:0;display:grid;translate:-50%}.cpro__motto span{white-space:nowrap}.cpro__motto .perf-hl{color:var(--blue)}.cpro__acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 30px;margin-top:44px;display:flex}.cpro__go{cursor:pointer;border:0;min-height:60px;padding:0 30px;font-size:15px}.cpro__back{cursor:pointer;color:#fff;font:700 12px/1 var(--font-condensed);letter-spacing:.18em;text-transform:uppercase;text-underline-offset:6px;background:0 0;border:0;padding:8px 0;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.cpro__back:hover{text-decoration-color:#fff}@media (prefers-reduced-motion:no-preference){.cpro[open]{animation:.4s both cpro-in}.cpro[open] .cpro__name span{animation:cpro-name 1.1s var(--camp-ease) both}.cpro[open] .cpro__name span:last-child{animation-delay:80ms}.cpro[open] .cpro__fig{animation:cpro-rise 1.1s var(--camp-ease) .15s both}.cpro[open] .cpro__side{animation:.7s .6s both cpro-in}.cpro__cue svg{animation:1.8s ease-in-out 1.4s infinite cpro-bob}}@keyframes cpro-in{0%{opacity:0}}@keyframes cpro-name{0%{opacity:0;scale:1.12}}@keyframes cpro-rise{0%{opacity:0;translate:0 70px}}@keyframes cpro-bob{50%{translate:0 5px}}@media (max-width:760px){.cpro__stage{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:0 16px 8px}.cpro__tab{top:78px}.cpro__name{font-size:24vw;top:122px}.cpro__fig{grid-column:1;justify-self:center;width:min(92%,430px);height:auto;margin-top:calc(122px + 9vw)}.cpro__side{text-align:center;grid-column:1;justify-self:center;max-width:none;margin:0 0 28px}.cpro__side--l{grid-row:2;margin-top:-40px}.cpro__side--r{grid-row:3}.cpro__side li{font-size:24px}.cpro__cue{display:none}.cpro__story{padding-top:24px}.cpro__story p{font-size:16px}.cpro__motto span{white-space:normal}}.holo{--holo:1, 149, 254;z-index:46;background:radial-gradient(70% 45% at 50% 46%, rgba(var(--holo), .2), transparent 70%), linear-gradient(180deg, #001a35, var(--navy) 62%);color:#fff;width:344px;box-shadow:0 0 0 1px rgba(var(--holo), .4), 0 0 44px -10px rgba(var(--holo), .65), 0 30px 60px -24px #000000b3;border-radius:22px;position:fixed;bottom:calc(clamp(12px,2vw,28px) + 72px);right:clamp(12px,2vw,28px);overflow:hidden}.holo__x{z-index:3;cursor:pointer;background:#00112599;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background-color .2s,border-color .2s;display:grid;position:absolute;top:12px;right:12px}.holo__x svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;width:15px;height:15px}.holo__x:hover{background:var(--blue);border-color:var(--blue)}.holo__stage{height:272px;position:relative}.holo__glow{filter:drop-shadow(0 0 10px rgba(var(--holo), .7));position:absolute;inset:0}.holo__stage:before{content:"";background:repeating-linear-gradient(90deg, rgba(var(--holo), .22) 0 1px, transparent 1px 26px), repeating-linear-gradient(0deg, rgba(var(--holo), .22) 0 1px, transparent 1px 14px);transform-origin:50% 100%;height:70px;position:absolute;bottom:-6px;left:-20%;right:-20%;transform:perspective(160px)rotateX(58deg);-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.holo__base{background:radial-gradient(closest-side, #fff, rgba(var(--holo), .95) 32%, rgba(var(--holo), .3) 70%, transparent);width:172px;height:30px;box-shadow:0 0 34px 6px rgba(var(--holo), .45);border-radius:50%;position:absolute;bottom:10px;left:50%;translate:-50%}.holo__base:before{content:"";border:1px solid rgba(var(--holo), .55);border-radius:50%;position:absolute;inset:-9px -18px}.holo__beam{transform-origin:50% 100%;background:linear-gradient(0deg, rgba(var(--holo), .5), rgba(var(--holo), 0) 88%);clip-path:polygon(33% 100%,67% 100%,100% 0,0 0);filter:blur(5px);opacity:.7;width:270px;height:250px;position:absolute;bottom:24px;left:50%;translate:-50%}.holo__fig{aspect-ratio:965/1050;isolation:isolate;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;width:208px;position:absolute;bottom:28px;left:50%;overflow:hidden;translate:-50%;-webkit-mask-image:url(/images/camps/luke-cutout.webp),linear-gradient(#000 58%,#0000 97%);mask-image:url(/images/camps/luke-cutout.webp),linear-gradient(#000 58%,#0000 97%);-webkit-mask-position:top,0 0;mask-position:top,0 0;-webkit-mask-size:100%,auto;mask-size:100%,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.holo__fig:has(video){-webkit-mask:radial-gradient(closest-side,#000 62%,#0000);mask:radial-gradient(closest-side,#000 62%,#0000)}.holo__fig img,.holo__fig video{filter:grayscale()brightness(1.3)contrast(1.15);width:100%;height:auto;display:block}.holo__fig video{object-fit:cover;height:100%}.holo__fig:before{content:"";z-index:1;background:rgb(var(--holo));mix-blend-mode:color;position:absolute;inset:0}.holo__fig:after{content:"";z-index:2;background:linear-gradient(#0000 0 40%,#ffffff59 50%,#0000 60%) 0 0/100% 300% no-repeat,repeating-linear-gradient(0deg,#00112580 0 1px,#0000 1px 3px);position:absolute;inset:0}.holo__card{text-align:center;padding:6px 20px 18px;position:relative}.holo__who{font:700 11px/1 var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;color:#9ad4ff;align-items:center;gap:9px;margin:0 0 10px;display:inline-flex}.holo__wave{align-items:center;gap:2px;height:12px;display:inline-flex}.holo__wave i{background:currentColor;border-radius:1px;width:2px;height:3px}.holo__line{min-height:4.2em;font:600 16.5px/1.4 var(--font-body);text-wrap:balance;margin:0}.holo__bar{background:#ffffff1f;border-radius:2px;height:2px;margin:12px 0 14px;display:block;overflow:hidden}.holo__bar i{background:var(--blue);transform-origin:0;height:100%;display:block}.holo__acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.holo__acts .holo__go{white-space:nowrap;flex:1 1 0;justify-content:center}.holo__go{border-radius:var(--r-sm);background:var(--blue);color:#fff;cursor:pointer;min-height:42px;font:700 11.5px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;border:0;align-items:center;padding:0 12px;text-decoration:none;transition:background-color .18s;display:inline-flex}.holo__go:hover{background:var(--blue-cta)}.holo__go--ghost{background:0 0;box-shadow:inset 0 0 0 1px #fff6}.holo__go--ghost:hover{background:#ffffff1a}.holo__small{cursor:pointer;color:#ffffffb8;font:700 11px/1 var(--font-condensed);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;flex-basis:100%;padding:8px 6px 0}.holo__x:focus-visible,.holo__go:focus-visible,.holo__small:focus-visible{outline-offset:2px;outline:2px solid #fff}.holo__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.holo{animation:holo-pod .45s var(--camp-ease) both}.holo__base{animation:.4s .3s both holo-fade}.holo__beam{animation:holo-beam .5s var(--camp-ease) .55s both}.holo__fig{animation:1s steps(12,end) .8s both holo-in,5s ease-in-out 2s infinite holo-float,7s linear 2s infinite holo-flicker}.holo__fig:after{animation:3.2s linear infinite holo-scan}.holo__card{animation:.5s 1.3s both holo-fade}.holo__line span{animation:.4s both holo-word}.holo__wave.is-on i{animation:.8s ease-in-out infinite holo-wave}.holo__wave.is-on i:nth-child(2){animation-delay:-.3s}.holo__wave.is-on i:nth-child(3){animation-delay:-.55s}.holo__wave.is-on i:nth-child(4){animation-delay:-.15s}.holo.is-done .holo__fig{animation:5s ease-in-out infinite holo-float}}@keyframes holo-pod{0%{opacity:0;translate:0 24px;scale:.94}}@keyframes holo-fade{0%{opacity:0}}@keyframes holo-beam{0%{opacity:0;transform:scaleY(0)}}@keyframes holo-in{0%{clip-path:inset(100% 0 0);opacity:0}30%{opacity:.9}40%{opacity:.3}55%{opacity:1}65%{opacity:.5}to{clip-path:inset(0);opacity:1}}@keyframes holo-float{50%{translate:-50% -5px}}@keyframes holo-flicker{0%,46%,49%,92%,95%,to{opacity:1}47%{opacity:.55}48%{opacity:.9}93%{opacity:.7}}@keyframes holo-scan{0%{background-position:0 100%,0 0}to{background-position:0 -200%,0 0}}@keyframes holo-word{0%{opacity:0;filter:blur(4px)}}@keyframes holo-wave{50%{height:12px}}@media (max-width:1151px){.holo{bottom:calc(140px + env(safe-area-inset-bottom))}}@media (max-width:699px){.holo{width:min(340px,100vw - 32px);left:50%;right:auto;bottom:calc(76px + env(safe-area-inset-bottom));translate:-50%}.holo__stage{height:206px}.holo__fig{width:158px}.holo__beam{width:220px;height:190px}.holo__line{font-size:15.5px}}@media (max-width:699px) and (prefers-reduced-motion:no-preference){.holo{animation-name:holo-pod-m}}@keyframes holo-pod-m{0%{opacity:0;translate:-50% 24px}}.camp-int{isolation:isolate;scroll-margin-top:var(--nav-h);position:relative;overflow:hidden}.camp-int:before{content:"";z-index:-1;aspect-ratio:1.6;pointer-events:none;background:radial-gradient(closest-side,#0195fe47,#0000 70%);width:min(1100px,120vw);position:absolute;top:38%;left:50%;translate:-50% -50%}.camp-int__in{text-align:center;justify-items:center;gap:16px;display:grid}.camps .camp-int__h{font:400 clamp(40px, 5vw, 76px)/.9 var(--perf-display);text-transform:uppercase;color:#fff;margin:0}.camp-int__h>span{display:block}.camp-int__lead{max-width:46ch;font:500 clamp(16px, 1.3vw, 18px)/1.6 var(--font-body);color:#ffffffbf;text-wrap:balance;margin:0}.camp-iw{--px-dim:#ffffff9e;width:min(100%,1120px);min-height:min(600px, calc(100svh - var(--nav-h) - 48px));text-align:left;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff12,#ffffff08);border-radius:22px;flex-direction:column;margin-top:clamp(18px,2.4vw,30px);display:flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 90px -30px #000000b3,0 0 80px -20px #0195fe59}.camp-iw__bar{padding:16px clamp(16px,2.6vw,32px) 0}.camp-iw__steps{isolation:isolate;background:#00112573;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:5px;list-style:none;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.camp-iw__steps:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--blue), var(--blue-band));width:calc(33.3333% - 3.33333px);transform:translateX(calc(var(--s,0) * 100%));transition:transform .5s var(--camp-ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 22px -6px #0195fecc}.camp-iw__steps button{color:#ffffff80;cursor:pointer;width:100%;min-height:46px;font:400 18px/1 var(--perf-display);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 12px;transition:color .3s;display:flex}.camp-iw__steps button span{width:26px;height:26px;font:400 12px/1 var(--perf-display);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff4d}.camp-iw__steps .is-cur button{color:#fff;cursor:default}.camp-iw__steps .is-cur button span{color:var(--blue-band);box-shadow:none;background:#fff}.camp-iw__steps .is-done button{color:#ffffffd9}.camp-iw__steps .is-done button span{box-shadow:none;font:700 12px/1 var(--font-body);background:#ffffff29}.camp-iw__steps li:not(.is-cur) button:hover{color:#fff}.camp-iw__steps button:focus-visible{outline-offset:-3px;outline:2px solid #fff}@media (max-width:499px){.camp-iw__steps button{gap:6px;padding:0 6px;font-size:15px}.camp-iw__steps button span{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.camp-iw__steps:before{transition:none}}.camp-iw__pane{animation:camp-iw-in .45s var(--camp-ease);flex-direction:column;flex:1;gap:18px;padding:clamp(24px,3vw,40px) clamp(18px,3vw,44px) 8px;display:flex}.camp-iw__pane>.camp-iw__foot{margin-top:auto}.camp-iw.is-done .camp-iw__pane{padding-bottom:clamp(28px,3.5vw,44px)}.camp-iw__form{animation:camp-iw-in .45s var(--camp-ease);padding:0 clamp(18px,3vw,40px) clamp(24px,3vw,36px)}@keyframes camp-iw-in{0%{opacity:0;translate:0 12px}}.camps .camp-iw__h{font:400 clamp(26px, 2.6vw, 36px)/1 var(--perf-display);text-transform:uppercase;color:#fff;margin:0}.camp-iw__sub{font:500 15px/1.5 var(--font-body);color:#ffffffad;margin:-10px 0 0}.camp-iw__seasons{gap:16px;display:grid}.camp-iw__season{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:14px;display:grid}.camp-iw__sl{font:700 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--fitness);padding-top:22px}.camp-iw__chips{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}@media (min-width:1000px){.camp-iw__chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.camp-iw__camp{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:0;border-radius:14px;grid-template-columns:56px minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:70px;padding:7px 12px 7px 7px;transition:background-color .2s,box-shadow .2s,translate .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.camp-iw__camp img{object-fit:cover;border-radius:10px;width:56px;height:56px}.camp-iw__camp span{font:600 13px/1.25 var(--font-body);color:#ffffffd9;gap:3px;display:grid}.camp-iw__camp b{font:400 18px/1 var(--perf-display);letter-spacing:.02em;text-transform:uppercase;color:#fff}.camp-iw__camp i{border-radius:7px;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff59}.camp-iw__camp svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.camp-iw__camp:hover{background:#ffffff17;translate:0 -1px}.camp-iw__camp[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--blue), 0 0 22px -6px #0195fecc;background:#0195fe33}.camp-iw__camp[aria-pressed=true] i{background:var(--blue);box-shadow:none}.camp-iw__camp:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:599px){.camp-iw__season{grid-template-columns:1fr;gap:8px}.camp-iw__sl{padding-top:0}.camp-iw__chips{grid-template-columns:1fr}}.camp-iw__foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:18px 0 26px;display:flex}.camp-iw__count{font:500 14px/1.4 var(--font-body);color:#ffffffb3}.camp-iw__count b{font:400 22px/1 var(--perf-display);color:var(--blue);margin-right:2px}.camp-iw__next{background:var(--blue-band);color:#fff;cursor:pointer;min-height:52px;font:400 20px/1 var(--perf-display);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:12px;align-items:center;gap:12px;margin-left:auto;padding:0 26px;transition:background-color .2s,translate .2s;display:inline-flex;box-shadow:0 12px 30px -10px #0195feb3}.camp-iw__next span{transition:translate .3s var(--camp-ease)}.camp-iw__next:hover{background:var(--blue)}.camp-iw__next:hover span{translate:4px}.camp-iw__back{cursor:pointer;min-height:44px;font:600 14px/1 var(--font-body);color:#ffffffbf;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.camp-iw__back:hover{color:#fff}.camp-iw__back--end{margin-top:10px}.camp-iw__next:focus-visible,.camp-iw__back:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.camp-iw__sum{font:600 14px/1.3 var(--font-body);color:#fff;background:#0195fe24;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 0;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #0195fe59}.camp-iw__sum button{cursor:pointer;font:700 13px/1 var(--font-body);color:#fff;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.camp-iw__sent{text-align:center;justify-items:center;gap:14px;padding:20px 0 8px;display:grid}.camp-iw__tick{background:var(--blue);width:72px;height:72px;animation:camp-iw-pop .6s var(--camp-ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #0195fe2e,0 0 40px #0195fecc}.camp-iw__tick svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}@keyframes camp-iw-pop{0%{opacity:0;scale:.4}}@media (prefers-reduced-motion:reduce){.camp-iw__pane,.camp-iw__form,.camp-iw__tick{animation:none}}.camp-dif__head{align-items:end;gap:18px 64px;margin-bottom:clamp(36px,4.5vw,64px);display:grid}@media (min-width:1000px){.camp-dif__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.camps .camp-dif__h{font:400 clamp(40px, 5vw, 76px)/.9 var(--perf-display);text-transform:uppercase;color:var(--navy);margin:0}.camp-dif__h>span{display:block}.camp-dif__h .perf-hl{margin-top:.08em}.camp-dif__amp{color:var(--blue-cta);font-style:normal}.camp-dif__lead{justify-items:start;gap:16px;display:grid}.camp-dif__lead p{max-width:44ch;font:500 clamp(16px, 1.3vw, 18px)/1.6 var(--font-body);color:var(--body);margin:0}.camp-dif__split{--cut:clamp(56px, 6vw, 96px);--gap:12px;--plus:clamp(64px, 6vw, 84px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:clamp(380px,40vw,540px);display:grid;position:relative}.camp-dif__half{isolation:isolate;background:var(--navy);color:#fff;align-items:flex-end;margin:0;display:flex;position:relative;overflow:hidden}.camp-dif__half:first-child{clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);border-radius:18px 0 0 18px}.camp-dif__half+.camp-dif__half{margin-left:calc(var(--gap) - var(--cut));clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%);border-radius:0 18px 18px 0}.camp-dif__half img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--camp-ease);position:absolute;inset:0}.camp-dif__half:first-child img{object-position:30% 50%}.camp-dif__half+.camp-dif__half img{object-position:62% 50%}.camp-dif__half:before{content:"";z-index:-1;background:linear-gradient(#00112500 38%,#001125e6 88%);position:absolute;inset:0}.camp-dif__half figcaption{justify-items:start;gap:10px;padding:clamp(22px,2.6vw,36px);display:grid}.camp-dif__half+.camp-dif__half figcaption{padding-left:calc(clamp(22px, 2.6vw, 36px) + var(--cut) * .5)}.camp-dif__half:first-child figcaption{padding-right:var(--cut)}.camp-dif__k{font:700 10.5px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#9ad4ff}.camp-dif__half b{font:400 clamp(56px, 7vw, 112px)/.84 var(--perf-display);text-transform:uppercase;letter-spacing:.005em}.camp-dif__half figcaption>span:last-child{max-width:28ch;font:500 15px/1.5 var(--font-body);color:#ffffffdb}@media (hover:hover){.camp-dif__half:hover img{scale:1.04}}.camp-dif__plus{z-index:1;left:calc(50% - var(--cut) / 2 + var(--gap) / 2);width:var(--plus);height:var(--plus);background:var(--blue);box-shadow:0 0 0 10px var(--tint), 0 18px 40px #0195fe73;border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.camp-dif__plus:before,.camp-dif__plus:after{content:"";background:#fff;border-radius:2px;width:38%;height:4px;position:absolute;top:50%;left:50%;translate:-50% -50%}.camp-dif__plus:after{rotate:90deg}.camp-dif__pts{gap:28px clamp(32px,4vw,64px);margin:clamp(40px,4.5vw,64px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.camp-dif__pts{grid-template-columns:repeat(3,minmax(0,1fr))}}.camp-dif__pts li{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 18px;display:grid}.camp-dif__n{aspect-ratio:1/1.05;background:var(--blue-band);color:#fff;clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);width:48px;font:400 20px/1 var(--perf-display);grid-row:1/3;place-items:start center;padding-top:9px;display:grid}.camp-dif__pts h3{font:400 clamp(22px, 1.9vw, 28px)/1 var(--perf-display);text-transform:uppercase;color:var(--navy);margin:2px 0 0}.camp-dif__pts p{max-width:34ch;font:500 15px/1.6 var(--font-body);color:var(--body);margin:6px 0 0}@media (max-width:699px){.camp-dif__split{--cut:40px;--plus:60px;grid-template-rows:300px 300px;grid-template-columns:minmax(0,1fr);height:auto}.camp-dif__half:first-child{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), 0 100%);border-radius:18px 18px 0 0}.camp-dif__half+.camp-dif__half{margin:calc(var(--gap) - var(--cut)) 0 0;clip-path:polygon(0 var(--cut), 100% 0, 100% 100%, 0 100%);border-radius:0 0 18px 18px}.camp-dif__half:first-child figcaption{padding:22px 22px calc(22px + var(--cut))}.camp-dif__half+.camp-dif__half figcaption{padding-left:22px}.camp-dif__plus{left:50%;top:calc(300px - var(--cut) / 2 + var(--gap) / 2)}}@media (prefers-reduced-motion:reduce){.camp-dif__half img{transition:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.camp-dif__half{animation:linear both camp-dif-join;animation-timeline:view();animation-range:entry cover 30%}.camp-dif__half:first-child{--from:-36px}.camp-dif__half+.camp-dif__half{--from:36px}.camp-dif__plus{animation:linear both camp-dif-plus;animation-timeline:view();animation-range:cover 14% cover 28%}}}@keyframes camp-dif-join{0%{translate:var(--from) 0;opacity:.4}}@keyframes camp-dif-plus{0%{opacity:0;scale:.3}}.camp-faq__in{align-items:start;gap:clamp(28px,3.5vw,56px);display:grid}@media (min-width:1000px){.camp-faq__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.camps .camp-faq__h{font:400 clamp(36px, 4.4vw, 64px)/.92 var(--perf-display);text-transform:uppercase;color:var(--navy);margin:0}.camp-faq__h>span{display:block}.camp-faq__list{border-top:1px solid var(--line)}.camp-faq__item{border-bottom:1px solid var(--line)}.camp-faq__item summary{cursor:pointer;font:700 clamp(16px, 1.3vw, 18px)/1.35 var(--font-body);color:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.camp-faq__item summary::-webkit-details-marker{display:none}.camp-faq__item summary:focus-visible{outline:2px solid var(--blue-band);outline-offset:4px}.camp-faq__pm{background:var(--tint);border-radius:50%;flex:none;width:32px;height:32px;transition:background-color .25s;position:relative}.camp-faq__pm:before,.camp-faq__pm:after{content:"";background:var(--navy);width:12px;height:2px;transition:rotate .3s var(--camp-ease), background-color .25s ease;border-radius:1px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.camp-faq__pm:after{rotate:90deg}.camp-faq__item[open] .camp-faq__pm{background:var(--blue-band)}.camp-faq__item[open] .camp-faq__pm:before,.camp-faq__item[open] .camp-faq__pm:after{background:#fff}.camp-faq__item[open] .camp-faq__pm:after{rotate:0deg}.camp-faq__item p{max-width:62ch;font:500 16px/1.6 var(--font-body);color:var(--body);margin:-4px 0 22px}.camp-close__fine{font:500 13px/1.5 var(--font-body);color:#ffffffa6;flex-basis:100%;margin:0}.cpg-hero{isolation:isolate;min-height:clamp(520px,72svh,720px);padding:calc(var(--nav-h) + 40px) 0 clamp(40px, 5vw, 72px);background:var(--navy);color:#fff;flex-direction:column;justify-content:flex-end;gap:clamp(32px,4vw,52px);display:flex;position:relative;overflow:hidden}.cpg-hero__fig{z-index:-2;width:min(62%,980px);margin:0;position:absolute;top:0;bottom:0;right:0}.cpg-hero__fig img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.cpg-hero--tall .cpg-hero__fig img{object-position:50% 12%}.cpg-hero:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 80% 40%, #0195fe38, transparent 70%), linear-gradient(90deg, var(--navy) 0%, var(--navy) 38%, #001125b3 62%, #00112533 100%), linear-gradient(0deg, #001125e6, transparent 45%);position:absolute;inset:0}.cpg-hero__in{justify-items:start;gap:14px;display:grid}.cpg-crumb{font:600 13px/1 var(--font-body);color:#ffffffa6;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cpg-crumb a{color:#ffffffd9;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.cpg-crumb a:hover{color:#fff;text-decoration-color:#fff}.cpg-hero__tags{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.camps .cpg-hero__h{text-transform:uppercase;color:#fff;max-width:14ch;margin:0;font:400 clamp(46px, 6.4vw, 96px)/.9 var(--perf-display)!important}.cpg-hero__date{border:2px solid var(--blue);font:400 clamp(26px, 2.6vw, 36px)/1 var(--perf-display);text-transform:uppercase;color:#fff;margin:6px 0 0;padding:8px 14px 6px;transform:skew(-8deg)}.cpg-hero__act{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:16px;display:flex}@media (max-width:759px){.cpg-hero{min-height:0;padding-top:calc(var(--nav-h) + 200px)}.cpg-hero__fig{width:100%;height:340px;bottom:auto}.cpg-hero:before{background:linear-gradient(180deg, #00112533 0, #00112599 180px, var(--navy) 330px)}}.cpg-line{font:400 clamp(28px, 3vw, 42px)/.95 var(--perf-display);text-transform:uppercase;color:var(--navy);margin:0}.cpg-lead{max-width:54ch;font:500 clamp(16px, 1.3vw, 18px)/1.6 var(--font-body);color:var(--body);margin:14px 0 0}.cpg-h{font:700 12px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);align-items:center;gap:14px;margin:clamp(36px,4vw,52px) 0 14px;display:flex}.cpg-h:after{content:"";background:var(--line);flex:1;height:1px}.cpg-facts{margin:0}.cpg-facts div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.cpg-facts dt{font:400 20px/1.1 var(--perf-display);text-transform:uppercase;color:var(--navy)}.cpg-facts dd{font:600 16px/1.45 var(--font-body);color:var(--navy);margin:0}.cpg-note{background:var(--tint);font:500 15px/1.55 var(--font-body);color:var(--body);border-radius:10px;margin:16px 0 0;padding:14px 16px}.cpg-inc{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.cpg-inc{grid-template-columns:1fr 1fr}}.cpg-inc li{background:var(--tint);font:500 15px/1.5 var(--font-body);color:var(--navy);border-radius:12px;grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:16px;display:grid}.cpg-inc svg{background:var(--blue-band);fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;border-radius:6px;width:22px;height:22px;padding:3px}.cpg-more__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;margin-bottom:26px;display:flex}.camps .cpg-more__h{font:400 clamp(36px, 4.4vw, 60px)/.9 var(--perf-display);text-transform:uppercase;color:#fff;margin:0}.cpg-more__all{font:700 13px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-underline-offset:5px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.cpg-more__all:hover{text-decoration-color:#fff}.cpg-more__cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.camps .cpg-h{letter-spacing:.2em;font:700 12px/1 var(--font-body)!important}.camp-signup{gap:22px;display:grid}.cpg-key{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#001125b8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.cpg-key div{align-content:start;gap:8px;padding:18px 20px;display:grid}.cpg-key div+div{box-shadow:inset 1px 0 #ffffff1a}.cpg-key dt{font:700 10.5px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.cpg-key dd{font:600 15px/1.35 var(--font-body);color:#fff;margin:0}@media (max-width:759px){.cpg-key{grid-template-columns:1fr 1fr}.cpg-key div:nth-child(3){box-shadow:inset 0 1px #ffffff1a}.cpg-key div:nth-child(4){box-shadow:inset 1px 0 #ffffff1a,inset 0 1px #ffffff1a}.cpg-key div{padding:14px 16px}}.cpg-about{align-items:start;gap:clamp(32px,4vw,72px);display:grid}@media (min-width:1000px){.cpg-about{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.cpg-about .perf-tab{margin-bottom:16px}.camps .cpg-line{font:400 clamp(32px, 3.6vw, 52px)/.92 var(--perf-display);text-transform:uppercase;color:var(--navy);margin:0}.cpg-h--top{margin-top:0!important}.cpg-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cpg-steps li{background:var(--tint);border-radius:12px;align-content:start;gap:6px;padding:18px 18px 20px;display:grid;position:relative}.cpg-steps li:not(:last-child):after{content:"";z-index:1;border-top:2px solid var(--blue-band);border-right:2px solid var(--blue-band);width:8px;height:8px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.cpg-steps__n{font:400 15px/1 var(--perf-display);color:var(--blue-band)}.cpg-steps b{font:400 22px/1 var(--perf-display);text-transform:uppercase;color:var(--navy)}.cpg-steps span:last-child{font:500 14px/1.45 var(--font-body);color:var(--body)}@media (max-width:899px){.cpg-steps{grid-template-columns:1fr 1fr}.cpg-steps li:after{display:none}}@media (max-width:499px){.cpg-steps{grid-template-columns:1fr}}.cpg-sign{scroll-margin-top:var(--nav-h)}.cpg-sign__in{align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (min-width:1000px){.cpg-sign__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cpg-sign__copy{top:calc(var(--nav-h) + 32px);position:sticky}}.cpg-sign__copy{justify-items:start;gap:18px;display:grid}.camps .cpg-sign__h{font:400 clamp(40px, 4.6vw, 68px)/.9 var(--perf-display);text-transform:uppercase;color:var(--navy);margin:0}.cpg-sign__h>span{display:block}.cpg-sign__lead{max-width:44ch;font:500 clamp(16px, 1.3vw, 18px)/1.6 var(--font-body);color:var(--body);margin:0}.cpg-sign__camp{width:100%;max-width:420px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.cpg-sign__camp img{object-fit:cover;border-radius:8px;width:96px;height:64px}.cpg-sign__camp span{font:500 13.5px/1.35 var(--font-body);color:var(--body);gap:4px;display:grid}.cpg-sign__camp b{font:700 15px/1.25 var(--font-body);color:var(--navy)}.cpg-sign__q{font:500 14px/1.4 var(--font-body);color:var(--body);margin:0}.cpg-sign__q a{color:var(--navy);font-weight:700}.cpg-sign__card{--px-dim:#ffffff9e;background:radial-gradient(80% 40% at 100% 0%, #0195fe38, transparent 60%), var(--navy);color:#fff;border-radius:18px;padding:clamp(22px,3vw,40px);box-shadow:0 30px 70px -30px #00112599}.camp-rail__logo{object-fit:contain;flex:none;width:auto;max-width:80px;height:50px}.camp-rail__track li:has(.camp-rail__logo){box-shadow:inset 0 0 0 1px var(--line), 0 6px 18px -10px #00112540;background:#fff}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
