.w-page main [id]{scroll-margin-top:var(--dock-top, 0px)}.w-page .r2-pb>li[id]{scroll-margin-top:calc(var(--dock-top, 0px) + 16px)}.w-sec{position:relative;padding:var(--r2-sec) 0 0}.w-bleed{margin-left:calc(-1 * var(--r2-gl));margin-right:calc(-1 * var(--r2-gr))}.w-scene{position:relative}.w-imprint{margin-top:var(--r2-sec);border-top:1px solid var(--r2-ink);background:#fff;padding-block:34px calc(40px + env(safe-area-inset-bottom,0px) + var(--dock-card, 0px))}.w-imp{display:grid;gap:20px;font-size:var(--r2-t6);line-height:1.55;color:var(--r2-ink-2)}.w-imp p{margin:0}.w-imp img{height:38px;width:auto}.w-imp .r2-sq{width:.5em;height:.5em}.w-implinks{display:flex;flex-wrap:wrap;gap:4px 22px}.w-implinks .r2-go{min-width:44px}.w-consent{background:none;border:0;padding:0;font:inherit;cursor:pointer}.w-consent[hidden]{display:none}@media(min-width:720px){.w-imp{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:32px}}@media(min-width:720px)and (max-width:1023px){.w-imp{grid-template-columns:auto minmax(0,1fr)}.w-imp .w-implinks{grid-column:1 / -1}}.w-hero{position:relative;padding:24px 0 0}.w-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}.w-hero-copy{position:relative}.w-hero .r2-lede{margin-top:18px;max-width:34em}.w-hero .r2-caveat{display:block;margin-top:12px}.w-hero .r2-act{margin-top:20px}.w-hero .r2-act{flex-direction:column;align-items:flex-start;gap:6px}.w-record-line{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--r2-rule);text-decoration:none;font-size:var(--r2-t6);line-height:1.45}.w-record-line .w-thumb{width:52px;height:52px;overflow:hidden;outline:1px solid var(--r2-rule);outline-offset:-1px;background:var(--r2-cream-2)}.w-record-line .w-thumb img{width:100%;height:100%;object-fit:cover}.w-record-line:hover span.w-rl{text-decoration:underline;text-underline-offset:.2em}.w-record-line .w-rl{text-wrap:balance}.w-terms{margin-top:12px;font-size:var(--r2-t6);line-height:1.6;color:var(--r2-ink-2)}.w-buy-terms{margin:-2px 0 2px;font-size:var(--r2-t7);line-height:1.4;color:var(--r2-ink-2)}@media(min-width:720px){.w-buy-terms{display:none}}.w-hero-batches{margin-top:10px;font-size:var(--r2-t6)}.w-hero-batches a{display:inline-flex;align-items:center;min-height:44px}.w-free{margin-top:6px}.w-paper{position:relative;margin-top:18px;padding:18px 0 22px}.w-paper>.r2-sheet{inset:0}.w-paperwrap{position:relative;margin:0 calc(var(--r2-gr) + var(--r2-lane)) 0 calc(var(--r2-gl) + 2px)}.w-paperwrap .r2-paper-sheet{z-index:1;transform:none}.w-paperwrap .r2-paper-sheet:before{inset:10px -6px -10px 12px}.w-paper .r2-fp{position:relative;z-index:1;font-size:10.6px;padding:1.7em 1.5em 1.9em;transform:rotate(-1.2deg);outline:1px solid rgba(14,33,64,.1);outline-offset:-1px}.w-paper .r2-fp-mast{font:600 1.15em/1.3 var(--font-body);padding-bottom:.8em}.w-paper .r2-fp-kind{margin-top:1.1em!important;font-size:1.1em}.w-paper .r2-fp-title{margin-top:.25em!important;font-size:2.5em;line-height:1.04}.w-paper .r2-fp-sub{margin-top:.55em!important;font-size:1.18em;line-height:1.38}.w-paper .r2-fp-by{margin-top:.7em!important;font-size:1.05em}.w-paper .r2-fp-art{margin-top:1.1em}.w-paper .r2-fp-h{margin-top:1.1em!important;font-size:1.1em}.w-paper .r2-fp-text{margin-top:.3em!important;font-size:1.1em;line-height:1.5}.w-paperwrap>.r2-pin{left:calc(100% + 12px);top:-12px;z-index:6}.w-paperwrap>.r2-tape{left:12%;top:-9px}.w-paper .r2-record{display:none;position:relative;z-index:1}@media(max-width:719px){.w-hero-copy{display:flex;flex-direction:column}.w-hero-copy h1{order:1}.w-hero-copy .r2-caveat{order:2}.w-hero-copy .r2-act,.w-hero-copy .r2-nb{order:3}.w-hero-copy .w-hero-batches{order:3;margin-top:6px}.w-record-line{order:4}.w-hero-copy .r2-lede{order:5}.w-terms,.w-paper .r2-fp-h,.w-paper .r2-fp-text{display:none}}@media(min-width:720px){.w-terms{display:flex;flex-wrap:wrap;gap:4px 0}.w-terms li{padding:0 12px;border-left:1px solid var(--r2-rule);line-height:1.3}.w-terms li:first-child{padding-left:0;border-left:0}.w-paper{max-width:620px}}@media(min-width:1024px){.w-hero{padding-top:56px}.w-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--r2-cg)}.w-hero-copy{grid-column:1 / span 6}.w-hero .r2-lede{margin-top:30px}.w-hero .r2-act{margin-top:28px}.w-paper{grid-column:8 / -1;margin:0 calc(-1 * var(--r2-gr)) 0 0;padding:30px 0 34px;max-width:none}.w-paperwrap{margin:0 var(--r2-gr) 0 28px}.w-paper .r2-fp{font-size:14px}.w-free{grid-column:8 / -1;margin:10px 0 0 28px;padding-right:0}.w-paper .r2-record{display:block;margin:28px var(--r2-gr) 0 28px!important;border-top:1px solid var(--r2-ink)}}.w-rows{margin-top:24px!important;border-top:1px solid var(--r2-rule)}.w-rows>div{padding:13px 0 15px;border-bottom:1px solid var(--r2-rule)}.w-rows dt{font:600 20px/1.25 var(--font-body);letter-spacing:-.006em}.w-rows dd{margin-top:6px!important;max-width:36em}.w-rows dd .r2-caveat{display:block;margin-top:6px}.w-revwrap{position:relative}.w-rev{position:relative;margin-top:30px;background:var(--r2-paper);padding:20px 16px 8px;transform:rotate(-.8deg);box-shadow:0 1px 2px var(--r2-shadow-2),0 16px 26px -18px var(--r2-shadow-2)}.w-rev>.r2-tape{left:14%;top:-10px}.w-rev>.r2-pin{left:calc(100% - 12px);top:-4px}.w-masthead{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding-bottom:12px;border-bottom:1px solid var(--r2-ink)}.w-masthead .w-mh{font:700 28px/1.1 var(--font-display);letter-spacing:-.01em}.w-masthead .r2-sq{width:.5em;height:.5em}.w-masthead .w-press{font-size:var(--r2-t6);color:var(--r2-ink-2)}.r2 .w-rev h3{margin-top:14px;font:600 17px/1.4 var(--font-body)}.w-contents{margin-top:6px!important}.w-contents li{border-bottom:1px solid var(--r2-rule)}.w-contents li:last-child{border-bottom:0}.w-contents a{display:flex;align-items:center;min-height:44px;padding:10px 0 11px;text-decoration:none;font-size:15px;line-height:1.4}.w-contents a:hover i{text-decoration:underline;text-underline-offset:.2em}.w-rev .r2-go{margin-top:2px}@media(min-width:720px){.w-rows>div{padding:16px 0 18px}.w-rows dt{font-size:var(--r2-t3)}}@media(min-width:1024px){.w-produce .r2-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--r2-cg)}.w-produce .r2-wrap>*{grid-column:1 / -1}.w-produce .r2-wrap>h2{grid-column:1 / span 7}.w-produce .r2-wrap>.w-rows{grid-column:1 / span 7;grid-row:2}.w-produce .r2-wrap>.w-revwrap{grid-column:9 / -1;grid-row:1 / span 2;margin-top:8px;align-self:start}.w-produce .w-rev{margin-top:0}.w-rows>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);column-gap:var(--r2-cg)}.w-rows dd{margin-top:0!important}}.w-how .w-how-l{margin-top:14px;max-width:34em}.w-journey{margin-top:40px;--r2-vish: clamp(180px, 24svh, 212px);--r2-verb: clamp(36px, 10.5vw, 42px)}@media(max-width:767px)and (max-height:720px){.w-journey.r2-pinned{--r2-tpt: 14px;--r2-tpb: 8px}.w-journey.r2-pinned .r2-dots{display:none}}.w-journey .r2-vis .r2-fp{font-size:min(6.4px,calc(var(--r2-vish) / 22))}@media(max-width:719px){.w-journey .r2-vis .r2-fp .r2-fp-art{display:none}}.w-journey .r2-rline{font-size:15.5px}.w-journey .r2-room .r2-cap span:first-child{display:none}.w-journey .w-wp-xo{left:var(--r2-lx);top:-14px}.w-journey .w-wp-xo2{left:calc(100% - var(--r2-lx));top:-16px}.w-r-explore .r2-tag,.w-r-exp .r2-tag{text-wrap:balance}.w-r-explore .r2-fold-w{right:0;top:0;width:64%}.w-w101{left:2%;bottom:4px;width:66%}.w-w101 .r2-print{transform:rotate(1.2deg)}.w-wt{top:-9px;left:38%}.w-w101>.r2-pin{left:30%;top:calc(100% - 4px)}.w-r-exp .r2-g{left:0;top:0;width:100%;height:60%;--pos: 60% 50%}.w-still{right:2%;bottom:0;width:76%}.w-still .r2-print{transform:rotate(-1.4deg)}.w-still>.r2-pin{left:7%;top:calc(100% - 4px)}.w-t1{top:-9px;left:10%}.w-t2{top:-9px;right:9%}.w-r-argue .r2-g{left:0;top:4%;width:100%;height:92%;--pos: 58% 50%}.w-r-write .r2-st{left:0;top:0;width:60%;height:100%}.w-r-write .r2-vis .r2-fp{left:auto;right:0;width:42%;z-index:4}.w-r-pub .r2-g{left:0;top:0;width:100%;height:64%}.w-rec-card{left:0;bottom:0;width:86%;background:var(--r2-paper);padding:12px 14px 14px;transform:rotate(1.2deg);box-shadow:0 1px #0e214014,0 16px 22px -12px #0e21406b}.w-rec-card>.r2-pin{left:50%;top:3px}.w-rec-card dl>div{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:5px 0;border-bottom:1px solid var(--r2-rule)}.w-rec-card dl>div:last-child{border-bottom:0}.w-rec-card dt{font-size:13px;color:var(--r2-ink-2)}.w-rec-card dd{font-size:13px;line-height:1.35;text-wrap:balance}@media(min-width:720px){.w-journey{--r2-vish: 300px;--r2-verb: 64px}.w-journey .r2-room .r2-cap span:first-child{display:block}}@media(min-width:1024px)and (max-width:1279px){.w-journey{--r2-txth: 284px}}@media(min-width:1280px){.w-journey{--r2-txth: 230px}}@media(min-width:1024px){.w-journey{--r2-rw: min(66vw, 980px);--r2-roomh: clamp(540px, calc(100vh - var(--dock-top, 0px) - var(--r2-jx) - var(--r2-tpt) - var(--r2-tpb)), 660px);--r2-verb: clamp(58px, 5.2vw, 76px);--r2-vish: calc(var(--r2-roomh) - 2 * var(--r2-rpad) - var(--r2-rlane) - var(--r2-txth))}.w-journey .r2-track{padding:var(--r2-tpt) calc(100vw - 7vw - var(--r2-rw)) var(--r2-tpb) 7vw}.w-journey .r2-jx{height:54px;display:flex;align-items:flex-end}.w-journey .r2-sctl{padding-left:7vw;padding-right:0;max-width:none}.w-journey .r2-vis .r2-fp{font-size:9px;width:34%;left:40%;right:auto}.w-journey .r2-vis .r2-fp .r2-fp-sum,.w-journey .r2-vis .r2-fp .r2-bars{display:none}.w-r-explore .r2-fold-w{inset:auto auto 2% 6%;width:auto;height:88%;aspect-ratio:720/630}.w-w101{left:auto;right:4%;bottom:8%;width:min(46%,calc((var(--r2-vish) * .92 - 36px) * 4 / 3))}.w-r-exp .r2-g{width:62%;height:94%;--pos: 24% 50%}.w-still{width:min(50%,calc((var(--r2-vish) * .96 - 40px) * 4 / 3));right:2%;bottom:4%}.w-still .r2-print{padding:8px}.w-r-write .r2-st{width:60%}.w-journey .w-r-write .r2-vis .r2-fp{left:auto;right:8%;width:min(30%,calc((var(--r2-vish) + 48px) * .8));font-size:min(9px,calc((var(--r2-vish) + 48px) / 35))}.w-r-pub .r2-g{left:auto;right:0;width:64%;height:94%}.w-rec-card{left:2%;width:40%;padding:18px 20px}.w-rec-card dl>div{grid-template-columns:92px 1fr;padding:8px 0}.w-rec-card dt,.w-rec-card dd{font-size:15px}.w-journey .r2-txt{container-type:inline-size}.r2 .w-journey .r2-verb,.w-journey .r2-verb{font-size:min(var(--r2-verb),8.2cqi)}}.w-band{position:relative;z-index:6;margin-top:var(--r2-sec);background:var(--r2-orange);color:var(--r2-ink);padding:40px 0 44px}.r2 .w-band .r2-d1{font-size:clamp(28px,8.2vw,var(--r2-t1))}.w-band .r2-lede{margin-top:14px;max-width:30em}.w-pull{margin-top:18px;font:600 var(--r2-t3)/1.35 var(--font-body);letter-spacing:-.006em;max-width:24em}.w-band-foot{margin-top:20px;font-weight:500}.w-band .r2-link:hover{color:var(--r2-ink);text-decoration-thickness:2px}.w-rubric-sec{position:relative;padding-top:48px}.w-rubric-sec .r2-lede{margin-top:12px;max-width:36em}.w-keys{margin-top:14px}.w-levels{font-size:var(--r2-t7);color:var(--r2-ink-2);line-height:1.5}.w-hatch-key{display:flex;gap:10px;align-items:center;margin-top:8px;font-size:var(--r2-t7);color:var(--r2-ink-2)}.w-hatch-key i{flex:0 0 28px;height:18px;background:repeating-linear-gradient(135deg,rgba(14,33,64,.3) 0 1px,transparent 1px 7px);outline:1px solid var(--r2-rule)}.w-rubric{width:100%;margin-top:20px;border-collapse:collapse;font-size:var(--r2-t6);table-layout:fixed}.w-rubric th,.w-rubric td{padding:0;text-align:left;font-weight:400}.w-rubric thead th{font-size:var(--r2-t7);color:var(--r2-ink-2);padding:0 0 10px;vertical-align:bottom}.w-rubric thead th b{display:block;font:600 20px/1 var(--font-body);color:var(--r2-ink);margin-bottom:6px;font-variant-numeric:tabular-nums}.w-rubric tbody th{padding:14px 16px 14px 0;border-top:1px solid var(--r2-rule);vertical-align:top}.w-rubric tbody th b{display:block;font-weight:600;font-size:16px}.w-rubric tbody th span{display:block;margin-top:3px;color:var(--r2-ink-2);font-size:var(--r2-t7);line-height:1.45}.w-rubric td{border-top:1px solid var(--r2-rule);border-left:1px solid var(--r2-rule);height:56px}.w-rubric td.w-h{background:repeating-linear-gradient(135deg,rgba(14,33,64,.22) 0 1px,transparent 1px 7px)}.w-rubric td .w-k{display:none}.w-rubric tfoot th{padding:16px 16px 0 0;border-top:1px solid var(--r2-ink);font-weight:600;font-size:16px;vertical-align:top}.w-rubric tfoot td{border-top:1px solid var(--r2-ink);border-left:0;height:auto;padding-top:16px;vertical-align:top}.w-avgcell{position:relative}.w-avg{position:relative;height:10px;background:var(--r2-orange);transform-origin:100% 50%;margin-right:calc(-1 * (var(--r2-gr) + var(--r2-lane) - var(--r2-lx)))}.w-avg .r2-wp{right:0;top:5px;left:auto}.w-avg-l{margin-top:8px;font-weight:600;font-size:var(--r2-t6)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()) and (animation-range: cover 10% cover 20%){.w-avgcell{view-timeline:--w-avg y}.w-avg{animation:r2-bar linear both;animation-timeline:--w-avg;animation-range:cover 22vh cover 28vh}}}@media(max-width:719px){.w-rubric,.w-rubric tbody,.w-rubric tfoot,.w-rubric tr{display:block}.w-rubric thead{display:none}.w-rubric tr{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,30px);align-items:center;border-top:1px solid var(--r2-rule);padding:8px 0}.w-rubric tbody th{border:0;padding:0 8px 0 0}.w-rubric tbody th b{font-size:15px;line-height:1.3}.w-rubric tbody th span{display:none}.w-rubric td{border:1px solid var(--r2-rule);border-right:0;height:32px;display:flex;align-items:center;justify-content:center}.w-rubric tbody td:last-child{border-right:1px solid var(--r2-rule)}.w-rubric td .w-k{display:block;font-size:var(--r2-t7);color:var(--r2-ink-2)}.w-rubric td.w-h .w-k{background:#fff;padding:0 4px}.w-rubric tfoot tr{border-top:1px solid var(--r2-ink);align-items:start;padding-top:12px}.w-rubric tfoot th{border:0;padding:0 8px 0 0;font-size:15px}.w-rubric tfoot td{border:0;padding:0;height:auto;display:block}.w-rubric tfoot td.w-sp0{display:none}.w-rubric tfoot td.w-avgcell{grid-column:5 / span 2}.w-rubric tfoot .w-avg-l{font-size:13px;line-height:1.3}}@media(min-width:720px){.w-levels{display:none}.w-rubric thead th:first-child{width:40%}}@media(min-width:1024px){.w-band{padding:88px 0 100px}.r2 .w-band .r2-d1{font-size:var(--r2-t1)}.w-band .r2-wrap,.w-rubric-sec .r2-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--r2-cg)}.w-band .r2-wrap>*,.w-rubric-sec .r2-wrap>*{grid-column:4 / -1}.w-rubric-sec{padding-top:84px}}.w-summit{position:relative;margin-top:var(--r2-sec)}.w-summit .r2-frame{position:relative;z-index:6;aspect-ratio:4/3}.w-summit .r2-photo{margin:0}.w-summit .r2-cap{margin-top:12px}.w-summit .w-wp-in{left:calc(100% - var(--r2-lx));top:38%}@media(min-width:720px){.w-summit .r2-frame{aspect-ratio:16/9}}@media(min-width:1024px){.w-summit .r2-frame{aspect-ratio:auto;height:min(76vh,720px)}.w-summit .r2-cap{max-width:40em}}.w-who-list{margin-top:24px!important;border-top:1px solid var(--r2-rule)}.w-who-list>li{padding:18px 0 16px;border-bottom:1px solid var(--r2-rule)}.r2 .w-who-list h3{font:600 var(--r2-t3)/1.25 var(--font-body);letter-spacing:-.006em}@media(min-width:1024px)and (max-width:1279px){.r2 .w-who-list h3{font-size:24px}}.w-who-list p{margin-top:6px;max-width:36em}.w-who .r2-lede{margin-top:14px;max-width:34em}.w-partners{margin-top:14px}.w-book{display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:start}.w-book img{width:112px;height:auto;outline:1px solid var(--r2-rule);transform:rotate(-2deg);box-shadow:0 10px 18px -12px var(--r2-shadow-2)}.fbuf{min-height:calc(100vh + 24px);min-height:calc(100lvh + 24px)}.w-book-sec{padding-top:0}.w-who-list.w-cont{margin-top:0!important;border-top:0}@media(min-width:1024px){.w-who .r2-wrap,.w-book-sec .r2-wrap,.w-film .r2-wrap,.w-faq .r2-wrap,.w-batches .w-head-w,.w-courses .w-head-w,.w-papers .w-head-w{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--r2-cg)}.w-who .r2-wrap>*,.w-book-sec .r2-wrap>*,.w-film .r2-wrap>*,.w-faq .r2-wrap>*,.w-batches .w-head-w>*,.w-courses .w-head-w>*,.w-papers .w-head-w>*{grid-column:4 / -1}.w-who-list>li{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));column-gap:var(--r2-cg)}.r2 .w-who-list h3{grid-column:1 / span 3}.w-who-list .w-w{grid-column:4 / -1}.w-who-list p{margin-top:0}.w-book{grid-template-columns:150px 1fr}.w-book img{width:150px}}.w-film .r2-lede{margin-top:14px;max-width:30em}@media(min-width:720px){.w-film .r2-lede{max-width:22em}}.w-film-card{position:relative;margin-top:24px;padding:20px 18px 18px;background:var(--r2-cream);transform:rotate(-.6deg);box-shadow:0 1px 2px var(--r2-shadow-2),0 16px 24px -18px var(--r2-shadow-2);max-width:520px}.w-film-card>.r2-pin{left:calc(100% - 22px);top:-1px}.r2 .w-film-card h3{font:600 22px/1.2 var(--font-display);letter-spacing:-.006em}.r2 .w-film-card h3{padding-right:36px}.w-film-card .mf{margin-top:14px;max-width:240px;--mf-radius: 0;--mf-border: 1px solid rgba(14, 33, 64, .14)}.w-film-card .w-film-more{margin-top:12px}.w-film-card>.w-lx-out{left:calc(100% + var(--r2-gr) + var(--r2-lane) - var(--r2-lx));top:-1px}.w-film-card>.w-lx-in{left:calc(100% + var(--r2-gr) + var(--r2-lane) - var(--r2-lx));top:-44px}@media(min-width:1024px){.r2 .w-film-card h3{font-size:28px}.w-film-card{padding:28px 30px 26px}}.w-price .r2-lede{margin-top:10px}.w-receipt{position:relative;margin-top:26px;background:var(--r2-cream);padding:20px 18px 34px;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from 135deg at 50% 0,#000 90deg,#0000 0) bottom/14px 10px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from 135deg at 50% 0,#000 90deg,#0000 0) bottom/14px 10px repeat-x}.w-receipt>.w-rpin{left:calc(100% - 18px);top:14px}.w-receipt>.w-lx-in,.w-receipt>.w-lx-out{left:calc(100% + var(--r2-gr) + var(--r2-lane) - var(--r2-lx))}.w-receipt>.w-lx-in{top:-24px}.w-receipt>.w-lx-out{top:14px}.w-receipt-h{font-weight:600;font-size:var(--r2-t6);padding-bottom:10px;border-bottom:1px solid var(--r2-ink)}.w-receipt li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 0 13px;border-bottom:1px dashed rgba(14,33,64,.28);font-size:16px;line-height:1.5}.w-receipt li b{font-weight:600}.w-receipt li .r2-caveat{display:block;margin-top:4px}.w-receipt .w-v{font-size:var(--r2-t7);color:var(--r2-ink-2);padding-top:2px;white-space:nowrap}.w-receipt .w-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;border-top:1px solid var(--r2-ink);margin-top:-1px;font-weight:600;font-size:16px}.w-receipt .w-total .w-v2{font:700 30px/1 var(--font-display);font-variant-numeric:tabular-nums}.w-buy{position:relative;margin-top:26px}.w-buy .r2-btn{width:100%}.w-buy .r2-knot{left:auto;right:14px}.w-buy .w-e0{left:calc(100% + var(--r2-gr) - var(--r2-lx) + var(--r2-lane));top:-30px}.w-fine-body{margin-top:12px;max-width:36em;font-size:16px}.w-pqa{margin-top:22px;border-top:1px solid var(--r2-rule);max-width:40em}.w-pqa-item{border-bottom:1px solid var(--r2-rule)}.w-pqa-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;cursor:pointer;list-style:none;font:600 17px/1.35 var(--font-body);color:var(--r2-ink)}.w-pqa-item summary::-webkit-details-marker{display:none}.w-pqa-ic{position:relative;flex:none;width:14px;height:14px}.w-pqa-ic:before,.w-pqa-ic:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:var(--r2-btn)}.w-pqa-ic:after{transform:rotate(90deg);transition:transform .2s ease}.w-pqa-item[open] .w-pqa-ic:after{transform:rotate(0)}.w-pqa-a{padding-bottom:14px;font-size:16px;line-height:1.55;color:var(--r2-ink-2)}@media(prefers-reduced-motion:reduce){.w-pqa-ic:after{transition:none}}.w-note{position:relative;margin:34px 8px 0 4px}.r2 .w-note .r2-note{position:relative;aspect-ratio:auto;padding:34px 22px 22px;font:400 16px/1.55 var(--font-body);color:#1f2a0c;transform:rotate(1.4deg)}.r2 .w-note .r2-note h3{font:600 26px/1.1 var(--font-display)}.w-note .r2-note p{margin-top:8px}.w-note .r2-note>.r2-pin{left:50%;top:14px}@media(max-width:1023px){.w-price .r2-wrap{display:flex;flex-direction:column}.w-price .w-pr-col{display:contents}.w-price .w-pr-col>*{margin-right:var(--r2-lane)}.w-price .w-p-h{order:1}.w-price .w-receipt{order:2}.w-price .w-buy{order:3}.w-price .w-p-more{order:4}.w-price .w-pqa{order:5}.w-price .w-note{order:6}}@media(min-width:1024px){.w-price .r2-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--r2-cg);align-items:start}.w-price .w-p-h{grid-column:1 / span 5;grid-row:1}.w-price .w-p-more{grid-column:1 / span 5;grid-row:2}.w-price .w-pr-col{grid-column:7 / -1;grid-row:1 / span 3}.w-price .w-receipt{margin-top:0;padding:26px 28px 40px}.w-note{grid-column:1 / span 4;grid-row:3;margin-top:30px}.w-buy .w-e0{left:calc(100% + 20px)}}.w-batches .r2-lede{margin-top:12px;max-width:30em}.w-ticket{display:flex;flex-direction:column;width:100%;background:var(--r2-cream);padding:16px 16px 14px}.w-tk-date{font:700 20px/1.15 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.w-tk-slot{margin-top:4px;font-size:var(--r2-t7);color:var(--r2-ink-2)}.w-tk-body{margin-top:14px;padding-top:12px;border-top:1px solid var(--r2-rule);flex:1}.r2 .w-tk-body h3{font:600 18px/1.25 var(--font-body);letter-spacing:-.006em}.w-tk-body p{margin-top:6px;font-size:15px;line-height:1.45}.w-tk-incl{margin-top:10px;font-size:var(--r2-t7);font-weight:600;color:var(--r2-ink-2)}.w-tk-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:14px;padding-top:10px;border-top:1px solid var(--r2-rule)}.w-tk-fee{font-size:var(--r2-t6);font-weight:600}.w-batches-foot{margin-top:16px}.w-affil{margin-top:10px;max-width:44em}@media(min-width:1024px){.w-batches .r2-pb-strip{--edge: calc(max(0px, (100vw - var(--r2-maxw)) / 2) + var(--r2-gl) + (min(100vw, var(--r2-maxw)) - var(--r2-gl) - var(--r2-gr) + var(--r2-cg)) / 4)}.w-batches .w-foot-w{padding-left:calc((min(100vw,var(--r2-maxw)) - var(--r2-gl) - var(--r2-gr) + var(--r2-cg)) / 4 + var(--r2-gl))}}.w-courses .r2-lede{margin-top:12px;max-width:34em}.w-courses-foot{margin-top:16px}.w-again{margin-top:28px}@media(min-width:1024px){.w-courses .r2-cc{--edge: calc(max(0px, (100vw - var(--r2-maxw)) / 2) + var(--r2-gl) + (min(100vw, var(--r2-maxw)) - var(--r2-gl) - var(--r2-gr) + var(--r2-cg)) / 4)}.w-courses .w-foot-w{padding-left:calc((min(100vw,var(--r2-maxw)) - var(--r2-gl) - var(--r2-gr) + var(--r2-cg)) / 4 + var(--r2-gl))}}.w-papers .r2-lede{margin-top:12px;max-width:34em}.w-papers-foot{margin-top:16px}@media(min-width:1024px){.w-papers .r2-pp{--edge: calc(max(0px, (100vw - var(--r2-maxw)) / 2) + var(--r2-gl) + (min(100vw, var(--r2-maxw)) - var(--r2-gl) - var(--r2-gr) + var(--r2-cg)) / 4)}.w-papers .w-foot-w{padding-left:calc((min(100vw,var(--r2-maxw)) - var(--r2-gl) - var(--r2-gr) + var(--r2-cg)) / 4 + var(--r2-gl))}}.w-faq{padding-bottom:var(--r2-sec)}.w-faq .r2-lede{margin-top:12px}.w-qa{margin-top:24px!important;border-top:1px solid var(--r2-rule)}.w-qa>div{padding:16px 0 18px;border-bottom:1px solid var(--r2-rule)}.w-qa dt{font:600 19px/1.35 var(--font-body);letter-spacing:-.004em}.w-qa dd{margin-top:8px!important;max-width:38em}@media(min-width:1024px){.w-qa>div{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));column-gap:var(--r2-cg)}.w-qa dt{grid-column:1 / span 4;padding-right:24px}.w-qa dd{grid-column:5 / -1;margin-top:0!important}}.r2 .mf .mf-sound{min-height:44px}@media(max-width:767px){.w-journey{--r2-vish: clamp(128px, 20svh, 176px)}}@media(max-width:767px)and (max-height:720px){.w-journey{--r2-vish: clamp(108px, 16svh, 132px)}}@media(prefers-reduced-motion:no-preference){.w-journey .r2-g picture,.w-summit-photo .r2-frame picture{display:block;width:100%;height:100%;animation:r2-kb 16s ease-in-out infinite alternate}.w-journey .r2-room:nth-child(2n) .r2-g picture{animation-duration:20s;animation-delay:-7s}.w-hero .w-paperwrap{animation:r2-float 7s ease-in-out infinite alternate}}:where(header.nav){--font-ui: "DM Sans", system-ui, sans-serif;--font-reading: "DM Sans", system-ui, sans-serif;--font-display: "DM Sans", system-ui, sans-serif;--paper: #FFFFFF;--paper-2: #EEF2F8;--ink: #0E2140;--ink-soft: #4B5A72;--line: #DDE3EC;--blue: #1560C4;--green: #159B3F;--yellow: #F2B90C;--red: #E0402A;--orange: #FC6B03;--india-green: #0F9A42;--navy: #0E2140;--accent: var(--orange);--accent-ink: #C24405;--btn-orange: #C24405;--btn: var(--btn-orange);--btn-ink: #fff;--glass-bg: rgba(255, 255, 255, .6);--glass-brd: rgba(255, 255, 255, .75);--shadow: 0 24px 60px -30px rgba(14, 33, 64, .28);--maxw: 1720px;--ease: cubic-bezier(.22, 1, .36, 1);--dock-bar: env(safe-area-inset-bottom, 0px);--dock-space: max(var(--dock-card, 0px), var(--dock-float, 0px));--pd-bar-h: 70px;--font-ui: "DM Sans", "DM Sans Fallback", system-ui, sans-serif;--font-display: "DM Sans", "DM Sans Fallback", system-ui, sans-serif;--font-display: var(--font-ui);--maxw: 1440px;color:var(--ink);font-family:var(--font-ui);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}:root:has(header.nav){--dock-top: 79px}:where(header.nav) *{box-sizing:border-box}:where(header.nav) .wrap{width:100%;max-width:var(--wrap-max, var(--maxw));margin:0 auto;padding:0 clamp(28px,5vw,60px)}:where(header.nav) a{color:inherit;text-decoration:none}:where(header.nav) p,:where(header.nav) li,:where(header.nav) dd,:where(header.nav) figcaption,:where(header.nav) blockquote,:where(header.nav) .lead,:where(header.nav) .eyebrow{text-wrap:pretty}:where(header.nav) .btn{font-family:var(--font-ui);font-size:15px;font-weight:600;padding:13px 24px;border-radius:8px;cursor:pointer;border:1.5px solid transparent;display:inline-flex;align-items:center;gap:9px;transition:transform .25s var(--ease),background .25s,box-shadow .25s,color .2s,border-color .2s;white-space:nowrap}@media(max-width:480px){:where(header.nav) .btn{white-space:normal;max-width:100%;text-align:center}}:where(header.nav) .btn-solid{background:var(--btn);color:#fff}:where(header.nav) .btn-solid:not([style*=background]){color:var(--btn-ink)}:where(header.nav) .btn-solid:hover{transform:translateY(-2px);box-shadow:0 14px 26px -12px color-mix(in srgb,var(--btn) 65%,transparent)}:where(header.nav) .btn-ghost{color:var(--ink);border-color:var(--ink);background:transparent}:where(header.nav) .btn-ghost:hover{background:var(--ink);color:var(--paper)}:where(header.nav) .btn .arr{transition:transform .25s var(--ease)}:where(header.nav) .btn:hover .arr{transform:translate(4px)}.nav-enrol{padding:9px 18px;font-size:14px;font-weight:600;border-radius:100px;gap:6px;border-width:0}.nav-enrol .arr{font-size:12px;opacity:.85}.nav-enrol:hover{transform:translateY(-1px)}:where(header.nav) :where(a,button,[role=button],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}header.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:30px;height:78px}.brand-logo{height:46px;width:auto;display:block}.nav-links{display:flex;gap:28px;margin-left:14px}.nav-auth{font-size:15px;color:var(--ink-soft);font-weight:600;text-decoration:none;padding:0 8px;transition:color .2s;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}.nav-auth:hover,.nav-auth.on{color:var(--ink)}.nav-links a{font-size:15px;color:var(--ink-soft);font-weight:500;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.on{color:var(--ink)}.nav-links a.on:after{width:100%}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--accent);transition:width .28s var(--ease)}.nav-links a:hover:after{width:100%}.nav-right{margin-left:auto;display:flex;align-items:center;gap:14px}.nav-toggle{display:none;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:0;margin-left:2px}.nav-toggle span{display:block;width:23px;height:2px;border-radius:2px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s var(--ease)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 18px 40px #0000001f;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .26s var(--ease),transform .26s var(--ease),visibility .26s var(--ease)}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mm-links{display:flex;flex-direction:column;padding:8px 0}.mm-links a{font-family:var(--font-display);font-size:21px;font-weight:500;color:var(--ink);padding:14px clamp(20px,6vw,40px);border-bottom:1px solid var(--line)}.mm-links a.on{color:var(--accent-ink)}.mm-cta{display:flex;gap:12px;padding:18px clamp(20px,6vw,40px) 24px}.mm-cta .btn{flex:1;justify-content:center}body.menu-open{overflow:hidden}body.menu-open header.nav{z-index:70}@media(min-width:1360px){.mobile-menu{display:none}}@media(max-width:1359px){.nav-links{display:none}.nav-toggle{display:flex}.nav-right .btn-ghost,.nav-brand .nav-enrol,.nav-brand .nav-auth{display:none}}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--ink, #241d14);color:#fff;padding:10px 16px;border-radius:0 0 8px;font-weight:700;text-decoration:none}.skip-link:focus{left:0}@media(max-width:560px){.nav-right .btn-ghost{display:none}}@media(prefers-reduced-motion:reduce){:where(header.nav) *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:where(header.nav) .btn:hover .arr{animation:arrbob .6s var(--ease)}@keyframes arrbob{0%,to{transform:translate(4px)}50%{transform:translate(9px)}}@media(prefers-reduced-motion:reduce){:where(header.nav) .btn:hover .arr{animation:none}}.nav-new{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--orange);border-radius:4px;padding:1px 5px;margin-left:5px;vertical-align:2px}.nav-links a.nav-hub{color:var(--ink);font-weight:600}.nav-dd{position:relative;display:inline-flex;align-items:center}.nav-dd:after{content:"";position:absolute;top:100%;left:-12px;right:-12px;height:16px}.nav-dd-caret{font-size:10px;opacity:.55;margin-left:2px}.nav-dd-panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(4px);min-width:218px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 46px -20px #14130f57;padding:7px;display:flex;flex-direction:column;gap:1px;opacity:0;visibility:hidden;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;z-index:70}.nav-dd:hover .nav-dd-panel,.nav-dd:focus-within .nav-dd-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dd-panel a{padding:9px 14px;border-radius:8px;font-size:14.5px;font-weight:500;color:var(--ink);white-space:nowrap}.nav-dd-panel a:after{display:none}.nav-dd-panel a:hover{background:var(--paper-2);color:var(--orange)}.mm-sub{display:flex;flex-direction:column;background:var(--paper-2)}.mm-links .mm-sub a{font-family:system-ui,-apple-system,sans-serif;font-size:15px;font-weight:500;color:var(--ink-soft);padding:11px clamp(34px,9vw,58px)}.mm-links .nav-new{vertical-align:middle;font-size:10px}@media print{.nav,header.nav{display:none!important}}:root{--paper:#FFFFFF;--surface:#FFFFFF;--wash:#F5F7FB;--paper-2:#EEF2F8;--ink:#0E2140;--ink-soft:#4B5A72;--line:#DDE3EC;--ink-body:#2F3B52;--orange:#FC6B03;--orange-text:#C24405;--orange-soft:#FFF3EA;--green:#0F9A42;--green-soft:#E7F5EC;--navy-deep:#0A1830;--btn:#C24405;--btn-ink:#FFFFFF;--font:"DM Sans",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ease-out:cubic-bezier(.22,1,.36,1);color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);line-height:1.55;-webkit-font-smoothing:antialiased;font-size:16px}img{max-width:100%}header.nav img{max-width:none}html.lp-smooth{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html.lp-smooth{scroll-behavior:auto}}.r2 .r2-pb>li:target .r2-pb-card{outline:3px solid var(--orange);outline-offset:-3px}.r2 .r2-pb>li[id]{scroll-margin-top:calc(var(--dock-top, 0px) + 16px)}
