.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-ladder{margin-top:10px;font-size:var(--r2-t6);font-weight:600}.w-from{display:flex;align-items:baseline;margin-top:16px;font:600 var(--r2-t6)/1.4 var(--font-body);color:var(--r2-ink)}.w-from-line{display:none}.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 h2{order:1}.w-hero-copy .w-from{order:2}.w-hero-copy .w-from-line{display:block;order:2;margin-top:2px;font:400 16px/1.45 var(--font-body);color:var(--r2-ink);text-wrap:balance}.w-hero-copy .r2-caveat{order:3}.w-hero-copy .r2-act{order:4}.w-record-line{order:5}.w-hero-copy .r2-lede{order:6}.w-hero-copy .w-hero-ladder{order:7}.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:40px}.w-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--r2-cg)}.w-hero-copy{grid-column:1 / span 7}.w-hero .r2-lede{margin-top:18px}.w-hero .r2-act{margin-top:22px}.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-eye{display:flex;align-items:flex-start;font-size:var(--r2-t7);line-height:1.45;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--r2-ink-2)}.w-eye .r2-sq{flex:none;margin-top:.415em}.r2 .w-idea h2{margin-top:10px}.w-idea-l{margin-top:16px;max-width:34em}.w-arc-h{margin-top:24px;font-size:var(--r2-t7);font-weight:600;color:var(--r2-ink-2)}.w-arc{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px!important}.w-arc li{position:relative;padding:9px 14px;background:#fff;border:1px solid var(--r2-ink);font:600 16px/1.3 var(--font-body)}.w-arc li+li{margin-left:18px}.w-arc li+li:before{content:"";position:absolute;left:-19px;top:50%;width:18px;height:2px;background:var(--r2-orange)}@media(max-width:639px){.w-arc{flex-direction:column;align-items:flex-start;gap:10px}.w-arc li+li{margin-left:0}.w-arc li+li:before{left:18px;top:-11px;width:2px;height:10px}}.w-bookrow{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;margin-top:30px;padding-top:22px;border-top:1px solid var(--r2-rule)}.w-bookrow img{width:96px;height:auto;outline:1px solid var(--r2-rule);transform:rotate(-2deg);box-shadow:0 10px 18px -12px var(--r2-shadow-2)}.w-bookrow p{margin:0;max-width:30em}.w-bookrow p+p{margin-top:4px}@media(min-width:1024px){.w-idea .r2-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--r2-cg)}.w-idea .w-idea-txt{grid-column:1 / span 8}.w-idea .w-bookrow{grid-column:9 / -1;grid-row:1;align-self:start;grid-template-columns:minmax(0,1fr);margin-top:32px;padding-top:0;border-top:0}.w-bookrow img{width:168px}}.w-revwrap{position:relative;margin-top:40px}.w-rev{position:relative;background:var(--r2-paper);padding:20px 16px 8px;transform:rotate(-.8deg);max-width:640px;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}.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;flex-direction:column;justify-content:center;min-height:44px;padding:10px 0 11px;text-decoration:none;font-size:15px;line-height:1.4}.w-contents .w-field{font-size:var(--r2-t7);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--r2-ink-2)}.w-contents a:hover i{text-decoration:underline;text-underline-offset:.2em}.w-rev-line{margin-top:10px;padding-top:12px;border-top:1px solid var(--r2-ink);font-size:15px;line-height:1.5}.w-rev-line .r2-caveat{display:block;margin-top:4px}.w-rev .r2-go{margin-top:2px}.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-names{margin-top:18px;font-weight:600}.w-band-foot{margin-top:8px;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-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}.fbuf,.w-faq-lead{min-height:calc(100vh + 24px);min-height:calc(100lvh + 24px)}@media(min-width:1024px){.w-who .r2-wrap,.w-film .r2-wrap,.w-faq .r2-wrap,.w-ladder .w-head-w{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--r2-cg)}.w-who .r2-wrap>*,.w-film .r2-wrap>*,.w-faq .r2-wrap>*,.w-ladder .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-film .r2-lede{margin-top:14px;max-width:30em}@media(min-width:720px){.w-film .r2-lede{max-width:30em}}.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}@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-p-prog{margin-top:14px;max-width:30em;font-size:16px;line-height:1.5;color:var(--r2-ink-2)}.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-again{margin-top:28px}.w-ladder .r2-lede{margin-top:12px;max-width:34em}.r2 .w-ladder h2{margin-top:10px}.w-ladder>.w-mentor{margin-top:30px}.w-ladder>.w-batches{margin-top:44px}.w-batches .w-eye+h3{margin-top:10px}.w-m-card{position:relative;background:var(--r2-cream);border-left:4px solid var(--r2-orange);padding:26px 22px 22px}.w-m-eye{display:flex;align-items:flex-start;font-size:var(--r2-t7);line-height:1.45;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--r2-ink-2)}.w-m-eye .r2-sq{flex:none;margin-top:.415em}.r2 .w-m-card h3{margin-top:10px}.w-m-lede{margin-top:12px;max-width:36em}.w-m-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px!important;padding:0;list-style:none}.w-m-facts li{padding:6px 12px;background:#fff;border:1px solid var(--r2-rule);border-radius:999px;font-size:var(--r2-t7);font-weight:600;color:var(--r2-ink)}.w-m-sel{margin-top:14px;max-width:40em;color:var(--r2-ink-2)}.w-m-act{margin-top:20px}@media(min-width:720px){.w-m-card{padding:34px 36px 30px}}.w-rungs{display:grid;gap:12px;margin-top:36px!important}.w-rung{padding:18px 18px 8px;border:1px solid var(--r2-rule);border-top:3px solid var(--r2-ink);background:#fff}.w-rung-n{font:600 var(--r2-t3)/1.25 var(--font-body);letter-spacing:-.006em}.w-rung-p{margin-top:6px;max-width:30em}@media(min-width:720px){.w-rungs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.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}.w-qa.w-qa-last{margin-top:0!important;border-top:0}@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{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}}.ws-hero{position:relative;padding:16px 0 6px;overflow:hidden;background:radial-gradient(120% 70% at 100% 0%,#fff3ea,#fff3ea00 60%),#fff}.ws-hero-grid{display:grid;gap:22px}.ws-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:5px 12px 5px 10px;border-radius:999px;background:#fff3ea;border:1px solid #FFD9BF;color:var(--r2-btn);font:600 13px/1.3 var(--font-body);letter-spacing:.02em}.ws-pill b{color:var(--r2-ink);font-weight:700}@media(max-width:399px){.ws-pill{gap:4px 6px;padding-inline:9px 10px;font-size:12.5px;letter-spacing:.01em}}.ws-pill-sep{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.ws-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--r2-orange)}.ws-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--r2-orange);opacity:0;animation:ws-ping 1.9s var(--r2-ease) infinite}@keyframes ws-ping{0%{transform:scale(.5);opacity:.9}80%,to{transform:scale(1.7);opacity:0}}.r2 .ws-h1{--r2-hf: var(--font-display);margin-top:12px;font:700 clamp(33px,9.2vw,66px)/1.02 var(--font-display);letter-spacing:-.018em;color:var(--r2-ink);text-wrap:balance}.ws-tag{margin-top:10px;max-width:34em;font-size:16px;line-height:1.5;color:var(--r2-ink-body, #2F3B52)}.ws-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px!important}.ws-facts li{display:flex;flex-direction:column;min-width:0;padding:8px 12px;background:#fff;border:1px solid var(--r2-rule);border-radius:8px}.ws-facts b{font:700 17px/1.2 var(--font-body);color:var(--r2-ink)}.ws-facts span{margin-top:2px;font-size:13px;line-height:1.35;color:var(--r2-ink-2)}.ws-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px}.r2 .ws-book{min-height:54px;padding:0 22px;font-size:17px;font-weight:700;box-shadow:0 12px 26px -14px #c24405bf}.ws-hero .ws-book{width:100%}.ws-arrow{display:inline-block;margin-left:10px;transition:transform .25s var(--r2-ease)}.ws-book:hover .ws-arrow,.ws-book:focus-visible .ws-arrow{transform:translate(4px)}.ws-count{display:flex;align-items:center;gap:12px;margin-top:14px}.ws-count[hidden]{display:none}.ws-count-l{max-width:8em;font-size:13px;font-weight:600;line-height:1.3;color:var(--r2-ink-2)}.ws-cells{display:flex;gap:6px}.ws-cell{display:flex;flex-direction:column;align-items:center;min-width:54px;padding:6px 8px 5px;border-radius:8px;background:var(--r2-ink);color:#fff}.ws-cell b{font:700 20px/1.1 var(--font-body)}.ws-cell i{font-style:normal;font-size:11px;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;opacity:.82}.ws-next{margin-top:12px;font-size:14px;line-height:1.45;color:var(--r2-ink-2)}.ws-next a{color:var(--r2-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--r2-orange);text-decoration-thickness:2px;text-underline-offset:3px}@media(min-width:600px)and (max-width:1023px){.ws-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-hero .ws-book{width:auto}}@media(min-width:1024px){.ws-hero{padding:44px 0 36px}.ws-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:52px;align-items:center}.ws-hero .ws-book{width:auto}.ws-tag{font-size:18px}}.ws-vcard{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:12px;background:var(--r2-ink);box-shadow:0 24px 48px -30px #0e2140a6;color:#fff;text-decoration:none}.ws-vcard img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--r2-ease)}.ws-vcard:hover img{transform:scale(1.04)}.ws-vcard:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0e214000 42%,#0e2140c7)}.ws-play{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:var(--r2-orange);box-shadow:0 10px 26px -10px #0000008c;transition:transform .3s var(--r2-ease)}.ws-play:before{content:"";position:absolute;left:50%;top:50%;margin:-11px 0 0 -7px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #FFFFFF}.ws-play:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(252,107,3,.8);opacity:0;animation:ws-ping 2.4s var(--r2-ease) infinite}.ws-vcard:hover .ws-play{transform:scale(1.08)}.ws-vmeta{position:absolute;left:16px;right:16px;bottom:12px;z-index:2;display:flex;flex-direction:column;gap:2px}.ws-vtag{font:700 12px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffd9bf}.ws-vtitle{font:600 16px/1.3 var(--font-body)}.ws-vcard iframe{position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0}.ws-vcard.vplaying:after,.ws-vcard.vplaying .ws-play,.ws-vcard.vplaying .ws-vmeta{opacity:0}.ws-head{max-width:46rem}.ws-head .r2-d1,.ws-head .r2-d2{margin-top:10px}.ws-head .r2-lede{margin-top:12px}.ws-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px!important}.ws-pillars li{padding:14px;border-top:3px solid var(--r2-orange);border-radius:0 0 10px 10px;background:var(--r2-cream)}.ws-n{font:700 13px/1 var(--font-body);letter-spacing:.08em;color:var(--r2-btn)}.r2 .ws-pillars h3{margin-top:8px;font:700 17px/1.25 var(--font-body);color:var(--r2-ink)}.ws-pillars p{margin-top:6px;font-size:14px;line-height:1.45;color:var(--r2-ink-2)}@media(min-width:720px){.ws-pillars li{padding:18px 18px 16px}.r2 .ws-pillars h3{font-size:19px}.ws-pillars p{font-size:15px}}.ws-two{display:grid;gap:30px;margin-top:34px}.r2 .ws-h3{font:700 var(--r2-t3)/1.25 var(--font-body);color:var(--r2-ink)}.ws-sessions{margin-top:16px!important;border-left:2px solid var(--r2-rule)}.ws-sessions li{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 18px 22px}.ws-sessions li:last-child{padding-bottom:0}.ws-sessions li:before{content:"";position:absolute;left:-8px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--r2-orange)}.ws-sn{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--r2-btn)}.ws-sessions b{font-size:17px;line-height:1.3}.ws-sessions li>span:last-child{font-size:15px;line-height:1.45;color:var(--r2-ink-2)}.ws-ticks{display:grid;gap:10px;margin-top:16px!important}.ws-ticks li{position:relative;padding-left:32px;font-size:16px;line-height:1.45}.ws-ticks li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r2-orange)}.ws-ticks li:after{content:"";position:absolute;left:8px;top:5px;width:6px;height:11px;border:solid #FFFFFF;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.ws-lead-buy{margin-top:24px;padding:20px;border-radius:10px;background:#fff3ea}.ws-lead-buy .r2-small{margin-top:10px;color:var(--r2-ink-2)}.ws-lead-buy p+p{margin-top:4px}.ws-photos{margin-top:40px}.ws-photos-h{font:700 var(--r2-t4)/1.3 var(--font-body);color:var(--r2-ink)}.ws-strip{display:grid;grid-auto-flow:column;grid-auto-columns:74%;gap:12px;margin-top:12px!important;padding:0 var(--r2-gr) 6px var(--r2-gl)!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--r2-gl);scrollbar-width:none;overscroll-behavior-x:contain}.ws-strip::-webkit-scrollbar{display:none}.ws-strip li{scroll-snap-align:start}.ws-strip img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:8px}.ws-strip figcaption{margin-top:6px}.ws-strip figcaption span{display:inline}@media(min-width:720px){.ws-strip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;max-width:var(--r2-maxw);margin-inline:auto}}@media(min-width:1024px){.ws-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--r2-cg)}.ws-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}.ws-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--r2-cg)}}.ws-cards{display:grid;gap:16px;margin-top:24px!important}.ws-cards>li{display:flex}.r2 .ws-cards>li:target .ws-card{outline:3px solid var(--orange);outline-offset:-3px}.ws-card{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--r2-rule);border-radius:12px;background:#fff;box-shadow:0 18px 40px -32px #0e214080}.ws-card .ws-card-m{border-radius:0;box-shadow:none;aspect-ratio:16 / 9}.ws-card-ph{overflow:hidden}.ws-card-ph img{width:100%;height:100%;object-fit:cover}.ws-card-b{display:flex;flex:1;flex-direction:column;padding:18px 18px 14px}.r2 .ws-card-h{--r2-hf: var(--font-display);font:700 25px/1.12 var(--font-display);letter-spacing:-.01em;color:var(--r2-ink)}.ws-card-i{margin-top:6px;font-size:15px;line-height:1.45;color:var(--r2-ink-2)}.ws-rows{margin-top:14px!important;border-top:1px solid var(--r2-rule)}.ws-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--r2-rule)}.ws-rd{grid-column:1;font:700 19px/1.15 var(--font-display)}.ws-rw{grid-column:1;margin-top:3px;font-size:14px;line-height:1.4;color:var(--r2-ink-2)}.r2 .ws-rbook{grid-column:2;grid-row:1 / span 2;min-height:44px;padding:0 20px;font-size:15px}.ws-card-note{margin-top:14px;font-size:var(--r2-t6)}.ws-card-fee{margin-top:12px;font-size:15px;line-height:1.45}.ws-card-more{margin-top:auto;padding-top:8px}@media(min-width:860px){.ws-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.w-ladder>.ws-mentor{margin-top:30px;padding:30px 0;background:var(--r2-cream)}.ws-m-grid{display:grid;gap:22px}.ws-mentor .w-m-card{background:#fff}.ws-m-film figcaption{margin-top:8px}.w-m-act .r2-go{white-space:normal}@media(min-width:1024px){.w-ladder>.ws-mentor{padding:56px 0}.ws-m-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center}.w-rungs{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-ways{display:grid;gap:14px;margin-top:24px!important}.ws-way{display:flex;flex-direction:column;gap:8px;padding:22px 20px 20px;border:1px solid var(--r2-rule);border-radius:12px;background:#fff}.ws-way-k{font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--r2-btn)}.r2 .ws-way h3{--r2-hf: var(--font-display);font:700 25px/1.12 var(--font-display);color:var(--r2-ink)}.ws-way p{font-size:15px;line-height:1.5;color:var(--r2-ink-2)}.ws-way-facts span{white-space:nowrap}.ws-way .r2-btn{width:100%;margin-top:auto;white-space:normal;text-align:center}.ws-way>p+.r2-btn{margin-top:8px}.ws-way-lead{border-color:var(--r2-ink);background:var(--r2-ink)}.ws-way-lead .ws-way-k{color:#ffd9bf}.r2 .ws-way-lead h3{color:#fff}.ws-way-lead p{color:#ffffffdb}@media(min-width:1024px){.ws-ways{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--r2-cg)}.ws-way .r2-btn{width:auto;align-self:flex-start}}@media(prefers-reduced-motion:no-preference){.ws-rv{opacity:0;transform:translateY(18px);transition:opacity .6s var(--r2-ease),transform .6s var(--r2-ease);transition-delay:calc(var(--i, 0) * 70ms)}.ws-rv.ws-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ws-dot:after,.ws-play:after{animation:none}.ws-vcard img,.ws-arrow,.ws-play{transition:none}}: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;--lk-white: #FFFFFF;--lk-snow: #F5F5F3;--lk-snow-2: #ECECE8;--lk-rule: #DEDED9;--lk-ink: #16181D;--lk-ink-2: #5C6270;--lk-ink-3: #6E737D;--lk-saffron: #FC6B03;--lk-saffron-ink: #C24405;--lk-saffron-tint: #FFF1E6;--lk-green: #138808;--lk-green-ink: #0E6B06;--lk-green-tint: #EAF5E8;--lk-chakra: #1B3B8F;--lk-chakra-tint: #ECF0FA;--lk-r-tile: 28px;--lk-r-img: 20px;--lk-r-pill: 980px;--lk-wrap: 1200px;--lk-gut: 24px;--lk-sec: 120px;--lk-sh: 0 2px 6px rgba(22, 24, 29, .06), 0 18px 40px rgba(22, 24, 29, .1);--lk-ease: cubic-bezier(.28, .11, .32, 1);--lk-display: "DM Sans Display", "DM Sans", system-ui, sans-serif;--lk-text: "DM Sans", system-ui, sans-serif;--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)}
