@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/spectral-300.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/spectral-300i.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-400i.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-var.woff2) format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kalam-400.woff2) format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kalam-700.woff2) format("woff2")}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/permanent-marker-400.woff2) format("woff2")}@font-face{font-family:Spectral Fallback;src:local("Georgia");size-adjust:96%}@font-face{font-family:Hanken Fallback;src:local("Arial"),local("Helvetica");size-adjust:97%}html{background-color:var(--sw-paper);-webkit-tap-highlight-color:transparent}:root body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root ::selection{background:#2f6c8747;color:var(--sw-charcoal)}:root :focus-visible{outline-color:var(--sw-safelight)}:root a,:root button,:root [role=button]{touch-action:manipulation}.sw-dark,:root .sx-footer{--on-rgb: 246, 245, 242;--sg-bg: #1b1c1d;--sg-fg: #f6f5f2;--sg-muted: #b9bdbe;--sg-faint: #a0a5a7;--sg-surface: rgba(246, 245, 242, .07);--sg-surface-2: rgba(246, 245, 242, .1);--sg-surface-3: #2b2c2d;--sg-surface-solid: #232425;--sg-card-bg: #232425;--sg-card-bg-solid: #232425;--sg-card-border-color: rgba(246, 245, 242, .14);--sg-line: rgba(246, 245, 242, .14);--sg-line-strong: rgba(246, 245, 242, .3);--sg-focus: #e0847b;--sg-accent: #8fc6de;--sg-accent-hi: #bcdfee;--sg-accent-rgb: 143, 198, 222;--sg-accent-ink: #1b1c1d;--sg-accent-wash: rgba(143, 198, 222, .12);--sg-good: #8cc7a6;--sg-good-rgb: 140, 199, 166;--sg-bad: #e39a86;--sg-bad-rgb: 227, 154, 134;--sg-warn: #d9bd7c;--sg-warn-rgb: 217, 189, 124;--ches-cream: #f6f5f2;--ches-cream-2: #ffffff;--ches-text: #f6f5f2;--ches-muted: #b9bdbe;--ches-line: rgba(246, 245, 242, .14);--ches-line-2: rgba(246, 245, 242, .3);--ches-tile: #232425;--ches-tile-2: #2b2c2d;--ches-ink: #232425;--ches-bg: #1b1c1d;--ches-brass: #8fc6de;--ches-brass-hi: #bcdfee;--ches-brass-ink: #1b1c1d;--ches-course: #8fc6de;--ches-course-hi: #bcdfee;--ches-course-rgb: 143, 198, 222;--ches-course-ink: #1b1c1d;--ches-course-wash: rgba(143, 198, 222, .1);--ches-course-line: rgba(143, 198, 222, .4);--ches-course-deep: #f6f5f2;--ches-course-deep-2: #f6f5f2;--ches-course-on-deep: #1b1c1d;--ches-course-glow: transparent;--fam: #8fc6de;--fam-hi: #bcdfee;--fam-rgb: 143, 198, 222;--fam-wash: rgba(143, 198, 222, .1);--fam-line: rgba(143, 198, 222, .4);--fam-ink: #1b1c1d;--fam-deep: #f6f5f2;--fam-deep-2: #f6f5f2;--fam-on-deep: #1b1c1d;--fam-glow: transparent;background-color:var(--sw-darkroom);color:var(--sg-fg);color-scheme:dark}:root .hs,:root .rvc__title,:root .rvh__title,:root .hx__title,:root .ap__title,:root .ln-title,:root .tm-cta__title,:root .pg-title,:root .cv-hero h1,:root .tm-rail-head h2{font-family:var(--sw-spectral);font-weight:300;letter-spacing:-.022em;line-height:1.04}:root .hs{font-size:clamp(2.1rem,5.2vw,4rem)}:root .hs em,:root .tm-rail-head h2 em{font-family:var(--sw-spectral);font-style:italic;font-weight:300}:root .ches-label{font:500 14px/1.3 var(--sg-font);letter-spacing:0;text-transform:none;color:var(--sg-accent)}:root .ches-btn{border-radius:var(--sg-r-xs);font-weight:600;letter-spacing:0;box-shadow:none}:root .ches-btn--primary{background:var(--fam-deep);color:var(--fam-on-deep)!important}:root .ches-btn--secondary{background:transparent;border-color:var(--sg-line-strong);color:var(--sg-fg)}:root .ches-btn--accent{background:var(--sg-accent-deep);box-shadow:none}@media(hover:hover)and (pointer:fine){:root .ches-btn--primary:hover{filter:none;background:var(--sg-accent-hi);box-shadow:none}.sw-dark .ches-btn--primary:hover,:root .sx-footer .ches-btn--primary:hover{background:var(--sw-fog)}:root .ches-btn--secondary:hover{background:rgba(var(--on-rgb),.05);border-color:rgba(var(--on-rgb),.5)}}:root .sx-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:500 14px/1.12 var(--sg-font);letter-spacing:0;color:var(--sg-fg);white-space:nowrap}.sw-logo{display:inline-grid;place-items:center;height:26px;padding:0 7px;border-radius:3px;background:var(--sw-charcoal);color:var(--sw-paper);font:700 12.5px/1 var(--sg-font);letter-spacing:.1em}.sw-name b{font-weight:600}.sw-name span{color:var(--sg-muted);font-family:var(--sw-spectral);font-style:italic}.sw-dark .sw-logo,:root .sx-footer .sw-logo{background:var(--sw-paper);color:var(--sw-charcoal)}@media(max-width:430px){.sw-name{display:inline-flex;flex-direction:column;line-height:1.15}:root .sx-brand{font-size:12px;gap:8px}}:root .sx-nav{background:var(--sg-nav-bg)}:root .sx-nav.is-scrolled,:root .sx-nav.is-open{border-bottom-color:var(--sw-fog)}:root .sx-nav__links a[aria-current=page]{background:none;box-shadow:none;color:var(--sg-fg);text-decoration:underline;text-decoration-color:var(--sw-safelight);text-underline-offset:6px}:root .sx-nav__start{border-radius:var(--sg-r-xs)}@media(max-width:860px){:root .sx-nav.is-open .sx-nav__links{background:var(--sw-paper)}}:root .sx-footer{padding-top:clamp(48px,7vw,88px);border-top:0}.sw-footer-name{margin:clamp(32px,5vw,64px) 0 0;font:300 clamp(2.5rem,9.4vw,8.4rem)/.98 var(--sw-spectral);letter-spacing:-.03em;color:var(--sw-paper);text-wrap:balance}.sw-footer-name em{font-style:italic;color:var(--sg-accent)}:root .sx-footer .sw-wiley{margin-top:18px;color:var(--sg-fg);font-size:13.5px}.sw-legal{padding:20px var(--ches-gutter) calc(20px + env(safe-area-inset-bottom,0px));background:var(--sw-darkroom);color:var(--sw-fog);font:400 13px/1.45 var(--sg-font);text-align:center}.sw-legal p{margin:0}.sw-legal__btn{min-height:44px;padding:0 12px;background:none;border:0;color:var(--sw-fog);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}:root .gold,:root :is([data-family=coaching],[data-family=session]) .gold{background:none;-webkit-text-fill-color:currentColor;color:var(--fam-hi);font-family:var(--sw-spectral);font-style:italic;font-weight:inherit;animation:none}:root input:not([type=checkbox]):not([type=radio]):not([type=range]),:root textarea,:root select{font-size:max(16px,1em)}.sw-hero{padding:clamp(24px,5vw,72px) 0 clamp(48px,7vw,96px)}.sw-hero__grid{display:grid;gap:clamp(28px,5vw,72px);align-items:center}.sw-hero__title{margin:16px 0 0;font:300 clamp(3rem,9.6vw,6.6rem)/.98 var(--sw-spectral);letter-spacing:-.032em}.sw-hero__title em{display:block;font-style:italic;color:var(--sw-lake)}.sw-hero .rv-lede{max-width:46ch;color:var(--sg-muted)}.sw-hero__note{margin:14px 0 0;font-size:14px;color:var(--sg-muted)}.live-count{display:flex;align-items:center;gap:8px;min-height:22px;margin:10px 0 0;font-size:clamp(12.5px,3.6vw,14px);line-height:22px;white-space:nowrap;color:var(--sg-accent);visibility:hidden}.live-count.is-on{visibility:visible}.live-count__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sw-lake)}@media(min-width:960px){.sw-hero__grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}}.sw-cutout{position:relative;margin:0;display:grid;justify-items:center;align-self:end;padding-top:clamp(12px,3vw,32px)}.sw-cutout:before{content:"";position:absolute;top:22%;right:0;bottom:0;left:0;background:var(--sg-accent);border-radius:var(--sg-r-xs)}.sw-cutout img{position:relative;display:block;width:auto;max-width:100%;height:clamp(420px,62svh,720px);object-fit:cover;object-position:top}.sw-cutout figcaption{position:absolute;left:0;right:0;bottom:0;padding:11px 14px;background:var(--sg-accent-hi);color:var(--sw-paper);font:500 13px/1.3 var(--sg-font);text-align:center;border-radius:0 0 var(--sg-r-xs) var(--sg-r-xs)}section.sw-practice[aria-labelledby]{padding:clamp(56px,8vw,112px) 0;background:var(--sw-wash)}.sw-practice__head{max-width:760px}.sw-practice__grid{display:grid;gap:24px;margin-top:clamp(28px,4vw,48px)}.sw-practice__stage{position:sticky;top:68px;z-index:3;align-self:start;background:var(--sw-wash);padding:8px 0 10px}.sw-board{position:relative;margin:0;background:#fff;border:1px solid rgba(34,34,34,.14);border-radius:3px;box-shadow:0 14px 32px -24px #2226}.sw-board svg{display:block;width:100%;height:auto;touch-action:pan-y;user-select:none;-webkit-user-select:none}.sw-board text{font-family:Kalam,Comic Sans MS,cursive;font-weight:700}.sw-board .sw-t-title{font-family:Permanent Marker,Kalam,cursive;font-weight:400}.sw-board__foot{display:grid;gap:6px;padding:10px 14px 12px;border-top:1px solid var(--sw-fog)}.sw-board__label{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font:500 13px/1.3 var(--sg-font);color:var(--sw-charcoal)}.sw-board__value{margin:0;font-variant-numeric:tabular-nums;color:var(--sg-muted);font-size:14.5px;line-height:1.4}.sw-range{width:100%;height:44px;margin:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:grab;touch-action:pan-y}.sw-range:active{cursor:grabbing}.sw-range::-webkit-slider-runnable-track{height:2px;background:var(--sw-charcoal)}.sw-range::-moz-range-track{height:2px;background:var(--sw-charcoal)}.sw-range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-13px;border:2px solid var(--sw-charcoal);border-radius:50%;background:var(--sw-paper);box-shadow:inset 0 0 0 5px var(--sw-paper),inset 0 0 0 7px var(--sw-safelight)}.sw-range::-moz-range-thumb{width:24px;height:24px;border:2px solid var(--sw-charcoal);border-radius:50%;background:var(--sw-paper);box-shadow:inset 0 0 0 5px var(--sw-paper),inset 0 0 0 7px var(--sw-safelight)}.sw-board__made{margin:0;font:400 12.5px/1.4 var(--sg-font);color:#4e5456}.sw-notes{list-style:none;margin:0;padding:0;display:grid;gap:0}.sw-note{padding:28px 0;border-top:1px solid rgba(34,34,34,.18)}.sw-note:first-child{border-top:0}.sw-note__no{position:relative;display:inline-block;font:500 12px/1 var(--sg-font);letter-spacing:.14em;text-transform:uppercase;color:var(--sg-muted)}.sw-note h3{margin:12px 0 8px;font:300 clamp(1.7rem,3vw,2.4rem)/1.08 var(--sw-spectral);letter-spacing:-.015em}.sw-note p{margin:0;max-width:46ch;color:#44494b;font-size:16.5px;line-height:1.55}.sw-note button{margin-top:14px;min-height:44px;padding:0;border:0;background:none;color:var(--sw-charcoal);font:600 14.5px/1 var(--sg-font);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.sw-note[data-on=true] h3{color:var(--sw-charcoal)}.sw-circle{position:absolute;left:-14px;top:-10px;width:calc(100% + 28px);height:calc(100% + 20px);overflow:visible;pointer-events:none}.sw-circle path,.sw-mark{fill:none;stroke:var(--sw-safelight);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sw-circle path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.sw-note[data-on=true] .sw-circle path{stroke-dashoffset:0;opacity:1}@media(prefers-reduced-motion:no-preference){.sw-circle path{transition:stroke-dashoffset .62s var(--m-ease)}.sw-mark{transition:stroke-dashoffset .62s var(--m-ease) .12s}}@media(min-width:960px){.sw-practice__grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(36px,5vw,72px)}.sw-practice__stage{top:calc(68px + 4vh);padding:0;background:none}.sw-note{min-height:74vh;padding:40px 0}.sw-note:last-child{min-height:54vh}}@media(max-width:959px){.sw-practice__stage{top:60px;margin-inline:calc(-1 * var(--ches-gutter));padding-inline:10px}.sw-board__foot{padding:6px 12px 8px;gap:2px}.sw-note{min-height:56vh}.sw-note:last-child{min-height:0}}@media(max-height:560px){.sw-practice__stage{position:static}.sw-note{min-height:0}}.sw-ep{display:grid;gap:18px;margin-top:clamp(36px,5vw,64px);padding-top:clamp(24px,3vw,36px);border-top:1px solid rgba(34,34,34,.18)}.sw-ep h3{margin:6px 0 8px;font:300 clamp(1.6rem,2.8vw,2.2rem)/1.1 var(--sw-spectral)}.sw-ep p{margin:0;color:#44494b;max-width:46ch}.sw-ep__play{position:relative;display:block;width:100%;padding:0;border:1px solid rgba(34,34,34,.14);background:#fff;cursor:pointer;aspect-ratio:16 / 9;overflow:hidden}.sw-ep__play img{width:100%;height:100%;object-fit:cover}.sw-ep__tri{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:var(--sw-charcoal);color:var(--sw-paper)}.sw-ep iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}@media(min-width:860px){.sw-ep{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}.sw-strip{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:2px;margin:clamp(28px,4vw,48px) calc(-1 * var(--ches-gutter)) 0;padding:18px var(--ches-gutter);overflow-x:auto;scroll-snap-type:x proximity;background:var(--sw-darkroom) radial-gradient(circle at 8px 7px,var(--sw-paper) 0 3px,transparent 3.5px) 0 0 / 28px 14px repeat-x;background-image:radial-gradient(circle,var(--sw-paper) 0 2.6px,transparent 3.2px),radial-gradient(circle,var(--sw-paper) 0 2.6px,transparent 3.2px);background-size:26px 12px,26px 12px;background-position:0 3px,0 calc(100% - 3px);background-repeat:repeat-x;-webkit-overflow-scrolling:touch}.sw-strip li{display:block;scroll-snap-align:start}.sw-strip a{display:flex;flex-direction:column;gap:6px;height:100%;min-height:140px;padding:14px 14px 16px;background:#2b2c2d;color:var(--sw-paper);text-decoration:none}.sw-strip b{font:500 11.5px/1.2 var(--sg-font);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-fog)}.sw-strip strong{font:300 1.5rem/1.08 var(--sw-spectral)}.sw-strip small{font:400 13.5px/1.35 var(--sg-font);color:#c4c8c9}@media(hover:hover)and (pointer:fine){.sw-strip a:hover{background:#363738}}.sw-levels{display:grid;gap:clamp(24px,4vw,48px);margin-top:clamp(36px,5vw,64px)}.sw-levels__side{display:none}.sw-level{border-top:1px solid var(--sw-fog);scroll-margin-top:92px}.sw-level summary{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;column-gap:14px;padding:20px 0;cursor:pointer;list-style:none}.sw-level summary::-webkit-details-marker{display:none}.sw-level summary:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px;border-radius:6px}.sw-level summary:after{content:"+";grid-column:3;grid-row:1;color:var(--sg-accent);font:300 28px/1 var(--sg-font);transition:transform .2s ease}.sw-level[open] summary:after{transform:rotate(45deg)}.sw-level__no{grid-column:1;grid-row:1 / span 3;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--sw-wash);color:var(--sg-accent);font:600 17px/1 var(--sg-font)}.sw-level[open] .sw-level__no{background:var(--sg-accent);color:#fff}.sw-level h3{grid-column:2;margin:0;font:300 clamp(1.5rem,3vw,2.3rem)/1.1 var(--sw-spectral)}.sw-level__blurb{grid-column:2;margin-top:6px;color:var(--sg-muted);font-size:15.5px;line-height:1.35}.sw-level__meta{grid-column:2;justify-self:start;margin-top:8px;padding:3px 10px;border-radius:999px;background:var(--sw-wash);color:var(--sg-accent);font:600 12px/1.4 var(--sg-font)}.sw-level>p{margin:0 0 20px 58px;max-width:58ch;color:var(--sg-muted)}.sw-level ol{list-style:none;margin:0 0 20px 21px;padding:0 0 0 33px;border-left:2px solid var(--sw-wash)}.sw-level li{position:relative;padding:8px 0;font-size:15.5px;line-height:1.35}.sw-level li:before{content:"";position:absolute;left:-39px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--sg-accent)}@media(prefers-reduced-motion:reduce){.sw-level summary:after{transition:none}}@media(min-width:960px){.sw-levels{grid-template-columns:240px minmax(0,1fr)}.sw-levels__side{display:block;position:sticky;top:104px;align-self:start}.sw-levels__side ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sw-levels__side a{position:relative;display:inline-block;padding:9px 2px;color:var(--sg-muted);font:500 15px/1.2 var(--sg-font);text-decoration:none}.sw-levels__side a[aria-current=true]{color:var(--sg-fg)}.sw-levels__side a[aria-current=true] .sw-circle path{stroke:var(--sg-accent);stroke-dashoffset:0;opacity:1}}.sw-quote{margin:0 0 clamp(28px,4vw,56px);font:300 clamp(2.2rem,6.4vw,5.2rem)/1.03 var(--sw-spectral);letter-spacing:-.026em;max-width:18ch}.sw-quote em{font-style:italic;color:var(--sw-lake)}:root .rv-plan{border-radius:var(--sg-r-sm);box-shadow:none}:root .rv-plan--best{background:var(--sw-darkroom);color:var(--sw-paper);border-color:var(--sw-darkroom)}:root .ln-chart{background:#fff;border-color:#22222224}:root .ln-chart text,:root .ln-chart--lg text{font-family:Kalam,Comic Sans MS,cursive;font-weight:700;fill:#1d1f26}:root .ln-chart .up{fill:#1f4fc2;stroke:#1f4fc2}:root .ln-chart .dn{fill:#1d1f26;stroke:#1d1f26}:root .ln-chart .zone{fill:#8b929b;fill-opacity:.22;stroke:#8b929b;stroke-opacity:.9}:root .ln-chart .lvl{stroke:#1d1f26}:root .ln-chart .lvl-label{fill:#1d1f26}:root .ln-chart .lvl[data-kind=stop]{stroke:var(--sw-safelight)}:root .ln-chart .lvl-label[data-kind=stop]{fill:var(--sw-safelight)}:root .ln-chart .lvl[data-kind=target]{stroke:#16884a}:root .ln-chart .lvl-label[data-kind=target]{fill:#116b3a}:root .ln-chart .lvl[data-kind=entry],:root .ln-chart .lvl[data-kind=be]{stroke:#1f4fc2}:root .ln-chart .lvl-label[data-kind=entry],:root .ln-chart .lvl-label[data-kind=be]{fill:#1f4fc2}:root .ln-chart .zone[data-kind=inverted]{fill:#1f4fc2;stroke:#1f4fc2}:root .ln-chart .ln-ring--hl{stroke:var(--sw-safelight);fill:var(--sw-safelight);fill-opacity:.08;stroke-width:2.4}.sw-path{display:grid;gap:14px;margin:0 0 8px}.sw-path__strip{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(124px,1fr);gap:2px;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sw-path__strip li{scroll-snap-align:start}.sw-path__node{display:flex;flex-direction:column;gap:4px;width:100%;height:100%;min-height:96px;padding:12px;border:1px solid var(--sw-fog);border-radius:0;background:var(--sg-card-bg);color:var(--sg-fg);text-align:left;cursor:pointer;font:inherit}.sw-path__node[data-on=true]{border-color:var(--sg-accent);box-shadow:inset 0 0 0 1px var(--sg-accent);background:var(--sg-accent-wash)}.sw-path__node[data-on=true] b,.sw-path__node[data-on=true] small{color:var(--sg-accent)}.sw-path__node b{font:500 11px/1.2 var(--sg-font);letter-spacing:.12em;text-transform:uppercase;color:var(--sg-muted)}.sw-path__node strong{font:400 1.15rem/1.1 var(--sw-spectral)}.sw-path__node small{margin-top:auto;font:500 12.5px/1.2 var(--sg-font);color:var(--sg-muted);font-variant-numeric:tabular-nums}.sw-bar{display:block;height:3px;background:var(--sw-fog)}.sw-bar i{display:block;height:100%;background:var(--sw-lake)}.sw-live{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;padding:18px;margin-top:8px}.sw-live p{margin:4px 0 0;color:var(--sg-muted);max-width:52ch}.sw-live h2{margin:0;font:300 1.6rem/1.1 var(--sw-spectral)}.ck-bar{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;justify-content:space-between;gap:8px 12px;max-width:720px;margin:0 auto;padding:8px 8px 8px 16px;background:var(--sg-panel-bg);-webkit-backdrop-filter:var(--sg-chrome-blur);backdrop-filter:var(--sg-chrome-blur);border:1px solid var(--sg-line-strong);border-radius:var(--sg-r-sm);color:var(--sg-fg);font:400 13px/1.4 var(--ches-body);box-shadow:var(--sg-shadow),var(--sg-hl)}.ck-bar--flow{position:static;max-width:none;margin:0;border-width:0 0 1px;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sg-surface-solid)}.ck-bar p{margin:0;flex:1 1 auto;color:var(--sg-muted)}.ck-bar a{color:var(--sg-fg)}.ck-bar div{display:flex;gap:6px}.ck-bar button{min-height:40px;padding:0 16px;white-space:nowrap;border:1px solid var(--sg-line-strong);border-radius:var(--sg-r-pill);background:var(--sg-surface);color:var(--sg-fg);font:600 13.5px/1 var(--ches-body);cursor:pointer;transition:background-color .16s,border-color .16s}.ck-bar .ck-yes{background:var(--sg-fg);color:var(--sg-bg);border-color:transparent}@media(hover:hover)and (pointer:fine){.ck-bar .ck-no:hover{border-color:rgba(var(--on-rgb),.32)}.ck-bar .ck-yes:hover{background:var(--sw-darkroom)}}.ck-short{display:none}@media(max-width:559px){.ck-bar{padding:6px 6px 6px 12px;font-size:12.5px;line-height:1.3}.ck-bar p{flex:1 1 0;min-width:0}.ck-bar div{flex:none}.ck-bar button{min-height:44px;padding:0 12px}.ck-bar .ck-short{display:inline}.ck-bar .ck-long{display:none}}html:has([data-free-popup]) .ck-bar:not(.ck-bar--flow){display:none}html:has(.ln-player) .ck-bar:not(.ck-bar--flow){bottom:calc(76px + env(safe-area-inset-bottom,0px))}.dash-brand .sw-name{display:inline-flex;flex-direction:column;font-size:12.5px;line-height:1.15;font-weight:400;letter-spacing:-.005em}.dash-brand .sw-name b{white-space:nowrap}@media(max-width:430px){.dash-brand .sw-name{font-size:12px;line-height:1.15}}:root .cv-hero__video img{filter:grayscale(1) contrast(.96);opacity:.9}:root .cv-hero__cap b{color:var(--sw-paper)}:root .cv-hero__cap small{color:#f6f5f2d1}:root .cv-hero h1 em{font-style:italic;color:var(--sg-muted);white-space:nowrap}@media(max-width:899px){:root .cv-hero__btn{order:3}:root .cv-hero__video{order:4}}:root .ln-chart .wick{stroke:#1d1f26}:root .ln-chart g:has(>.up)>.wick{stroke:#1f4fc2}:root .rv-plan[data-family],:root .rv-plan--best[data-family]{background:var(--sg-card-bg);box-shadow:none}:root .rv-plan--best.sw-dark[data-family]{background:var(--sw-darkroom)}:root .rv-part[open],:root .tr__card--main,:root .rv-door--main{background:var(--sg-card-bg);box-shadow:none}:root .fin__link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}:root{font-synthesis:none}:root .ln-card h2,:root .ln-head h2,:root .ln-gate h1,:root .ln-gate h2,:root .ln-gate h3,:root .dash-head h1,:root .cm-sec__head h2{font-family:var(--sw-spectral);font-weight:400;letter-spacing:-.018em}@media(max-width:959px){html[data-practice-on] .sx-sticky.is-on{transform:translateY(110%);pointer-events:none}}:root input:not([type=checkbox],[type=radio],[type=range]):focus-visible,:root textarea:focus-visible,:root select:focus-visible{outline-color:var(--sw-lake)}:root .rv-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}:root .rv-plan__price small{margin-left:0}:root .cm-lesson[data-state=next] .cm-lesson__row{border-color:var(--fam);background:rgba(var(--fam-rgb),.12);box-shadow:inset 4px 0 0 var(--fam)}:root .cm-lesson[data-state=next] .cm-lesson__text b{color:var(--fam-hi)}:root .cm-stage[data-free]{border-color:var(--fam);box-shadow:0 0 0 1px var(--fam),var(--d-shadow)}:root .cm-stage[data-free] .cm-ring{color:var(--fam)}:root .cm-stage[data-free] .cm-stage__text b{color:var(--fam-hi)}:root .cm-stage[data-free] .cm-stage__tag,:root .cv-hero__cap .dash-badge{background:var(--fam-deep);border-color:transparent;color:var(--fam-on-deep)}:root .cv-hero__lede b{color:var(--fam-hi)}:root .cv-hero__who h1 em{color:var(--sw-lake)}:root{--sw-paper: #f6f5f2;--sw-charcoal: #222222;--sw-fog: #d9dcdd;--sw-lake: #3e7f9b;--sw-wash: #dbe8ee;--sw-darkroom: #1b1c1d;--sw-safelight: #b2382e;--sw-spectral: "Spectral", "Spectral Fallback", Georgia, "Times New Roman", serif;--on-rgb: 34, 34, 34;--sg-bg: #f6f5f2;--sg-sky: none;--sg-surface: rgba(34, 34, 34, .05);--sg-surface-2: rgba(34, 34, 34, .08);--sg-surface-3: #ecebe7;--sg-surface-solid: #fbfaf8;--sg-card-bg: #fbfaf8;--sg-card-bg-solid: #fbfaf8;--sg-card-border-color: #d9dcdd;--sg-card-border: 1px solid var(--sg-card-border-color);--sg-card-shadow: 0 1px 2px rgba(34, 34, 34, .04);--sg-card-blur: none;--sg-head-bg: rgba(246, 245, 242, .9);--sg-nav-bg: rgba(246, 245, 242, .9);--sg-panel-bg: #fbfaf8;--sg-chrome-blur: blur(10px);--sg-line: rgba(34, 34, 34, .12);--sg-line-strong: rgba(34, 34, 34, .26);--sg-fg: #222222;--sg-muted: #565b5d;--sg-faint: #5f6466;--sg-accent: #2f6c87;--sg-accent-hi: #245a72;--sg-accent-ink: #f6f5f2;--sg-accent-rgb: 47, 108, 135;--sw-scrim-rgb: 27, 28, 29;--sg-accent-deep: #2f6c87;--sg-accent-deep-hi: #2f6c87;--sg-accent-wash: rgba(47, 108, 135, .12);--sg-glow: rgba(34, 34, 34, .16);--sg-focus: #b2382e;--sg-good: #2f6b4f;--sg-good-rgb: 47, 107, 79;--sg-good-wash: rgba(47, 107, 79, .1);--sg-bad: #a8472e;--sg-bad-rgb: 168, 71, 46;--sg-bad-wash: rgba(168, 71, 46, .1);--sg-warn: #7d5f16;--sg-warn-rgb: 125, 95, 22;--sg-warn-wash: rgba(125, 95, 22, .1);--sg-icon-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E");--sg-shadow: 0 18px 40px -22px rgba(34, 34, 34, .28);--sg-shadow-lg: 0 -18px 44px -22px rgba(34, 34, 34, .28);--sg-hl: 0 0 0 0 transparent;--sg-seg-on: #222222;--sg-seg-on-fg: #f6f5f2;--sg-seg-on-shadow: none;--sg-bar-fill: #3e7f9b;--sg-r-xs: 4px;--sg-r-sm: 6px;--sg-r: 8px;--sg-r-lg: 12px;--sg-r-pill: 999px;--sg-font: "Hanken Grotesk", "Hanken Fallback", "Helvetica Neue", system-ui, -apple-system, "Segoe UI", sans-serif;--sg-num-weight: 500;--sg-num-track: -.02em;--sg-t-label: 12px;--sg-t-sm: 13px;--sg-t-body: 15px;--sg-t-lead: 17px;--sg-t-h3: 19px;--sg-t-h2: clamp(24px, 5.6vw, 30px);--sg-t-h1: clamp(34px, 8.6vw, 44px);--sg-t-kpi: clamp(32px, 8.6vw, 42px);--sg-space-1: 4px;--sg-space-2: 8px;--sg-space-3: 12px;--sg-space-4: 16px;--sg-space-5: 20px;--sg-space-6: 24px;--sg-space-8: 32px;--sg-space-10: 40px;--sg-space-12: 48px;--ches-bg: #f6f5f2;--ches-ink: #fbfaf8;--ches-tile: #efeeea;--ches-tile-2: #e7e7e3;--ches-cream: #222222;--ches-cream-2: #1b1c1d;--ches-text: #222222;--ches-muted: #565b5d;--ches-line: rgba(34, 34, 34, .12);--ches-line-2: rgba(34, 34, 34, .26);--ches-brass: #2f6c87;--ches-brass-hi: #245a72;--ches-brass-ink: #f6f5f2;--ches-ember: #a8472e;--ches-ember-soft: rgba(168, 71, 46, .1);--ches-accent: #2f6c87;--ches-accent-hi: #245a72;--ches-accent-ink: #f6f5f2;--ches-accent-rgb: 47, 108, 135;--ches-course: #2f6c87;--ches-course-hi: #245a72;--ches-course-rgb: 47, 108, 135;--ches-course-wash: rgba(47, 108, 135, .08);--ches-course-line: rgba(47, 108, 135, .42);--ches-course-ink: #f6f5f2;--ches-course-deep: #2f6c87;--ches-course-deep-2: #2f6c87;--ches-course-on-deep: #f6f5f2;--ches-course-glow: rgba(47, 108, 135, .22);--ches-coaching: #a0332a;--ches-coaching-hi: #8c2a22;--ches-coaching-rgb: 160, 51, 42;--ches-coaching-wash: rgba(160, 51, 42, .07);--ches-coaching-line: rgba(160, 51, 42, .42);--ches-coaching-ink: #f6f5f2;--ches-coaching-deep: #b2382e;--ches-coaching-deep-2: #9a2f27;--ches-coaching-on-deep: #f6f5f2;--ches-coaching-glow: rgba(160, 51, 42, .22);--ches-session: var(--ches-coaching);--ches-session-hi: var(--ches-coaching-hi);--ches-session-rgb: var(--ches-coaching-rgb);--ches-session-wash: var(--ches-coaching-wash);--ches-session-line: var(--ches-coaching-line);--ches-session-ink: var(--ches-coaching-ink);--ches-session-deep: var(--ches-coaching-deep);--ches-session-deep-2: var(--ches-coaching-deep-2);--ches-session-on-deep: var(--ches-coaching-on-deep);--ches-session-glow: var(--ches-coaching-glow);--ches-display: var(--sw-spectral);--ches-body: var(--sg-font);--ches-label: var(--sg-font);--ches-serif: var(--sw-spectral);--ches-condensed: var(--sg-font);--ches-r-sm: var(--sg-r-xs);--ches-r: var(--sg-r-sm);--ches-r-lg: var(--sg-r);--ches-r-pill: var(--sg-r-pill);--ches-ease: cubic-bezier(.22, 1, .36, 1);--m-ease: var(--ches-ease);--m-spring: cubic-bezier(.34, 1.45, .64, 1);--m-sheet: cubic-bezier(.32, .72, 0, 1);--m-t-press: 90ms;--m-t-release: .34s;--m-t-fast: .16s;--m-t-base: .26s;--m-t-sheet: .48s;--m-tap: 44px;--ches-gutter: clamp(16px, 4vw, 48px);--ches-max: 1180px;color-scheme:light}:root,[data-family=course]{--fam: var(--ches-course);--fam-hi: var(--ches-course-hi);--fam-rgb: var(--ches-course-rgb);--fam-wash: var(--ches-course-wash);--fam-line: var(--ches-course-line);--fam-ink: var(--ches-course-ink);--fam-deep: var(--ches-course-deep);--fam-deep-2: var(--ches-course-deep-2);--fam-on-deep: var(--ches-course-on-deep);--fam-glow: var(--ches-course-glow)}[data-family=coaching]{--fam: var(--ches-coaching);--fam-hi: var(--ches-coaching-hi);--fam-rgb: var(--ches-coaching-rgb);--fam-wash: var(--ches-coaching-wash);--fam-line: var(--ches-coaching-line);--fam-ink: var(--ches-coaching-ink);--fam-deep: var(--ches-coaching-deep);--fam-deep-2: var(--ches-coaching-deep-2);--fam-on-deep: var(--ches-coaching-on-deep);--fam-glow: var(--ches-coaching-glow)}[data-family=session]{--fam: var(--ches-session);--fam-hi: var(--ches-session-hi);--fam-rgb: var(--ches-session-rgb);--fam-wash: var(--ches-session-wash);--fam-line: var(--ches-session-line);--fam-ink: var(--ches-session-ink);--fam-deep: var(--ches-session-deep);--fam-deep-2: var(--ches-session-deep-2);--fam-on-deep: var(--ches-session-on-deep);--fam-glow: var(--ches-session-glow)}[hidden]{display:none!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--sg-focus);outline-offset:3px;border-radius:var(--ches-r-sm)}::selection{background:rgba(var(--sg-accent-rgb),.32);color:var(--sg-fg)}.ches-label{font:500 13px/1.2 var(--ches-label);letter-spacing:.01em;text-transform:none;color:var(--sg-muted)}.ches-h{font:600 clamp(2.15rem,5.4vw,4.2rem)/1.04 var(--ches-display);letter-spacing:-.045em;margin:0;color:var(--sg-fg);text-wrap:balance}.ches-h em{font-style:normal;color:var(--sg-muted)}.ches-lede{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;color:var(--sg-muted);max-width:54ch;margin:0;text-wrap:pretty}.ches-eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 12px;border-radius:var(--sg-r-pill);background:var(--sg-surface);border:1px solid var(--sg-line);box-shadow:var(--sg-hl);font:500 12.5px/1 var(--sg-font);letter-spacing:.01em;color:var(--sg-muted)}.ches-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fam);box-shadow:0 0 0 3px rgba(var(--fam-rgb),.18)}.ches-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:var(--sg-r-pill);cursor:pointer;text-decoration:none!important;font:600 15.5px/1.1 var(--ches-label);letter-spacing:-.005em;text-transform:none;white-space:nowrap;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background .2s var(--ches-ease),transform .2s var(--ches-ease),border-color .2s,box-shadow .2s,filter .2s}.ches-btn--primary{background:linear-gradient(180deg,var(--fam-deep),var(--fam-deep-2));color:var(--fam-on-deep)!important;box-shadow:inset 0 1px #ffffff47,0 0 0 1px rgba(var(--fam-rgb),.35),0 12px 30px -14px var(--fam-glow)}.ches-btn--secondary{background:var(--sg-surface);border-color:var(--sg-line-strong);color:var(--sg-fg);box-shadow:var(--sg-hl)}.ches-btn--accent{background:linear-gradient(180deg,var(--sg-accent-deep-hi),var(--sg-accent-deep));color:#fff!important;box-shadow:inset 0 1px #ffffff4d,0 12px 30px -14px var(--sg-glow)}.ches-btn--ghost{background:transparent;color:var(--sg-muted);padding-inline:14px}.ches-btn--sm{min-height:40px;padding:0 16px;font-size:14px}.ches-btn__ico{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:-14px;border-radius:50%;background:rgba(var(--on-rgb),.042);transition:transform .2s var(--ches-ease)}.ches-btn--secondary .ches-btn__ico,.ches-btn--ghost .ches-btn__ico{background:var(--sg-surface-3)}.ches-btn__ico svg{width:15px;height:15px}.ches-btn:active{transform:translateY(1px)}.ches-btn[disabled]{opacity:.45;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.ches-btn--primary:hover{filter:brightness(1.07) saturate(1.04);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px rgba(var(--fam-rgb),.45),0 16px 36px -14px var(--fam-glow)}.ches-btn--accent:hover{filter:brightness(1.07);box-shadow:inset 0 1px #ffffff4d,0 16px 36px -14px var(--sg-glow)}.ches-btn--secondary:hover{border-color:rgba(var(--on-rgb),.32);background:rgba(var(--on-rgb),.09)}.ches-btn--ghost:hover{color:var(--sg-fg)}.ches-btn:hover .ches-btn__ico{transform:translate(2px)}}.ches-field{display:grid;gap:8px}.ches-field>span{font:500 13.5px/1.2 var(--ches-label);letter-spacing:.005em;text-transform:none;color:var(--sg-muted)}.ches-input{min-height:52px;padding:0 16px;background:var(--sg-surface);color:var(--sg-fg);border:1px solid var(--sg-line-strong);border-radius:var(--sg-r-xs);font:16.5px var(--ches-body);width:100%;box-shadow:var(--sg-hl);transition:border-color .18s,box-shadow .18s,background .18s}.ches-input::placeholder{color:var(--sg-faint)}.ches-input:focus{border-color:var(--sg-accent);outline:none;background:rgba(var(--on-rgb),.08);box-shadow:0 0 0 4px rgba(var(--sg-accent-rgb),.18)}.ches-input[aria-invalid=true]{border-color:var(--sg-bad);box-shadow:0 0 0 4px var(--sg-bad-wash)}.ches-err:not(:empty){display:block;position:relative;padding-left:23px;color:var(--sg-bad);font:500 14px/1.4 var(--ches-body);font-style:normal}.ches-err:not(:empty):before,.ches-alert--bad:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;background:currentColor;-webkit-mask:var(--sg-icon-alert) center / contain no-repeat;mask:var(--sg-icon-alert) center / contain no-repeat}.ches-alert{position:relative;display:block;margin:0;padding:12px 14px;border-radius:var(--sg-r-xs);border:1px solid var(--sg-line-strong);background:var(--sg-surface);font-size:14.5px;line-height:1.45}.ches-alert--bad{padding-left:40px;color:var(--sg-fg);border-color:rgba(var(--sg-bad-rgb),.45);background:var(--sg-bad-wash)}.ches-alert--bad:before{left:14px;top:14px;background:var(--sg-bad)}.ches-alert--good{border-color:rgba(var(--sg-good-rgb),.4);background:var(--sg-good-wash)}.ches-card{background:var(--sg-card-bg);border:var(--sg-card-border);border-radius:var(--sg-r);box-shadow:var(--sg-card-shadow);padding:18px;min-width:0}.ches-card--glass{-webkit-backdrop-filter:var(--sg-card-blur);backdrop-filter:var(--sg-card-blur)}.ches-card[data-family]{border-color:var(--fam-line);background:linear-gradient(180deg,var(--fam-wash),transparent 60%),var(--sg-card-bg);box-shadow:inset 0 1px rgba(var(--fam-rgb),.35),0 20px 40px -24px #22222229}.ches-card__h{margin:0 0 12px;font:500 13px/1.2 var(--sg-font);letter-spacing:.01em;color:var(--sg-muted)}.ches-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:var(--sg-r-pill);border:1px solid var(--sg-line-strong);background:transparent;color:var(--sg-muted);font:500 13px/1 var(--sg-font);letter-spacing:0;white-space:nowrap;transition:color .16s,border-color .16s,background .16s}.ches-chip:is([aria-pressed=true],.is-on){color:var(--sg-fg);border-color:rgba(var(--sg-accent-rgb),.55);background:var(--sg-accent-wash)}.ches-chip[data-family]{color:var(--fam-hi);border-color:var(--fam-line);background:var(--fam-wash)}@media(hover:hover)and (pointer:fine){:is(button,a).ches-chip:hover{color:var(--sg-fg);border-color:var(--sg-accent)}}.ches-seg{display:inline-flex;gap:2px;padding:3px;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:var(--sg-r-pill);background:var(--sg-card-bg);border:var(--sg-card-border);box-shadow:var(--sg-card-shadow)}.ches-seg::-webkit-scrollbar{display:none}.ches-seg>button{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:var(--sg-r-pill);background:none;color:var(--sg-muted);font:500 13.5px/1 var(--sg-font);white-space:nowrap;cursor:pointer;transition:background-color .18s,color .18s}.ches-seg>button:is([aria-pressed=true],[aria-selected=true],.is-on){background:var(--sg-seg-on);color:var(--sg-seg-on-fg);box-shadow:var(--sg-seg-on-shadow)}@media(hover:hover)and (pointer:fine){.ches-seg>button:hover:not([aria-pressed=true],[aria-selected=true],.is-on){color:var(--sg-fg)}}.ches-num{font:var(--sg-num-weight) var(--sg-t-kpi)/1 var(--sg-font);letter-spacing:var(--sg-num-track);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1;color:var(--sg-fg)}:where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(input[type=checkbox]:not(.switch),input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-grid;place-content:center;flex:none;width:20px;height:20px;min-width:0;min-height:0;margin:0;padding:0;vertical-align:middle;border:1.5px solid rgba(var(--on-rgb),.36);border-radius:6px;background:var(--sg-surface-solid, var(--ches-tile));cursor:pointer;transition:background .15s,border-color .15s}:where(input[type=checkbox]:not(.switch),input[type=radio]):checked{border-color:var(--fam, var(--ches-brass))}@media(hover:hover)and (pointer:fine){:where(input[type=checkbox]:not(.switch),input[type=radio]):not(:disabled):hover{border-color:var(--fam, var(--ches-brass))}}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]:not(.switch)):before{content:"";width:10px;height:5px;border:solid var(--fam-ink, var(--sg-line));border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .15s}:where(input[type=radio]):before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fam-ink, var(--sg-card-bg-solid));transform:scale(0);transition:transform .15s}:where(input[type=checkbox]:not(.switch),input[type=radio]):checked{background:var(--fam, var(--ches-brass))}:where(input[type=checkbox]:not(.switch)):checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}:where(input[type=radio]):checked:before{transform:scale(1)}:where(input[type=checkbox],input[type=radio]):disabled{opacity:.45;cursor:not-allowed}:where(input[type=checkbox]:not(.switch),input[type=radio])[aria-invalid=true]:not(:checked){border-color:var(--sg-bad);box-shadow:0 0 0 3px var(--sg-bad-wash)}select:not([multiple]):not([size]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-right:42px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234a6670' stroke-width='1.6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px 8px!important}:where(select) option{background:var(--sg-surface-3, var(--ches-tile));color:var(--sg-fg, var(--sg-fg))}:where(summary){list-style:none}:where(summary)::-webkit-details-marker{display:none}.m-line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.m-line__in{display:block;will-change:transform}.m-in{animation:m-rise .85s var(--ches-ease) both;animation-delay:var(--d, 0s)}@keyframes m-rise{0%{opacity:.01;transform:translateY(22px)}}@media(prefers-reduced-motion:reduce){.m-in{animation:none}html.m-js [data-m]:not(.m-on){opacity:1;animation:none}}@media(hover:hover)and (pointer:fine){.ches-btn:hover{transform:translateY(-1px)}}.ches-btn:active{transform:translateY(1px) scale(.985)}.m-link{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .35s var(--ches-ease);text-decoration:none}.m-link:focus-visible{background-size:100% 1px}@media(hover:hover)and (pointer:fine){.m-link:hover{background-size:100% 1px}}.gold{background:linear-gradient(100deg,var(--ches-course) 0%,var(--ches-course) 28%,var(--ches-course) 46%,var(--ches-course) 62%,var(--ches-course) 100%) 100% 0 / 260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--ches-brass-hi);-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes gold-sheen{0%{background-position:100% 0}to{background-position:0 0}}.gold.gold-lit,.gold-lit .gold{animation:gold-sheen 3.2s .3s ease-in-out both}:is([data-family=coaching],[data-family=session]) .gold{background-image:linear-gradient(100deg,var(--sg-bad) 0%,var(--sg-bad) 28%,var(--sg-bad) 46%,var(--sg-bad) 62%,var(--sg-bad) 100%);color:var(--ches-coaching-hi)}@media(prefers-reduced-motion:reduce){.gold,.gold.gold-lit,.gold-lit .gold{animation:none;background-position:40% 0}}@media(forced-colors:active){.gold{-webkit-text-fill-color:currentColor;background:none}}html{touch-action:manipulation;-webkit-tap-highlight-color:transparent}*{-webkit-tap-highlight-color:transparent}html :focus-visible{outline:2px solid var(--sg-focus);outline-offset:3px}html [tabindex="-1"]:focus-visible{outline:none}.ches-btn{transition:background var(--m-t-fast) var(--m-ease),border-color var(--m-t-fast) var(--m-ease),box-shadow var(--m-t-fast) var(--m-ease),filter var(--m-t-fast) var(--m-ease),transform var(--m-t-base) var(--m-spring)}.ches-btn:active:not([disabled]){transform:none}html button:active{transform:none}html:not(.t-on) :is(a[href],button,summary,[role=button],[role=tab],[data-press],.ches-btn):active:not(:disabled,[aria-disabled=true]){scale:.97}:is(dialog,[role=dialog],[aria-modal=true],.modal-content,.notice-card,.lp-pop){overscroll-behavior:contain}@media(max-width:760px){dialog.co[open],dialog.lp-pop{animation-timing-function:var(--m-sheet);animation-duration:var(--m-t-sheet)}}@keyframes m-fade-up{0%{opacity:0;transform:translateY(8px)}}[role=tabpanel]:not([hidden]){animation:m-fade-up var(--m-t-base) var(--m-ease) both}.toast,.toast-container>*{animation:m-fade-up var(--m-t-base) var(--m-spring) both}.toast-stack{position:fixed;z-index:90;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:grid;gap:8px;justify-items:center;pointer-events:none}@media(min-width:700px){.toast-stack{left:auto;right:20px;bottom:20px;width:min(380px,calc(100vw - 40px));justify-items:stretch}}.toast{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:420px;padding:12px 10px 12px 14px;pointer-events:auto;background:var(--sg-panel-bg);color:var(--sg-fg);border:1px solid var(--sg-line-strong);border-radius:var(--sg-r-sm);box-shadow:var(--sg-shadow),var(--sg-hl);-webkit-backdrop-filter:var(--sg-chrome-blur);backdrop-filter:var(--sg-chrome-blur);font:500 14.5px/1.4 var(--ches-body)}.toast-icon{flex:none;margin-top:1px;color:var(--sg-accent-hi)}.toast-body{flex:1;min-width:0}.toast-detail{margin-top:2px;color:var(--sg-muted);font-weight:400;font-size:13.5px}.toast-close{flex:none;display:grid;place-items:center;width:28px;height:28px;min-height:0;border:0;border-radius:50%;background:none;color:var(--sg-muted);cursor:pointer}.toast-success .toast-icon,.toast--good .toast-icon{color:var(--sg-good)}.toast-error .toast-icon,.toast--bad .toast-icon{color:var(--sg-bad)}.toast-warning .toast-icon{color:var(--sg-warn)}:is(.toast-success,.toast--good){border-color:rgba(var(--sg-good-rgb),.4)}:is(.toast-error,.toast--bad){border-color:rgba(var(--sg-bad-rgb),.5)}.toast-warning{border-color:rgba(var(--sg-warn-rgb),.4)}@media(hover:hover)and (pointer:fine){.toast-close:hover{color:var(--sg-fg);background:var(--sg-surface)}}@media(pointer:coarse),(max-width:760px){:is(button,[role=button],[role=tab],summary,select,.ches-btn,input[type=submit]):not([data-small]){min-height:var(--m-tap)}:is(button,[role=button],[role=tab]):not([data-small],.ches-btn){min-width:var(--m-tap)}a:is(.m-link,.tm-all){position:relative}a:is(.m-link,.tm-all):after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}}@media(prefers-reduced-motion:reduce){html:not(.t-on) :is(a,button,summary,[role=button],[role=tab],.ches-btn):active{scale:none}[role=tabpanel]:not([hidden]),.toast,.toast-container>*,dialog.co[open],dialog.lp-pop{animation:none}.ches-btn{transition:none}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;background:var(--sg-bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.sx{margin:0;background:transparent;color:var(--sg-fg);font:400 17px/1.6 var(--ches-body);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.sx:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--sg-sky);opacity:.62}body.sx img,body.sx canvas{max-width:100%;display:block}:where(body.sx a){color:inherit}body.sx :focus-visible{outline:2px solid var(--sg-focus);outline-offset:3px;border-radius:6px}.sx-wrap{width:min(100% - 2 * var(--ches-gutter),var(--ches-max));margin-inline:auto}.sx-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--sg-r-pill);background:var(--sg-fg);color:var(--sg-bg);font-weight:600;transition:top .15s}.sx-skip:focus{top:12px}.sx-nav{position:fixed;inset:0 0 auto;z-index:60;background:var(--sg-nav-bg);-webkit-backdrop-filter:var(--sg-chrome-blur);backdrop-filter:var(--sg-chrome-blur);border-bottom:1px solid transparent;padding-top:env(safe-area-inset-top,0px);transition:border-color .25s,background .25s}.sx-nav.is-scrolled,.sx-nav.is-open{border-bottom-color:var(--sg-line)}.sx-nav[data-top]:not(.is-scrolled):not(.is-open){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sx-nav{background:rgba(var(--sg-accent-rgb),.96)}}.sx-nav__bar{width:min(100% - 2 * var(--ches-gutter),1320px);margin-inline:auto;height:68px;display:flex;align-items:center;gap:14px}.sx-brand{font:700 20px/1 var(--sg-font);letter-spacing:.06em;text-decoration:none;color:var(--sg-fg)}.sx-nav__links{display:flex;align-items:center;gap:2px;margin-left:18px;flex:1}.sx-nav__links a{padding:10px 14px;border-radius:var(--sg-r-pill);font:500 14.5px/1 var(--ches-label);letter-spacing:-.005em;text-transform:none;text-decoration:none;color:var(--sg-muted);transition:color .18s,background-color .18s;white-space:nowrap}.sx-nav__links .sx-nav__login{margin-left:auto}.sx-nav__start{min-height:42px;padding:0 18px;font-size:14.5px;white-space:nowrap}.sx-nav__links a{position:relative;display:inline-flex;align-items:center}.sx-nav__links a[aria-current=page]{color:var(--sg-fg);background:var(--sg-accent-wash);box-shadow:inset 0 0 0 1px rgba(var(--sg-accent-rgb),.22)}.sx-dot{width:7px;height:7px;border-radius:50%;background:var(--sg-good);box-shadow:0 0 0 3px rgba(var(--sg-good-rgb),.18)}@media(hover:hover)and (pointer:fine){.sx-nav__links a:hover{color:var(--sg-fg);background:var(--sg-surface)}}.sx-short{display:none}.sx-burger{display:none;width:44px;height:44px;border:1px solid var(--sg-line-strong);border-radius:50%;background:var(--sg-surface);cursor:pointer;position:relative}.sx-burger span{position:absolute;left:13px;right:13px;height:1.5px;border-radius:2px;background:var(--sg-fg);transition:transform .25s var(--ches-ease)}.sx-burger span:first-child{top:17px}.sx-burger span:last-child{top:24px}.sx-nav.is-open .sx-burger span:first-child{transform:translateY(3.5px) rotate(45deg)}.sx-nav.is-open .sx-burger span:last-child{transform:translateY(-3.5px) rotate(-45deg)}body.sx main{padding-top:68px}body.sx-focus .sx-nav__links,body.sx-focus .sx-nav__start,body.sx-focus .sx-burger{display:none!important}@media(max-width:1180px){.sx-nav__start{margin-left:auto}.sx-burger{display:block;margin-right:-10px}.sx-nav__links{display:none;position:absolute;top:100%;left:0;right:0;height:calc(100dvh - 100%);margin:0;padding:16px var(--ches-gutter) calc(96px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:0;background:linear-gradient(rgba(var(--sg-accent-rgb),.38),rgba(var(--sg-accent-rgb),.38)),var(--sg-sky),var(--sg-bg);overflow-y:auto;overscroll-behavior:contain}.sx-nav.is-open .sx-nav__links{display:flex}.sx-nav.is-open .sx-nav__links>*{animation:sx-menu-in .42s var(--m-sheet) both}.sx-nav.is-open .sx-nav__links>:nth-child(2){animation-delay:30ms}.sx-nav.is-open .sx-nav__links>:nth-child(3){animation-delay:60ms}.sx-nav.is-open .sx-nav__links>:nth-child(4){animation-delay:90ms}.sx-nav.is-open .sx-nav__links>:nth-child(n+5){animation-delay:.12s}.sx-nav__links a{padding:20px 4px;border-radius:0;font-size:22px;font-weight:600;letter-spacing:-.03em;border-bottom:1px solid var(--sg-line);color:var(--sg-fg);background:none}.sx-nav__links a[aria-current=page]{color:var(--sg-accent-hi);background:none;box-shadow:none}.sx-nav__links .sx-nav__login{margin-left:0}}@keyframes sx-menu-in{0%{opacity:0;transform:translateY(10px)}}@media(max-width:860px){.sx-nav__bar{gap:10px;height:60px}body.sx main{padding-top:60px}.sx-brand{font-size:18px}.sx-nav__start{min-height:40px;padding:0 16px;font-size:14px}}.sx-footer{border-top:1px solid var(--sg-line);padding:56px 0 calc(40px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(var(--on-rgb),.025),transparent 70%)}.sx-footer__top{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.sx-footer__tag{margin:10px 0 0;color:var(--sg-muted);font-size:15px;max-width:34ch}.sx-footer__links{display:flex;flex-wrap:wrap;gap:10px 26px;max-width:560px;align-content:flex-start}.sx-footer__links a{font:500 14px/1 var(--ches-label);letter-spacing:-.005em;text-transform:none;text-decoration:none;color:var(--sg-muted);padding:6px 0;transition:color .16s}.sx-footer__link-btn{font:500 14px/1 var(--ches-label);letter-spacing:-.005em;text-transform:none;color:var(--sg-muted);background:none;border:0;padding:6px 0;cursor:pointer;text-align:left;transition:color .16s}@media(hover:hover)and (pointer:fine){.sx-footer__links a:hover,.sx-footer__link-btn:hover{color:var(--sg-fg)}}.sx-footer__who a{color:inherit}.sx-footer__risk{margin:36px 0 0;font-size:13px;line-height:1.6;color:var(--sg-faint);max-width:78ch}.sx-footer__risk a{color:var(--sg-muted)}.sx-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;width:100%}@media(min-width:900px){.sx-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;flex:0 1 600px}}.sx-footer .sx-footer__links>*{justify-self:start;line-height:1.25}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lp-bg: var(--ches-bg);--lp-ink: var(--ches-ink);--lp-cream: var(--ches-cream);--lp-cream-2: var(--ches-cream-2);--lp-text: var(--ches-text);--lp-muted: var(--ches-muted);--lp-line: var(--ches-line);--lp-line-2: var(--ches-line-2);--lp-tile: var(--ches-tile);--lp-tile-2: var(--ches-tile-2);--lp-green: var(--ches-brass);--lp-display: var(--ches-label);--lp-body: var(--ches-body);--lp-ease: var(--ches-ease);--lp-r: var(--ches-r-lg)}body.sx .lp-legal{padding-top:120px}.sx-extras{position:relative}.sx-extras__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:none;border:0;border-radius:var(--sg-r-pill);cursor:pointer;font:500 14.5px/1 var(--ches-label);letter-spacing:-.005em;text-transform:none;color:var(--sg-muted);transition:color .2s,background-color .2s}.sx-extras__btn:after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.sx-extras.is-open .sx-extras__btn{color:var(--sg-fg);background:var(--sg-surface)}@media(hover:hover)and (pointer:fine){.sx-extras__btn:hover{color:var(--sg-fg)}}.sx-extras.is-open .sx-extras__btn:after{transform:translateY(1px) rotate(225deg)}.sx-extras__menu{position:absolute;top:calc(100% + 10px);left:0;min-width:230px;padding:6px;display:none;flex-direction:column;background:var(--sg-panel-bg);border:1px solid var(--sg-line-strong);border-radius:var(--sg-r-sm);box-shadow:var(--sg-shadow),var(--sg-hl);-webkit-backdrop-filter:var(--sg-chrome-blur);backdrop-filter:var(--sg-chrome-blur);transform-origin:top left}.sx-extras.is-open .sx-extras__menu{animation:sx-pop .18s var(--m-ease) both}@keyframes sx-pop{0%{opacity:0;transform:scale(.97) translateY(-4px)}}.sx-extras.is-open .sx-extras__menu{display:flex}.sx-extras__menu a{white-space:nowrap}.sx-extras__menu a:after{display:none}@media(max-width:860px){.sx-extras__btn{display:none}.sx-extras__menu{position:static;display:flex;min-width:0;padding:0;background:none;border:0;box-shadow:none}.sx-extras__menu a{color:var(--sg-muted);font-size:18px}.sx-extras.is-open .sx-extras__menu{animation:none}}.sx-brand{display:inline-flex;align-items:center;min-height:44px}.sx-footer__links a,.sx-footer__link-btn{display:inline-flex;align-items:center;min-height:44px;padding:0}.sx-footer__links{gap:0 24px}.sx-footer__links a{min-width:44px;justify-content:flex-start}:root{--pg-head: var(--sw-spectral);--pg-head-track: -.022em;--pg-num-track: -.035em;--pg-ease: cubic-bezier(.23, 1, .32, 1)}.pg-card{background:var(--sg-card-bg);border:var(--sg-card-border);border-radius:var(--sg-r);box-shadow:var(--sg-card-shadow)}.pg-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 11px;border-radius:var(--sg-r-pill);border:1px solid var(--sg-line-strong);background:var(--sg-surface);color:var(--ches-muted);font:500 12.5px/1 var(--ches-body);letter-spacing:0;text-transform:none;white-space:nowrap}[data-family] .pg-chip--fam,.pg-chip--fam{color:var(--fam-hi);border-color:var(--fam-line);background:var(--fam-wash)}main :is(a[href^="/coaching"],a[href^="/apply"],a[href^="/book-call"],a[href^="/sessions-1to1"],[data-buy^=coaching],[data-buy^=session]){--fam: var(--ches-coaching);--fam-hi: var(--ches-coaching-hi);--fam-rgb: var(--ches-coaching-rgb);--fam-wash: var(--ches-coaching-wash);--fam-line: var(--ches-coaching-line);--fam-ink: var(--ches-coaching-ink);--fam-deep: var(--ches-coaching-deep);--fam-deep-2: var(--ches-coaching-deep-2);--fam-on-deep: var(--ches-coaching-on-deep);--fam-glow: var(--ches-coaching-glow)}main :is(a[href^="/coaching"],a[href^="/apply"],a[href^="/book-call"],a[href^="/sessions-1to1"]).rv-link{color:var(--fam-hi)}main :is(a[href^="/coaching"],a[href^="/apply"],a[href^="/book-call"],a[href^="/sessions-1to1"],[data-buy^=coaching],[data-buy^=session]).ches-btn--secondary,main:is([data-family=coaching],[data-family=session]) .ches-btn--secondary,main :is([data-family=coaching],[data-family=session]) .ches-btn--secondary{border-color:var(--fam-line)}@media(hover:hover)and (pointer:fine){main :is(a[href^="/coaching"],a[href^="/apply"],a[href^="/book-call"],a[href^="/sessions-1to1"],[data-buy^=coaching],[data-buy^=session]).ches-btn--secondary:hover,main:is([data-family=coaching],[data-family=session]) .ches-btn--secondary:hover,main :is([data-family=coaching],[data-family=session]) .ches-btn--secondary:hover{border-color:var(--fam);background:var(--fam-wash)}}:is(main,.ap-sticky):is([data-family=coaching],[data-family=session]) .gold,main :is([data-family=coaching],[data-family=session]) .gold{background-image:none;color:var(--fam-hi)}@media(forced-colors:active){main [data-family] .gold,main[data-family] .gold{background:none}}main :is(h1,h2,h3,.hs) em{font-style:normal}body.sx .wk__day{background:var(--sg-card-bg);border:var(--sg-card-border);border-radius:var(--sg-r-sm);box-shadow:var(--sg-hl)}body.sx .wk__day[data-today]{border-color:rgba(var(--sg-accent-rgb),.55);background:linear-gradient(180deg,var(--sg-accent-wash),transparent 70%),var(--sg-card-bg)}body.sx .wk__name{font:600 15px/1.2 var(--ches-body);letter-spacing:-.01em;text-transform:none;color:var(--sg-fg)}body.sx .wk__today{font:600 11.5px/1 var(--ches-body);letter-spacing:0;padding:5px 8px;border-radius:var(--sg-r-pill);background:var(--sg-accent);color:var(--sg-accent-ink)}body.sx .wk__time{font:600 24px/1.05 var(--ches-body);letter-spacing:var(--pg-num-track);color:var(--sg-fg);font-variant-numeric:tabular-nums}body.sx .wk__local{color:var(--sg-muted)}body.sx .wk__item{border-top-color:var(--sg-line)}body.sx .wk__tag{font:500 12px/1 var(--ches-body);letter-spacing:0;text-transform:none;padding:5px 9px;border-radius:var(--sg-r-pill);border-color:var(--sg-line-strong);background:var(--sg-surface);color:var(--sg-muted)}body.sx .wk__tag[data-access=members]{border-color:rgba(var(--sg-accent-rgb),.4);background:var(--sg-accent-wash);color:var(--sg-accent-hi)}body.sx .wk__where{font:500 12.5px/1 var(--ches-body);letter-spacing:0;text-transform:none;color:var(--sg-muted)}body.sx a.wk__where{min-width:44px;justify-content:center;color:var(--sg-fg);text-decoration-color:var(--sg-line-strong)}body.sx .wk__key b{color:var(--sg-fg)}body.sx .wk__notice{border-left-color:var(--sg-accent);background:var(--sg-card-bg);border-radius:0 var(--sg-r-xs) var(--sg-r-xs) 0;color:var(--sg-fg)}.tm-wall-cta{margin-bottom:14px}.tm-dlg__end a{display:inline-flex;align-items:center;min-height:44px}main:is([data-family=coaching],[data-family=session]) .tm-wall-btn{border-color:var(--fam-line)}main:is([data-family=coaching],[data-family=session]) .tm-wall-btn span{color:var(--fam-hi)}@media(hover:hover)and (pointer:fine){main:is([data-family=coaching],[data-family=session]) .tm-wall-btn:hover{border-color:var(--fam);background:var(--fam-wash)}}main:is([data-family=coaching],[data-family=session]) :is(.tm-dlg__bar h2 em,.tm-dlg__end a){color:var(--fam-hi)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hs{font:600 clamp(2rem,4.6vw,3.5rem)/1.04 var(--pg-head, var(--ches-body));letter-spacing:var(--pg-head-track, -.03em);margin:14px 0 0;max-width:20ch;text-wrap:balance}.hs--xl{font-size:clamp(2.6rem,7.4vw,5.6rem);line-height:.98;letter-spacing:-.036em;max-width:14ch}section[aria-labelledby]:not(.hx){padding:clamp(72px,10vw,136px) 0}.hx{position:relative;min-height:100svh;margin-top:-68px}.hx__stick{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:flex-end}.hx__inner{position:relative;z-index:2;width:min(100% - 2 * var(--ches-gutter),1320px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;padding-top:120px;min-height:100svh}.hx__copy{padding-bottom:clamp(80px,17svh,180px);align-self:center}.hx__title{font:600 clamp(2.5rem,5.6vw,5.4rem)/1 var(--pg-head, var(--ches-body));letter-spacing:-.036em;margin:22px 0 28px}.hx__title em{font-style:normal;color:var(--ches-cream)}.hx__chaos{color:var(--ches-ember);font-style:normal}.ember{color:var(--ches-ember)}.hx__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hx__note{margin:16px 0 0;color:var(--ches-muted);font-size:14.5px}.hx__portrait{margin:0;align-self:end;justify-self:center;width:100%;max-width:520px;-webkit-mask-image:linear-gradient(to bottom,var(--sg-card-bg-solid) 90%,transparent);mask-image:linear-gradient(to bottom,var(--sg-card-bg-solid) 90%,transparent)}.hx__portrait img{width:100%;height:auto;aspect-ratio:436 / 720}@media(max-width:860px){.hx{margin-top:-60px}.hx__stick{align-items:flex-start}.hx__inner{grid-template-columns:1fr;padding-top:84px;min-height:0}.hx__portrait{position:absolute;z-index:0;top:64px;right:-14%;width:104%;max-width:none;margin:0;opacity:.5;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,var(--sg-card-bg-solid) 55%,transparent 92%);mask-image:linear-gradient(to bottom,var(--sg-card-bg-solid) 55%,transparent 92%)}.hx__copy{position:relative;z-index:1;padding-bottom:72px;margin-top:4px;text-shadow:0 1px 14px rgba(34,34,34,.16)}.hx__copy .ches-btn{text-shadow:none}.hx__title{font-size:clamp(2.5rem,11.5vw,3.6rem);margin:14px 0 16px}.hx__cta .ches-btn{flex:1 1 100%}}.pt__list{list-style:none;margin:clamp(40px,6vw,72px) 0 0;padding:0;border-bottom:1px solid var(--ches-line)}.pt__list li{display:grid;grid-template-columns:90px minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:baseline;padding:clamp(24px,3.4vw,40px) 0;border-top:1px solid var(--ches-line)}.pt__n{font:600 14px/1 var(--ches-body);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ches-ember)}.pt__list h3{margin:0;font:600 clamp(1.5rem,3vw,2.3rem)/1.1 var(--pg-head, var(--ches-body));letter-spacing:-.03em}.pt__list p{margin:0;color:var(--ches-muted);max-width:44ch}.pt__close{margin:clamp(32px,5vw,56px) 0 0;font:500 clamp(1.2rem,2.2vw,1.6rem)/1.35 var(--pg-head, var(--ches-body));letter-spacing:-.02em;max-width:34ch;color:var(--ches-cream)}.hw{background:transparent}.hw__rule{height:1px;background:var(--ches-line-2);margin:clamp(36px,5vw,60px) 0 0}.hw__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px)}.hw__steps li{padding-top:28px}.hw__steps h3{margin:14px 0 10px;font:600 clamp(1.8rem,3.6vw,2.8rem)/1.02 var(--pg-head, var(--ches-body));letter-spacing:-.034em;color:var(--ches-cream)}.hw__steps p{margin:0;color:var(--ches-muted);max-width:30ch}.ld__table{width:100%;border-collapse:collapse;margin-top:clamp(36px,5vw,64px)}.ld__table tr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2.8fr) minmax(0,2fr) minmax(0,1.1fr);gap:28px;align-items:baseline;padding:clamp(22px,2.6vw,34px) 0;border-top:1px solid var(--ches-line);transition:background .3s var(--ches-ease)}.ld__table tbody tr:last-child{border-bottom:1px solid var(--ches-line)}@media(hover:hover)and (pointer:fine){.ld__table tbody tr:hover{background:var(--sg-surface)}}.ld__table th,.ld__table td{text-align:left;font-weight:400;padding:0}.ld__name{font:600 clamp(1.35rem,2.4vw,1.9rem)/1.12 var(--pg-head, var(--ches-body));letter-spacing:-.03em;color:var(--ches-cream)}.ld__table td{color:var(--ches-muted);font-size:15.5px}.ld__price{color:var(--ches-text)!important}.ld__amt{font:600 clamp(1.7rem,2.8vw,2.3rem)/1 var(--pg-head, var(--ches-body));letter-spacing:var(--pg-num-track, -.035em);font-variant-numeric:tabular-nums}.ld__amt--soon{color:var(--ches-muted)}.ld__price small{display:block;margin-top:6px;font-size:13.5px;color:var(--ches-muted)}.ld__go a{font:600 14.5px/1 var(--ches-body);color:var(--fam-hi);padding-bottom:5px}.ld__fine{margin:28px 0 0;color:var(--ches-muted);max-width:60ch}.ab__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center}.ab__photo{margin:0}.ab__photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--sg-r-lg);border:var(--sg-card-border);box-shadow:var(--sg-card-shadow)}.ab__text p:not(.ches-label){color:var(--ches-muted);max-width:52ch;margin:22px 0 0}.ab__text .m-link{color:var(--ches-cream);padding-bottom:3px}.fq{background:transparent}.fq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px)}.fq__list{background:var(--sg-card-bg);border:var(--sg-card-border);border-radius:var(--sg-r);box-shadow:var(--sg-card-shadow);padding:4px clamp(18px,2.6vw,28px);align-self:start}.fq__list details{border-top:1px solid var(--sg-line)}.fq__list details:first-child{border-top:0}.fq__list summary{cursor:pointer;list-style:none;padding:22px 44px 22px 0;min-height:44px;font:600 clamp(1.05rem,1.6vw,1.2rem)/1.35 var(--pg-head, var(--ches-body));letter-spacing:-.015em;position:relative;color:var(--ches-cream);transition:color .16s ease}.fq__list details[open] summary{color:var(--fam-hi)}.fq__list summary::-webkit-details-marker{display:none}.fq__list summary:after{content:"";position:absolute;right:9px;top:50%;width:12px;height:1.5px;background:var(--fam);transition:transform .3s var(--pg-ease, cubic-bezier(.23, 1, .32, 1))}.fq__list summary:before{content:"";position:absolute;right:14.25px;top:calc(50% - 5.25px);width:1.5px;height:12px;background:var(--fam);transition:transform .3s var(--pg-ease, cubic-bezier(.23, 1, .32, 1))}.fq__list details[open] summary:before{transform:scaleY(0)}.fq__list details p{margin:0 0 22px;color:var(--ches-muted);max-width:58ch;animation:m-rise .5s var(--ches-ease) both}.fin__in{text-align:left}.fin .ches-lede{margin-top:26px}.fin__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.sx-sticky{display:none}@media(max-width:860px){.sx-sticky{display:block;position:fixed;left:0;right:0;bottom:var(--ck-h, 0px);z-index:55;padding:12px var(--ches-gutter) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--sg-bg) 55%,rgba(var(--sg-accent-rgb),0));transform:translateY(110%);transition:transform .45s var(--ches-ease);pointer-events:none}.sx-sticky.is-on{transform:none;pointer-events:auto}.sx-sticky .ches-btn{width:100%}body.sx-home{padding-bottom:0}.pt__list li,.hw__steps{grid-template-columns:1fr;gap:8px}.ld__table tr{grid-template-columns:1fr auto;gap:8px 16px}.ld__table th{grid-column:1 / -1}.ld__table td:nth-child(2){grid-column:1 / -1;order:3}.ld__price{grid-column:1;grid-row:2}.ld__go{grid-column:2;grid-row:2;text-align:right;align-self:end}.ab__grid,.fq__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sx-sticky{transition:none}}.sdb{background:transparent}.sdb .ches-lede{margin-top:22px}.sdb .ches-lede a{color:var(--ches-cream);padding-bottom:3px}.ld__table tbody tr.ld__anchor .ld__name{color:var(--fam-hi)}.ld__table tbody tr.ld__anchor{border-top-color:var(--fam)}.ld__about{display:inline-block;margin-right:8px;font:500 12.5px/1 var(--ches-body);color:var(--ches-muted)}.ld__amt{white-space:nowrap}.hx__curve{position:absolute;left:0;right:0;bottom:1%;height:17%;pointer-events:none;z-index:1}@supports (animation-timeline: scroll()){.hx__curve{animation:hx-drift linear both;animation-timeline:scroll(root);animation-range:0 100svh}@keyframes hx-drift{to{translate:0 -28px}}}.hx__curve svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hx__dot{position:absolute;left:0;top:0;width:9px;height:9px;border-radius:50%;background:var(--ches-ember);box-shadow:0 0 14px 2px var(--ches-ember-soft);opacity:0;transition:background .5s,box-shadow .5s}.hx__dot.is-calm{background:var(--fam-hi);box-shadow:0 0 14px 2px var(--ches-course-glow)}.hx__turn{position:absolute;left:0;top:0;white-space:nowrap;font:600 12.5px/1 var(--ches-body);letter-spacing:0;color:var(--fam-hi);opacity:0;transition:opacity .7s var(--ches-ease)}@media(max-width:860px){.hx__stick{flex-direction:column;align-items:stretch}.hx__curve{position:relative;left:auto;right:auto;bottom:auto;height:112px;margin:2px 0 20px}.hx__turn{font-size:10.5px;letter-spacing:.16em}}@media(prefers-reduced-motion:reduce){.hx__curve{animation:none;translate:none!important}.hx__turn,.hx__dot{transition:none}}.hx__note a{color:var(--ches-cream)}.hx__proof{margin:18px 0 0;max-width:52ch;color:var(--ches-muted);font-size:14px;line-height:1.55}.hx__proof a{color:var(--ches-cream)}.fin__link{align-self:center;color:var(--ches-cream);font-size:16px;padding:0 4px 3px}.ab__fine{font-size:13.5px}.pf{padding:clamp(40px,6vw,88px) 0;text-align:center}.pf>.sx-wrap{padding:clamp(36px,6vw,72px) clamp(18px,4vw,48px);background:radial-gradient(70% 60% at 50% 0%,rgba(var(--ches-course-rgb),.12),transparent 70%),var(--sg-card-bg);border:var(--sg-card-border);border-radius:var(--sg-r-lg);box-shadow:var(--sg-card-shadow)}.pf__num{display:block;font:600 clamp(4.6rem,19vw,11rem)/.92 var(--pg-head, var(--ches-body));letter-spacing:-.045em;margin:14px 0 0;font-variant-numeric:tabular-nums}.pf__head{font:600 clamp(1.4rem,3.2vw,2.4rem)/1.12 var(--pg-head, var(--ches-body));letter-spacing:-.03em;margin:10px auto 0;max-width:22ch;text-wrap:balance}.pf__row{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;align-items:baseline;margin:32px 0 0;color:var(--ches-muted)}.pf__row strong{font:600 clamp(1.8rem,4.4vw,2.8rem)/1 var(--pg-head, var(--ches-body));letter-spacing:var(--pg-num-track, -.035em);color:var(--ches-cream);margin-right:8px;font-variant-numeric:tabular-nums}.pf__line{margin:22px auto 0;max-width:46ch;color:var(--ches-cream)}.pf__fine{margin:14px auto 0;max-width:56ch;font-size:13.5px;color:var(--ches-muted)}.ab__story{margin:26px 0 0}.ab__more{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-r-pill);background:var(--sg-surface);cursor:pointer;list-style:none;font:600 15px/1 var(--ches-body);color:var(--ches-cream);transition:background-color .16s ease,border-color .16s ease;user-select:none;-webkit-user-select:none}.ab__more::-webkit-details-marker{display:none}.ab__more:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s}@media(hover:hover)and (pointer:fine){.ab__more:hover{border-color:var(--fam);background:var(--fam-wash)}}.ab__more:focus-visible{outline:2px solid var(--sg-focus);outline-offset:3px}.ab__more-close,.ab__story[open] .ab__more-open{display:none}.ab__story[open] .ab__more-close{display:inline}.ab__story[open] .ab__more:after{transform:translateY(1px) rotate(225deg)}.ab__story-body{margin-top:8px;animation:ab-story .5s var(--ches-ease) both}.ab__story-body p{color:var(--ches-muted);max-width:52ch;margin:18px 0 0}.ab__story-body .ab__fine{font-size:13.5px}@keyframes ab-story{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ab__story-body{animation:none}}.ab__text .gold,.ab__story-body .gold{font-weight:600}.sx-home .tm-rail-foot{justify-content:center;margin-top:0}.sx-home .tm-all{display:inline-flex;align-items:center;min-height:44px}.ex{padding:clamp(56px,8vw,110px) 0 clamp(72px,10vw,130px)}.ex__title{font:600 clamp(3rem,8vw,6.4rem)/.98 var(--pg-head, var(--ches-body));letter-spacing:-.036em;margin:20px 0 22px;max-width:14ch}.ex__lede{max-width:56ch;color:var(--ches-muted);font-size:clamp(1.05rem,1.6vw,1.25rem)}.ex__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.ex-h2{font:600 clamp(1.9rem,4vw,3rem)/1.06 var(--pg-head, var(--ches-body));letter-spacing:-.036em;margin:0 0 22px;max-width:24ch}.ex-sec{padding-top:clamp(48px,7vw,96px)}.ex-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:s}.ex-steps li{border-top:1px solid var(--ches-line-2);padding-top:18px;counter-increment:s}.ex-steps li:before{content:"0" counter(s);font:600 14px/1 var(--ches-body);letter-spacing:0;color:var(--fam)}.ex-steps b{display:block;font:600 1.5rem/1.15 var(--pg-head, var(--ches-body));letter-spacing:-.022em;color:var(--ches-cream);margin:10px 0 6px}.ex-steps span{color:var(--ches-muted);font-size:15.5px}.ex-table{width:100%;max-width:640px;border-collapse:collapse}.ex-table th,.ex-table td{text-align:left;padding:14px 10px 14px 0;border-top:1px solid var(--ches-line)}.ex-table th{font:600 14px/1 var(--ches-body);letter-spacing:0;color:var(--ches-muted)}.ex-table td b{font:600 1.5rem/1 var(--pg-head, var(--ches-body));letter-spacing:-.022em;color:var(--ches-cream)}.ex-list{margin:0;padding-left:1.1em;color:var(--ches-muted);max-width:62ch}.ex-list li{margin:0 0 10px}.ex-list b{color:var(--ches-cream);font-weight:600}.ex-fine{font-size:13.5px;color:var(--ches-muted);max-width:64ch;margin:18px 0 0}.ex-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:start}.ex-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:8px}.ex-card{background:var(--sg-card-bg);border:var(--sg-card-border);border-radius:var(--ches-r);padding:22px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--sg-card-shadow)}.ex-card h3{font:600 1.8rem/1.1 var(--pg-head, var(--ches-body));letter-spacing:-.022em;margin:0;color:var(--ches-cream)}.ex-card p{margin:0;color:var(--ches-muted);font-size:15.5px}.ex-card .ches-btn{margin-top:auto;align-self:flex-start}.ex-code{color:var(--ches-cream)!important}.ex-ad{font:600 12px/1 var(--ches-body);letter-spacing:0;color:var(--ches-muted)}.ex-group{margin-top:clamp(40px,6vw,72px)}.ex-form{display:grid;gap:16px;background:var(--sg-card-bg);border:var(--sg-card-border);border-radius:var(--ches-r-lg);padding:clamp(20px,3vw,32px);box-shadow:var(--sg-card-shadow)}.ex-form h2{font:600 1.9rem/1.1 var(--pg-head, var(--ches-body));letter-spacing:-.022em;margin:0}.ex-form textarea.ches-input{min-height:96px;resize:vertical}.in__check{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ches-muted);cursor:pointer}.in__check input{width:20px;height:20px;margin-top:2px;accent-color:var(--fam);flex:none}.in__err{color:var(--ches-ember);font-style:normal;font-size:14px}.in__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.in__done{margin:0;border-left:2px solid var(--fam);padding-left:14px}.ex-box{border:1px solid var(--ches-line-2);border-radius:var(--ches-r);padding:20px 22px;color:var(--ches-muted)}.ex-box b{color:var(--ches-cream)}@media(max-width:860px){.ex-steps,.ex-grid{grid-template-columns:1fr}}.ex-set{border:1px solid var(--ches-line);border-radius:var(--ches-r);padding:14px 16px 16px;margin:0;display:grid;gap:12px;min-width:0}.ex-set legend{padding:0 8px;font:600 14px/1 var(--ches-body);letter-spacing:0;color:var(--ches-muted)}.ex-faq details{border-top:1px solid var(--ches-line);padding:6px 0;max-width:62ch}.ex-faq details:last-child{border-bottom:1px solid var(--ches-line)}.ex-faq summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--ches-cream)}.ex-faq p{margin:0 0 14px;color:var(--ches-muted)}ol.ex-list{padding-left:1.3em}.ex-draft{border:1px solid var(--ches-ember);border-radius:var(--ches-r);padding:14px 18px;color:var(--ches-cream);margin:0 0 32px;max-width:70ch}.ex-terms h2{font:600 1.7rem/1.15 var(--pg-head, var(--ches-body));letter-spacing:-.022em;margin:36px 0 10px;color:var(--ches-cream)}.ex-terms p,.ex-terms li{color:var(--ches-muted);max-width:70ch}.in__done p{margin:0 0 8px}
