.crs{--crs-serif:var(--font-h4-body), sans-serif;--crs-sans:var(--font-h4-body), sans-serif;--crs-term:var(--crs-sans);--crs-world:var(--font-h4-en), sans-serif;--crs-mono:var(--font-h4-body), sans-serif;--crs-ui:var(--crs-sans);--crs-radius:3px;--crs-c:12px;--crs-bg:var(--color-cv-isl-mist-100);--crs-bg-2:var(--color-cv-isl-white);--crs-surface:var(--color-cv-isl-white);--crs-text:var(--color-cv-isl-ink-900);--crs-soft:var(--color-cv-isl-slate-600);--crs-line:var(--color-cv-isl-line-200);--crs-gilt:var(--color-cv-isl-gilt-600);--crs-gilt-text:var(--color-cv-isl-gilt-700);--crs-hud-edge:color-mix(in srgb, var(--color-cv-isl-gilt-600) 70%, transparent);--crs-btn-bg:var(--color-cv-isl-ink-900);--crs-btn-text:var(--color-cv-isl-white);--crs-btn-hover:var(--color-cv-isl-ink-700);--crs-win-bg:var(--color-cv-isl-ink-900);--crs-win-2:color-mix(in srgb, var(--color-cv-isl-ink-700) 60%, var(--color-cv-isl-ink-900));--crs-win-line:color-mix(in srgb, var(--color-cv-isl-white) 12%, transparent);--crs-win-edge:var(--color-cv-isl-ink-900);--crs-link:var(--color-cv-isl-neon-400);--crs-tick-off:var(--color-cv-isl-line-200);background:var(--crs-bg);color:var(--crs-text);font-family:var(--crs-serif)}.crs[data-ui=serif]{--crs-ui:var(--crs-serif)}.crs[data-tone=ink]{--crs-bg:var(--color-cv-isl-ink-900);--crs-bg-2:color-mix(in srgb, var(--color-cv-isl-ink-700) 35%, var(--color-cv-isl-ink-900));--crs-surface:color-mix(in srgb, var(--color-cv-isl-ink-700) 55%, var(--color-cv-isl-ink-900));--crs-text:var(--color-cv-isl-mist-100);--crs-soft:var(--color-cv-isl-line-200);--crs-line:var(--color-cv-isl-ink-700);--crs-gilt:var(--color-cv-isl-gilt-500);--crs-gilt-text:var(--color-cv-isl-gilt-300);--crs-hud-edge:color-mix(in srgb, var(--color-cv-isl-gilt-500) 55%, transparent);--crs-btn-bg:var(--color-cv-isl-gilt-500);--crs-btn-text:var(--color-cv-isl-ink-900);--crs-btn-hover:var(--color-cv-isl-gilt-300);--crs-win-bg:var(--color-cv-isl-hull-950);--crs-win-edge:color-mix(in srgb, var(--color-cv-isl-gilt-500) 40%, transparent);--crs-tick-off:var(--color-cv-isl-ink-700)}.ba:has(.crs){background:var(--color-cv-isl-mist-100)}.ba:has(.crs[data-tone=ink]){background:var(--color-cv-isl-ink-900)}.ba:has(.crs) .ba-nav{background:var(--color-cv-isl-mist-100);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ba:has(.crs) .ba-nav[data-solid=true]{background:var(--color-cv-isl-mist-100);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ba:has(.crs) .ba-nav[data-solid=true]{box-shadow:0 1px 0 var(--color-cv-isl-line-200)}.ba:has(.crs) .ba-logo-img{content:url(/logo/convengers-light.png);height:40px}.ba:has(.crs) .ba-links a{color:var(--color-cv-isl-ink-900);opacity:.78}:is(.ba:has(.crs) .ba-links a:hover,.ba:has(.crs) .ba-links a[aria-current=page]){color:var(--color-cv-isl-ink-900);opacity:1;text-decoration:underline;-webkit-text-decoration-color:var(--color-cv-isl-gilt-600);text-decoration-color:var(--color-cv-isl-gilt-600);text-underline-offset:8px}.ba:has(.crs) .ba-nav .ba-btn{background:var(--color-cv-isl-ink-900);border-color:var(--color-cv-isl-ink-900);color:var(--color-cv-isl-white);border-radius:3px}.ba:has(.crs) .ba-nav .ba-btn:hover{background:var(--color-cv-isl-ink-700)}.ba:has(.crs) .ba-menu-btn{color:var(--color-cv-isl-ink-900)}.ba:has(.crs) .ba-drawer{background:var(--color-cv-isl-mist-100);border-top-color:var(--color-cv-isl-line-200)}.ba:has(.crs) .ba-drawer a{color:var(--color-cv-isl-ink-900);border-bottom-color:var(--color-cv-isl-line-200)}.ba:has(.crs[data-tone=ink]) .ba-nav{background:var(--color-cv-isl-ink-900)}.ba:has(.crs[data-tone=ink]) .ba-nav[data-solid=true]{background:var(--color-cv-isl-ink-900)}.ba:has(.crs[data-tone=ink]) .ba-drawer{background:var(--color-cv-isl-ink-900)}.ba:has(.crs[data-tone=ink]) .ba-logo-img{content:url(/logo/convengers-dark.png)}.ba:has(.crs[data-tone=ink]) .ba-links a{color:var(--color-cv-isl-mist-100)}.ba:has(.crs[data-tone=ink]) .ba-menu-btn{color:var(--color-cv-isl-mist-100)}.ba:has(.crs[data-tone=ink]) .ba-drawer a{color:var(--color-cv-isl-mist-100)}.ba:has(.crs[data-tone=ink]) .ba-nav .ba-btn{background:var(--color-cv-isl-gilt-500);border-color:var(--color-cv-isl-gilt-500);color:var(--color-cv-isl-ink-900)}@media (max-width:767px){.ba:has(.crs) .ba-logo-img{height:28px}}.crs-btn{border:1px solid var(--crs-btn-bg);background:var(--crs-btn-bg);min-height:52px;color:var(--crs-btn-text);font-family:var(--crs-ui);font-weight:700;font-size:var(--text-cv-sm);border-radius:var(--crs-radius);justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.crs-btn:hover{background:var(--crs-btn-hover);border-color:var(--crs-btn-hover)}.crs-btn--line{color:var(--crs-text);border-color:color-mix(in srgb, var(--crs-text) 35%, transparent);background:0 0}.crs-btn--line:hover{background:color-mix(in srgb, var(--crs-text) 6%, transparent);border-color:var(--crs-text)}.crs-btn--sm{min-height:44px;font-size:var(--text-cv-small);padding:0 16px}.crs a:focus-visible,.crs button:focus-visible,.crs summary:focus-visible{outline:2px solid var(--crs-gilt-text);outline-offset:3px}.crs-h2{letter-spacing:-.01em;color:var(--crs-text);text-wrap:balance;max-width:18ch;font-size:clamp(26px,2.5vw,38px);font-weight:700;line-height:1.3}.crs-h3{font-weight:700;font-size:var(--text-cv-h3);line-height:var(--text-cv-h3--line-height);color:var(--crs-text)}.crs-h2+.crs-body,.crs-h2+.crs-lead,.crs-h2+.crs-motto{margin-top:20px}.crs-body{font-size:var(--text-cv-body);line-height:var(--text-cv-body--line-height);color:var(--crs-soft);max-width:40em}.crs-body+.crs-body,.crs-list+.crs-body{margin-top:14px}.crs-lead{font-size:var(--text-cv-lead);line-height:var(--text-cv-lead--line-height);color:var(--crs-text);max-width:40em}.crs-small{font-family:var(--crs-ui);font-size:var(--text-cv-small);line-height:var(--text-cv-small--line-height);color:var(--crs-soft);margin-top:20px}.crs-note{font-family:var(--crs-ui);font-size:var(--text-cv-small);color:var(--crs-soft);margin-top:18px;line-height:1.6}.crs-link{font-family:var(--crs-ui);color:var(--crs-text);text-decoration:underline;-webkit-text-decoration-color:var(--crs-gilt);text-decoration-color:var(--crs-gilt);text-underline-offset:5px;font-size:var(--text-cv-small)}.crs-nowrap{white-space:nowrap}.crs-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crs-sec{border-top:1px solid var(--crs-line);padding:clamp(64px,8vw,120px) 0}.crs-sec--alt{background:var(--crs-bg-2)}.crs-sec--first{border-top:0;padding-top:clamp(40px,5vw,72px)}.crs-grid2{gap:clamp(28px,4vw,72px);display:grid}@media (min-width:1024px){.crs-grid2{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.crs-grid2--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.crs-grid2>*{min-width:0}.crs-hud{clip-path:polygon(var(--crs-c) 0, 100% 0, 100% calc(100% - var(--crs-c)), calc(100% - var(--crs-c)) 100%, 0 100%, 0 var(--crs-c));position:relative}.crs-hud:before{content:"";border:1px solid var(--crs-hud-edge);pointer-events:none;z-index:2;position:absolute;inset:0}.crs-hud:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(to bottom right, transparent calc(50% - .7px), var(--crs-hud-edge) calc(50% - .7px) calc(50% + .7px), transparent calc(50% + .7px)) 0 0 / var(--crs-c) var(--crs-c) no-repeat, linear-gradient(to bottom right, transparent calc(50% - .7px), var(--crs-hud-edge) calc(50% - .7px) calc(50% + .7px), transparent calc(50% + .7px)) 100% 100% / var(--crs-c) var(--crs-c) no-repeat;position:absolute;inset:0}.crs-place{min-height:32px;font-family:var(--crs-world);font-weight:500;font-size:var(--text-cv-label);letter-spacing:.2em;color:var(--crs-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.crs-place img{flex:none;width:20px;height:24px}.crs-place i{color:var(--crs-gilt);letter-spacing:0;font-style:normal}.crs-place-ko{font-family:var(--crs-ui);letter-spacing:.04em;font-weight:700}.crs-place:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--crs-gilt);text-decoration-color:var(--crs-gilt);text-underline-offset:4px}.crs-hero{padding-top:calc(76px + var(--preview-bar,0px) + clamp(16px, 3vh, 40px));padding-bottom:clamp(32px,4vw,56px)}.crs-hero-top{gap:18px;display:grid}.crs-hero-title,.crs-hero-side{min-width:0}#course-h{margin-top:18px}.crs-lead-line{font-family:var(--crs-ui);font-weight:700;font-size:var(--text-cv-sm);color:var(--crs-gilt-text);line-height:1.5;display:block}.crs-main{letter-spacing:-.025em;color:var(--crs-text);text-wrap:balance;word-break:keep-all;max-width:11em;margin-top:10px;font-size:clamp(32px,4vw,58px);font-weight:700;line-height:1.12;display:block}.crs-about-line{font-size:var(--text-cv-body);color:var(--color-cv-isl-ink-700);text-wrap:pretty;max-width:32em;line-height:1.8}.crs[data-tone=ink] .crs-about-line{color:var(--crs-text)}.crs-thumb{flex:none;width:124px;margin:0}.crs-thumb img{aspect-ratio:385/290;object-fit:cover;border-radius:var(--crs-radius);width:124px;height:auto;display:block}.crs-thumb figcaption{font-family:var(--crs-ui);font-size:var(--text-cv-label);color:var(--crs-soft);white-space:nowrap;margin-top:4px;line-height:1.4}.crs-buy-row{align-items:center;gap:16px;min-width:0;display:flex}@media (min-width:1024px){.crs-thumb{display:none}}.crs-buy{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.crs-buy-price{font-family:var(--crs-ui);gap:2px;display:grid}.crs-buy-price strong{color:var(--crs-text);font-variant-numeric:tabular-nums;font-size:clamp(22px,1.8vw,26px);font-weight:700;line-height:1.2}.crs-buy-price span{font-size:var(--text-cv-small);color:var(--crs-soft)}.crs-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.crs-win.crs-hero-win{margin-top:32px}.crs-hero-about{display:none}@media (min-width:1024px){.crs-hero-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,4vw,72px)}}.crs-win{background:var(--crs-win-bg);color:var(--color-cv-isl-mist-100);border:1px solid var(--crs-win-edge);box-shadow:0 2px 4px color-mix(in srgb, var(--color-cv-isl-black) 16%, transparent), 0 18px 34px -24px color-mix(in srgb, var(--color-cv-isl-black) 60%, transparent);border-radius:6px;flex-direction:column;margin:0;display:flex;overflow:hidden}.crs-win-bar{border-bottom:1px solid var(--crs-win-line);height:36px;font-family:var(--crs-mono);font-size:var(--text-cv-label);color:var(--color-cv-isl-line-200);align-items:center;gap:10px;padding:0 14px;display:flex}.crs-win-dots{gap:6px;display:inline-flex}.crs-win-dots i{background:color-mix(in srgb, var(--color-cv-isl-white) 22%, transparent);border-radius:50%;width:9px;height:9px}.crs-win-dots i:first-child{background:var(--color-cv-isl-gilt-500)}.crs-win-title{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.crs-win-btn{border:1px solid var(--crs-win-line);min-height:28px;color:var(--color-cv-isl-mist-100);font-family:var(--crs-sans);font-size:var(--text-cv-label);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:0 10px;font-weight:700;transition:border-color .16s,background-color .16s;position:relative}.crs-win-btn:before{content:"";position:absolute;inset:-8px -4px}.crs-win-btn:hover{border-color:var(--color-cv-isl-line-200);background:color-mix(in srgb, var(--color-cv-isl-white) 6%, transparent)}.crs-win-btn:focus-visible{outline:2px solid var(--color-cv-isl-gilt-500);outline-offset:2px}.crs-win-work{font-family:var(--crs-sans);font-size:var(--text-cv-label);color:var(--color-cv-isl-gilt-300);white-space:nowrap;flex:none;font-weight:700}.crs-win-work[data-on=false]{visibility:hidden}.crs-win-work[data-on=true]{animation:1.4s ease-in-out infinite crs-pulse}.crs-rec[data-run=pause] .crs-win-work,.crs-rec[data-run=pause] .crs-rec-cur:after{animation:none}@keyframes crs-pulse{50%{opacity:.55}}.crs-win-input{border:1px solid var(--crs-win-line);min-height:38px;font-family:var(--crs-mono);font-size:var(--text-cv-small);color:var(--color-cv-isl-line-200);border-radius:4px;align-items:center;gap:8px;margin:0 14px 10px;padding:0 12px;display:none}.crs-win-cursor{background:var(--color-cv-isl-line-200);width:8px;height:1.05em;animation:1.1s step-end 4 crs-blink}@keyframes crs-blink{50%{opacity:0}}.crs-win-status{border-top:1px solid var(--crs-win-line);font-family:var(--crs-sans);font-size:var(--text-cv-label);color:var(--color-cv-isl-line-200);margin:0;padding:8px 14px 9px;line-height:1.4}.crs-rec-body{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.crs-rec-pane{z-index:1;font-family:var(--crs-term);font-size:var(--text-cv-small);letter-spacing:0;align-content:start;gap:10px;padding:16px;line-height:1.7;display:grid;position:relative}.crs-rec-file{background:var(--crs-win-2);border-top:1px solid var(--crs-win-line);gap:4px}.crs-rec-tab{font-family:var(--crs-mono);font-size:var(--text-cv-label);color:var(--color-cv-isl-line-200);overflow-wrap:anywhere;margin:0 0 6px}.crs-rec-line{overflow-wrap:anywhere;word-break:keep-all;grid-template-columns:1.3em minmax(0,1fr);column-gap:4px;display:grid}.crs-rec-line[data-who=file],.crs-rec-line[data-who=gap]{grid-template-columns:minmax(0,1fr)}.crs-rec-line b{font-family:var(--crs-mono);color:var(--color-cv-isl-line-200);font-weight:700}.crs-rec-line[data-who=ai] b{color:var(--color-cv-isl-gilt-500);padding-top:.2em;font-size:.8em}.crs-rec-line[data-who=me]>span{color:var(--color-cv-isl-white)}.crs-rec-line[data-who=ai]>span{color:color-mix(in srgb, var(--color-cv-isl-line-200) 55%, var(--color-cv-isl-slate-400))}.crs-rec-line[data-who=file]>span{color:var(--color-cv-isl-mist-100)}.crs-rec-line[data-head=true]>span{color:var(--color-cv-isl-gilt-300);font-weight:700}.crs-rec-line[data-who=gap]>span{color:var(--color-cv-isl-slate-400)}.crs-rec-line code{font-family:var(--crs-mono);color:var(--color-cv-isl-line-200);font-size:.92em}.crs-rec-line mark{color:inherit;text-underline-offset:5px;background:0 0;text-decoration:none}.crs-rec-line mark[data-on=true]{color:var(--color-cv-isl-white);text-decoration:underline;-webkit-text-decoration-color:var(--crs-link);text-decoration-color:var(--crs-link);text-decoration-thickness:2px}.crs-rec-line mark[data-on=true] code{color:var(--color-cv-isl-white)}.crs-rec-line[data-wide=true]{display:none}.crs-rec-line[data-shown=false],.crs-rec-tab[data-shown=false],.crs-rec-rest{visibility:hidden}.crs-rec[data-run=idle] .crs-rec-line[data-shown=false],.crs-rec[data-run=idle] .crs-rec-tab[data-shown=false],.crs-rec[data-run=idle] .crs-rec-rest{visibility:visible}.crs-rec[data-run=idle] .crs-rec-line mark{color:var(--color-cv-isl-white);text-decoration:underline;-webkit-text-decoration-color:var(--crs-link);text-decoration-color:var(--crs-link);text-decoration-thickness:2px}.crs-rec[data-run=idle] .crs-rec-line mark code{color:var(--color-cv-isl-white)}.crs-rec-cur{position:relative}.crs-rec-cur:after{content:"";background:var(--color-cv-isl-mist-100);width:2px;height:1.15em;animation:1.1s step-end 4 crs-blink;position:absolute;top:.1em;left:1px}.crs-rec{container-type:inline-size}@container (min-width:760px){.crs-rec-body{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.crs-rec-chat{grid-column:1;gap:12px;padding:24px 8px 24px 24px}.crs-rec-file{border-top:0;border-left:1px solid var(--crs-win-line);grid-column:3;gap:8px;padding:24px 24px 24px 20px}.crs-rec-pane{font-size:var(--text-cv-body);line-height:1.65}.crs-rec-line[data-wide=true]{display:grid}.crs-win-input{display:flex}.crs-win-work--bar{display:none}}.crs-rec-links{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.crs-rec-links path{fill:none;stroke:var(--crs-link);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}.crs-rec-links circle{fill:var(--crs-link);opacity:0}.crs-rec-links g[data-on=true] path{animation:.9s cubic-bezier(.45,0,.2,1) forwards crs-draw}.crs-rec-links g[data-on=true] circle{animation:.2s forwards crs-fade}@keyframes crs-draw{to{stroke-dashoffset:0}}@keyframes crs-fade{to{opacity:1}}.crs-diff{align-items:start;gap:28px;display:grid}@media (min-width:1024px){.crs-diff{grid-template-columns:385px minmax(0,1fr);gap:clamp(40px,5vw,80px)}}.crs-photo{max-width:385px;margin:0}.crs-photo img{aspect-ratio:385/290;object-fit:cover;border-radius:var(--crs-radius);width:100%;height:auto;display:block}.crs-photo figcaption{font-family:var(--crs-ui);font-size:var(--text-cv-small);color:var(--crs-soft);margin-top:8px;line-height:1.5}.crs-reasons{border-top:1px solid var(--crs-line);margin-top:16px;display:grid}.crs-reasons>li{border-bottom:1px solid var(--crs-line);font-size:var(--text-cv-body);color:var(--crs-text);padding:14px 0 14px 22px;line-height:1.65;position:relative}.crs-reasons>li:before{content:"";background:var(--crs-gilt);width:7px;height:7px;position:absolute;top:1.3em;left:2px;transform:rotate(45deg)}.crs-dl{font-family:var(--crs-ui);border-top:1px solid var(--crs-line);margin-top:24px;display:grid}.crs-dl>div{border-bottom:1px solid var(--crs-line);font-size:var(--text-cv-small);grid-template-columns:4.5em minmax(0,1fr);gap:12px;padding:10px 0;line-height:1.6;display:grid}.crs-dl dt{color:var(--crs-soft)}.crs-dl dd{color:var(--crs-text)}.crs-apply{align-items:start;gap:18px;margin-top:24px;display:grid}@media (min-width:768px){.crs-apply{grid-template-columns:auto minmax(0,1fr);gap:24px}}.crs-refund{font-family:var(--crs-ui);font-size:var(--text-cv-small);color:var(--crs-soft);gap:4px;margin-bottom:8px;line-height:1.6;display:grid}.crs-facts{border-top:1px solid var(--crs-line);font-family:var(--crs-ui);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.crs-facts>div{border-bottom:1px solid var(--crs-line);padding:12px 12px 12px 0}.crs-facts dt{font-size:var(--text-cv-label);color:var(--crs-soft)}.crs-facts dd{font-size:var(--text-cv-sm);color:var(--crs-text);margin-top:2px;font-weight:700;line-height:1.45}.crs-slots{gap:10px;display:grid}.crs-slot{--crs-c:10px;background:var(--crs-surface);font-family:var(--crs-ui);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 18px;display:grid}.crs-slot-date{font-size:var(--text-cv-body);color:var(--crs-text);font-variant-numeric:tabular-nums;font-weight:700}.crs-slot-seat{font-size:var(--text-cv-small);color:var(--crs-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.crs-slot[data-full=true] .crs-slot-seat{color:var(--crs-gilt-text)}.crs-ticks{gap:2px;display:inline-flex}.crs-ticks i{background:var(--crs-gilt);width:6px;height:10px}.crs-ticks i[data-on=true]{background:var(--crs-tick-off)}.crs-about{margin-top:20px}.crs-map-link{min-height:44px;font-family:var(--crs-ui);font-size:var(--text-cv-small);color:var(--crs-text);text-decoration:underline;-webkit-text-decoration-color:var(--crs-gilt);text-decoration-color:var(--crs-gilt);text-underline-offset:5px;align-items:center;gap:8px;margin-top:16px;font-weight:700;display:inline-flex}.crs-motto{gap:4px;margin-bottom:18px;display:grid}.crs-motto p{color:var(--crs-text);text-wrap:balance;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.4}.crs-route{margin-top:clamp(32px,4vw,56px)}.crs-route-line{height:20px;margin:0 6px;position:relative}.crs-route-line svg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.crs-route-line path{fill:none;vector-effect:non-scaling-stroke}.crs-route-base{stroke:var(--crs-line);stroke-width:1px}.crs-route-draw{stroke:var(--crs-gilt);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.crs-route[data-drawn=true] .crs-route-draw{animation:1.8s cubic-bezier(.45,0,.2,1) forwards crs-draw}.crs-route-pin{background:var(--crs-bg);border:1.5px solid var(--crs-gilt);width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;transform:rotate(45deg)scale(0)}.crs-sec--alt .crs-route-pin{background:var(--crs-bg-2)}.crs-route-pin[data-on=true]{background:var(--crs-gilt)}.crs-route[data-drawn=true] .crs-route-pin{animation:crs-pin .32s cubic-bezier(.22, 1, .36, 1) var(--d) forwards}@keyframes crs-pin{to{transform:rotate(45deg)scale(1)}}.crs-route-segs{gap:4px;margin-top:10px;display:flex}.crs-route-seg{border:0;border-top:2px solid var(--crs-line);min-width:0;color:var(--crs-soft);font-family:var(--crs-ui);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 8px 10px 6px;transition:border-color .16s,color .16s,background-color .16s;display:flex}.crs-route-seg:hover{color:var(--crs-text)}.crs-route-seg[data-on=true]{border-top-color:var(--crs-gilt);color:var(--crs-text);background:color-mix(in srgb, var(--crs-gilt) 9%, transparent)}.crs-route-seg[data-rest=true]{border-top-style:dashed}.crs-route-min{font-size:var(--text-cv-label);font-variant-numeric:tabular-nums;white-space:nowrap}.crs-route-name{font-size:var(--text-cv-small);white-space:nowrap;text-overflow:clip;max-width:100%;font-weight:700;overflow:hidden}@media (max-width:767px){.crs-route-name{display:none}.crs-route-seg{padding:8px 2px}.crs-route-seg[data-small=true] .crs-route-min{display:none}}.crs-route-now{gap:6px;min-height:7.5em;margin-top:18px;display:grid}@media (min-width:768px){.crs-route-now{grid-template-columns:15em minmax(0,1fr);gap:24px;min-height:5em}}.crs-route-now strong{font-size:var(--text-cv-h3);color:var(--crs-text);line-height:1.35}.crs-route-now p{font-size:var(--text-cv-body);line-height:var(--text-cv-body--line-height);color:var(--crs-soft)}.crs-steps{border-top:1px solid var(--crs-line);margin-top:28px;display:grid}.crs-steps>li{border-bottom:1px solid var(--crs-line);grid-template-columns:4.5em minmax(0,1fr);gap:4px 16px;padding:16px 0;display:grid}@media (min-width:768px){.crs-steps>li{grid-template-columns:6em 15em minmax(0,1fr)}}.crs-steps .m{font-family:var(--crs-ui);font-size:var(--text-cv-sm);color:var(--crs-gilt-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.crs-steps .t{color:var(--crs-text);font-weight:700;font-size:var(--text-cv-body)}.crs-steps .b{font-size:var(--text-cv-sm);line-height:var(--text-cv-sm--line-height);color:var(--crs-soft);grid-column:2/-1}@media (min-width:768px){.crs-steps .b{grid-column:auto}}.crs-list{border-top:1px solid var(--crs-line);margin-top:22px;display:grid}.crs-list>li{border-bottom:1px solid var(--crs-line);font-size:var(--text-cv-body);color:var(--crs-text);padding:14px 0;line-height:1.6}.crs-h3+.crs-list,.crs-h3+.crs-reasons{margin-top:16px}.crs-take>li,.crs-take-note{font-size:var(--text-cv-h3);font-weight:700;line-height:1.45}.crs-take-note{color:var(--crs-text);margin:16px 0 12px}.crs-panel{--crs-c:14px;background:var(--crs-surface);align-self:start;padding:clamp(22px,3vw,36px)}.crs-panel .crs-h3{margin-bottom:14px}.crs-faq{border-top:1px solid var(--crs-line)}.crs-faq details{border-bottom:1px solid var(--crs-line)}.crs-faq summary{cursor:pointer;font-family:var(--crs-ui);font-size:var(--text-cv-body);color:var(--crs-text);min-height:44px;padding:18px 32px 18px 0;font-weight:700;list-style:none;position:relative}.crs-faq summary::-webkit-details-marker{display:none}.crs-faq summary:after{content:"+";font-family:var(--crs-mono);color:var(--crs-gilt-text);position:absolute;top:16px;right:4px}.crs-faq details[open] summary:after{content:"−"}.crs-faq details>p{font-size:var(--text-cv-sm);line-height:var(--text-cv-sm--line-height);color:var(--crs-soft);max-width:44em;padding:0 0 20px}.crs-consult{margin-top:40px}.crs .cbx{background:var(--crs-surface);color:var(--crs-text);border-color:var(--crs-line);border-radius:var(--crs-radius);font-family:var(--crs-ui)}.crs .cbx-h{color:var(--crs-text);font-family:var(--crs-serif)}.crs .cbx-intro,.crs .cbx-wait,.crs .cbx-label{color:var(--crs-soft)}.crs .cbx-msg{background:var(--crs-bg);border-color:var(--crs-line);color:var(--crs-text)}.crs .cbx-msg[data-who=me],.crs .cbx-msg[data-kind=handoff]{border-color:var(--crs-gilt)}.crs .cbx-who{color:var(--crs-gilt-text)}.crs .cbx-chip{border-color:var(--crs-line);color:var(--crs-text);font-family:var(--crs-ui);border-radius:var(--crs-radius)}.crs .cbx-chip:hover{border-color:var(--crs-text);color:var(--crs-text)}.crs .cbx-input{background:var(--crs-bg);border-color:var(--crs-line);color:var(--crs-text);font-family:var(--crs-ui);border-radius:var(--crs-radius)}.crs .cbx-send{background:var(--crs-btn-bg);border-color:var(--crs-btn-bg);color:var(--crs-btn-text);font-family:var(--crs-ui);border-radius:var(--crs-radius)}.crs-sec--end{padding-bottom:clamp(80px,10vw,140px)}.crs-end-title{color:var(--crs-text);margin-top:18px;font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.25}.crs-end .crs-body{margin-top:12px}.crs-sticky{display:none}@media (max-width:1023px){.crs-sticky{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--crs-surface);border-top:1px solid var(--crs-line);font-family:var(--crs-ui);justify-content:space-between;align-items:center;gap:12px;transition:transform .2s,visibility .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.crs-sticky strong{font-size:var(--text-cv-lead);color:var(--crs-text);font-variant-numeric:tabular-nums}.crs-sticky .crs-btn{min-height:48px;padding:0 18px}.crs-sticky[data-show=false]{visibility:hidden;transform:translateY(100%)}.crs-sec--end{padding-bottom:140px}html:has(.crs-sticky[data-show=true]){scroll-padding-bottom:96px}.crs-hero-top{display:contents}.crs-hero>.ba-wrap{flex-direction:column;display:flex}.crs-hero-title{order:1}.crs-hero-title .crs-place{display:none}.crs-win.crs-hero-win{order:2;margin-top:16px}.crs-hero-side{flex-direction:column;order:3;display:flex}.crs-hero-side .crs-about-line{display:none}.crs-hero-about{order:4;margin-top:22px;display:block}.crs-buy{flex-direction:column;align-items:stretch;gap:14px;margin-top:16px}.crs-buy-row{order:1}.crs-buy .crs-btn{order:2;width:100%}.crs-main{font-size:clamp(30px,8.4vw,40px)}#course-h{margin-top:0}.crs-rec-pane{gap:7px;padding:10px 12px 10px 30px}.crs-rec-tab{margin-bottom:2px}.crs-win-status{padding:6px 14px 7px}}@media (prefers-reduced-motion:reduce){.crs-rec-links g[data-on=true] path{stroke-dashoffset:0;animation:none!important}.crs-rec-links g[data-on=true] circle{opacity:1;animation:none!important}.crs-win-cursor,.crs-rec-cur:after,.crs-win-work[data-on=true]{animation:none}.crs-route-draw{stroke-dashoffset:0;animation:none!important}.crs-route-pin{transform:rotate(45deg)scale(1);animation:none!important}.crs-btn,.crs-route-seg,.crs-sticky{transition:none}}
