@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1iie40g0-cbk2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.3jvga4rcv46fc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_daadd5a-module__iB6bQq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_daadd5a-module__iB6bQq__variable{--font-bebas:"Bebas Neue", "Bebas Neue Fallback"}
:root{--paper:#f6f5f1;--paper-2:#edebe5;--paper-3:#e2dfd7;--ink:#0c0c0d;--ink-2:#161618;--ink-3:#232326;--white:#f4f3ef;--accent:#d53d22;--accent-hover:#bf3419;--accent-ink:#b23117;--accent-lite:#f06a50;--line:#d7d4cc;--line-dark:#2c2c2f;--mute:#55544f;--mute-dark:#a9a8a2;--font-sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--nav-h:64px;--gutter:clamp(16px, 4.4vw, 64px);--max:1320px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-io:cubic-bezier(.77, 0, .18, 1)}@media (min-width:1024px){:root{--nav-h:76px}}[data-theme=light]{--gold:#d39a00;--bg:var(--paper);--bg-2:var(--paper-2);--bg-3:var(--paper-3);--fg:var(--ink);--mute-c:var(--mute);--line-c:var(--line);--accent-text:var(--accent-ink);--logo:url(/media/brand/logo-black.png)}[data-theme=dark]{--gold:#f5b400;--bg:var(--ink);--bg-2:var(--ink-2);--bg-3:var(--ink-3);--fg:var(--white);--mute-c:var(--mute-dark);--line-c:var(--line-dark);--accent-text:var(--accent-lite);--logo:url(/media/brand/logo-white.png)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}main>:first-child{scroll-margin-top:var(--nav-h)}body{background:var(--bg);color:var(--fg);font:400 18px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;transition:background-color .5s var(--ease), color .5s var(--ease);margin:0}.site{background:var(--bg);color:var(--fg);transition:background-color .5s var(--ease), color .5s var(--ease)}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--white);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;margin:0;font-weight:800;font-stretch:72%;line-height:.95}.d-xl{font-size:clamp(3rem,7.4vw,7.25rem)}.d-lg{font-size:clamp(2.6rem,5.2vw,5rem)}.d-md{font-size:clamp(2.2rem,3.9vw,3.6rem);line-height:.98}.d-sm{font-size:clamp(1.6rem,2.3vw,2.1rem);line-height:1.02}.d-num{font-family:var(--font-sans);letter-spacing:0;font-weight:800;font-stretch:72%;line-height:.88}.lede{color:var(--mute-c);max-width:38ch;margin:0;font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.5}.body-lg{font-size:1.2rem;line-height:1.5}.mute{color:var(--mute-c)}p,li,blockquote,dd{text-wrap:pretty}.eyebrow,.stat-box .mono,.g-stat .mono,.tag{text-wrap:balance}.em{color:var(--accent-text)}.d-stack{text-transform:uppercase;letter-spacing:.01em;text-wrap:wrap;font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:.92}.d-stack .em,.d-stack .box{white-space:nowrap}.d-stack .box{background:var(--fg);color:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.eyebrow,.mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:500}.eyebrow{color:var(--mute-c);margin:0}.eyebrow:before{content:"// ";opacity:.55}.tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-c);color:var(--mute-c);white-space:nowrap;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:500;display:inline-flex}.btn{--pad:18px 30px 18px 26px;min-height:56px;padding:var(--pad);font:600 1.02rem/1.1 var(--font-sans);letter-spacing:.005em;background:var(--accent);color:#fff;cursor:pointer;text-align:center;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:background-color .18s, transform .18s var(--ease);border:0;justify-content:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform .22s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn-sm{--pad:11px 20px 11px 17px;min-height:44px;font-size:.92rem}.btn:focus-visible{outline-offset:4px}.link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:5px;color:var(--fg);align-items:center;gap:8px;min-height:44px;font-size:.8rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.link:hover{color:var(--accent-text)}p>.link{min-height:0;display:inline}.tel{border-bottom:1px solid;font-weight:600;text-decoration:none}.tel:hover{color:var(--accent-text)}a[href^=tel\:]{white-space:nowrap}.arrow{flex:none;width:18px;height:12px;display:inline-block}.arrow svg{width:100%;height:100%;display:block}.nav{top:calc(-1 * var(--util-h));z-index:40;background:var(--bg);transition:background-color .5s var(--ease), border-color .3s, box-shadow .3s;border-bottom:1px solid #0000;position:sticky}.nav.is-scrolled{border-bottom-color:var(--line-c);box-shadow:0 6px 24px #0c0c0d0f}.nav-in{height:var(--nav-h);align-items:center;gap:20px;display:flex}.logo{aspect-ratio:630/257;background:var(--logo) left center / contain no-repeat;flex:none;width:clamp(128px,12vw,164px);display:block}.nav-right{flex:none;align-items:center;gap:18px;display:flex}.nav-proof{color:var(--mute-c);white-space:nowrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.nav-proof b{color:var(--fg);font-weight:700}.stars{color:var(--fg);letter-spacing:1px}.nav-tel{white-space:nowrap;font-weight:600;text-decoration:none}.nav-tel:hover{color:var(--accent-text)}.nav [data-when-side]{display:none}.site[data-side] .nav [data-when-side]{display:flex}.site[data-side] .nav [data-when-choose]{display:none}.site:not([data-side]) .nav-in{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site:not([data-side]) .nav-in>.logo{background-position:50%;grid-column:2}.site:not([data-side]) .nav-right{display:contents}.site:not([data-side]) .nav-proof{grid-area:1/1;justify-self:start}.site:not([data-side]) .nav-tel{grid-area:1/3;justify-self:end}.toggle{border:1px solid var(--line-c);background:var(--bg-2);isolation:isolate;border-radius:999px;grid-template-columns:repeat(2,11rem);padding:4px;display:inline-grid;position:relative}.toggle button{z-index:1;cursor:pointer;min-height:40px;font:600 .9rem/1 var(--font-sans);white-space:nowrap;color:var(--mute-c);background:0 0;border:0;border-radius:999px;padding:9px 12px;transition:color .3s;position:relative}.toggle button[aria-pressed=true]{color:#fff}.toggle-pill{z-index:0;background:var(--accent);width:calc(50% - 4px);transition:transform .5s var(--ease-io);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.site[data-side=athlete] .toggle-pill{transform:translate(100%)}.nav .toggle{animation:drop .6s var(--ease) both}.menu-btn{border:1px solid var(--line-c);cursor:pointer;background:0 0;width:44px;height:44px;display:none}.menu-btn span{background:var(--fg);width:18px;height:2px;transition:transform .25s var(--ease), opacity .2s;margin:4px auto;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu,.subnav{display:none}@media (max-width:1180px){.nav-in{justify-content:space-between}.subnav{display:flex}.site[data-side] .menu-btn{display:block}.menu,.util{display:none!important}}@media (max-width:760px){.nav-cta{display:none!important}.site:not([data-side]) .nav-in{gap:10px}.site:not([data-side]) .nav-in>.logo{width:clamp(84px,26vw,116px)}.site:not([data-side]) .nav-tel{font-size:clamp(.78rem,3.6vw,.95rem)}}@media (max-width:900px){.nav-proof{white-space:normal;flex-wrap:wrap;gap:2px 6px;font-size:.78rem;line-height:1.2}.nav-proof-count{flex-basis:100%}}@media (max-width:400px){.nav-proof .stars{letter-spacing:0;font-size:.66rem}.nav-proof .g-mark{width:14px;height:14px}.nav-proof-google{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nav-text{display:none}@media (max-width:760px){.nav-right{gap:10px}.site[data-side] .nav-text{border:1px solid var(--line-c);height:44px;color:var(--fg);font:700 .95rem/1 var(--font-sans);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.nav-text svg{width:18px;height:18px}}@media (max-width:360px){.site[data-side] .nav-text{justify-content:center;width:44px;padding:0}.nav-text span{display:none}}.subnav{z-index:39;background:var(--bg);padding:8px var(--gutter) 10px;border-bottom:1px solid var(--line-c);justify-content:center;position:relative}.site:not([data-side]) .subnav{display:none!important}.subnav .toggle{grid-template-columns:1fr 1fr;width:100%;max-width:420px}.mobile-menu.is-open{inset:var(--menu-top,var(--nav-h)) 0 0;z-index:38;background:var(--bg);padding:24px var(--gutter);display:block;position:fixed;overflow-y:auto}.mobile-menu ul{margin:0 0 24px;padding:0;list-style:none}.mobile-menu li a{border-bottom:1px solid var(--line-c);padding:14px 0;font-size:2rem;font-weight:800;font-stretch:72%;line-height:1;text-decoration:none;display:block}.split{min-height:calc(100svh - var(--nav-h) - 1px);background:var(--ink);grid-template-rows:auto 1fr auto;display:grid;position:relative}.split-top{background:var(--paper);color:var(--ink);transition:grid-template-rows .9s var(--ease-io);grid-template-rows:0fr;display:grid}.split-top>div{overflow:hidden}.doors{transition:grid-template-columns .9s var(--ease-io);grid-template-columns:1fr 0fr 1fr;min-height:0;display:grid}.split[data-state=choose] .doors.hover-adult{grid-template-columns:1.32fr 0fr 1fr}.split[data-state=choose] .doors.hover-athlete{grid-template-columns:1fr 0fr 1.32fr}.split[data-state=adult] .doors{grid-template-columns:1fr 0fr 0fr}.split[data-state=athlete] .doors{grid-template-columns:0fr 0fr 1fr}.door{min-width:0;color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.split:not([data-state=choose]) .door{cursor:default}.seam{background:var(--ink-2);min-width:0;color:var(--white);flex-direction:column;display:flex;position:relative;overflow:hidden}.door--adult{--door-bg:var(--paper);--door-fg:var(--ink);--door-mute:var(--mute)}.door--athlete{--door-bg:var(--ink);--door-fg:var(--white);--door-mute:var(--mute-dark);border-left:1px solid var(--line-dark)}.door-media{background:var(--ink-2);min-height:280px;transition:grid-template-columns .9s var(--ease-io);flex:auto;grid-template-columns:0fr 1fr 0fr;display:grid;position:relative;overflow:hidden}.split[data-state=adult] .door--adult .door-media,.split[data-state=athlete] .door--athlete .door-media{grid-template-columns:1fr 1fr 1fr}.pane{min-width:0;position:relative;overflow:hidden}.pane+.pane{border-left:2px solid var(--door-bg)}.pane video,.pane img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pane video{transition:filter .45s var(--ease), transform 1.2s var(--ease)}.door-media:after{content:"";background:var(--ink);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.doors.hover-adult .door--athlete .door-media:after,.doors.hover-athlete .door--adult .door-media:after{opacity:.35}.doors.hover-adult .door--athlete video,.doors.hover-athlete .door--adult video{filter:grayscale()}.split[data-state=choose] .door:hover .pane video{transform:scale(1.03)}.door-body{background:var(--door-bg);color:var(--door-fg);padding:clamp(20px,2.6vw,38px) clamp(18px,2.8vw,44px) clamp(22px,2.6vw,36px);position:relative}.door-body .eyebrow{color:var(--door-mute)}.door-open,.split[data-state=adult] .door--adult .door-choose,.split[data-state=athlete] .door--athlete .door-choose{display:none}.split[data-state=adult] .door--adult .door-open,.split[data-state=athlete] .door--athlete .door-open{display:grid}.door-choose .door-line{color:var(--door-mute);max-width:34ch;margin:14px 0 18px;font-size:1.05rem}.door-go{border-bottom:2px solid var(--accent);align-items:center;gap:12px;padding-bottom:4px;font-size:1.05rem;font-weight:700;display:inline-flex}.door-go .arrow{transition:transform .25s var(--ease)}.door:hover .door-go .arrow{transform:translate(5px)}.v-a{display:none}.split[data-variant^=a] .v-a{display:block}.door-open{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(20px,4vw,64px)}.open-side{justify-items:start;gap:18px;display:grid}.open-side .lede{color:var(--door-mute)}.open-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.open-micro{color:var(--door-mute);margin:0;font-size:.95rem}.guarantee{border-left:4px solid;max-width:44ch;margin:0;padding:2px 0 2px 16px;font-weight:600}.split:not([data-state=choose]){min-height:calc(100svh - var(--nav-h) - var(--util-h) - 64px)}.g-mark{flex:none;width:18px;height:18px}@media (max-width:760px){.split{min-height:calc(100svh - var(--nav-h) - 1px)}.split[data-state=choose] .doors.hover-adult,.split[data-state=choose] .doors.hover-athlete{grid-template-columns:1fr 0fr 1fr}.door-media{flex-basis:34%;min-height:0}.split:not([data-state=choose]) .door-media{flex-basis:34svh;min-height:220px;grid-template-columns:1fr 0fr 0fr!important}.door-body{padding:16px 16px 18px}.door-choose .door-line{display:none}.door-choose .door-go{margin-top:12px}.door-open{grid-template-columns:1fr;gap:16px}}.side-content{display:none}.site[data-side=adult] .side-content[data-side-content=adult],.site[data-side=athlete] .side-content[data-side-content=athlete]{display:block}.site:not([data-side]) .footer{display:none}.section{padding-block:clamp(64px,9vw,128px)}.section-2{background:var(--bg-2)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:clamp(32px,4.5vw,64px);display:flex}.section-head .display{margin-top:14px}.proof{background:var(--bg-2);border-bottom:1px solid var(--line-c)}.proof-in{grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,64px);padding-block:clamp(22px,3vw,34px);display:grid}.rating{align-items:center;gap:12px;display:flex}.rating .d-num{font-size:clamp(3rem,4.6vw,4.2rem)}.rating-meta{color:var(--mute-c);gap:2px;font-size:.92rem;display:grid}.rating-meta .stars{font-size:1.05rem}.proof blockquote{margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:500;line-height:1.4}.cite{margin-top:8px;font-style:normal;display:block}@media (max-width:760px){.proof-in{grid-template-columns:1fr}}.rows{border-top:2px solid var(--fg);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line-c);color:inherit;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr) minmax(0,1.25fr) 2.5rem;align-items:center;gap:12px 40px;padding:clamp(22px,2.6vw,34px) clamp(4px,1.4vw,20px);text-decoration:none;transition:background-color .25s;display:grid}a.row:hover{background:var(--bg-2)}.row .d-num{white-space:nowrap;font-size:clamp(3.4rem,6vw,5.6rem)}.row .d-num small{color:var(--mute-c);vertical-align:.9em;margin-left:.15em;font-size:.38em;font-weight:700}.row h3{margin:0 0 6px}.row p{color:var(--mute-c);margin:0}.row .go{transition:transform .25s var(--ease);justify-self:end}a.row:hover .go{transform:translate(5px)}@media (max-width:860px){.row{grid-template-columns:6.75rem minmax(0,1fr)}.row>p{grid-column:1/-1}.row .go{display:none}}.rules{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rules li{padding-left:26px;font-size:1.08rem;position:relative}.rules li:before{content:"";background:var(--fg);width:4px;height:1em;position:absolute;top:.3em;left:4px;transform:skew(-14deg)}.split-2{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}@media (max-width:900px){.split-2{grid-template-columns:1fr}}@media (min-width:901px){.how-split{align-items:center}.how-split .section-head{margin-bottom:0;display:block}.how-split .section-head .lede{margin-top:18px}.how-split .section-head .open-actions{margin-top:28px}.how-split>.vc{display:block}.how-split .vc-arrow{display:none}.how-split .vc-item{flex:1 1 0}}.pillars{background:var(--line-c);border:1px solid var(--line-c);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.pillar{background:var(--bg)}.pillar-media{aspect-ratio:4/5;background:var(--bg-3);position:relative;overflow:hidden}.pillar-media video,.pillar-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pillar-media .num{z-index:1;font-family:var(--font-mono);background:var(--ink);color:var(--white);padding:4px 7px;font-size:.72rem;position:absolute;top:12px;left:12px}.pillar-body{padding:clamp(18px,2vw,28px)}.pillar-body p{color:var(--mute-c);margin:8px 0 0}.pillar-body .sub{color:var(--fg);margin-top:10px;font-weight:600}@media (max-width:860px){.pillars{grid-template-columns:1fr}.pillar{grid-template-columns:38% 1fr;display:grid}.pillar-media{aspect-ratio:auto;min-height:180px}}@media (max-width:560px){.pillar{grid-template-columns:1fr}.pillar-media{aspect-ratio:4/5;min-height:0}}.method{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,88px);display:grid}.method-aside{top:calc(var(--nav-h) + 32px);align-self:start;gap:24px;display:grid;position:sticky}.stat-box{background:var(--fg);color:var(--bg);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);justify-self:start;padding:16px 22px 14px;display:inline-grid}.stat-box .d-num{white-space:nowrap;font-size:4rem}.stat-box .d-num sup{vertical-align:1.5em;margin-left:.15em;font-size:.32em}.stat-box .mono{font-size:.72rem}.steps{margin:0;padding:0;list-style:none}.step{border-top:1px solid var(--line-c);grid-template-columns:5.5rem 1fr;gap:8px 24px;padding:26px 0;display:grid}.step:last-child{border-bottom:1px solid var(--line-c)}.step .mono{color:var(--mute-c);padding-top:8px}.step h3{margin:0 0 8px}.step p{color:var(--mute-c);max-width:56ch;margin:0 0 12px}.step .tags{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:900px){.method{grid-template-columns:1fr}.method-aside{position:static}.step{grid-template-columns:1fr}.step .mono{padding-top:0}}.coach{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.coach-media img{aspect-ratio:4/5;object-fit:cover;width:100%}.coach-media figcaption{margin-top:10px}.creds{background:var(--line-c);border:1px solid var(--line-c);grid-template-columns:1fr 1fr;gap:2px;margin-top:28px;display:grid}.cred{background:var(--bg);padding:18px 20px}.cred .mono{color:var(--mute-c);font-size:.7rem}.cred p{margin:8px 0 0;font-weight:500;line-height:1.4}.pros{margin-top:24px;font-size:1.1rem}@media (max-width:900px){.coach{grid-template-columns:1fr}.coach-media img{aspect-ratio:4/3;object-position:50% 30%}}@media (max-width:520px){.creds{grid-template-columns:1fr}}.feature-quote{background:var(--bg-2);border-left:4px solid var(--fg);grid-template-columns:auto 1fr;align-items:start;gap:clamp(20px,3vw,44px);margin:0 0 clamp(28px,4vw,56px);padding:clamp(24px,3vw,44px);display:grid}.feature-quote blockquote{margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.38}.feature-quote .qmark{color:var(--mute-c);font-size:6rem;font-weight:800;font-stretch:72%;line-height:.7}.quotes{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px) clamp(20px,3vw,44px);display:grid}.q{border-left:3px solid var(--fg);align-self:start;margin:0;padding-left:18px}.q blockquote{margin:0;font-size:1.08rem;line-height:1.5}.q figcaption{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:12px;display:flex}.q figcaption .stars{color:var(--gold);font-size:.85rem}@media (max-width:1000px){.quotes{grid-template-columns:1fr 1fr}}.rail-aside>.quotes{margin-top:clamp(40px,5vw,72px)}@media (min-width:1001px){.rail-aside{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,44px);display:grid}.rail-aside>.vc{grid-column:span var(--vids);display:block}.rail-aside .vc-arrow{display:none}.rail-aside .vc-item{flex:1 1 0}.rail-aside>.quotes{grid-column:span var(--free);grid-template-columns:repeat(var(--free), minmax(0, 1fr));margin-top:20px}.rail-aside.is-scroll>.vc,.rail-aside.is-scroll .vc-arrow{display:grid}.rail-aside.is-scroll .vc.is-3 .vc-item{flex:0 0 calc(50% - 9px)}}@media (min-width:641px){.t-reviews-all .quotes{columns:2;column-gap:clamp(20px,3vw,44px);display:block}.t-reviews-all .q{break-inside:avoid;margin-bottom:clamp(20px,3vw,40px)}}@media (min-width:1001px){.t-reviews-all .quotes{columns:3}}@media (max-width:640px){.quotes,.feature-quote{grid-template-columns:1fr}.feature-quote .qmark{font-size:4rem}}.vc{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;display:grid}.vc-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:18px;padding:10px 4px 14px;display:flex;overflow-x:auto}.vc-track::-webkit-scrollbar{display:none}.vc-item{scroll-snap-align:start;flex:0 0 calc(25% - 13.5px);min-width:0;margin:0}.vc.is-3 .vc-item{flex-basis:calc(33.3333% - 12px)}.player{background:var(--ink);transition:transform .25s var(--ease);isolation:isolate;position:relative;transform:scale(.965)}.vc-item.is-focus .player{transform:scale(1)}.player video{aspect-ratio:9/16;object-fit:cover;background:var(--ink);width:100%;transition:filter .25s}.vc-track.has-focus .vc-item:not(.is-focus) video{filter:grayscale()brightness(.6)blur(2px)}.vc-track.has-focus .vc-item:not(.is-focus) .player{transform:scale(.94)}.vc-track.has-focus .vc-item:not(.is-focus) figcaption{opacity:.45}.veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:veil-in .3s var(--ease);background:#0c0c0d73;position:fixed;inset:0}@keyframes veil-in{0%{opacity:0}}.vc-item:has(>.veil){z-index:50;position:relative}.vc-item:has(>.veil)>.player{z-index:1;position:relative}@media (min-width:761px){.vc-item:has(>.veil)>figcaption{z-index:1;position:relative}.vc-item:has(>.veil) figcaption .mute{color:var(--fg);opacity:.8}}@media (max-width:760px){.vc-item:has(>.veil):before{content:"";aspect-ratio:9/16;display:block}figure.vc-item:has(>.veil)>.player{width:min(86vw,56.25dvh - 27px);animation:stage-in .3s var(--ease);transition:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}@keyframes stage-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}}.player .ctl{z-index:2;color:#fff;cursor:pointer;background:#0c0c0dc7;border:1px solid #ffffff73;place-items:center;min-height:44px;transition:opacity .2s,background-color .15s;display:grid;position:absolute}.player .ctl:hover,.player .ctl[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.player .ctl-play{border-radius:50%;width:52px;height:52px;top:50%;left:50%;transform:translate(-50%,-50%)}.player .ctl-play svg{width:18px;height:18px}.player video{cursor:pointer}.player[data-stage=true] .ctl-play{opacity:0}.player[data-stage=true]:hover .ctl-play,.player[data-stage=true] .ctl-play:focus-visible{opacity:1}.player .ctl-sound{letter-spacing:.01em;padding:8px 12px;font-size:1.05rem;font-weight:800;font-stretch:72%;top:12px;right:12px}.player[data-whole] video{object-fit:contain}.player{container-type:inline-size}@container (max-width:220px){.vc-item .player .ctl.ctl-sound{letter-spacing:.02em;min-height:30px;padding:5px 8px;font-size:.78rem;top:8px;right:8px}.site[data-side=adult] .vc-item .player .ctl.ctl-sound{font-size:10px}}.vc-item figcaption{gap:4px;margin-top:12px;transition:opacity .25s;display:grid}.vc-item figcaption b{font-weight:700}.vc-arrow{border:1px solid var(--line-c);background:var(--bg);width:48px;height:48px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.vc-arrow:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.vc-arrow:disabled{opacity:.3;cursor:default}.vc-arrow svg{width:18px;height:18px}@media (max-width:1100px){.vc-item,.vc.is-3 .vc-item{flex-basis:calc(33.3333% - 12px)}}@media (max-width:760px){.vc{margin-inline:calc(-1 * var(--gutter));grid-template-columns:1fr}.vc-track{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.vc-arrow{display:none}.vc-item,.vc.is-3 .vc-item{flex-basis:72%}}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{border:1px solid var(--line-c);background:var(--bg);color:inherit;align-content:start;gap:10px;padding:clamp(20px,2.4vw,30px);text-decoration:none;transition:border-color .2s;display:grid}a.card:hover{border-color:var(--accent)}.card .mono{color:var(--mute-c)}.card p{margin:0}.hours{grid-template-columns:auto 1fr;gap:2px 16px;margin:0;display:grid}.hours dt{font-weight:600}.hours dd{color:var(--mute-c);margin:0}.close-cta{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(28px,4vw,48px);display:flex}.cta-banner{isolation:isolate;color:var(--white);--fg:var(--white);--bg:var(--ink);--mute-c:var(--mute-dark);--line-c:var(--line-dark);--accent-text:var(--accent-lite);position:relative;overflow:hidden}.d-stack.d-calm{text-transform:none;letter-spacing:0}.cta-banner-media{z-index:-1;position:absolute;inset:0}.cta-banner-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta-banner-media:after{content:"";background:#0c0c0dcc;position:absolute;inset:0}.cta-banner .d-stack{margin-top:14px}.cta-banner .lede{max-width:46ch;margin-top:22px}.site[data-side=athlete] .cta-banner-side>.lede:first-child{margin-top:32px}.cta-banner .banner-note{color:var(--mute-c);margin:22px 0 0}.cross{border-top:1px solid var(--line-c);flex-direction:column;align-items:flex-start;gap:8px;margin-top:clamp(36px,5vw,64px);padding-top:24px;display:flex}.cross p{margin:0}.cross .link{padding:0}@media (max-width:860px){.cards{grid-template-columns:1fr}}.statement{background:var(--accent);color:#fff;padding-block:clamp(26px,3.6vw,44px);overflow:hidden}.statement p{margin:0}.footer{background:var(--bg-2);border-top:1px solid var(--line-c);padding-block:clamp(48px,6vw,80px) 28px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:36px;display:grid}.footer h2{margin:0 0 14px}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer a{text-decoration:none}.footer a:hover{color:var(--accent-text);text-decoration:underline}.footer .logo{width:170px;margin-bottom:16px}.footer p{margin:0 0 8px}.footer-base{border-top:1px solid var(--line-c);color:var(--mute-c);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:20px;display:flex}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.mbar{display:none}@media (max-width:760px){.site[data-side] .mbar{z-index:35;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line-c);transition:transform .35s var(--ease);grid-template-columns:1fr auto;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.site[data-side] .mbar.is-on{transform:none}.mbar .btn{width:100%}.mbar .call{border:1px solid var(--line-c);place-items:center;width:56px;min-height:56px;font-weight:700;text-decoration:none;display:grid}.mbar .call svg{width:22px;height:22px}.site[data-side]{padding-bottom:84px}}.drawer{z-index:60;background:var(--paper);width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:none;color:var(--ink);transition:transform .36s var(--ease), display .36s allow-discrete, overlay .36s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%)}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translate(100%)}}.drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0c0d8c}.drawer-in{height:100%;padding:28px clamp(20px,4vw,44px) 40px;overflow-y:auto}.drawer-close{border:1px solid var(--line);background:var(--paper);cursor:pointer;z-index:2;width:48px;height:48px;font-size:1.4rem;line-height:1;position:absolute;top:14px;right:14px}.drawer-close:hover{background:var(--ink);color:#fff}.drawer .eyebrow,.drawer .mute{color:var(--mute)}.form{gap:18px;margin-top:24px;display:grid}.field label,.field legend{margin-bottom:6px;padding:0;font-weight:600;display:block}.field .opt{color:var(--mute);font-weight:400}.field input,.field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #8c8a84;border-radius:0;padding:14px;font-size:1.05rem}.field textarea{resize:vertical;min-height:96px}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:0;border-color:var(--ink)}.field fieldset{border:0;margin:0;padding:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{margin:0;position:relative}.chips input{opacity:0;position:absolute}.chips span{cursor:pointer;background:#fff;border:1px solid #8c8a84;align-items:center;min-height:44px;padding:8px 16px;font-weight:600;display:inline-flex}.chips input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.chips input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.form-note{color:var(--mute);margin:0;font-size:.95rem}.form-ok,.drawer.is-sent .form,.drawer.is-sent .form-intro{display:none}.drawer.is-sent .form-ok{margin-top:28px;display:block}.drawer [data-form]{display:none}.drawer[data-for=adult] [data-form=adult],.drawer[data-for=athlete] [data-form=athlete]{display:block}.wipe{z-index:80;background:var(--accent);pointer-events:none;clip-path:inset(0 100% 0 0);place-items:center;display:grid;position:fixed;inset:0}.wipe img{opacity:0;width:88px}.wipe.is-in{animation:wipe-in .42s var(--ease-io) forwards}.wipe.is-in img{animation:.3s .15s forwards fade}.wipe.is-out{clip-path:inset(0);animation:wipe-out .46s var(--ease-io) forwards}.wipe.is-out img{opacity:1;animation:.2s forwards fade-out}@keyframes wipe-in{to{clip-path:inset(0)}}@keyframes wipe-out{to{clip-path:inset(0 0 0 100%)}}@keyframes fade{to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}.stagger>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}.stagger.is-in>*{opacity:1;transform:none}.stagger.is-in>:nth-child(2){transition-delay:90ms}.stagger.is-in>:nth-child(3){transition-delay:.18s}.stagger.is-in>:nth-child(4){transition-delay:.27s}.stagger.is-in>:nth-child(5){transition-delay:.36s}.stagger.is-in>:nth-child(n+6){transition-delay:.45s}.stagger.after-words.is-in>*{transition-delay:.32s}.stagger.after-words.is-in>:nth-child(2){transition-delay:.41s}.stagger.after-words.is-in>:nth-child(3){transition-delay:.5s}.stagger.after-words.is-in>:nth-child(n+4){transition-delay:.59s}.words .w{opacity:0;filter:blur(3px);transition:opacity .6s var(--ease), transform .6s var(--ease), filter .6s var(--ease);display:inline-block;transform:translateY(.35em)}.words.is-in .w{opacity:1;filter:none;transform:none}.enter{animation:enter .9s var(--ease) both}.enter-2{animation-delay:.12s}.enter-3{animation-delay:.24s}@keyframes enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.site.no-js .reveal,.site.no-js .stagger>*,.site.no-js .words .w{opacity:1;filter:none;transform:none}.words.play .w{animation:word-in .6s var(--ease) both}.reveal.play{animation:enter .8s var(--ease) both}.stagger.play>*{animation:enter .7s var(--ease) both}.stagger.play>:nth-child(2){animation-delay:90ms}.stagger.play>:nth-child(3){animation-delay:.18s}.stagger.play>:nth-child(4){animation-delay:.27s}.stagger.play>:nth-child(5){animation-delay:.36s}.stagger.play>:nth-child(n+6){animation-delay:.45s}.reveal.play.after-words,.stagger.after-words.play>*{animation-delay:.32s}.stagger.after-words.play>:nth-child(2){animation-delay:.41s}.stagger.after-words.play>:nth-child(3){animation-delay:.5s}.stagger.after-words.play>:nth-child(n+4){animation-delay:.59s}@keyframes word-in{0%{opacity:0;filter:blur(3px);transform:translateY(.35em)}}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.page-out){animation:.15s ease-in both page-out}::view-transition-new(.page-in){animation:page-in .35s var(--ease) .1s both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-delay:0s!important}.reveal,.stagger>*,.words .w{opacity:1!important;filter:none!important;transform:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.door-hit{z-index:3;position:absolute;inset:0}.split:not([data-state=choose]) .door-hit{display:none}.door-hit:focus-visible{outline:3px solid var(--accent);outline-offset:-6px}.linkish:hover{color:var(--accent-text);text-decoration:underline}.split[data-state=adult] .door--athlete,.split[data-state=athlete] .door--adult,.split:not([data-state=choose]) .seam,.split[data-variant^=a] .seam{contain:size}@media (min-width:761px){.split[data-state=choose] .door-body{min-height:300px}}.footer-grid>*{min-width:0}.footer a{overflow-wrap:anywhere}@media (max-width:360px){.site[data-side] .nav-tel{display:none}.toggle button{padding-inline:6px;font-size:.82rem}.subnav{padding-inline:10px}}@media (min-width:761px){.vc.is-few{grid-template-columns:minmax(0,1fr)}.vc.is-few .vc-arrow{display:none}}@media (min-width:761px) and (max-width:1419px){.site[data-side=athlete] .vc:not(.is-few):not(:is(.rail-aside,.how-split)>.vc){grid-template-columns:minmax(0,1fr);position:relative}.site[data-side=athlete] .vc:not(.is-few):not(:is(.rail-aside,.how-split)>.vc)>.vc-arrow{z-index:3;position:absolute;top:calc(50% - 40px)}.site[data-side=athlete] .vc:not(.is-few):not(:is(.rail-aside,.how-split)>.vc)>[data-prev]{left:-12px}.site[data-side=athlete] .vc:not(.is-few):not(:is(.rail-aside,.how-split)>.vc)>[data-next]{right:-12px}}@media (min-width:1420px){.site[data-side=athlete] .vc:not(.is-few):not(:is(.rail-aside,.how-split)>.vc){margin-inline:-64px}}@media (min-width:761px){.doors{grid-template-rows:minmax(0,1fr) auto}.door,.seam{grid-row:1/span 2;grid-template-rows:subgrid;display:grid}.split[data-state=choose] .door-body{min-height:0}}.pane video,.pane img{object-position:50% 28%}@media (min-width:761px){.split[data-state=adult] .door--athlete,.split[data-state=athlete] .door--adult,.split:not([data-state=choose]) .seam,.split[data-variant^=a] .seam{display:block}}:root{--util-h:0px}.site[data-side]{--util-h:40px}@media (max-width:1180px){.site[data-side]{--util-h:0px}}.util{height:var(--util-h);background:var(--bg-2);border-bottom:1px solid var(--line-c);font-size:.9rem;display:none}.site[data-side] .nav .util{display:block}.util-in{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.util-right{align-items:center;gap:22px;display:flex}.toggle-sm{grid-template-columns:repeat(2,9.4rem);padding:2px}.toggle-sm button{min-height:30px;padding:5px 10px;font-size:.82rem}.toggle-sm .toggle-pill{width:calc(50% - 2px);top:2px;bottom:2px;left:2px}.menu{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:none}.site[data-side=adult] .menu[data-menu=adult],.site[data-side=athlete] .menu[data-menu=athlete]{display:flex}.menu-trigger,.menu-link{height:var(--nav-h);cursor:pointer;font:500 .98rem/1 var(--font-sans);color:var(--fg);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:box-shadow .2s;display:inline-flex;box-shadow:inset 0 -3px #0000}.menu-trigger:hover,.menu-link:hover,.menu-trigger[aria-expanded=true],.menu-link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--accent)}.chev{width:8px;height:8px;transition:transform .25s var(--ease);border-bottom:1.6px solid;border-right:1.6px solid;transform:translateY(-2px)rotate(45deg)}.menu-trigger[aria-expanded=true] .chev{transform:translateY(2px)rotate(-135deg)}.mega{background:var(--bg);border-top:1px solid var(--line-c);border-bottom:1px solid var(--line-c);opacity:0;visibility:hidden;transition:opacity .2s, transform .25s var(--ease), visibility 0s .25s;pointer-events:none;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 18px 40px #0c0c0d1f}.menu-trigger[aria-expanded=true]+.mega{opacity:1;visibility:visible;transition:opacity .2s, transform .25s var(--ease);pointer-events:auto;transform:none}.mega-in{gap:8px 24px;padding-block:26px 30px;display:grid}.mega-3{grid-template-columns:repeat(3,1fr)}.mega-4{grid-template-columns:repeat(4,1fr)}.mega-item{color:var(--fg);border-left:2px solid var(--line-c);gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.mega-item:hover,.mega-item:focus-visible{border-left-color:var(--accent);background:var(--bg-2)}.mega-item b{font-size:1.02rem;font-weight:700;line-height:1.25}.mega-item b .d-num{vertical-align:-2px;margin-right:6px;font-size:1.6rem}.mega-item span{color:var(--mute-c);font-size:.92rem;line-height:1.4}.mega-note{color:var(--mute-c);grid-column:1/-1;margin:6px 0 0 18px}.mega-sports{grid-template-columns:repeat(6,auto);justify-content:start}.mega-training{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.1fr);gap:0 clamp(28px,3.4vw,56px);padding-block:30px 34px}.mega-training .eyebrow{margin:0 0 10px}.mt-list{margin:0;padding:0;list-style:none}.mt-age,.mt-sport{border-bottom:1px solid var(--line-c);color:var(--fg);align-items:baseline;gap:14px;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.mt-age{padding:12px 0}.mt-num{font:500 .75rem/1 var(--font-mono);color:var(--accent-text)}.mt-name,.mt-sport,.mt-title{font-family:var(--font-bebas), Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase;font-weight:400;line-height:1}.mt-name{font-size:clamp(1.5rem,2vw,1.9rem)}.mt-meta{font:500 .72rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute-c);white-space:nowrap;margin-left:auto}.mt-sports{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.mt-sport{padding:10px 0;font-size:1.5rem}.mt-all{min-height:0;margin-top:14px}.mt-age:hover,.mt-age:focus-visible,.mt-age[aria-current=page],.mt-sport:hover,.mt-sport:focus-visible,.mt-sport[aria-current=page]{color:var(--accent-text);border-bottom-color:currentColor}.mt-start{border-left:1px solid var(--line-c);padding-left:clamp(28px,3.4vw,56px)}.mt-title{margin:0;font-size:2.25rem}.mt-text{color:var(--mute-c);margin:12px 0 22px;font-size:.98rem;line-height:1.5}.mt-links{flex-wrap:wrap;gap:10px 24px;margin:20px 0 0;display:flex}.chip{border:1px solid var(--fg);min-height:44px;color:var(--fg);justify-content:center;align-items:center;padding:8px 16px;font-size:1.25rem;font-weight:800;font-stretch:72%;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.chip:hover,.chip:focus-visible,.chip[aria-current=page]{background:var(--fg);color:var(--bg)}button.chip{cursor:pointer;background:0 0}.chip[aria-selected=true]{background:var(--fg);color:var(--bg)}.mobile-menu [data-mmenu]{display:none}.site[data-side=adult] .mobile-menu [data-mmenu=adult],.site[data-side=athlete] .mobile-menu [data-mmenu=athlete]{display:block}.mobile-menu .mono{margin:18px 0 4px}.mobile-menu li a{font-size:1.55rem}.mm-chips{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.mm-plain{margin-top:16px!important}@media (max-width:1320px){.menu-trigger,.menu-link{padding:0 9px;font-size:.94rem}}.crumbs{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-c);flex-wrap:wrap;gap:6px 10px;margin:0 0 18px;padding:0;font-size:.74rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:10px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg);text-decoration:underline}.page-hero{padding-block:clamp(32px,5vw,72px) clamp(40px,5vw,72px)}.page-hero-in{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.page-hero h1{margin-top:14px}.page-hero .lede{max-width:46ch;margin-top:22px}.page-hero .open-actions{margin-top:28px}.page-hero .open-micro{color:var(--mute-c);margin-top:14px}.ty .wrap{text-align:center}.ty .lede{margin-inline:auto}.ty :is(.open-actions,.related){justify-content:center}@media (max-width:760px){.site[data-side=athlete] .ty h1.d-lg{font-size:2.9rem}}.hero-num{margin-bottom:6px;font-size:clamp(5rem,13vw,11rem);line-height:.8;display:block}.hero-media{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.hero-media>*{aspect-ratio:4/5.6;background:var(--bg-3);position:relative;overflow:hidden}.hero-media>:nth-child(2){margin-top:48px}.hero-media video,.hero-media img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.hero-media .solo{aspect-ratio:4/5;grid-column:1/-1}@media (max-width:900px){.page-hero-in{grid-template-columns:1fr}.hero-media>*{aspect-ratio:4/5}.hero-media>:nth-child(2){margin-top:32px}}.explainer{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.explainer .vc-item{margin:0}.explainer blockquote{margin:18px 0 0;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:500;line-height:1.4}@media (max-width:760px){.explainer{grid-template-columns:1fr}}.faq{border-top:2px solid var(--fg)}.faq details{border-bottom:1px solid var(--line-c)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:800;font-stretch:72%;line-height:1.1;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);transition:transform .25s var(--ease);font-size:1.4rem;font-weight:400}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{max-width:70ch;color:var(--mute-c);padding:0 4px 24px}.faq details>div p{margin:0 0 10px}.med-note{border:1px solid var(--fg);background:var(--bg);grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:28px;padding:20px 22px;display:grid}.med-note .mono{padding-top:3px}.med-note p{margin:0;font-weight:500}.related{flex-wrap:wrap;gap:10px;display:flex}.related-even{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid}.related-even .chip{text-align:center;line-height:1.1}@media (min-width:761px) and (max-width:1100px){.related-even.is-long{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.related-even{grid-template-columns:1fr 1fr}}#visit{background:var(--bg-2)}.section-2+#visit{background:var(--bg);border-top:1px solid var(--line-c)}.split[data-variant^=a][data-state=choose] .door--adult .door-choose.hug{text-align:right;flex-direction:column;align-items:flex-end;display:flex}@media (min-width:761px){.split[data-variant=a3][data-state=choose] .doors{grid-template-rows:minmax(0,1fr)}.split[data-variant=a3][data-state=choose] .door,.split[data-variant=a3][data-state=choose] .seam{grid-row:1;grid-template-rows:minmax(0,1fr) auto minmax(0,.1fr)}.split[data-variant=a3][data-state=choose] .door-media{grid-area:1/1/-1}.split[data-variant=a3][data-state=choose] .door-body{z-index:1;grid-area:2/1;padding-block:22px 24px}.split[data-variant=a3][data-state=choose] .door--adult .door-choose{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.split[data-variant=a3][data-state=choose] .door-choose .display{font-size:min(4.8vw,6rem)}.split[data-variant=a3][data-state=choose] .door-line{display:none}.split[data-variant=a3][data-state=choose] .door-go{margin-top:14px}}@media (min-width:761px) and (max-width:820px){.split[data-state=choose] .doors.hover-adult,.split[data-state=choose] .doors.hover-athlete{grid-template-columns:1fr 0fr 1fr}}@media (max-width:760px){.split[data-variant=a3][data-state=choose] .doors{grid-template-rows:minmax(0,1fr) auto}.split[data-variant=a3][data-state=choose] :is(.door,.seam){grid-row:1/span 2;grid-template-rows:subgrid;display:grid}.split[data-variant=a3][data-state=choose] .door-media{min-height:180px}.split[data-variant=a3][data-state=choose] .door-choose .eyebrow{text-wrap:balance}.split[data-variant=a3][data-state=choose] .door-body{padding:14px 12px 16px}.split[data-variant=a3][data-state=choose] .door--adult .door-choose{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.split[data-variant=a3][data-state=choose] .door-choose .display{font-size:clamp(1.5rem,7.6vw,2.3rem);margin-top:8px!important}.split[data-variant=a3][data-state=choose] .door-choose .door-go{text-align:left;gap:8px;margin-top:12px;padding:10px 14px 10px 12px;font-size:.9rem;line-height:1.2}}.doors{position:relative}.choose-cue{z-index:4;background:var(--accent);color:#fff;font:500 .8rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:opacity .35s var(--ease), transform .35s var(--ease);align-items:center;gap:12px;margin:0;padding:11px 20px;display:inline-flex;position:absolute;top:clamp(18px,3.2vh,32px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0c0c0d47}.choose-cue .cue-arrow{letter-spacing:0;font-size:1.05rem}.cue-l{animation:nudge-l 1.6s var(--ease) infinite}.cue-r{animation:nudge-r 1.6s var(--ease) infinite}@keyframes nudge-l{50%{transform:translate(-4px)}}@keyframes nudge-r{50%{transform:translate(4px)}}.split:not([data-state=choose]) .choose-cue{opacity:0;transform:translate(-50%,-8px)}.door-go{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:0;align-items:center;gap:12px;min-height:52px;padding:14px 26px 14px 22px;font-size:1.02rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.door--adult .door-go{background:var(--ink);color:var(--white)}.door--athlete .door-go{background:var(--white);color:var(--ink)}.door:hover .door-go,.door-hit:focus-visible+.door-media+.door-body .door-go{background:var(--accent);color:#fff}@media (max-width:760px){.doors{transition:grid-template-columns .9s var(--ease-io), padding-top .9s var(--ease-io);padding-top:54px}.split:not([data-state=choose]) .doors{padding-top:0}.choose-cue{padding:9px 16px;font-size:.74rem;top:10px}.door-go{min-height:46px;padding:11px 20px 11px 17px;font-size:.95rem}}.site[data-side=athlete]{--paper:#f0efeb;--paper-2:#e6e4de;--paper-3:#dcdad3;--ink:#090909;--ink-2:#171717;--ink-3:#262626;--white:#f0efeb;--line:#cfcdc7;--line-dark:#2e2e2e;--mute:#5e5d59;--mute-dark:#a8a8a2;--accent:#fa4138;--accent-hover:#e0342c;--accent-ink:#b52c25;--accent-lite:#fa4138;--max:1280px;--gutter:clamp(20px, 2.6vw, 32px)}:root:has(.site[data-side=athlete]){--paper:#f0efeb;--paper-2:#e6e4de;--paper-3:#dcdad3;--ink:#090909;--ink-2:#171717;--ink-3:#262626;--white:#f0efeb;--line:#cfcdc7;--line-dark:#2e2e2e;--mute:#5e5d59;--mute-dark:#a8a8a2;--accent:#fa4138;--accent-hover:#e0342c;--accent-ink:#b52c25;--accent-lite:#fa4138;--max:1280px;--gutter:clamp(20px, 2.6vw, 32px)}.site[data-side=athlete]{font-size:17px}:is(.on-ink,.site[data-side=athlete] :is(.door--athlete,.mega,.footer,.page-hero,.proof)){--bg:var(--ink);--bg-2:var(--ink-2);--bg-3:var(--ink-3);--fg:var(--white);--mute-c:var(--mute-dark);--line-c:var(--line-dark);--accent-text:var(--accent-lite);--gold:#f5b400;--logo:url(/media/brand/logo-white.png);background:var(--bg);color:var(--fg)}.site[data-side=athlete] :is(.display,.d-num){font-family:var(--font-bebas), Impact, "Arial Narrow", sans-serif;letter-spacing:.01em;font-weight:400;font-stretch:100%;line-height:.92}.site[data-side=athlete] .d-xl{font-size:clamp(3.4rem,7.7vw,6.9rem)}.site[data-side=athlete] .d-lg{font-size:clamp(3.75rem,6.7vw,6rem)}.site[data-side=athlete] .d-md{font-size:clamp(3rem,4.2vw,3.75rem);line-height:.92}.site[data-side=athlete] .d-sm{font-size:clamp(1.9rem,2.5vw,2.25rem);line-height:.95}.site[data-side=athlete] .d-stack{font-size:clamp(3.4rem,7.7vw,6.9rem)}.site[data-side=athlete] .lede{font-size:1.06rem}.site[data-side=athlete] .btn{--pad:14px 26px 14px 24px;min-height:47px;font:500 .75rem/1.55 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}.site[data-side=athlete] .btn-sm{--pad:10px 16px 10px 14px;letter-spacing:.1em;min-height:44px;font-size:.72rem}.site[data-side=athlete] :is(.menu-trigger,.menu-link,.nav-tel){font:400 .75rem/1.55 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.site[data-side=athlete] .link{letter-spacing:.14em;font-size:.75rem}.site[data-side=athlete] .section{padding-block:clamp(96px,9vw,128px)}.site[data-side=athlete] .page-hero+.section.on-ink{padding-top:clamp(24px,3vw,40px)}.site[data-side=athlete] .section.on-ink:has(+.cta-banner){padding-bottom:clamp(48px,6vw,72px)}.site[data-side=athlete] :is(.pillars,.creds){gap:1px}.site[data-side=athlete] .mega{box-shadow:none;border-top:2px solid var(--accent)}.site[data-side=athlete] .nav.is-scrolled{-webkit-backdrop-filter:blur(22px)saturate(185%);backdrop-filter:blur(22px)saturate(185%);background:#f0efebb8}.site[data-side=athlete] :is(.menu-link,.menu-trigger):hover{color:var(--accent-ink)}.nav-cta-short{display:none}@media (max-width:760px){.site[data-side=athlete] .nav-right{gap:8px}.site[data-side=athlete] .nav-in>.logo{width:100px}.site[data-side=athlete] .nav-cta-short{--pad:10px 12px;letter-spacing:.04em;white-space:nowrap;min-height:44px;font-size:.74rem;display:inline-flex}.site[data-side=athlete] .nav-text{justify-content:center;width:44px;padding:0}.site[data-side=athlete] .nav-text span,.site[data-side=athlete] .mbar{display:none}.site[data-side=athlete]{padding-bottom:0}.site[data-side=athlete] .mobile-menu :is(ul:not(.mm-chips) a,p.mono a){border-bottom:1px solid var(--line-c);font:400 .9rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);padding:13px 0;text-decoration:none;display:block}}@media (max-width:420px){.site[data-side=athlete] .btn:not(.btn-sm){--pad:14px 18px 14px 16px;letter-spacing:.07em}.site[data-side=athlete] .form .btn{--pad:14px 12px;letter-spacing:.03em}}@media (max-width:380px){.site[data-side=athlete] .nav-text{display:none}.site[data-side=athlete] .nav-in{gap:8px}.site[data-side=athlete] .nav-in>.logo{width:92px}.site[data-side=athlete] .nav-cta-short{--pad:10px 9px;letter-spacing:.02em;font-size:.72rem}}.text-pill{display:none}@media (min-width:761px){.site[data-side=athlete] .text-pill{z-index:30;background:var(--ink);color:var(--white);font:500 .75rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .3s, transform .3s var(--ease), background-color .2s;border-radius:999px;align-items:center;gap:10px;padding:14px 20px;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 10px 30px #09090940}.site[data-side=athlete] .text-pill[data-on=true]{opacity:1;pointer-events:auto;transform:none}.site[data-side=athlete] .text-pill:hover{background:var(--accent);color:var(--ink)}.text-pill svg{width:16px;height:16px}}.foot-athlete,.site[data-side=athlete] .foot-adult{display:none}.site[data-side=athlete] .foot-athlete{grid-template-columns:4fr 3fr 2fr 3fr;display:grid}.foot-athlete .btn{margin-top:8px}.foot-sports{grid-template-columns:1fr 1fr;column-gap:20px}.site[data-side=athlete] .footer .eyebrow{margin:0 0 14px}@media (max-width:900px){.site[data-side=athlete] .foot-athlete{grid-template-columns:1fr 1fr}}@media (max-width:560px){.site[data-side=athlete] .foot-athlete{grid-template-columns:1fr}}.g-stats{background:var(--line-c);border:1px solid var(--line-c);grid-template-columns:repeat(3,1fr);gap:1px;margin:48px 0 40px;display:grid}.g-stat{background:var(--bg);align-content:start;gap:14px;padding:clamp(24px,3vw,40px);display:grid}.g-stat .d-num{font-size:clamp(6rem,8.9vw,8rem)}.g-stat sup{color:var(--accent);vertical-align:top;margin-left:.06em;font-size:.28em}@media (max-width:760px){.g-stats{grid-template-columns:1fr}}.p-cards{background:var(--line-c);border:1px solid var(--line-c);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.p-card{background:var(--bg);color:inherit;grid-template-rows:auto 1fr;gap:clamp(28px,4vw,56px);padding:clamp(24px,3vw,40px);text-decoration:none;transition:background-color .2s;display:grid}.p-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.p-card-num{color:var(--accent-text)}.p-card-age{background:var(--ink);color:var(--white);border-radius:999px;padding:6px 12px;font-size:.68rem}.p-card-body{grid-template-rows:auto 1fr auto;gap:12px;display:grid}.p-card-body .display{font-size:clamp(2.25rem,3.4vw,3rem)}.p-card-body p{margin:0}.p-card-body .arrow{color:var(--accent-text);transition:transform .22s var(--ease)}.p-card:hover{background:var(--bg-2)}.p-card:hover .arrow{transform:translate(4px)}@media (max-width:640px){.p-cards{grid-template-columns:1fr}}.s-tiles{background:var(--line-c);border:1px solid var(--line-c);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.s-tiles>*{min-width:0}.s-tiles:after{content:"";background:var(--bg)}.s-tile{background:var(--bg);min-height:150px;color:var(--fg);justify-content:space-between;align-items:end;gap:12px;padding:24px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.s-tile .display{font-size:2.25rem;line-height:.95}.s-tile .arrow{color:var(--accent-text)}.s-tile:hover,.s-tile:focus-visible{background:var(--fg);color:var(--bg)}@media (max-width:900px){.s-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.s-tiles{grid-template-columns:repeat(2,1fr)}.s-tile{min-height:120px;padding:18px}.s-tile .display{font-size:1.75rem}}@media (max-width:400px){.s-tiles{grid-template-columns:1fr}.s-tiles:after{display:none}.s-tile{min-height:84px}}@media (min-width:901px){.s-tiles>:last-child:nth-child(4n+3){grid-column:span 2}.s-tiles:has(>:last-child:nth-child(4n+3)):after{display:none}}@media (min-width:561px) and (max-width:900px){.s-tiles>:last-child:nth-child(3n+2){grid-column:span 2}.s-tiles:has(>:last-child:nth-child(3n+2)):after{display:none}}@media (min-width:401px) and (max-width:560px){.s-tiles>:last-child:nth-child(odd){grid-column:span 2}.s-tiles:has(>:last-child:nth-child(odd)):after{display:none}}.r-wall{columns:3 280px;column-gap:clamp(20px,3vw,44px);display:block}.r-wall .q{break-inside:avoid;margin-bottom:clamp(24px,3vw,40px)}@media (max-width:760px){.r-wall .q:nth-child(n+10){display:none}}.site[data-side=athlete] .page-hero{padding-block:clamp(44px,5.6vw,84px) clamp(56px,6vw,96px);position:relative;overflow:hidden}.site[data-side=athlete] .page-hero-in{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.site[data-side=athlete] .hero-num{font-size:clamp(4rem,8vw,7rem)}.site[data-side=athlete] .page-hero-in>:first-child{z-index:1;position:relative}.site[data-side=athlete] .hero-media{z-index:0;grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;width:55%;position:absolute;inset:0 0 0 auto}.site[data-side=athlete] .hero-media>*{aspect-ratio:auto;background:0 0;margin-top:0}.site[data-side=athlete] .hero-media :is(video,img){opacity:.45;object-position:50% 35%}.site[data-side=athlete] .hero-media:after{content:"";background:linear-gradient(to right, var(--ink), #09090999 40%, #09090900);position:absolute;inset:0}@media (max-width:900px){.site[data-side=athlete] .page-hero-in{grid-template-columns:1fr}.site[data-side=athlete] .hero-media{width:100%}.site[data-side=athlete] .hero-media:after{background:linear-gradient(to top, var(--ink) 25%, #090909b3)}}.split[data-state=athlete] .door--athlete .door-media{min-height:0;position:absolute;inset:0}.split[data-state=athlete] .door--athlete .pane video{opacity:.6}.split[data-state=athlete] .door--athlete .door-media:after{opacity:1;background:linear-gradient(to right, var(--ink), #090909bf 45%, #09090940)}.split[data-state=athlete] .door--athlete .door-body{z-index:1;background:0 0;flex-direction:column;flex:auto;justify-content:flex-end;padding-block:clamp(56px,5vw,88px) clamp(40px,4vw,64px);display:flex}.split[data-state=athlete] .door--athlete .door-open{width:100%;max-width:calc(var(--max) - 2 * var(--gutter));margin-inline:auto}.site[data-side=athlete] .guarantee{border-left-color:var(--accent)}.site[data-side=athlete] .open-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}@media (max-width:1023px){.split[data-state=athlete] .door--athlete .door-open{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:760px){.split[data-state=athlete] .door--athlete .door-media:after{background:linear-gradient(to top, var(--ink) 30%, #0909098c)}.split[data-state=athlete] .door--athlete .door-body{padding:72px 20px 32px}}.expand{padding-top:clamp(48px,6vw,96px)}@media (prefers-reduced-motion:reduce){.expand{padding-top:0}}.expand-frame{--h0:clamp(240px, 26vw, 380px);--h1:clamp(420px, 50vw, 720px);background:var(--ink);width:calc(100% * var(--p,0) + min(1216px, 100% - 2 * var(--gutter)) * (1 - var(--p,0)));height:calc(var(--h0) + (var(--h1) - var(--h0)) * var(--p,0));border-radius:calc(24px * (1 - var(--p,0)));grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid;position:relative;overflow:hidden}.expand-frame .pane{position:relative;overflow:hidden}.expand-frame .pane+.pane{border-left:2px solid var(--ink)}.expand-frame video{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.expand-frame:after{content:"";pointer-events:none;background:linear-gradient(#09090900 40%,#090909d9);position:absolute;inset:0}.expand-words{z-index:1;color:var(--white);margin:0;padding:clamp(20px,3vw,44px);font-size:clamp(2.6rem,4.2vw,3.75rem);position:absolute;bottom:0;left:0;right:0}.expand-words span{display:block}.expand-words .em{color:var(--accent)}@media (max-width:760px){.expand-frame{grid-template-columns:1fr 1fr}.expand-frame .pane:nth-child(3){display:none}}.by-sport{flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;display:flex}.by-sport .mono{color:var(--mute-c);margin-right:8px}@media (min-width:901px){.by-sport{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid}.by-sport .mono{text-align:right;align-self:center;margin-right:0;padding-right:6px}.by-sport .chip{text-align:center}}.site[data-side=athlete] .chip{font-family:var(--font-bebas), Impact, sans-serif;letter-spacing:.01em;padding:8px 14px 6px;font-size:1.5rem;font-weight:400;font-stretch:100%;line-height:1}.site[data-side=athlete] .step .mono{color:var(--accent-text)}.reel-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(20px,3vw,44px);margin-bottom:clamp(32px,4vw,56px);display:grid}.reel-q{border-left:4px solid var(--accent);align-self:start;margin:0;padding-left:18px}.reel-q blockquote{margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.5}.reel-q figcaption{margin-top:10px}@media (max-width:760px){.reel-quotes{grid-template-columns:1fr}}:root:has(.site[data-side=athlete]) .d-stack .box{background:linear-gradient(var(--fg), var(--fg)) 0 0 / 100% calc(100% - .1em) no-repeat}:root:has(.site[data-side=athlete]) .d-stack.words .box{transition:background-size .5s var(--ease) .2s;background-size:0 calc(100% - .1em)}:root:has(.site[data-side=athlete]) .d-stack.words.is-in .box{background-size:100% calc(100% - .1em)}:root:has(.site[data-side=athlete]) .site.no-js .d-stack.words .box{background-size:100% calc(100% - .1em)}:root:has(.site[data-side=athlete]) .d-stack.words.play .box{animation:box-in .5s var(--ease) .2s both}@keyframes box-in{0%{background-size:0 calc(100% - .1em)}to{background-size:100% calc(100% - .1em)}}
.site[data-side=adult]{--paper:#fff;--paper-2:#f4f4f1;--paper-3:#f2f2f0;--ink:#111;--ink-2:#1c1c1c;--ink-3:#2a2a2a;--white:#fff;--line:#d6d6d3;--line-soft:#e3e3e0;--line-dark:#2e2e2e;--mute:#5c5c5c;--mute-dark:#c9c9c9;--body-c:#333;--accent:#d53d22;--accent-hover:#bf3419;--accent-ink:#b23117;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace;--max:1440px;--gutter:40px;--sec:120px;--r-media:24px;--r-media-sm:16px}:root:has(.site[data-side=adult]){--paper:#fff;--paper-2:#f4f4f1;--paper-3:#f2f2f0;--ink:#111;--ink-2:#1c1c1c;--ink-3:#2a2a2a;--white:#fff;--line:#d6d6d3;--line-soft:#e3e3e0;--line-dark:#2e2e2e;--mute:#5c5c5c;--mute-dark:#c9c9c9;--body-c:#333;--accent:#d53d22;--accent-hover:#bf3419;--accent-ink:#b23117;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace;--max:1440px;--gutter:40px;--sec:120px;--r-media:24px;--r-media-sm:16px}@media (max-width:767px){.site[data-side=adult]{--gutter:20px;--sec:72px;--r-media:16px}:root:has(.site[data-side=adult]){--gutter:20px;--sec:72px;--r-media:16px}}.site[data-side=adult]{font-size:17px;line-height:1.5}@media (min-width:1024px){.site[data-side=adult]{font-size:18px}}.a-h1,.a-h1p,.a-h2,.a-h2s,.a-h3,.a-stat-num{font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;color:var(--fg);margin:0;font-weight:800;font-stretch:100%}.a-h1{font-size:46px;line-height:1.02}.a-h1p{font-size:40px;line-height:1}.a-h2{font-size:40px;line-height:1.05}.a-h2s{font-size:32px;line-height:1.05}.a-h3{font-size:22px;font-weight:700;line-height:1.15}.a-statement{color:var(--fg);margin:0;font-size:26px;font-weight:500;line-height:1.25}.a-lede{color:var(--body-c);margin:0;font-size:18px;line-height:1.5}.a-body{color:var(--body-c);margin:0;font-size:17px;line-height:1.5}.a-sub{color:var(--mute-c);margin:0;font-size:17px;line-height:1.5}.a-label{font:500 13px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);display:block}.a-chip{background:var(--ink);color:var(--white);font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:6px 10px;display:inline-block}@media (min-width:1024px){.a-h1{letter-spacing:-.015em;font-size:112px;line-height:.98}.a-h1p{letter-spacing:-.015em;font-size:88px}.a-h2{font-size:64px}.a-h2s{font-size:48px}.a-h3{font-size:26px}.a-statement{letter-spacing:-.005em;font-size:44px;line-height:1.2}.a-lede{font-size:21px}.a-body{font-size:18px}.a-sub{font-size:20px}.a-label{font-size:14px}.a-chip{font-size:13px}}.site[data-side=adult] main :is(.display,.d-num){letter-spacing:0;font-stretch:100%}.site[data-side=adult] main .d-xl{font-size:46px;line-height:1.02}.site[data-side=adult] main .d-lg{font-size:40px;line-height:1}.site[data-side=adult] main .d-md{font-size:40px;line-height:1.05}.site[data-side=adult] main .d-sm{font-size:22px;font-weight:700;line-height:1.15}.site[data-side=adult] main .lede{color:var(--body-c);font-size:18px}@media (min-width:1024px){.site[data-side=adult] main .d-xl{letter-spacing:-.015em;font-size:112px;line-height:.98}.site[data-side=adult] main .d-lg{letter-spacing:-.015em;font-size:88px}.site[data-side=adult] main .d-md{font-size:64px}.site[data-side=adult] main .d-sm{font-size:26px}.site[data-side=adult] main .lede{font-size:21px}}.site[data-side=adult] main .eyebrow{background:var(--ink);color:var(--white);letter-spacing:.08em;padding:6px 10px;font-size:12px;line-height:1;display:inline-block}.site[data-side=adult] main .eyebrow:before{content:none}.site[data-side=adult] main .mono{letter-spacing:.06em}.site[data-side=adult] main .link{letter-spacing:.06em;text-underline-offset:4px;font-size:13px}.site[data-side=adult] main .link .arrow{display:none}@media (min-width:1024px){.site[data-side=adult] main .eyebrow{font-size:13px}.site[data-side=adult] main .link{font-size:14px}}.site[data-side=adult] .btn{--pad:0 20px;clip-path:none;min-height:56px;font:500 14px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#fff;border:1px solid #0000;border-radius:0;transition:background-color .12s,color .12s,border-color .12s}.site[data-side=adult] .btn:hover{background:var(--accent-hover)}.site[data-side=adult] .btn:active{transform:none}.site[data-side=adult] .btn .arrow{display:none}.site[data-side=adult] .btn.btn-dark{background:var(--ink);color:#fff}.site[data-side=adult] .btn.btn-dark:hover{background:#2a2a2a}.site[data-side=adult] .btn.btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.site[data-side=adult] .btn.btn-outline:hover{background:var(--paper-3)}.site[data-side=adult] .btn.btn-white{color:var(--ink);background:#fff}.site[data-side=adult] .btn.btn-white:hover{background:var(--paper-3)}.site[data-side=adult] .btn.btn-full{width:100%}.site[data-side=adult] .btn.btn-sm{--pad:0 22px;min-height:48px;font-size:14px}@media (min-width:768px){.site[data-side=adult] .btn{--pad:0 32px;font-size:15px}}.site[data-side=adult] .words .w{filter:blur(2px);transition:opacity .6s,filter .6s;transform:none}.site[data-side=adult] .words.is-in .w,.site[data-side=adult].no-js .words .w{filter:none}.sc-word{white-space:nowrap}.sc{opacity:.28;transition:opacity .18s}.site.no-js .sc{opacity:1}@media (prefers-reduced-motion:reduce){.sc{opacity:1!important}}.a-section{padding-block:var(--sec)}.a-section-2{background:var(--paper-2)}.a-rule{border-top:1px solid var(--line-soft)}.a-section-tight{padding-top:40px}.site[data-side=adult] main .section{padding-block:var(--sec)}.a-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.a-head .a-h2{max-width:22ch;margin-top:20px}.a-head .a-sub{max-width:620px;margin-top:20px}.a-head-left{text-align:left;align-items:flex-start}@media (min-width:768px){.a-head{margin-bottom:64px}}.a-what{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:1024px){.a-what{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:64px}.a-what .a-h2s{padding-top:12px}}.a-stats{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:48px;display:grid}.a-stat{background:var(--paper-3);border:1px solid var(--line-soft);align-items:center;gap:24px;padding:28px 24px;display:flex}.a-stat-num{white-space:nowrap;flex:none;min-width:2.1em;font-size:48px;line-height:1}.a-stat-num small{font:500 13px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-c);margin-left:4px}.a-stat-line{color:var(--mute-c);margin-top:6px;font-size:15px;line-height:1.4;display:block}@media (min-width:900px){.a-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:96px}.a-stat{padding:36px 32px}}@media (min-width:1024px){.a-stat-num{font-size:64px}}.a-steps{border-block:1px solid var(--ink);margin:0;padding:0;list-style:none}.a-steps>li{grid-template-columns:minmax(0,1fr);gap:10px;padding:28px 0;display:grid}.a-steps>li+li{border-top:1px solid var(--line)}.a-step-num{font:500 13px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.a-step-title{font-size:30px;font-weight:800;line-height:1.05}.a-step-title .nowrap{white-space:nowrap}.a-steps .a-body{max-width:640px;color:var(--fg)}@media (min-width:1024px){.a-steps>li{grid-template-columns:120px minmax(0,440px) minmax(0,1fr);align-items:baseline;gap:0 40px;padding:44px 0}.a-step-num{font-size:14px}.a-step-title{font-size:40px}.a-steps .a-body{font-size:20px}}.a-ink{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.a-ink-card{background:var(--ink);color:#fff;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.a-ink-card img{object-fit:cover;object-position:50% 30%;filter:grayscale();width:100%;height:280px;transition:filter .4s, transform .6s var(--ease)}.a-ink-card:hover img,.a-ink-card:focus-visible img{filter:none;transform:scale(1.02)}.a-ink-go{color:#fff;font-size:20px;line-height:1;position:absolute;top:14px;right:16px}.a-ink-body{gap:8px;padding:20px 24px 28px;display:grid}.a-ink-body .a-h3{color:#fff;font-size:22px}.a-ink-body>span{color:var(--mute-dark);font-size:16px;line-height:1.45}@media (min-width:900px){.a-ink{grid-template-columns:repeat(3,minmax(0,1fr))}.a-ink-card img{height:400px}.a-ink-body .a-h3{font-size:24px}}.a-reviews{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.a-review{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:20px;margin:0;padding:28px 24px;display:flex}.a-review-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.a-stars{color:var(--gold);letter-spacing:.1em;font-size:18px;line-height:1}.a-review-src{min-height:44px;font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-c);align-items:center;margin-block:-16px;text-decoration:none;display:inline-flex}.a-review-src:hover{color:var(--fg);text-decoration:underline}.a-review blockquote{color:var(--fg);flex:1;margin:0;font-size:19px;font-weight:500;line-height:1.4}.a-review figcaption{font:500 13px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.a-review figcaption:has(.t-role){display:block}.a-review figcaption:has(.t-role) .a-avatar{vertical-align:middle;margin-right:12px;display:inline-grid}.a-avatar{background:var(--paper-3);width:32px;height:32px;color:var(--mute-c);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.a-more{text-align:center;margin:32px 0 0}@media (min-width:640px){.a-reviews{columns:2;column-gap:16px;display:block}.a-review{break-inside:avoid;margin-bottom:16px}.a-reviews+.a-more{margin-top:16px}}@media (min-width:900px){.a-reviews{columns:3}.a-review{padding:32px}}@media (min-width:1024px){.a-review blockquote{font-size:21px}}.a-panel{border:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.a-panel-cell{background:var(--paper);flex-direction:column;padding:32px 24px;display:flex}.a-panel-cell+.a-panel-cell{border-top:1px solid var(--line)}.a-panel-cell:first-child{background:var(--paper-3)}.a-panel-name{font-size:26px;line-height:1.1}.a-panel-meta{color:var(--mute-c);margin:12px 0 0}.a-panel-cell .a-body{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.a-panel-link{align-self:flex-start;margin-top:16px}.a-panel-act{margin-top:auto;padding-top:32px}@media (min-width:900px){.a-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.a-panel-cell{padding:40px}.a-panel-cell+.a-panel-cell{border-top:0;border-left:1px solid var(--line)}}@media (min-width:1024px){.a-panel-name{font-size:32px}}.a-hero{padding-top:40px}.a-hero-in{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:32px;display:grid}.a-hero .a-chip{margin-bottom:20px}.a-hero-statement{color:var(--fg);margin:0 0 24px;font-size:20px;font-weight:500;line-height:1.3}.a-hero-media{border-radius:var(--r-media);background:var(--ink);height:300px;position:relative;overflow:hidden}.a-hero-media :is(video,img){object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.a-hero{padding-top:88px}.a-hero-in{padding-bottom:48px}.a-hero-media{height:560px}}@media (min-width:1024px){.a-hero-in{grid-template-columns:minmax(0,756fr) minmax(0,540fr);align-items:end;gap:64px;padding-bottom:64px}}@media (max-width:767px){.a-hero-side .btn{width:100%}}@media (min-width:1024px){.a-hero-statement{font-size:28px}}.a-faq{border-top:1px solid var(--ink)}.a-faq-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:12px;padding:28px 0;display:grid}.a-faq-row .a-body>.link{width:fit-content;margin-top:10px;display:flex}@media (min-width:1024px){.a-faq-row{grid-template-columns:480px minmax(0,1fr);gap:64px;padding:36px 0}.a-faq-row>:last-child{max-width:68ch}}.a-book{border:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:48px;padding:32px 20px;display:grid}.a-book-title,.a-book .a-lede{margin-top:20px}.a-rows{border-top:1px solid var(--ink);margin:32px 0 0}.a-rows>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}@media (max-width:479px){.a-rows>div{grid-template-columns:96px minmax(0,1fr)}}.a-rows dt{font:500 13px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.a-rows dd{color:var(--body-c);margin:0;font-size:16px;line-height:1.5}.a-rows dd span{display:block}.a-rows a{color:inherit;text-decoration:none}.a-rows a:hover{text-decoration:underline}.a-book .form{grid-template-columns:minmax(0,1fr);gap:28px 24px;margin:0}.a-book .field label{font:500 12px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.a-book .field .opt{color:var(--mute-c);font-weight:500}.a-book .field :is(input,textarea){border:0;border-bottom:1px solid var(--ink);background:0 0;height:48px;padding:0;font-size:18px}.a-book .field textarea{min-height:96px;padding-top:12px}.a-book .field :is(input,textarea):focus-visible{border-bottom:2px solid var(--accent);outline:none}.a-book .form .btn{justify-self:start}.a-book .form-note{color:var(--mute-c);font-size:14px}@media (min-width:640px){.a-book .form{grid-template-columns:1fr 1fr}.a-book .form>:is(.field:first-child,.field:has(textarea),.btn,.form-note){grid-column:1/-1}}@media (min-width:768px){.a-book{padding:48px 40px}}@media (min-width:1024px){.a-book{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;padding:64px}.a-book-title{font-size:56px}.a-book .field label{font-size:13px}}.site[data-side=adult] .cta-banner{background:var(--ink);padding-block:72px}.site[data-side=adult] .cta-banner-media:after{background:#111111eb}.site[data-side=adult] .cta-banner-in{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.site[data-side=adult] .cta-banner .eyebrow{background:var(--white);color:var(--ink)}.site[data-side=adult] .cta-banner .d-stack{max-width:720px;margin-top:20px;font-size:40px;line-height:1.05}.site[data-side=adult] .cta-banner .lede{color:#e8e8e8;max-width:none;margin:0;font-size:18px}.site[data-side=adult] .cta-banner .close-cta{justify-items:start;gap:18px;margin-top:28px;display:grid}.site[data-side=adult] .cta-banner .btn{width:100%;color:var(--ink);background:#fff}.site[data-side=adult] .cta-banner .btn:hover{background:var(--paper-3)}.site[data-side=adult] .cta-banner .link{min-height:0}.site[data-side=adult] .cta-banner .banner-note{margin-top:24px;font-size:15px}@media (min-width:768px){.site[data-side=adult] .cta-banner{padding-block:112px}}@media (min-width:1024px){.site[data-side=adult] .cta-banner-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:96px}.site[data-side=adult] .cta-banner .d-stack{font-size:64px}.site[data-side=adult] .cta-banner .lede{font-size:19px}}.a-grow{--gi:24px;--gr:24px;--gh:720px;--gd:100px}.split[data-state=adult] .door--adult .door-media{--gi:calc(var(--gutter) + 24px);--gr:24px;--gh:480px;--gd:340px}@media (max-width:767px){.a-grow{--gi:0px;--gr:16px;--gh:300px;--gd:40px}.split[data-state=adult] .door--adult .door-media{--gi:var(--gutter);--gr:16px;--gh:300px;--gd:40px}}.a-grow,.split[data-state=adult] .door--adult .door-media{background:var(--ink);margin-inline:calc(var(--gi) + (var(--bleed,0px) - var(--gi)) * var(--g,0));border-radius:calc(var(--gr) * (1 - var(--g,0)));height:calc(var(--gh) + var(--gd) * var(--g,0));position:relative;overflow:hidden}.a-grow :is(video,img){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.split[data-state=adult]{background:var(--bg);min-height:0}.split[data-state=adult] .door--adult{flex-direction:column;padding-bottom:48px;display:flex}.split[data-state=adult] .door--adult .door-body{width:100%;max-width:var(--max);padding:40px var(--gutter) 32px;background:0 0;order:-1;margin-inline:auto}.split[data-state=adult] .door--adult .door-open{grid-template-columns:minmax(0,1fr);gap:24px}.split[data-state=adult] .door--adult .door-open .eyebrow{color:var(--white);margin-bottom:20px}.split[data-state=adult] .door--adult .door-open .display{letter-spacing:0;text-wrap:balance;font-size:46px;font-stretch:100%;line-height:1.02}.split[data-state=adult] .door--adult .open-side{gap:0}.split[data-state=adult] .door--adult .open-side .lede{max-width:none;color:var(--body-c);font-size:18px}.split[data-state=adult] .door--adult .open-actions{gap:10px;width:100%;margin-top:28px;display:grid}.split[data-state=adult] .door--adult .open-actions .btn{width:100%}.split[data-state=adult] .door--adult .open-micro{color:var(--mute-c);margin-top:14px;font-size:15px}.split[data-state=adult] .door--adult .door-media{flex:none;min-height:0}.split[data-state=adult] .door--adult .pane+.pane{border-left-color:var(--paper)}.split[data-state=adult] .door--adult .pane img{object-position:88% 60%}.split[data-state=adult] .door--athlete{border-left:0}@media (min-width:768px){.split[data-state=adult] .door--adult .door-body{padding:88px var(--gutter) 64px}}@media (min-width:1024px){.split[data-state=adult] .door--adult .door-open{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:64px}.split[data-state=adult] .door--adult .door-open .display{letter-spacing:-.015em;font-size:clamp(64px,6vw,88px);line-height:.98}.split[data-state=adult] .door--adult .open-side .lede{font-size:21px}}
:root:has(.site[data-side=adult]){--nav-h:64px}@media (min-width:1024px){:root:has(.site[data-side=adult]){--nav-h:80px}}.site[data-side=adult] :is(.nav,.subnav,.mobile-menu,.footer,.drawer[data-for=adult]){--paper:#fff;--paper-2:#f2f2f0;--ink:#111;--line:#d6d6d3;--mute:#5c5c5c;--bg:#fff;--bg-2:#f4f4f1;--fg:#111;--mute-c:#5c5c5c;--line-c:#d6d6d3;--accent-text:#b23117;--fa-body:#333;--fa-line-2:#e3e3e0}.site[data-side=adult] .chip-label{background:var(--ink);color:#fff;font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;padding:6px 10px;display:inline-block}.site[data-side=adult] .nav{background:var(--bg);box-shadow:none;border-bottom:1px solid #0000;transition:background-color .28s,box-shadow .28s,border-color .28s}.site[data-side=adult] .nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#ffffff9e;border-bottom-color:#11111114;box-shadow:inset 0 1px #fff9,0 8px 32px #1111110f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site[data-side=adult] .nav.is-scrolled,.site[data-side=adult] .nav.is-scrolled+.subnav{background:#fffffff0}}.site[data-side=adult] .nav .btn{clip-path:none}.site[data-side=athlete] :is(.util,.subnav .toggle){--bg:#fff;--bg-2:#f4f4f1;--fg:#111;--mute-c:#5c5c5c;--line-c:#d6d6d3;--fa-body:#333;--fa-line-2:#e3e3e0}.site[data-side] .util{background:var(--bg-2);border-bottom-color:var(--fa-line-2)}.site[data-side] .util :is(.nav-proof,.nav-tel){font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fa-body)}.site[data-side] .util .nav-proof b,.site[data-side] .util .nav-tel{color:var(--fg)}.site[data-side] .util .nav-tel:hover{-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:4px}.site[data-side] .toggle{background:var(--bg);border-color:var(--line-c);border-radius:0;padding:3px}.site[data-side] .toggle button{min-height:36px;font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-c);border-radius:0}.site[data-side] .toggle button[aria-pressed=true]{color:#fff}.site[data-side] .toggle-pill{border-radius:0;width:calc(50% - 3px);top:3px;bottom:3px;left:3px}.site[data-side] .toggle-sm{grid-template-columns:repeat(2,12rem);padding:2px}.site[data-side] .toggle-sm button{min-height:28px;font-size:11px}.site[data-side] .toggle-sm .toggle-pill{width:calc(50% - 2px);top:2px;bottom:2px;left:2px}.site[data-side=adult] .nav-in>.logo{width:148px}.site[data-side=adult] .menu[data-menu=adult]{gap:clamp(20px,2.2vw,32px)}.site[data-side=adult] .menu[data-menu=adult]>li{position:relative}.site[data-side=adult] .menu[data-menu=adult] :is(.menu-trigger,.menu-link){height:auto;box-shadow:none;font:500 14px/21px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);border-bottom:2px solid #0000;gap:8px;padding:0 0 4px;transition:border-color .18s}.site[data-side=adult] .menu[data-menu=adult] :is(.menu-link:hover,.menu-link[aria-current=page],.menu-trigger:hover,.menu-trigger[aria-expanded=true],.menu-trigger[data-current]){border-bottom-color:var(--accent)}.site[data-side=adult] .menu[data-menu=adult] .chev{border-width:0 1.5px 1.5px 0;width:7px;height:7px}.site[data-side=adult] .menu[data-menu=adult] .mega{width:760px;box-shadow:none;opacity:0;visibility:hidden;background:0 0;border:0;padding-top:14px;transition:opacity .18s,transform .18s,visibility 0s .18s;top:100%;left:50%;right:auto;transform:translate(-50%,8px)}.site[data-side=adult] .menu[data-menu=adult] .menu-trigger[aria-expanded=true]+.mega{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:translate(-50%)}.site[data-side=adult] .menu[data-menu=adult] .mega:before{content:"";background:var(--bg);border-left:1px solid var(--line-c);border-top:1px solid var(--line-c);width:14px;height:14px;position:absolute;top:6px;left:50%;transform:translate(-50%)rotate(45deg)}.site[data-side=adult] .mega-programs{background:var(--bg);border:1px solid var(--line-c);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;max-width:none;margin:0;padding:28px 32px 24px;display:grid}.site[data-side=adult] .mp-list{border-top:1px solid var(--fa-line-2);margin:0;padding:0;list-style:none}.site[data-side=adult] .mp-item{border-bottom:1px solid var(--fa-line-2);color:var(--fg);gap:4px;padding:14px 0;text-decoration:none;display:grid}.site[data-side=adult] .mp-item b{font:700 17px/1.3 var(--font-sans)}.site[data-side=adult] .mp-item span{color:var(--mute-c);font-size:14px;line-height:1.45}.site[data-side=adult] .mp-goal{padding:11px 0}.site[data-side=adult] .mp-goal b{font-size:16px;font-weight:600}.site[data-side=adult] .mp-item:is(:hover,:focus-visible,[aria-current=page]) b{-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:4px}.site[data-side=adult] .mp-note{font:500 12px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-c);margin:16px 0 0}.site[data-side=adult] .mp-foot{flex-wrap:wrap;grid-column:1/-1;gap:0 32px;margin:12px 0 0;display:flex}.site[data-side=adult] .nav-right{gap:24px}.site[data-side=adult] .nav-text{order:1;display:none}.site[data-side=adult] .nav .nav-cta{order:2}.site[data-side=adult] .nav :is(.nav-cta,.nav-book){background:var(--accent);color:#fff;min-height:48px;font:500 14px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:0 22px}.site[data-side=adult] .nav :is(.nav-cta,.nav-book):hover{background:var(--accent-hover)}@media (min-width:1280px){.site[data-side=adult] .nav-text{color:var(--fg);font:500 14px/21px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:4px;white-space:nowrap;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.site[data-side=adult] .nav-text:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.site[data-side=adult] .nav-text svg{display:none}}.nav .nav-call,.nav .nav-book,.site[data-side=adult] .mm-call{display:none}@media (max-width:1180px){.site[data-side=adult] .nav-in>.logo{width:108px}.site[data-side=adult] .nav-right{gap:8px}.site[data-side=adult] .nav .nav-cta{display:none}.site[data-side=adult] .nav .nav-call{border:1px solid var(--fg);width:44px;height:44px;color:var(--fg);order:1;place-items:center;transition:background-color .18s,color .18s;display:grid}.site[data-side=adult] .nav .nav-call:hover{background:var(--fg);color:var(--bg)}.site[data-side=adult] .nav-call svg{width:18px;height:18px}.site[data-side=adult] .nav .nav-book{order:2;height:44px;min-height:44px;padding:0 16px;display:inline-flex}.site[data-side=adult] .menu-btn{border-color:var(--fg);background:var(--bg);order:3}.site[data-side=adult] .menu-btn span{width:18px;height:1.5px}.site[data-side=adult] .subnav{height:60px;padding:8px var(--gutter);background:var(--bg);border-bottom:1px solid var(--fa-line-2);align-items:center}.site[data-side=adult] .subnav .toggle{height:44px}.site[data-side=adult] .nav.is-menu{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.site[data-side=adult] .mobile-menu{top:var(--menu-top,var(--nav-h));z-index:38;max-height:calc(100dvh - var(--menu-top,var(--nav-h)));overscroll-behavior:contain;padding:0 var(--gutter) 24px;background:var(--bg);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .32s var(--ease), visibility 0s .32s;display:block;position:fixed;bottom:auto;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #11111114}.site[data-side=adult] .mobile-menu.is-open{visibility:visible;clip-path:inset(0 0 -64px);transition:clip-path .32s var(--ease)}}@media (max-width:360px){.site[data-side=adult] .nav-in>.logo{width:92px}.site[data-side=adult] .nav .nav-book{padding:0 12px}.site[data-side=adult] .subnav .toggle button{letter-spacing:.03em;padding-inline:4px;font-size:11px}}.site[data-side=adult] .mobile-menu .am-list{margin:0;padding:0;list-style:none}.site[data-side=adult] .am-item{border-bottom:1px solid var(--line-c);opacity:0;transition:opacity .24s,transform .24s;transform:translateY(-6px)}.site[data-side=adult] .am-item:last-child{border-bottom:0}.site[data-side=adult] .mobile-menu.is-open .am-item{opacity:1;transition-delay:calc(var(--i,0) * 40ms);transform:none}.site[data-side=adult] .mobile-menu :is(.am-item>a,.am-acc-btn){cursor:pointer;text-align:left;width:100%;min-height:56px;color:var(--fg);font:500 15px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-stretch:100%;text-decoration:none;display:flex}.site[data-side=adult] .mobile-menu .am-item>a[aria-current=page]{-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:6px;justify-content:flex-start}.site[data-side=adult] .mobile-menu .am-item>.am-text{text-underline-offset:5px;justify-content:flex-start;text-decoration:underline;text-decoration-thickness:1px}.site[data-side=adult] .am-acc-btn .chev{margin-right:4px}.site[data-side=adult] .am-acc-btn[aria-expanded=true] .chev{transform:translateY(2px)rotate(-135deg)}.site[data-side=adult] .am-acc{transition:grid-template-rows .32s var(--ease);grid-template-rows:0fr;display:grid}.site[data-side=adult] .am-acc[data-open=true]{grid-template-rows:1fr}.site[data-side=adult] .am-acc-in{visibility:hidden;min-height:0;transition:visibility 0s .32s;overflow:hidden}.site[data-side=adult] .am-acc[data-open=true] .am-acc-in{visibility:visible;transition:none}.site[data-side=adult] .am-acc-in .chip-label{margin:4px 0 2px}.site[data-side=adult] .mobile-menu .am-acc-in ul{margin:0 0 18px;padding:0;list-style:none}.site[data-side=adult] .mobile-menu .am-acc-in li a{border-bottom:1px solid var(--fa-line-2);color:var(--fg);font:500 17px/1.3 var(--font-sans);letter-spacing:0;text-transform:none;padding:12px 0;font-stretch:100%;text-decoration:none;display:block}.site[data-side=adult] .mobile-menu .am-acc-in li:last-child a{border-bottom:0}.site[data-side=adult] .mobile-menu .am-acc-in a[aria-current=page]{-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:4px}.site[data-side=adult] .mobile-menu .am-acc-in .am-more a{font:500 13px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:760px){.site[data-side=adult] .mbar{display:none}.site[data-side=adult]{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.site[data-side=adult] :is(.nav,.subnav,.mega,.mobile-menu,.am-item,.am-acc,.am-acc-in){transition:none}}.site[data-side=adult] .footer{background:var(--bg-2);color:var(--fg);border-top:0;padding-block:96px 48px}.site[data-side=adult] .footer-base{display:none}.site[data-side=adult] .fa-panel{border:1px solid var(--line-c);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site[data-side=adult] .fa-col{min-width:0;padding:32px}.site[data-side=adult] .fa-col+.fa-col{border-left:1px solid var(--line-c)}.site[data-side=adult] .footer .chip-label{margin:0 0 24px;font-size:13px}.site[data-side=adult] .footer .fa-links{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site[data-side=adult] .footer .fa-explore{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:32px}.site[data-side=adult] .footer .fa-links li{font-size:14px;line-height:21px}.site[data-side=adult] .footer .fa-links a{color:var(--fg);font:500 14px/21px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.site[data-side=adult] .footer .fa-links a[href^=mailto\:]{font:500 15px/21px var(--font-sans);letter-spacing:0;text-transform:none}.site[data-side=adult] .footer :is(.fa-links a,.fa-privacy):hover{color:var(--fg);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:4px}.site[data-side=adult] .footer .fa-address{color:var(--fa-body);margin:0 0 16px;font-size:16px;line-height:1.5}.site[data-side=adult] .footer .fa-hours{margin:0 0 24px;font-size:15px;line-height:1.6}.site[data-side=adult] .footer .fa-hours dt{font-weight:600}.site[data-side=adult] .footer .fa-base{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-top:64px;display:flex}.site[data-side=adult] .footer .fa-base .logo{width:150px;margin-bottom:18px}.site[data-side=adult] .footer .fa-tagline{max-width:64ch;color:var(--mute-c);margin:0 0 6px;font-size:16px}.site[data-side=adult] .footer .fa-copy{color:var(--mute-c);margin:0;font-size:14px}.site[data-side=adult] .footer .fa-powered{color:var(--mute-c);font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 0}.site[data-side=adult] .footer .fa-privacy{color:var(--mute-c);font-size:14px;text-decoration:none}@media (max-width:900px){.site[data-side=adult] .fa-panel{grid-template-columns:minmax(0,1fr)}.site[data-side=adult] .fa-col+.fa-col{border-left:0;border-top:1px solid var(--line-c)}}@media (min-width:641px) and (max-width:900px){.site[data-side=adult] .fa-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.site[data-side=adult] .fa-col:nth-child(2){border-top:0;border-left:1px solid var(--line-c)}.site[data-side=adult] .fa-col:nth-child(3){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:32px;display:grid}.site[data-side=adult] .fa-col:nth-child(3)>:is(.chip-label,.fa-address,.fa-hours){grid-column:1;justify-self:start}.site[data-side=adult] .footer .fa-explore{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.site[data-side=adult] .fa-col:nth-child(3)>.fa-links{grid-area:2/2/span 2;align-content:start}}@media (max-width:420px){.site[data-side=adult] .footer .fa-links a{letter-spacing:.03em;font-size:13px}}@media (max-width:760px){.site[data-side=adult] .footer{padding-block:56px 40px}.site[data-side=adult] .fa-col{padding:24px}.site[data-side=adult] .footer .fa-base{flex-direction:column;align-items:flex-start;margin-top:40px}}.site[data-side=adult] .drawer[data-for=adult]{background:var(--bg);color:var(--fg);opacity:0;transition:opacity .36s var(--ease), transform .36s var(--ease), display .36s allow-discrete, overlay .36s allow-discrete;transform:translate(40px);box-shadow:-24px 0 64px #1111112e}.site[data-side=adult] .drawer[data-for=adult][open]{opacity:1;transform:none}@starting-style{.site[data-side=adult] .drawer[data-for=adult][open]{opacity:0;transform:translate(40px)}}.site[data-side=adult] .drawer[data-for=adult]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .24s, display .24s allow-discrete, overlay .24s allow-discrete;background:#11111173}.site[data-side=adult] .drawer[data-for=adult][open]::backdrop{opacity:1}@starting-style{.site[data-side=adult] .drawer[data-for=adult][open]::backdrop{opacity:0}}html:has(.site[data-side=adult] .drawer[data-for=adult][open]){overflow:hidden}.site[data-side=adult] .drawer[data-for=adult] .drawer-in{padding:80px 56px 56px}.site[data-side=adult] .drawer[data-for=adult] .drawer-close{border:1px solid var(--fg);background:var(--bg);width:44px;height:44px;color:var(--fg);font:300 26px/1 var(--font-sans);transition:background-color .18s,color .18s;top:24px;right:32px}.site[data-side=adult] .drawer[data-for=adult] .drawer-close:hover{background:var(--fg);color:var(--bg)}.site[data-side=adult] .drawer[data-for=adult] .form-intro .eyebrow{background:var(--ink);color:#fff;font:500 13px/1 var(--font-mono);letter-spacing:.08em;padding:6px 10px;display:inline-block}.site[data-side=adult] .drawer[data-for=adult] .form-intro .eyebrow:before{content:none}.site[data-side=adult] .drawer[data-for=adult] .form-intro h2{letter-spacing:0;text-wrap:wrap;font-size:40px;font-stretch:100%;line-height:1.05;margin-top:16px!important}.site[data-side=adult] .drawer[data-for=adult] .form-intro .mute{color:var(--fa-body);font-size:18px;line-height:1.55;margin-top:16px!important}.site[data-side=adult] .drawer[data-for=adult] .form{gap:28px;margin-top:40px}.site[data-side=adult] .drawer[data-for=adult] .field label{font:500 13px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin:0 0 4px}.site[data-side=adult] .drawer[data-for=adult] .field .opt{color:var(--mute-c)}.site[data-side=adult] .drawer[data-for=adult] .field :is(input,textarea){border:0;border-bottom:1px solid var(--fg);width:100%;color:var(--fg);font:400 18px/1.4 var(--font-sans);background:0 0;border-radius:0;padding:0;transition:border-color .18s,box-shadow .18s;display:block}.site[data-side=adult] .drawer[data-for=adult] .field input{height:48px}.site[data-side=adult] .drawer[data-for=adult] .field textarea{min-height:96px;padding:12px 0}.site[data-side=adult] .drawer[data-for=adult] .field textarea::placeholder{color:#7a7a7a}.site[data-side=adult] .drawer[data-for=adult] .field :is(input,textarea):focus-visible{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent);outline:none}.site[data-side=adult] .drawer[data-for=adult] .form .btn{clip-path:none;background:var(--accent);color:#fff;min-height:56px;font:500 15px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-self:start;padding:0 32px}.site[data-side=adult] .drawer[data-for=adult] .form .btn:hover{background:var(--accent-hover)}.site[data-side=adult] .drawer[data-for=adult] .form-note{color:var(--mute-c);font-size:14px;line-height:1.5}.site[data-side=adult] .drawer[data-for=adult] .form-note .tel{color:var(--fg);text-underline-offset:4px;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:767px){.site[data-side=adult] .drawer[data-for=adult] .drawer-in{padding:72px 24px 40px}.site[data-side=adult] .drawer[data-for=adult] .drawer-close{top:16px;right:16px}.site[data-side=adult] .drawer[data-for=adult] .form-intro h2{font-size:32px}.site[data-side=adult] .drawer[data-for=adult] .field label{font-size:12px}.site[data-side=adult] .drawer[data-for=adult] .form .btn{justify-self:stretch;padding:0 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.site[data-side=adult] .drawer[data-for=adult],.site[data-side=adult] .drawer[data-for=adult]::backdrop{transition:none}}
.t-hero{padding-bottom:40px}.t-h1-long{font-size:34px;line-height:1.04}.a-hero-statement.t-statement-long{color:var(--body-c);font-size:18px;font-weight:400;line-height:1.5}.t-hero .a-chip{-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:2.1;display:inline}.t-hero .a-h1p{margin-top:14px}.t-hero .a-hero-side{flex-direction:column;align-items:flex-start;display:flex}.t-hero .a-hero-in:not(:has(.a-hero-statement)){grid-template-columns:minmax(0,1fr)}.t-hero .a-hero-in>:first-child{text-wrap:balance}.t-micro{color:var(--mute-c);margin:14px 0 0;font-size:15px;line-height:1.45}.t-panes{background:var(--paper);gap:4px;display:flex}.t-pane{background:var(--ink);flex:1 1 0;min-width:0;position:relative;overflow:hidden}.t-pane :is(video,img){object-position:50% 35%}.t-guide-h{margin:0 0 12px}.t-paths{flex-wrap:wrap;gap:0 28px;margin:-12px 0 16px;display:flex}@media (min-width:768px){.t-hero{padding-bottom:64px}}@media (min-width:1024px){.t-h1-long{letter-spacing:-.012em;font-size:64px;line-height:1.02}.a-hero-statement.t-statement-long{font-size:20px}}.t-proof{border-block:1px solid var(--line-soft);background:var(--paper-2)}.t-proof-in{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:28px;display:grid}.t-rating{color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.t-rating-num{font:800 52px/1 var(--font-sans);color:var(--fg);font-stretch:100%}.t-rating .a-stars{margin-bottom:8px;display:block}.t-proof figure{margin:0}.t-proof blockquote{color:var(--fg);margin:0;font-size:19px;font-weight:500;line-height:1.4}.t-proof figcaption{color:var(--mute-c);margin-top:12px}.t-rating-side{justify-items:start;gap:4px;display:grid}.t-rating-side .a-label{margin:0}.t-muted{color:var(--mute-c)}@media (min-width:768px){.t-proof-in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:64px;padding-block:36px}.t-rating-side{text-align:right;justify-items:end}}@media (min-width:1024px){.t-rating-num{font-size:64px}.t-proof blockquote{font-size:24px}}.t-rules{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.t-rules li{border-top:1px solid var(--ink);color:var(--fg);padding:20px 0 26px;font-size:19px;font-weight:600;line-height:1.4}.t-who-q{gap:32px;display:grid}.t-note{border:1px solid var(--ink);gap:10px;margin-top:40px;padding:22px 20px;display:grid}.t-note p{color:var(--fg);margin:0;font-size:18px;font-weight:500;line-height:1.5}@media (min-width:768px){.t-who:not(.t-who-q) .t-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.t-rules li{padding:22px 0 28px;font-size:22px;line-height:1.35}.t-note{grid-template-columns:160px minmax(0,1fr);gap:24px;margin-top:56px;padding:28px 32px}.t-note .a-label{padding-top:4px}}@media (min-width:1024px){.t-who-q{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px}.t-note p{font-size:20px}}.t-method-head{gap:24px;margin-bottom:40px;display:grid}.t-method-head .a-head{margin-bottom:0}.a-stat.t-stat{gap:20px;padding:22px 24px}.t-stat .a-label{color:var(--mute-c)}.t-tags{font:500 13px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-c);margin:14px 0 0}@media (min-width:768px){.t-method-head{margin-bottom:64px}.a-stat.t-stat{justify-self:start;min-width:320px;padding:28px 32px}}@media (min-width:1024px){.t-method-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}}.t-explainer{gap:32px;display:grid}.t-explainer .vc-item{width:100%}.t-explainer .player,.t-videos .player{border-radius:var(--r-media-sm);overflow:hidden;transform:none}.t-quote{color:var(--fg);margin:20px 0 0;font-size:22px;font-weight:500;line-height:1.35}.t-cite{color:var(--mute-c);margin:20px 0 0}.vc-item figcaption .a-label{color:var(--mute-c)}@media (min-width:768px){.t-explainer{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:96px}.t-explainer .vc-item{max-width:none}}@media (min-width:1024px){.t-quote{letter-spacing:-.005em;font-size:32px;line-height:1.25}}.t-feature{border-block:1px solid var(--ink);text-align:center;max-width:980px;margin:0 auto 48px;padding:32px 0}.t-feature .t-quote{margin:0}.t-videos{flex-wrap:wrap;justify-content:center;gap:24px 16px;display:flex}.t-videos .vc-item{flex:0 calc(50% - 8px);margin:0}@media (min-width:640px){.t-videos .vc-item{flex-basis:calc(33.3333% - 10.6667px)}}.t-after{margin-top:48px}@media (min-width:900px){.t-videos{gap:24px}.t-videos .vc-item{flex-basis:280px}.t-after{margin-top:72px}}.t-ways .a-panel-cell:first-child{background:var(--paper)}.t-ways .a-panel-cell.t-here{background:var(--paper-3)}.t-here-label{border:1px solid var(--ink);min-height:56px;font:500 14px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);justify-content:center;align-items:center;gap:10px;display:flex}.t-here-label:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.t-related-head{gap:12px;margin-bottom:40px;display:grid}.t-related-head .a-head{margin-bottom:0}.t-related-link{justify-self:start}.t-links{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);column-gap:40px;display:grid}.t-link{border-bottom:1px solid var(--line);min-height:68px;color:var(--fg);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:19px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.t-link span:last-child{transition:transform .2s var(--ease)}.t-link:hover span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px}.t-link:hover span:last-child{transform:translate(4px)}@media (min-width:640px){.t-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.t-related-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:56px}.t-related-link{justify-self:end}}@media (min-width:1024px){.t-links{grid-template-columns:repeat(3,minmax(0,1fr))}.t-link{min-height:80px;font-size:22px}}.t-note-split{gap:40px;display:grid}.t-note-side .a-h2s{margin-top:20px}.t-note-photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-media-sm);width:100%;max-width:420px;margin-top:32px;display:block}.t-note-lead{color:var(--fg);margin:0;font-size:22px;font-weight:500;line-height:1.38}.t-note-body>*+*{margin-top:20px}.t-note-body .a-body{max-width:680px}.t-note-split+.wrap{margin-top:72px}.t-creds{grid-template-columns:minmax(0,1fr);column-gap:40px;display:grid}@media (min-width:640px) and (max-width:1023px){.t-note-photo{aspect-ratio:3/2;object-position:50% 25%;max-width:none}}.t-creds>div{border-top:1px solid var(--ink);padding:22px 0 30px}.t-creds .a-body{margin-top:10px}@media (min-width:640px){.t-creds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.t-note-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:96px}.t-note-side{position:sticky;top:120px}.t-note-lead{font-size:28px;line-height:1.3}.t-note-split+.wrap{margin-top:112px}}@media (min-width:1200px){.t-creds{grid-template-columns:repeat(4,minmax(0,1fr))}}.t-facts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:20px;width:100%;margin:32px 0 0;padding-top:24px;display:grid}.t-facts dt{color:var(--mute-c);margin-bottom:8px;font-size:12px}.t-facts dd{color:var(--body-c);justify-items:start;gap:4px;margin:0;font-size:16px;line-height:1.5;display:grid}.t-facts a{color:inherit;text-decoration:none}.t-facts a:hover{text-decoration:underline}.t-today{color:var(--body-c)}.t-today a,.t-facts-rating{font:500 12px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.t-today a{text-underline-offset:3px;text-decoration:underline}.t-facts-rating{color:var(--fg)}.t-facts-rating .a-stars{font-size:13px}@media (min-width:480px){.t-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-split{gap:32px;display:grid}.t-split-h{margin-top:20px}.t-split .a-rows{margin-top:32px}.t-address{margin-top:20px}.t-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.t-pricing{border-top:1px solid var(--line);margin:28px 0 0;padding-top:24px}.t-pricing .link{min-height:0}.t-hours-label{margin:0 0 16px}.t-hours{border-top:1px solid var(--ink);margin:0}.t-hours>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:12px 0;display:grid}.t-hours dt{font:500 13px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.t-hours dd{color:var(--fg);align-items:center;gap:12px;margin:0;font-size:18px;display:flex}.t-hours [data-today] :is(dt,dd){font-weight:700}.t-today-tag{background:var(--ink);color:#fff;font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px}@media (min-width:1024px){.t-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:96px}.t-hours>div{grid-template-columns:200px minmax(0,1fr);min-height:72px}.t-hours dt{font-size:14px}.t-hours dd{font-size:20px}}.t-book-sec{padding-bottom:var(--sec)}.t-book{gap:56px;display:grid}.a-book.t-book-form{grid-template-columns:minmax(0,1fr);gap:0;padding:28px 20px}.t-happens-h{margin-top:20px}.t-happens-steps{border-top:1px solid var(--ink);margin:32px 0 0;padding:0;list-style:none}.t-happens-steps li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.t-happens-steps .a-body{margin-top:6px}@media (min-width:1024px){.t-book{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px}.a-book.t-book-form{padding:40px 48px 48px}.t-happens-h{font-size:40px}.t-happens-steps li{grid-template-columns:64px minmax(0,1fr)}}.t-posting{border-top:1px solid var(--ink)}.t-posting-row{border-bottom:1px solid var(--line);gap:16px;padding:32px 0 40px;display:grid}.t-posting-h{font-size:26px;font-weight:800}.t-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.a-lede+.t-list{margin-top:24px}.t-list li{border-bottom:1px solid var(--line);color:var(--fg);padding:14px 0 14px 28px;font-size:18px;line-height:1.45;position:relative}.t-posting-row .t-list li:last-child{border-bottom:0}.t-list li:before{content:"";background:var(--ink);width:12px;height:2px;position:absolute;top:1.4em;left:0}@media (min-width:1024px){.t-posting-row{grid-template-columns:420px minmax(0,1fr);gap:64px;padding:48px 0 56px}.t-posting-h{font-size:32px}}.site[data-side=adult] #apply{background:var(--paper);padding-top:0}.site[data-side=adult] #apply .method{padding:32px calc(var(--gutter) + 20px);grid-template-columns:minmax(0,1fr);gap:40px;position:relative}.site[data-side=adult] #apply .method:before{content:"";inset:0 var(--gutter);border:1px solid var(--line);pointer-events:none;position:absolute}.site[data-side=adult] #apply .method-aside{gap:20px;position:static}.site[data-side=adult] #apply .method-aside .d-md{font-size:32px}.site[data-side=adult] #apply .method-aside .body-lg{color:var(--body-c);font-size:18px}.site[data-side=adult] #apply .card{background:0 0;border:0;padding:0}.site[data-side=adult] #apply .card>h2{font-size:26px;line-height:1.1}.site[data-side=adult] #apply .card>.mute{font-size:17px}.site[data-side=adult] #apply .form{grid-template-columns:minmax(0,1fr);gap:28px 24px;margin-top:32px}.site[data-side=adult] #apply .field label{font:500 12px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.site[data-side=adult] #apply .field:has(textarea) label{font:500 17px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--fg)}.site[data-side=adult] #apply .field :is(input,textarea){border:0;border-bottom:1px solid var(--ink);background:0 0;height:48px;padding:0;font-size:18px}.site[data-side=adult] #apply .field textarea{min-height:96px;padding-top:12px}.site[data-side=adult] #apply .field :is(input,textarea):focus-visible{border-bottom:2px solid var(--accent);outline:none}.site[data-side=adult] #apply .form .btn{justify-self:start}@media (min-width:640px){.site[data-side=adult] #apply .form{grid-template-columns:1fr 1fr}.site[data-side=adult] #apply .form>:is(.field:has(textarea),.btn,.form-note){grid-column:1/-1}}@media (min-width:1024px){.site[data-side=adult] #apply .method{padding:64px calc(var(--gutter) + 64px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px}.site[data-side=adult] #apply .method-aside .d-md{font-size:48px}.site[data-side=adult] #apply .card>h2{font-size:32px}.site[data-side=adult] #apply .field label{font-size:13px}}.site[data-side=adult] .t-reviews-all{padding-top:72px}.site[data-side=adult] .t-reviews-all [role=tablist]{border:1px solid var(--ink);flex-wrap:nowrap;gap:0;display:inline-flex}.site[data-side=adult] .t-reviews-all .chip{min-height:48px;font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:0;padding:0 14px;font-stretch:100%}.site[data-side=adult] .t-reviews-all .quotes{align-items:start;gap:16px}@media (min-width:641px){.site[data-side=adult] .t-reviews-all .quotes{column-gap:16px}.site[data-side=adult] .t-reviews-all .q{margin-bottom:16px}}@media (max-width:640px){.site[data-side=adult] .t-reviews-all [role=tablist]{display:flex}.site[data-side=adult] .t-reviews-all .chip{flex:1 1 0}}.site[data-side=adult] .t-reviews-all .q{border:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:20px 12px;padding:28px 24px;display:flex}.site[data-side=adult] .t-reviews-all .q figcaption{display:contents}.site[data-side=adult] .t-reviews-all .q .stars{letter-spacing:.1em;flex:auto;order:1;font-size:18px}.site[data-side=adult] .t-reviews-all .q .mono{letter-spacing:.06em;order:2;font-size:12px}.site[data-side=adult] .t-reviews-all .q blockquote{color:var(--fg);flex:100%;order:3;font-size:17px;line-height:1.55}.site[data-side=adult] .t-reviews-all .q b{font:500 13px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:100%;order:4}.site[data-side=adult] .t-reviews-all .close-cta{justify-content:center}.site[data-side=adult] .t-reviews-all .close-cta .link{min-height:56px;text-decoration:none;border:1px solid var(--ink)!important;padding:0 32px!important}.site[data-side=adult] .t-reviews-all .close-cta .link:hover{color:var(--fg);background:var(--paper-3)!important}@media (min-width:768px){.site[data-side=adult] .t-reviews-all{padding-top:96px}.site[data-side=adult] .t-reviews-all .chip{padding:0 28px;font-size:14px}}@media (min-width:1024px){.site[data-side=adult] .t-reviews-all .q{padding:32px}.site[data-side=adult] .t-reviews-all .q blockquote{font-size:18px}}.site[data-side=adult] .t-privacy{padding-block:40px 96px}.site[data-side=adult] main .t-privacy h1.eyebrow{color:var(--fg);font:800 40px/1 var(--font-sans);letter-spacing:0;text-transform:none;background:0 0;padding:0;font-stretch:100%;display:block}.site[data-side=adult] .t-privacy .body-lg{font-size:20px;font-weight:500;line-height:1.35;margin-top:24px!important}@media (min-width:768px){.site[data-side=adult] .t-privacy{padding-block:88px 120px}}@media (min-width:1024px){.site[data-side=adult] main .t-privacy h1.eyebrow{letter-spacing:-.015em;font-size:88px}.site[data-side=adult] .t-privacy .body-lg{font-size:28px}}
