.site-footer .footer-credit{color:#60a5fa;font-weight:600;white-space:nowrap}.site-footer .footer-credit:hover{color:#93c5fd;text-decoration:underline;text-underline-offset:4px}.site-footer .footer-credit:focus-visible{outline:2px solid #60a5fa;outline-offset:5px}@media (max-width: 360px){.rite__stop,.rite__text{min-width:0}.rite__text strong{overflow-wrap:anywhere}.impact .impact__val{font-size:2.1rem}}.slides__step{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:#ffffff24;color:#fff;transition:background .2s,color .2s,transform .3s var(--ease-out)}.slides__step:hover{background:#fff;color:var(--ink)}.slides__step:active{transform:scale(.92)}.slides__step .i{width:14px;height:14px}@media (min-width: 961px){.hx__media{top:var(--header-h)}.hx__media:after{content:none}.hx__photo{inset:0}.hx .slides__bar--lifted{top:auto;bottom:calc(var(--overlap) + 24px)}}@media (max-width: 960px){.hx__media{top:var(--header-h)}.hx__media:after{background:linear-gradient(180deg,rgba(14,13,10,0) 52%,rgba(14,13,10,.82) 80%,var(--ink) 100%)}.hx{padding-top:calc(var(--hx-photo) + var(--header-h) - 64px)}.hx .slides__bar--lifted{top:calc(var(--header-h) + var(--hx-photo) - 64px - 54px)}}@media (max-width: 700px){.hx{padding-top:calc(var(--hx-photo) + var(--header-h) - 150px)}.hx .slides__bar--lifted{top:calc(var(--header-h) + var(--hx-photo) - 150px - 52px)}}.who{padding-bottom:clamp(64px,calc(7vw / var(--z, 1)),104px)}.who__panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,calc(4vw / var(--z, 1)),56px);align-items:center;padding:clamp(28px,calc(4vw / var(--z, 1)),56px);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.who__intro .h2{font-size:clamp(1.9rem,min(1.2rem + calc(2vw / var(--z, 1)),calc(7vh / var(--z, 1))),3rem)}.who__dream{margin-top:18px;font-size:1.06rem;line-height:1.65;max-width:40rem}.who__dream strong{color:var(--ink)}.who__define{margin:0;padding-top:22px;border-top:1px solid var(--line-2)}.who__define dt{color:var(--ink);line-height:1.2}.who__word{display:block;font-size:clamp(2rem,1.4rem + calc(1.6vw / var(--z, 1)),2.6rem);font-weight:760;letter-spacing:-.035em}.who__say{display:block;margin-top:4px;font-size:.9rem;font-style:italic;color:var(--muted)}.who__define dd{margin:14px 0 0;font-size:1.04rem;line-height:1.6}.bel__eyebrow{margin-top:clamp(56px,calc(6vw / var(--z, 1)),96px)}.bel{list-style:none;margin-top:8px}.bel__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:12px 56px;align-items:center;padding-block:clamp(18px,calc(2.2vw / var(--z, 1)),30px)}.bel__line{font-size:clamp(2.2rem,.6rem + calc(3.6vw / var(--z, 1)),4.05rem);line-height:1.08;letter-spacing:-.045em}.bel__pic{display:inline-block;vertical-align:-.14em;width:2.9em;height:.9em;margin:0 .04em;border-radius:.2em;overflow:hidden;background:var(--sand)}.bel__pic img{width:100%;height:100%;object-fit:cover}.js .bel__pic{width:1.3em;transition:width 1.1s var(--ease-out)}.js .bel__row.is-on .bel__pic{width:2.9em}.bel__word{position:relative;display:inline-block}.bel__mark{position:absolute;overflow:visible;pointer-events:none;fill:none;stroke:var(--flame);stroke-width:.06em;stroke-linecap:round;stroke-linejoin:round}.bel__mark path{stroke-dasharray:1;stroke-dashoffset:0}.js .bel__mark path{stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease-out) .45s}.js .bel__mark path+path{transition-delay:.8s}.js .bel__row.is-on .bel__mark path{stroke-dashoffset:0}.bel__mark--under{left:-2%;width:104%;bottom:-.2em;height:.24em}.bel__word--ring{margin-inline:.14em .03em}.bel__mark--circle{left:-13%;top:-8%;width:126%;height:122%}.bel__mark--double{left:-3%;width:106%;bottom:-.3em;height:.32em}.bel__note{font-size:1.02rem;line-height:1.6;max-width:36ch}@media (max-width: 1100px){.bel__row{grid-template-columns:1fr}}@media (max-width: 960px){.who__panel{grid-template-columns:1fr}}@media (max-width: 700px){.who__panel{padding:24px 20px;border-radius:var(--r-lg)}.bel__line{font-size:2.1rem}.bel__pic,.js .bel__pic,.js .bel__row.is-on .bel__pic{width:1.9em}.bel__row{padding-block:16px}}@media (prefers-reduced-motion: reduce){.js .bel__pic{width:2.9em;transition:none}.js .bel__mark path{stroke-dashoffset:0;transition:none}}.ourstory__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,calc(6vw / var(--z, 1)),104px);align-items:center}.ourstory__media{position:relative;padding-right:clamp(24px,calc(3vw / var(--z, 1)),48px)}.ourstory__video{position:relative;display:block;width:100%;aspect-ratio:4 / 4.6;overflow:hidden;border-radius:var(--r-xl);text-align:left;background:var(--sand)}.ourstory__video img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.ourstory__video:hover img{transform:scale(1.04)}.ourstory__play{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;display:flex;align-items:center;gap:14px;padding:8px 20px 8px 8px;border-radius:999px;background:#fff;box-shadow:var(--shadow)}.ourstory__play .play__btn{width:48px;height:48px;background:var(--leaf);color:var(--ink)}.ourstory__video:hover .play__btn{transform:scale(1.08)}.ourstory__play strong{display:block;color:var(--ink);font-size:.95rem;line-height:1.3}.ourstory__play span span{font-size:.8rem;color:var(--muted)}.ourstory__inset{position:absolute;right:0;top:9%;width:38%;margin:0;border-radius:22px;overflow:hidden;border:7px solid var(--cream);box-shadow:0 24px 40px -24px #18171273;z-index:2}.ourstory__inset img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.ourstory__copy .lead{color:var(--ink-3)}.ourstory__years{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;border-top:1.5px solid var(--line-2)}.ourstory__years li{position:relative;padding:20px 16px 0 0}.ourstory__years li:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--flame);box-shadow:0 0 0 4px var(--cream);transition:transform .4s var(--spring)}.ourstory__years li:hover:before{transform:scale(1.4)}.ourstory__years b{display:block;color:var(--ink);font-size:1.45rem;letter-spacing:-.03em;transition:color .3s}.ourstory__years li:hover b{color:var(--flame-ink)}.ourstory__years span{display:block;margin-top:4px;font-size:.86rem;line-height:1.45;color:var(--muted)}.ourstory__more{margin-top:30px}@media (max-width: 960px){.ourstory__grid{grid-template-columns:1fr}.ourstory__media{max-width:560px}}@media (max-width: 700px){.ourstory__years{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.ourstory__inset{width:40%;border-width:5px;border-radius:18px}.ourstory__media{margin-bottom:18px}}.impact{background:#fff}.impact__head{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:end;margin-bottom:clamp(40px,calc(5vw / var(--z, 1)),64px)}.impact__nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.impact__num{position:relative;padding:32px 28px 36px;border-left:1px solid var(--line-2)}.impact__num:first-child{border-left:0;padding-left:0}.impact__num:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--flame);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.impact__num:hover:before{transform:scaleX(1)}.impact__num dt{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.impact__num dd{margin:0}.impact__val{display:block;margin-top:14px;color:var(--ink);font-size:clamp(2.6rem,1.3rem + calc(3vw / var(--z, 1)),4.5rem);font-weight:760;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.impact__val em{font-style:normal;color:var(--flame);margin-left:.02em}.impact__sub{display:block;max-width:24ch;margin-top:14px;font-size:.9rem;line-height:1.5;color:var(--muted)}.impact__logos{margin-top:clamp(44px,calc(5vw / var(--z, 1)),64px)}.impact__logos-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.impact__logos-head>span{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.logo-loop{overflow:hidden;padding-block:4px}.logo-loop+.logo-loop{margin-top:10px}.logo-loop__track{list-style:none;display:flex;gap:10px;width:max-content;animation:logo-loop 60s linear infinite}.logo-loop--rev .logo-loop__track{animation-direction:reverse;animation-duration:70s}.logo-loop:hover .logo-loop__track,.logo-loop:focus-within .logo-loop__track{animation-play-state:paused}@keyframes logo-loop{to{transform:translate(calc(-50% - 5px))}}.logo-loop .logo-tile{width:156px;height:74px;--logo-h: 52px;border-radius:16px;background:#fff}@media (prefers-reduced-motion: reduce){.logo-loop{overflow-x:auto}.logo-loop__track{animation:none}}@media (max-width: 960px){.impact__head{grid-template-columns:1fr}.impact__nums{grid-template-columns:repeat(2,minmax(0,1fr))}.impact__num:nth-child(3){border-left:0;padding-left:0}.impact__num:nth-child(n+3){border-top:1px solid var(--line-2)}}@media (max-width: 700px){.impact__num{padding:22px 0 24px 16px}.impact__num:nth-child(odd){padding-left:0}.impact__val{font-size:2.3rem}.impact__sub{font-size:.82rem}.logo-loop .logo-tile{width:120px;height:60px;--logo-h: 40px}}.beyond__list{list-style:none;border-top:1px solid var(--line-2)}.beyond__row{display:grid;grid-template-columns:130px minmax(0,1fr) 200px;gap:32px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line-2);outline:none}.beyond__row:focus-visible{box-shadow:inset 0 0 0 2px var(--leaf);border-radius:var(--r-sm)}.beyond__tag{justify-self:start;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:#fff;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.beyond__tag--now{background:var(--leaf);border-color:var(--leaf);color:var(--ink)}.beyond__body h3{font-size:clamp(1.3rem,1rem + calc(1vw / var(--z, 1)),1.9rem);letter-spacing:-.03em;transition:color .3s}.beyond__body p{margin-top:8px;max-width:58ch;line-height:1.6}.beyond__media{width:200px;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;background:var(--sand)}.beyond__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.js .beyond__row .beyond__body p{max-height:0;opacity:0;margin-top:0;overflow:hidden;transition:max-height .6s var(--ease-out),opacity .4s,margin-top .4s}.js .beyond__row.is-open .beyond__body p{max-height:10em;opacity:1;margin-top:8px}.js .beyond__row.is-open .beyond__body h3{color:var(--flame-ink)}.js .beyond__row.is-open .beyond__media img{transform:scale(1.05)}@media (max-width: 860px){.beyond__row{grid-template-columns:minmax(0,1fr) 140px;gap:14px 20px}.beyond__tag{grid-column:1 / -1}.beyond__media{width:140px}}@media (max-width: 560px),(hover: none){.js .beyond__row .beyond__body p{max-height:none;opacity:1;margin-top:8px}}@media (max-width: 560px){.beyond__row{grid-template-columns:1fr}.beyond__media{width:100%;aspect-ratio:16 / 9;order:-1}}.book-shot{width:min(560px,100%);height:auto;filter:drop-shadow(0 30px 40px rgba(24,23,18,.18));transition:transform .8s var(--ease-out)}.book-stage:hover .book-shot{transform:translateY(-6px) rotate(-1deg)}.book-logo{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.book-logo img{width:min(420px,100%);height:auto}.book-logo .hand{margin-left:8%;font-size:clamp(1.6rem,1.2rem + calc(1vw / var(--z, 1)),2.2rem);line-height:1}.reel__nav{align-items:center}.reel__btn{width:48px;height:48px;transition:background .2s,border-color .2s,color .2s,transform .3s var(--ease-out)}.reel__btn:active{transform:scale(.92)}.reel__count{margin-right:auto;font-size:.82rem;font-weight:700;letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums}.reel__count b{color:var(--ink)}.reel__bar{flex:1;max-width:220px;height:3px;margin-right:14px;border-radius:3px;background:var(--line-2);overflow:hidden}.reel__bar span{display:block;height:100%;width:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--p, .1));transition:transform .4s var(--ease-out)}.reel__track{cursor:grab}.reel__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.reel__track.is-dragging img{pointer-events:none}.facts__lead{margin-top:14px;color:#fff;font-size:1.15rem;font-weight:700;line-height:1.35;letter-spacing:-.015em}.facts__fee{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);color:#ffffffb8;font-size:.9rem}.facts__fee strong{color:#fff;font-size:1.2rem;letter-spacing:-.02em}.facts__fee+.small{margin-top:4px}.hero__alt{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#ffffffd1;font-size:.94rem}.hero__alt strong{color:#fff;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.hero__alt .i{transition:transform .4s var(--ease-out)}.hero__alt:hover .i{transform:translate(3px)}.pg-eco__stage a,.pg-eco__card{align-content:start}.pg-eco__card{position:relative;display:grid;gap:4px;height:100%;padding:22px 20px 24px;border-radius:var(--r-lg);background:var(--cream);transition:background .25s,transform .4s var(--ease-out)}.pg-eco__card:hover{background:var(--leaf-tint);transform:translateY(-3px)}.pg-eco__stage:not(:last-child) .pg-eco__card:after{content:"";position:absolute;top:40px;right:-14px;width:14px;height:2px;background:var(--ink)}.pg-eco--v3 .pg-eco__stage a:after,.pg-eco--v3 .pg-eco__stage .pg-eco__card:after{top:32px}.pg-eco--v3 .pg-eco__stage .pg-eco__card a:after{content:none}.pg-eco__link{color:var(--ink);font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.pg-eco__link:hover{color:var(--flame-ink)}.pg-eco__where{display:flex;gap:6px;margin-top:10px}.impact+#programmes{padding-top:clamp(24px,calc(3vw / var(--z, 1)),48px)}.pg-eco__where a{padding:5px 12px;border-radius:999px;border:1px solid var(--line-2);background:#fff;color:var(--ink);font-size:.8rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.pg-eco__where a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.pg-eco--v3 .pg-eco__sub{font-size:.92rem;line-height:1.5;color:var(--body)}.pg-eco__meta{font-size:.8rem;font-weight:650;color:var(--ink-3)}.pg-eco__org{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 22px 26px;border-radius:var(--r-lg);background:var(--cream);transition:background .25s,transform .4s var(--ease-out)}.pg-eco__org:hover{background:var(--leaf-tint);transform:translateY(-3px)}.pg-eco__text{display:grid;gap:4px}.pg-eco__go{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line-2);color:var(--ink);transition:background .2s,color .2s,border-color .2s}.pg-eco__go .i{width:18px;height:18px}.pg-eco__org:hover .pg-eco__go{background:var(--ink);border-color:var(--ink);color:#fff}@media (max-width: 960px){.pg-eco__stage .pg-eco__card:after{display:none}}.hx__copy{max-width:780px}.hx__title{font-size:clamp(2.6rem,min(1rem + calc(4.1vw / var(--z, 1)),calc(10.5vh / var(--z, 1))),5.1rem)}.hx__title .rise>span{max-width:100%}@media (max-width: 700px){.hx__title{font-size:clamp(2.1rem,1.3rem + calc(4vw / var(--z, 1)),2.7rem)}}.after{margin-top:clamp(28px,calc(3vw / var(--z, 1)),44px);padding:clamp(24px,calc(3vw / var(--z, 1)),44px);border-radius:var(--r-xl);background:#fff}.after__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px}.after__k{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--flame-ink)}.after__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,calc(3.6vw / var(--z, 1)),56px);margin-top:24px;align-items:start}.after__big{padding:28px;border-radius:var(--r-lg);background:var(--leaf-tint)}.after__big strong{display:block;color:var(--ink);font-size:clamp(3.6rem,2rem + calc(4vw / var(--z, 1)),6rem);font-weight:780;letter-spacing:-.05em;line-height:1}.after__big>span{display:block;margin-top:8px;color:var(--ink);font-weight:700;font-size:1.1rem}.after__quote{margin-top:22px;padding-top:18px;border-top:1px solid rgba(24,23,18,.14);font-family:var(--hand);font-size:1.6rem;line-height:1.2;color:var(--leaf-ink)}.after__bars ul{list-style:none;display:grid;gap:10px;margin-top:12px}.after__bars li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:4px 12px;align-items:center;font-size:.94rem}.after__bars li b{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.after__bars li:after{content:"";grid-column:1 / -1;height:8px;border-radius:8px;background:var(--sand)}.after__bars li:before{content:"";position:absolute;left:0;bottom:0;z-index:1;width:var(--v);height:8px;border-radius:8px;background:var(--flame);transform-origin:left}.js .after__bars li:before{transform:scaleX(0);transition:transform 1.2s var(--ease-out)}.js .after__bars.is-in li:before{transform:none}.after__voices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.after__voices>div{padding:22px 24px;border-radius:var(--r-lg);background:var(--cream)}.after__voices>div:last-child .after__k{color:var(--muted)}.after__voices ul{list-style:none;display:grid;gap:10px;margin-top:12px}.after__voices li{color:var(--ink);font-weight:600;line-height:1.45}.after__voices>div:last-child li{color:var(--body);font-weight:500}.after__words{margin-top:22px;color:var(--ink);font-weight:650;line-height:1.8}.after__words .after__k{margin-right:10px}.after__words i{font-style:normal;color:var(--flame);margin:0 4px}@media (max-width: 860px){.after__grid,.after__voices{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.js .after__bars li:before{transform:none;transition:none}}.offer__box{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,calc(5vw / var(--z, 1)),80px);padding:clamp(28px,calc(4vw / var(--z, 1)),60px);border-radius:var(--r-xl);background:var(--flame-tint)}.offer__title{font-size:clamp(2rem,1.2rem + calc(2.2vw / var(--z, 1)),3.2rem);line-height:1.06;letter-spacing:-.04em}.offer__ring{position:relative;display:inline-block;white-space:nowrap}.offer__ring svg{position:absolute;max-width:none;left:-12%;top:-24%;width:124%;height:148%;overflow:visible;pointer-events:none}.offer__ring path{fill:none;stroke:var(--flame);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s .2s var(--ease-out)}.js .offer__box:not(.is-on) .offer__ring path{stroke-dashoffset:1;opacity:0}.offer__lead{margin-top:18px;max-width:46ch;font-size:1.08rem;line-height:1.6}.offer__left{display:flex;align-items:baseline;gap:10px;margin-top:22px;font-size:.95rem;color:var(--ink-3)}.offer__left b{font-size:3rem;font-weight:780;letter-spacing:-.05em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.offer__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:26px}.offer__ask{font-size:.88rem;color:var(--muted)}.offer[hidden]{display:none}.till{position:relative;justify-self:center;width:min(100%,340px);margin:0}.till__slot{position:relative;z-index:2;display:block;height:14px;margin:0 -14px;border-radius:8px;background:var(--ink);box-shadow:0 6px 10px -6px #18171280}.till__clip{overflow:hidden;margin:-7px -12px 0;padding:0 12px 28px}.till__drop{filter:drop-shadow(0 14px 16px rgba(24,23,18,.16));transition:transform 1.8s steps(16,end)}.js .offer__box:not(.is-on) .till__drop{transform:translateY(-101%)}.till__paper{padding:26px 22px 30px;background:#fff;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:.86rem;line-height:1.4;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),97.222% 100%,94.444% calc(100% - 9px),91.667% 100%,88.889% calc(100% - 9px),86.111% 100%,83.333% calc(100% - 9px),80.556% 100%,77.778% calc(100% - 9px),75% 100%,72.222% calc(100% - 9px),69.444% 100%,66.667% calc(100% - 9px),63.889% 100%,61.111% calc(100% - 9px),58.333% 100%,55.556% calc(100% - 9px),52.778% 100%,50% calc(100% - 9px),47.222% 100%,44.444% calc(100% - 9px),41.667% 100%,38.889% calc(100% - 9px),36.111% 100%,33.333% calc(100% - 9px),30.556% 100%,27.778% calc(100% - 9px),25% 100%,22.222% calc(100% - 9px),19.444% 100%,16.667% calc(100% - 9px),13.889% 100%,11.111% calc(100% - 9px),8.333% 100%,5.556% calc(100% - 9px),2.778% 100%,0% calc(100% - 9px))}.till__head{padding-bottom:14px;border-bottom:1.5px dashed var(--line-2);text-align:center}.till__head b{display:block;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.till__head span{display:block;margin-top:2px;font-size:.78rem;color:var(--muted)}.till__lines{display:grid;gap:8px;margin:14px 0 0}.till__lines div{display:flex;justify-content:space-between;gap:12px}.till__lines dt,.till__lines dd{margin:0}.till__lines dd{white-space:nowrap;font-variant-numeric:tabular-nums}.till__save{color:var(--flame-ink);font-weight:700}.till__sub{padding-top:8px;border-top:1.5px dashed var(--line-2);font-weight:700}.till__total{margin-top:4px;padding-top:10px;border-top:2px solid var(--ink);font-size:1rem;font-weight:800}.till s{position:relative;text-decoration:none;color:var(--muted)}.till s:after{content:"";position:absolute;left:-6%;right:-6%;top:50%;height:2.5px;margin-top:-1px;border-radius:2px;background:var(--flame);rotate:-8deg;transform-origin:left;transition:transform .45s 1.9s var(--ease-out)}.js .offer__box:not(.is-on) .till s:after{transform:scaleX(0)}.till__note{margin-top:16px;text-align:center;font-family:var(--hand);font-size:1.7rem;font-weight:700;line-height:1;color:var(--flame);rotate:-4deg;transition:opacity .4s 2.3s,scale .5s 2.3s var(--spring)}.js .offer__box:not(.is-on) .till__note{opacity:0;scale:.6}.till__foot{margin-top:14px;text-align:center;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.till__code{display:block;width:70%;height:34px;margin:10px auto 0;fill:var(--ink)}@media (max-width: 860px){.offer__box{grid-template-columns:minmax(0,1fr)}.offer__left b{font-size:2.4rem}}@media (prefers-reduced-motion: reduce){.till__drop,.till s:after,.till__note,.offer__ring path{transition:none}}.facts__row--note strong{font-size:.82rem;font-weight:600;color:#ffffffb3}.taught{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:14px 16px;border-radius:var(--r);background:#fff;font-size:.95rem}.taught .i{flex:none;width:20px;height:20px;margin-top:2px;color:var(--flame-ink)}.taught strong{color:var(--ink)}.ent-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,calc(5vw / var(--z, 1)),80px);align-items:center}.ent-split--rev{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ent-photo{position:relative;margin:0}.ent-photo>img{width:100%;aspect-ratio:4 / 4.4;object-fit:cover;border-radius:var(--r-xl);background:var(--sand)}.ent-photo__tool{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:var(--r);background:#fff;box-shadow:var(--shadow);transition:transform .4s var(--ease-out)}.ent-photo__tool:hover{transform:translateY(-3px)}.ent-photo__tool small{display:block;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--flame-ink)}.ent-photo__tool strong{color:var(--ink)}.ent-pains{list-style:none;display:grid;gap:10px}.ent-pains li{position:relative;padding:12px 16px 12px 44px;border-radius:var(--r-sm);background:var(--cream);color:var(--ink);font-weight:550}.ent-pains li:before{content:"“";position:absolute;left:16px;top:4px;font-size:1.8rem;font-weight:800;color:var(--flame)}.ent-turn{font-weight:700;color:var(--ink);font-size:1.08rem;max-width:46ch}.ent-pillars{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ent-pillars li{display:grid;gap:8px;align-content:start;padding:22px 20px 26px;border-top:3px solid var(--ink);background:#fff;border-radius:0 0 var(--r) var(--r)}.ent-pillars li:nth-child(odd){border-top-color:var(--flame)}.ent-pillars strong{color:var(--ink);font-size:1.35rem;letter-spacing:-.02em}.ent-pillars span{font-size:.94rem;line-height:1.5}.ent-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.ent-flow span,.ent-flow strong{padding:8px 16px;border-radius:999px;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ent-flow span{border:1.5px solid var(--line-2);color:var(--ink-3)}.ent-flow span:after{content:""}.ent-flow strong{background:var(--leaf);color:var(--ink)}.ent-vehicle{max-width:70ch;color:var(--ink-3)}.ent-mods{display:grid;gap:12px;margin-top:clamp(24px,calc(3vw / var(--z, 1)),40px)}.ent-group{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:16px 32px;padding:24px;border-radius:var(--r-lg);background:var(--cream)}.ent-group header span{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:var(--flame-ink)}.ent-group header h3{margin-top:6px;font-size:1.6rem}.ent-group header p{margin-top:6px;color:var(--ink-3)}.ent-group__mods{display:grid;gap:8px}.ent-mod{border-radius:var(--r-sm);background:#fff}.ent-mod summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:700;color:var(--ink)}.ent-mod summary::-webkit-details-marker{display:none}.ent-mod[open] .acc__ic{transform:rotate(45deg)}.ent-mod .acc__ic{transition:transform .3s var(--ease-out)}.ent-mod ul{margin:0;padding:0 16px 16px 34px;display:grid;gap:4px;font-size:.94rem}.ent-fit{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(32px,calc(4vw / var(--z, 1)),56px)}.ent-fit>div{padding:26px;border-radius:var(--r-lg);background:#fff}.ent-crosses{list-style:none;display:grid;gap:12px}.ent-crosses li{display:flex;gap:12px;align-items:flex-start}.ent-crosses li:before{content:"×";flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sand);color:var(--ink-3);font-weight:800;line-height:1}.ent-years__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,calc(4vw / var(--z, 1)),64px);align-items:center}.ent-years__in img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r-xl)}.ent-years__num{color:var(--flame);font-size:clamp(3.4rem,2rem + calc(4vw / var(--z, 1)),6rem);font-weight:780;letter-spacing:-.05em;line-height:1;margin-bottom:12px}.ent-runs{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ent-runs li{display:grid;gap:4px;padding:18px 20px;border-radius:var(--r);background:#fff}.ent-runs strong{color:var(--ink)}.ent-runs span{font-size:.9rem;line-height:1.5}.ent-dates{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.ent-dates li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line)}.ent-dates li.is-main{border:2px solid var(--ink)}.ent-dates__d{display:grid;place-items:center;align-content:center;width:64px;height:64px;border-radius:16px;background:var(--ink);color:#fffc;font-size:.72rem;font-weight:700;text-align:center;line-height:1.1}.ent-dates__d b{display:block;color:#fff;font-size:1.5rem}.ent-dates strong{color:var(--ink);font-size:1.1rem}.ent-dates p{margin:4px 0 10px;font-size:.92rem;line-height:1.5}.ent-dates__soon{font-size:.8rem;font-weight:700;color:var(--muted)}.ent-fees{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,calc(4vw / var(--z, 1)),64px);align-items:start}.ent-slip{padding:24px;border-radius:var(--r-xl);background:var(--cream)}.ent-slip__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:#fff}.ent-slip__tabs button{padding:10px 12px;border-radius:999px;font-weight:700;font-size:.9rem;color:var(--ink-3);transition:background .2s,color .2s}.ent-slip__tabs button[aria-selected=true]{background:var(--ink);color:#fff}.ent-slip__lines{list-style:none;margin:18px 0 0;padding:0}.ent-slip__lines li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line-2)}.ent-slip__lines small{display:block;font-size:.8rem;color:var(--muted)}.ent-slip__lines strong{color:var(--ink);font-variant-numeric:tabular-nums}.ent-slip__total{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0 18px;color:var(--ink);font-weight:700}.ent-slip__total strong{font-size:1.5rem;letter-spacing:-.02em}@media (max-width: 1100px){.ent-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.ent-runs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.ent-split,.ent-split--rev,.ent-years__in,.ent-fees,.ent-group,.ent-dates{grid-template-columns:1fr}}@media (max-width: 700px){.ent-pillars,.ent-runs,.ent-fit{grid-template-columns:1fr}.ent-photo>img{aspect-ratio:4 / 3.4}}.calcs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calc{display:grid;gap:14px;align-content:start;padding:clamp(22px,calc(2.6vw / var(--z, 1)),32px);border-radius:var(--r-xl);background:#fff}.calc h3{font-size:1.4rem}.calc__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calc__fields label{display:grid;gap:6px;font-size:.84rem;font-weight:650;color:var(--ink-3)}.calc__out{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:6px 0 0;padding-top:16px;border-top:1px solid var(--line)}.calc__out div{display:grid;gap:2px}.calc__out dt{font-size:.8rem;color:var(--muted)}.calc__out dd{margin:0;color:var(--ink);font-weight:750;font-variant-numeric:tabular-nums}.calc__main{grid-column:1 / -1}.calc__main dd{font-size:clamp(1.8rem,1.3rem + calc(1.4vw / var(--z, 1)),2.4rem);letter-spacing:-.03em;line-height:1.1}.calc__bar{height:10px;border-radius:10px;background:var(--leaf);overflow:hidden}.calc__bar span{display:block;height:100%;width:0;background:var(--flame);transition:width .4s var(--ease-out)}.calc__bar--grow{background:var(--sand)}.calc__bar--grow span{background:var(--leaf-2)}@media (max-width: 860px){.calcs,.calc__fields{grid-template-columns:1fr}}.day-list{margin:8px 0 0;padding-left:18px;display:grid;gap:3px;font-size:.95rem}.cc-card{padding:clamp(22px,calc(2.6vw / var(--z, 1)),32px);border-radius:var(--r-xl);background:#fff;border:2px solid var(--ink)}.cc-card dl,.cc-facts{display:grid;gap:10px;margin:0 0 18px}.cc-card dl div,.cc-facts div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.cc-card dt,.cc-facts dt{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cc-card dd,.cc-facts dd{margin:0;color:var(--ink);font-weight:600}.pv-brand{--pv-forest: #0E1F14;--pv-gold: #C8A84B}.mg{overflow:hidden}.mg__inner{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;padding-block:30px 28px}.mg__top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid var(--line)}.mg__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px}.mg__col{display:grid;gap:14px;align-content:start}.mg__label{margin:10px 0 2px;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--flame-ink)}.mg__item{position:relative;display:grid;gap:2px;padding:8px 28px 8px 0;border-radius:0}.mg__item strong{color:var(--ink);font-size:1rem;font-weight:720;letter-spacing:-.015em;transition:color .2s,transform .35s var(--ease-out)}.mg__item strong em{margin-left:6px;font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mg__item>span{color:var(--muted);font-size:.84rem;line-height:1.45}.mg__item:after{content:"";position:absolute;right:4px;top:12px;width:14px;height:14px;opacity:0;background:currentColor;color:var(--flame);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transform:translate(-6px);transition:opacity .25s,transform .35s var(--ease-out)}.mg__item:hover strong,.mg__item:focus-visible strong,.mg__item.is-active strong{color:var(--flame-ink);transform:translate(4px)}.mg__item:hover:after,.mg__item:focus-visible:after,.mg__item.is-active:after{opacity:1;transform:none}.mg__item.is-soon strong{color:var(--ink-3)}.mg__preview{align-self:start}.mg__shot{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:var(--sand)}.mg__shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .45s var(--ease),transform .9s var(--ease-out)}.mg__shot img.is-on{opacity:1;transform:none}.mg__meta{margin-top:14px;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--flame-ink)}.mg__name{margin-top:4px;color:var(--ink);font-size:1.3rem;font-weight:760;letter-spacing:-.025em}.mg__line{margin-top:4px;font-size:.92rem;line-height:1.5}.mg__foot{border-top:1px solid var(--line);background:var(--cream)}.mg__foot .container{display:flex;flex-wrap:wrap;gap:8px 36px;padding-block:16px}.mg__foot a{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:var(--body)}.mg__foot a span{color:var(--ink);font-weight:700}.mg__foot a .i{color:var(--flame-ink);transition:transform .3s var(--ease-out)}.mg__foot a:hover .i{transform:translate(3px)}.js .nav__item.is-open .mg__item{animation:mg-in .5s var(--ease-out) both}.js .nav__item.is-open .mg__col:nth-child(2) .mg__item{animation-delay:.05s}.js .nav__item.is-open .mg__col:nth-child(3) .mg__item{animation-delay:.1s}@keyframes mg-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width: 1180px){.mg__inner{grid-template-columns:minmax(0,1fr) 260px;gap:32px}}@media (max-width: 1023.98px){.mg__inner{grid-template-columns:1fr}.mg__preview{display:none}}@media (prefers-reduced-motion: reduce){.js .nav__item.is-open .mg__item{animation:none}}.stack{display:grid;gap:clamp(28px,calc(4vh / var(--z, 1)),56px);margin-top:clamp(28px,calc(3vw / var(--z, 1)),44px);padding-bottom:8vh}.stack__card{--p: 0;position:sticky;top:calc(var(--header-h) + 72px + var(--i) * 22px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:min(460px,calc(100vh - var(--header-h) - 180px));border-radius:var(--r-xl);overflow:hidden;background:#fff;box-shadow:0 -1px 0 var(--line),0 30px 60px -36px #18171273;transform-origin:50% 0;transform:scale(calc(1 - var(--p) * .06)) translateY(calc(var(--p) * -10px));will-change:transform}.stack__photo{position:relative;isolation:isolate;clip-path:inset(0);display:flex;align-items:flex-end;padding:clamp(22px,calc(2.6vw / var(--z, 1)),36px);color:#fff;background:var(--ink)}.stack__photo img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.08 - var(--p) * .08));transition:transform .2s linear}.stack__photo:after{content:"";position:absolute;inset:0;z-index:-1;background:#0e0d0a7a}.stack__k{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf)}.stack__over h3{margin-top:8px;color:#fff;font-size:clamp(1.8rem,1.2rem + calc(1.6vw / var(--z, 1)),2.6rem);letter-spacing:-.035em}.stack__over p{margin-top:8px;max-width:30ch;color:#ffffffdb;font-size:1rem;line-height:1.5}.stack__big{position:absolute;top:18px;right:22px;color:#fff;font-size:clamp(3rem,2rem + calc(3vw / var(--z, 1)),5rem);font-weight:800;letter-spacing:-.06em;line-height:1;opacity:.9}.stack__big small{font-size:.3em;letter-spacing:0;opacity:.7;margin-left:2px}.stack__mods{list-style:none;display:grid;align-content:center;gap:4px;margin:0;padding:clamp(18px,calc(2.2vw / var(--z, 1)),32px)}.stack__mods li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:12px 10px;border-radius:var(--r-sm);transition:background .25s}.stack__mods li:hover{background:var(--cream)}.stack__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line-2);color:var(--ink);font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;transition:background .25s,color .25s,border-color .25s}.stack__mods li:hover .stack__n{background:var(--flame);border-color:var(--flame);color:#fff}.stack__mods h4{color:var(--ink);font-size:1.06rem;letter-spacing:-.015em}.stack__mods p{margin-top:2px;font-size:.9rem;line-height:1.5;color:var(--muted)}.stack--ent .stack__mods li{padding-block:9px}@media (max-width: 900px){.stack__card{position:relative;top:auto;grid-template-columns:1fr;min-height:0;transform:none}.stack__photo{min-height:240px}.stack{gap:18px;padding-bottom:0}}@media (prefers-reduced-motion: reduce){.stack__card{transform:none}}.section--ink,.mv__card--ink,.site-footer{position:relative;isolation:isolate}.section--ink:before,.mv__card--ink:before,.site-footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--ink-photo, url(/assets/img/photos/c-open-day-audience-1200.webp)) var(--ink-pos, 50% 40%) / cover no-repeat;opacity:var(--ink-show, .3);border-radius:inherit}.finder:before{content:none}.finder__bg:after{background:#0e0d0a99}.finder__bar i{background:var(--leaf)}.pv-hero:before{background:linear-gradient(90deg,#0e0d0acc,#0e0d0a85 45%,#0e0d0a24)}.b-hero__bg:after{background:linear-gradient(90deg,#0e0d0ad1,#0e0d0a8c 48%,#0e0d0a40)}.ug-close:before,.ab-trainers__bg:after{background:linear-gradient(90deg,#181712cc,#18171280 55%,#18171233)}.ck-embed{--ink-photo: url(/assets/img/photos/couple-bills-kitchen-table-1200.webp);--ink-pos: 50% 40%;--ink-show: .32}.mv__card--ink{--ink-photo: url(/assets/img/photos/c-book-launch-crowd-1200.webp);--ink-pos: 50% 35%;--ink-show: .3;overflow:hidden}.site-footer{--ink-photo: url(/assets/img/photos/nairobi-skyline-twilight-1200.webp);--ink-pos: 50% 60%;--ink-show: .2}.rite{position:relative;aspect-ratio:1200 / 660;margin-top:clamp(16px,calc(2vw / var(--z, 1)),32px);margin-bottom:96px}.rite__road{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rite__path{fill:none;stroke:var(--flame);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.js .rite .rite__path{stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease-out)}.js .rite .rite__path--2{transition-delay:.9s}.js .rite .rite__path--3{transition-delay:1.8s}.js .rite.is-on .rite__path{stroke-dashoffset:0}.rite__stop,.rite__note{position:absolute;left:var(--x);top:var(--y)}.rite__stop{z-index:1;display:grid;justify-items:center;width:220px;margin-left:-110px;margin-top:-64px;text-align:center}.rite__photo{display:block;width:128px;height:128px;border-radius:50%;overflow:hidden;border:5px solid #fff;box-shadow:0 0 0 3px var(--flame),0 18px 34px -16px #18171280;background:var(--sand);transition:transform .5s var(--spring),box-shadow .3s}.rite__photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.rite__stop--big .rite__photo{width:148px;height:148px}.rite__stop--big{margin-top:-74px;width:250px;margin-left:-125px}.rite__stop--end .rite__photo{box-shadow:0 0 0 3px var(--leaf-2),0 18px 34px -16px #18171280}.rite__text{display:grid;gap:2px;margin-top:12px;padding:8px 12px 10px;border-radius:16px;background:#fff}.rite__text small{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--flame-ink)}.rite__text strong{color:var(--ink);font-size:1.08rem;letter-spacing:-.02em;transition:color .2s}.rite__stop--big .rite__text strong{font-size:1.25rem}.rite__text>span{font-size:.86rem;line-height:1.45;color:var(--muted)}.rite__stop:hover .rite__photo,.rite__stop:focus-visible .rite__photo{transform:scale(1.08) rotate(-3deg)}.rite__stop:hover .rite__photo img{transform:scale(1.1)}.rite__stop:hover .rite__text strong{color:var(--flame-ink)}.rite__note{z-index:2;transform:translate(-50%,-50%) rotate(-6deg);font-family:var(--hand);font-size:clamp(1.3rem,1rem + calc(.8vw / var(--z, 1)),1.8rem);font-weight:700;color:var(--flame);white-space:nowrap}.rite__note--end{color:var(--leaf-ink);transform:translate(-50%,-50%) rotate(5deg)}.rite__note--fork{transform:translate(-50%,-50%) rotate(-8deg)}.rite__fork{display:contents}.js .rite .rite__stop,.js .rite .rite__note{opacity:0;translate:0 14px;transition:opacity .6s var(--ease-out),translate .7s var(--ease-out);transition-delay:calc(.2s + var(--d, 0) * .55s)}.js .rite .rite__note--fork{--d: 1.6}.js .rite .rite__note--end{--d: 3.6}.js .rite.is-on .rite__stop,.js .rite.is-on .rite__note{opacity:1;translate:none}.rite__org{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:8px;padding:14px 24px 14px 14px;border-radius:var(--r-lg);background:var(--cream);transition:background .25s,transform .4s var(--ease-out)}.rite__org:hover{background:var(--leaf-tint);transform:translateY(-2px)}.rite__org img{width:96px;height:72px;border-radius:14px;object-fit:cover}.rite__org small{display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--flame-ink)}.rite__org strong{display:block;color:var(--ink);font-size:1.05rem}.rite__org span span{font-size:.88rem;color:var(--muted)}.rite__org .i{color:var(--ink)}@media (max-width: 1100px){.rite__stop{width:180px;margin-left:-90px;margin-top:-54px}.rite__photo{width:108px;height:108px}.rite__stop--big{width:210px;margin-left:-105px;margin-top:-62px}.rite__stop--big .rite__photo{width:124px;height:124px}.rite__text>span{font-size:.8rem}}@media (max-width: 900px){.rite{aspect-ratio:auto;display:grid;gap:22px;padding-left:26px;margin-bottom:24px}.rite:before{content:"";position:absolute;left:8px;top:30px;bottom:30px;width:3px;border-radius:3px;background:var(--flame)}.rite__road{display:none}.rite__stop,.rite__note{position:relative;left:auto;top:auto;margin:0;width:auto}.rite__stop,.rite__stop--big{display:grid;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:14px;text-align:left;margin:0;width:auto}.rite__photo,.rite__stop--big .rite__photo{width:84px;height:84px;border-width:4px}.rite__text{margin:0;padding:0;background:none}.rite__note{transform:rotate(-3deg);justify-self:start}.rite__note--start{display:none}.rite__fork{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rite__fork .rite__stop{grid-template-columns:1fr;align-items:start}.rite__org{grid-template-columns:72px minmax(0,1fr) auto}.rite__org img{width:72px;height:56px}}@media (max-width: 560px){.rite__fork{grid-template-columns:1fr}.rite__fork .rite__stop{grid-template-columns:auto minmax(0,1fr);align-items:center}}@media (prefers-reduced-motion: reduce){.js .rite .rite__path{stroke-dashoffset:0;transition:none}.js .rite .rite__stop,.js .rite .rite__note{opacity:1;translate:none;transition:none}}.ev-photo-note{display:flex;gap:8px;align-items:flex-start;margin-top:4px;font-size:.8rem;line-height:1.5;color:var(--muted)}.ev-photo-note .i{flex:none;margin-top:2px;color:var(--flame-ink)}.bk-shops li{padding:0}.bk-shops a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;transition:background .2s,color .2s}.bk-shops a .i{width:13px;height:13px;opacity:.6}.bk-shops a:hover{background:var(--ink);color:#fff}.bk-shops a:hover .i{opacity:1}.shop-link{color:var(--ink);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.shop-link:hover{color:var(--flame-ink)}.bk-list{margin-top:14px;padding:clamp(22px,calc(2.6vw / var(--z, 1)),32px);border-radius:var(--r-lg);background:#fff}.bk-list ul{list-style:none;margin-top:14px;border-top:1px solid var(--line)}.bk-list li{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1.6fr) auto 120px;gap:6px 20px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:.94rem}.bk-list li strong{color:var(--ink)}.bk-list__tel{color:var(--ink);font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.bk-list__tel:hover,.bk-list__buy:hover{color:var(--flame-ink)}.bk-list__buy{display:inline-flex;align-items:center;gap:5px;justify-self:end;font-weight:700;color:var(--ink);white-space:nowrap}.bk-list__buy .i{width:13px;height:13px}@media (max-width: 760px){.bk-list li{grid-template-columns:1fr auto}.bk-list li span{grid-column:1 / -1;order:3;color:var(--muted);font-size:.86rem}.bk-list__buy{grid-column:1 / -1;order:4;justify-self:start}}.mc-logo{margin:0}.mc-logo img{width:min(560px,100%);height:auto}@media (max-width: 700px){.mc-logo img{width:min(360px,92%)}}@property --rot{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --out{syntax: "<number>"; inherits: false; initial-value: 1;}.tm{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:clamp(40px,calc(6vw / var(--z, 1)),104px);margin:clamp(36px,calc(4vw / var(--z, 1)),64px) 0 clamp(56px,calc(7vw / var(--z, 1)),112px)}.tm__dial{--s: 13cqw;position:relative;container-type:inline-size;aspect-ratio:1;transition:--rot 1.1s var(--ease-out);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.tm__dial.is-turning{transition:none;cursor:grabbing}.tm__dial:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--cream)}.tm__ticks{position:absolute;inset:0;width:100%;height:100%;overflow:visible;rotate:var(--rot);transition:opacity .8s}.tm__ticks circle{fill:none;stroke:var(--line-2);stroke-width:1.6;stroke-dasharray:.14 .86}.tm__face{position:absolute;inset:22.5%;border-radius:50%;overflow:hidden;background:var(--sand);box-shadow:0 0 0 8px #fff,0 34px 60px -30px #18171273;transition:scale 1s var(--spring),opacity .6s}.tm__face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;scale:1.08;transition:opacity .6s var(--ease-out),scale 1.4s var(--ease-out)}.tm__face img.is-on{opacity:1;scale:1}.tm__ring{--step: calc(360deg / var(--n));position:absolute;inset:0;margin:0;padding:0;list-style:none}.tm__ring>li{--a: calc(var(--i) * var(--step) + var(--rot));position:absolute;left:50%;top:50%;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);transform:rotate(var(--a)) translate(calc(40.5cqw * var(--out))) rotate(calc(var(--a) * -1))}.tm__ring>li:has([aria-selected=true]){z-index:2}.tm__seat{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;border:3px solid #fff;background:var(--sand);box-shadow:0 10px 22px -12px #18171273;transition:scale .5s var(--spring),box-shadow .3s,opacity .6s calc(.15s + var(--i) * 50ms)}.tm__seat img{width:100%;height:100%;object-fit:cover;pointer-events:none}.tm__seat:hover{scale:1.1}.tm__seat[aria-selected=true]{scale:1.32;box-shadow:0 0 0 3px var(--flame),0 16px 30px -14px #18171280}.tm__seat:focus-visible{outline-offset:4px}.tm__mark{position:absolute;top:50%;left:100%;width:clamp(18px,calc(3.6vw / var(--z, 1)),56px);height:3px;margin:-1.5px 0 0 8px;border-radius:3px;background:var(--flame)}.tm__note{position:absolute;left:-5%;top:-3%;z-index:3;display:flex;align-items:flex-start;gap:2px;pointer-events:none;font-family:var(--hand);font-size:clamp(1.4rem,1rem + calc(.9vw / var(--z, 1)),1.9rem);font-weight:700;line-height:1;color:var(--flame);transform:rotate(-10deg);transition:opacity .6s .9s}.tm__note svg{width:54px;height:42px;margin-top:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tm__side{min-width:0}.tm__panels{display:grid}.tm__p{grid-area:1 / 1;min-width:0}.js .tm__p[hidden]{display:block;visibility:hidden}.js .tm__p-photo{display:none}.tm__count{font-size:.9rem;font-weight:600;letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums}.tm__count b{color:var(--ink);font-weight:800}.tm__role{margin-top:18px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--flame-ink)}.tm__name{position:relative;display:inline-block;margin-top:10px;padding-bottom:.14em;font-size:clamp(2.4rem,1.4rem + calc(3vw / var(--z, 1)),4.4rem);line-height:1;letter-spacing:-.045em}.tm__pen{position:absolute;max-width:none;left:-2%;bottom:-.1em;width:104%;height:.28em;overflow:visible}.tm__pen path{fill:none;stroke:var(--flame);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.tm__bio{margin-top:22px;max-width:34rem;font-size:1.1rem;line-height:1.6;color:var(--body)}.tm__nav{display:flex;align-items:center;gap:10px;margin-top:34px}.tm__step{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-2);color:var(--ink);transition:background .2s,color .2s,border-color .2s,transform .3s var(--ease-out)}.tm__step:hover{background:var(--ink);border-color:var(--ink);color:#fff}.tm__step:active{transform:scale(.92)}.tm__step .i{width:18px;height:18px}.tm__hint{margin-left:10px;font-family:var(--hand);font-size:1.45rem;color:var(--muted)}.js .tm__ring>li{transition:--out 1s var(--ease-out) calc(.15s + var(--i) * 50ms)}.js .tm__dial:not(.is-on) .tm__ring>li{--out: 0}.js .tm__dial:not(.is-on) .tm__seat,.js .tm__dial:not(.is-on) .tm__ticks,.js .tm__dial:not(.is-on) .tm__note{opacity:0}.js .tm__dial:not(.is-on) .tm__face{scale:.6;opacity:0}.js .tm__p.is-on :is(.tm__count,.tm__role,.tm__name,.tm__bio){animation:tm-in .7s var(--ease-out) both}.js .tm__p.is-on .tm__role{animation-delay:.04s}.js .tm__p.is-on .tm__name{animation-delay:.08s}.js .tm__p.is-on .tm__bio{animation-delay:.14s}.js .tm__p.is-on .tm__pen path{animation:tm-pen .8s .4s var(--ease-out) both}@keyframes tm-in{0%{opacity:0;translate:0 18px}}@keyframes tm-pen{0%{stroke-dashoffset:1}}@media (max-width: 900px){.tm{grid-template-columns:minmax(0,1fr);gap:44px}.tm__dial{width:min(100%,460px);justify-self:center}.tm__mark{top:100%;left:50%;width:3px;height:26px;margin:8px 0 0 -1.5px}.tm__nav{margin-top:26px}}@media (max-width: 560px){.tm__note{display:none}.tm__seat{border-width:2px}.tm__face{box-shadow:0 0 0 5px #fff,0 24px 40px -24px #18171273}.tm__bio{font-size:1rem}.tm__step{width:46px;height:46px}}html:not(.js) .tm{grid-template-columns:minmax(0,1fr)}html:not(.js) .tm__dial,html:not(.js) .tm__nav,html:not(.js) .tm__count,html:not(.js) .tm__pen{display:none}html:not(.js) .tm__panels{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:36px 24px}html:not(.js) .tm__p{grid-area:auto}html:not(.js) .tm__p-photo{width:112px;height:112px;border-radius:50%;margin-bottom:6px}html:not(.js) .tm__name{font-size:1.5rem}html:not(.js) .tm__bio{font-size:.92rem;margin-top:8px}@media (prefers-reduced-motion: reduce){.tm__dial,.js .tm__ring>li,.tm__face img{transition:none}.js .tm__p.is-on :is(.tm__count,.tm__role,.tm__name,.tm__bio),.js .tm__p.is-on .tm__pen path{animation:none}}.xp{list-style:none;display:flex;gap:12px;height:clamp(440px,calc(40vw / var(--z, 1)),580px);margin-top:clamp(28px,calc(3vw / var(--z, 1)),48px)}.xp__item{position:relative;flex:1 1 0;min-width:0;overflow:hidden;isolation:isolate;cursor:pointer;outline:none;border-radius:var(--r-xl);background:var(--sand);transition:flex-grow .8s var(--ease-out)}.xp__item.is-open{flex-grow:3.2;cursor:default}.xp__item:focus-visible{box-shadow:0 0 0 3px var(--leaf)}.xp__item>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.xp__item.is-open>img{transform:scale(1.04)}.xp__label{position:absolute;left:14px;bottom:14px;z-index:1;writing-mode:vertical-rl;rotate:180deg;white-space:nowrap;padding:16px 10px;border-radius:var(--r-sm);background:#fff;color:var(--ink);font-size:1.02rem;font-weight:750;letter-spacing:-.01em;transition:opacity .3s}.xp__item.is-open .xp__label{opacity:0}.xp__body{position:absolute;left:16px;bottom:16px;z-index:1;width:min(400px,calc(100% - 32px));padding:22px 24px 24px;border-radius:var(--r-lg);background:#fff;opacity:0;translate:0 16px;pointer-events:none;transition:opacity .3s,translate .5s var(--ease-out)}.xp__item.is-open .xp__body{opacity:1;translate:none;pointer-events:auto;transition-delay:.3s}.xp__body:before{content:"";display:block;width:36px;height:4px;margin-bottom:14px;border-radius:4px;background:var(--xp-accent, var(--flame))}.xp__body h3{font-size:clamp(1.4rem,1.1rem + calc(.8vw / var(--z, 1)),1.9rem);letter-spacing:-.03em}.xp__body p{margin-top:8px;font-size:.98rem;line-height:1.55}.xp__go{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:750;color:var(--ink)}.xp__go .i{width:15px;height:15px;transition:translate .3s var(--ease-out)}.xp__go:hover{color:var(--flame-ink)}.xp__go:hover .i{translate:3px 0}.pv-pillars .xp{--xp-accent: #c8a84b}.xp--short{height:clamp(340px,calc(30vw / var(--z, 1)),440px)}.xp--short .xp__item.is-open{flex-grow:2.4}.bk-del .xp{margin-bottom:28px}@media (max-width: 760px){.xp--short{height:auto}.xp--short .xp__item.is-open{height:380px}}@media (max-width: 760px){.xp{flex-direction:column;height:auto;gap:10px}.xp__item{flex:none;height:92px;transition:height .7s var(--ease-out)}.xp__item.is-open{height:440px}.xp__label{left:12px;bottom:12px;writing-mode:horizontal-tb;rotate:none;padding:10px 14px}.xp__body{left:10px;bottom:10px;width:calc(100% - 20px);padding:18px 18px 20px}}html:not(.js) .xp{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));height:auto}html:not(.js) .xp__item{height:480px}html:not(.js) .xp__label{display:none}html:not(.js) .xp__body{opacity:1;translate:none}.sw{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,calc(6vw / var(--z, 1)),96px);align-items:start;margin-top:clamp(28px,calc(3vw / var(--z, 1)),52px);text-align:left}.sw__media{position:sticky;top:calc(var(--header-h) + 32px);aspect-ratio:4 / 5;max-height:calc(100vh - var(--header-h) - 64px);border-radius:var(--r-xl);overflow:hidden;background:var(--sand)}.sw__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;scale:1.06;transition:opacity .6s var(--ease-out),scale 1.2s var(--ease-out)}.sw__media img.is-on{opacity:1;scale:1}.sw__list{list-style:none;border-top:1px solid var(--line-2)}.sw__row{padding:clamp(22px,calc(2.4vw / var(--z, 1)),34px) 0;border-bottom:1px solid var(--line-2);outline:none}.sw__row:focus-visible{box-shadow:inset 0 0 0 2px var(--leaf);border-radius:var(--r-sm)}.sw__word{position:relative;display:inline-block;padding-bottom:.1em;font-size:clamp(1.8rem,1.1rem + calc(2vw / var(--z, 1)),3.1rem);line-height:1.04;letter-spacing:-.04em;transition:color .3s,translate .5s var(--ease-out)}.sw__row.is-on .sw__word{color:var(--flame-ink);translate:10px 0}.sw__pen{position:absolute;max-width:none;left:-2%;bottom:-.12em;width:104%;height:.28em;overflow:visible}.sw__pen path{fill:none;stroke:var(--flame);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .7s var(--ease-out),opacity 0s .7s}.sw__row.is-on .sw__pen path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .7s .1s var(--ease-out),opacity 0s}.sw__text{margin-top:12px;max-width:36rem;font-size:1.05rem;line-height:1.6}.sw__pic{display:none}@media (max-width: 860px){.sw{grid-template-columns:minmax(0,1fr)}.sw__media{display:none}.sw__pic{display:block;width:100%;aspect-ratio:16 / 10;margin-bottom:16px;border-radius:var(--r-lg);object-fit:cover}.sw__row.is-on .sw__word{translate:none}}@media (prefers-reduced-motion: reduce){.xp__item,.xp__item>img,.sw__word,.sw__media img{transition:none}}.stairs{position:relative;margin-top:clamp(28px,calc(3vw / var(--z, 1)),48px);padding-top:70px}.stairs__list{--rise: 58px;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.stairs__step{position:relative;margin-top:calc((4 - var(--k)) * var(--rise));padding:24px 24px 0 20px}.stairs__step:nth-child(1){--k: 0}.stairs__step:nth-child(2){--k: 1}.stairs__step:nth-child(3){--k: 2}.stairs__step:nth-child(4){--k: 3}.stairs__step:nth-child(5){--k: 4}.stairs__step:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:3px;background:var(--flame);transform-origin:left;transition:transform .45s var(--ease-out) calc(.15s + var(--k) * .3s)}.stairs__step+.stairs__step:after{content:"";position:absolute;left:0;top:0;width:3px;height:calc(var(--rise) + 3px);border-radius:3px;background:var(--flame);transform-origin:bottom;transition:transform .25s var(--ease-out) calc(var(--k) * .3s)}.stairs__step:last-child:before{background:var(--leaf-2)}.js .stairs:not(.is-on) .stairs__step:before{transform:scaleX(0)}.js .stairs:not(.is-on) .stairs__step:after{transform:scaleY(0)}.stairs__n{display:none}.stairs__t{font-size:clamp(1.35rem,1.1rem + calc(.6vw / var(--z, 1)),1.75rem);letter-spacing:-.03em}.stairs__q{margin-top:6px;font-family:var(--hand);font-size:1.4rem;font-weight:700;line-height:1.12;color:var(--flame-ink)}.stairs__x{margin-top:8px;font-size:.95rem;line-height:1.55}.stairs__note{position:absolute;z-index:1;display:flex;align-items:flex-start;gap:4px;pointer-events:none;font-family:var(--hand);font-size:1.6rem;font-weight:700;line-height:1;color:var(--flame);transition:opacity .5s}.stairs__note svg{width:44px;height:36px;margin-top:10px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.stairs__note--from{left:4px;top:238px;transform:rotate(-6deg)}.stairs__note--to{right:0;top:4px;color:var(--leaf-ink);transform:rotate(4deg);transition-delay:1.6s}.js .stairs:not(.is-on) .stairs__note{opacity:0}@media (max-width: 900px){.stairs{padding-top:0}.stairs__note{display:none}.stairs__list{grid-template-columns:minmax(0,1fr)}.stairs__step{margin:0 0 0 calc(var(--k) * 14px);padding:18px 0 22px}.stairs__step+.stairs__step:after{display:none}}.pg-method{gap:2px 10px;margin-top:56px}.pg-method span{padding:0;border:0;border-radius:0;background:none;font-family:var(--hand);font-size:1.7rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.seasons{margin-top:clamp(28px,calc(3vw / var(--z, 1)),48px)}.seasons__graph{position:relative;height:220px}.seasons__graph svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.seasons__graph path{fill:none;stroke:var(--flame);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.js .seasons .seasons__graph path{stroke-dashoffset:1;transition:stroke-dashoffset 2.2s var(--ease-out)}.js .seasons.is-on .seasons__graph path{stroke-dashoffset:0}.seasons__dot{position:absolute;left:var(--x);top:var(--y);width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#fff;border:5px solid var(--c, var(--flame));box-shadow:0 6px 14px -6px #18171266;transition:scale .5s var(--spring)}.seasons__dot:after{content:"";position:absolute;left:50%;top:100%;height:calc(214px - var(--y));margin:5px 0 0 -1px;border-left:2px dotted var(--line-2)}.seasons__dot--leaf{--c: var(--leaf-2)}.seasons__dot--gold{--c: var(--gold)}.js .seasons:not(.is-on) .seasons__dot{scale:0}.js .seasons .seasons__dot:nth-of-type(1){transition-delay:.1s}.js .seasons .seasons__dot:nth-of-type(2){transition-delay:.6s}.js .seasons .seasons__dot:nth-of-type(3){transition-delay:1.15s}.js .seasons .seasons__dot:nth-of-type(4){transition-delay:1.7s}.seasons__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.seasons__s{padding-right:36px}.seasons__s h3{font-size:clamp(1.4rem,1.1rem + calc(.7vw / var(--z, 1)),1.9rem);letter-spacing:-.03em}.seasons__s p{margin-top:8px;font-size:.95rem;line-height:1.6}@media (max-width: 860px){.seasons__graph{display:none}.seasons__list{position:relative;grid-template-columns:minmax(0,1fr);gap:26px;margin-top:0;padding-left:30px}.seasons__list:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--flame)}.seasons__s{position:relative;padding-right:0}.seasons__s:before{content:"";position:absolute;left:-30px;top:5px;width:19px;height:19px;border-radius:50%;background:#fff;border:4px solid var(--flame)}.seasons__s:nth-child(2n):before{border-color:var(--leaf-2)}.seasons__s:nth-child(3):before{border-color:var(--gold)}}@media (min-width: 901px){.ug-journey{position:relative;isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:132px;gap:36px 0;margin-top:clamp(28px,calc(3vw / var(--z, 1)),48px);padding-right:84px}.ug-journey li,.ug-journey li:last-child{position:relative;display:grid;justify-items:center;align-content:start;gap:14px;padding:0 12px;border-radius:0;background:none;text-align:center}.ug-journey li:before{content:"";position:absolute;z-index:-1;top:21px;left:0;right:0;height:3px;background:var(--flame)}.ug-journey li:nth-child(1):before,.ug-journey li:nth-child(8):before{left:50%}.ug-journey li:nth-child(5){grid-area:2 / 4}.ug-journey li:nth-child(6){grid-area:2 / 3}.ug-journey li:nth-child(7){grid-area:2 / 2}.ug-journey li:nth-child(8){grid-area:2 / 1}.ug-journey:after{content:"";position:absolute;z-index:-1;right:0;top:21px;width:84px;height:168px;border:3px solid var(--flame);border-left:0;border-radius:0 84px 84px 0}.ug-journey strong{max-width:16ch}}.ug-journey span{width:44px;height:44px;border:3px solid var(--flame);background:#fff;color:var(--ink)}.ug-journey li:last-child span{border-color:var(--leaf-2);background:var(--leaf)}@media (max-width: 900px){.ug-journey{grid-template-columns:minmax(0,1fr);gap:18px;isolation:isolate}.ug-journey li,.ug-journey li:last-child{position:relative;padding:0;border-radius:0;background:none}.ug-journey li:before{content:"";position:absolute;z-index:-1;left:20.5px;top:22px;width:3px;height:calc(100% + 18px);background:var(--flame)}.ug-journey li:last-child:before{display:none}}.modules.tl{--tl-col: 104px;gap:0}.modules.tl>.module,.modules.tl>.module:hover{position:relative;grid-template-columns:var(--tl-col) minmax(0,1fr);align-items:start;gap:0 30px;padding:26px 0 32px;border:0;border-radius:0;background:none;box-shadow:none;transform:none}.modules.tl>.module:before{content:"";position:absolute;left:calc(var(--tl-col) + 13px);top:0;bottom:0;width:3px;background:var(--flame)}.modules.tl>.module:first-child:before{top:36px}.modules.tl>.module:last-child:before{bottom:auto;height:36px}.modules.tl>.module:after{content:"";position:absolute;left:calc(var(--tl-col) + 4px);top:30px;width:21px;height:21px;border-radius:50%;background:#fff;border:4px solid var(--flame)}.modules.tl .module__wk{display:block;text-align:right;font-family:var(--hand);font-size:1.35rem;font-weight:700;letter-spacing:0;text-transform:none;line-height:1;color:var(--flame-ink)}.modules.tl .module__wk strong{display:block;margin-top:2px;font-family:var(--font);font-size:3rem;font-weight:780;letter-spacing:-.05em;color:var(--ink)}.modules.tl h3{font-size:1.3rem}@media (max-width: 700px){.modules.tl{--tl-col: 54px}.modules.tl>.module,.modules.tl>.module:hover{gap:0 26px;padding:20px 0 24px}.modules.tl .module__wk{font-size:1.1rem}.modules.tl .module__wk strong{font-size:2rem}}.sw--sm .sw__word{font-size:clamp(1.45rem,1rem + calc(1.3vw / var(--z, 1)),2.2rem)}.sw--sm .sw__row{padding:22px 0}.sw--sm .sw__text{font-size:1rem}@media (prefers-reduced-motion: reduce){.stairs__step:before,.stairs__step:after,.stairs__note,.seasons__dot,.js .seasons .seasons__graph path{transition:none}}.modal{transition:opacity .16s ease-out,visibility 0s .16s}.modal.is-open{transition:opacity .16s ease-out,visibility 0s}.modal__scrim{background:#0e0d0ad1;backdrop-filter:none}.modal__box{transform:scale(.97);transition:transform .22s var(--ease-out)}.video-frame.has-video{position:relative;padding:0;overflow:hidden}.video-frame__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-frame.has-video:after{content:"";position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:vf-spin .8s linear infinite}.video-frame.has-video:has(iframe.is-ready):after{display:none}.video-frame.has-video iframe{position:relative;z-index:1;opacity:0;transition:opacity .25s}.video-frame.has-video iframe.is-ready{opacity:1}@keyframes vf-spin{to{rotate:1turn}}@media (prefers-reduced-motion: reduce){.modal,.modal.is-open,.modal__box,.video-frame.has-video iframe{transition:none}}@media (max-width: 700px){.fab-toggle{width:52px;padding:0;justify-content:center}.fab-toggle__label,body.has-sticky-bar .fab-stack{display:none}body:has(.consent.is-on) .fab-stack{opacity:0;pointer-events:none}.consent{left:8px;right:8px;bottom:8px;width:auto;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:16px}.consent strong{display:none}.consent p{flex:1;min-width:0;font-size:.78rem;line-height:1.4}.consent .flex{flex:none;flex-direction:column;gap:6px;margin:0}.consent .btn--sm{--bh: 34px;justify-content:center;padding-inline:14px;font-size:.78rem}body[data-path="/"] .hx__lead,body[data-path="/"] .hx .play .small,.slides__bar .slides__label,.slides__bar .slides__step,.slides__bar .slides__pause{display:none}.ourstory__copy .lead+p{display:none}[aria-labelledby=book-title] .ticks{display:none}body[data-path="/"] .event-list,.beyond__list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 14px;scroll-padding-inline:var(--gutter);scrollbar-width:none;border-top:0}body[data-path="/"] .event-list::-webkit-scrollbar,.beyond__list::-webkit-scrollbar{display:none}body[data-path="/"] .event-list>*{flex:0 0 86%;min-width:0;scroll-snap-align:start}.beyond__row{flex:0 0 82%;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 0 18px;border:0;border-radius:var(--r-lg);background:#fff;overflow:hidden}.beyond__media{order:-1;width:100%;aspect-ratio:16 / 10;border-radius:0}.beyond__tag,.beyond__body{margin-inline:16px}.js .beyond__row .beyond__body p{max-height:none;opacity:1;margin-top:8px}.js .beyond__row.is-open .beyond__body h3{color:var(--ink)}.sw__row{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:14px;align-items:start}.sw__pic{grid-row:span 2;width:64px;height:64px;aspect-ratio:auto;margin:4px 0 0;border-radius:14px}.sw__word,.sw--sm .sw__word{justify-self:start;font-size:1.45rem;line-height:1.12}.sw__text{margin-top:6px;font-size:.98rem}}.bel__shot{display:none}.bel__mark{max-width:none}@media (max-width: 700px){.bel__shot{display:block;aspect-ratio:2 / 1;margin-bottom:18px;border-radius:20px;overflow:hidden;background:var(--sand)}.bel__shot img{width:100%;height:100%;object-fit:cover}.bel__pic,.js .bel__pic,.js .bel__row.is-on .bel__pic{display:none}.bel__row{gap:0;padding-block:24px}.bel__line{font-size:min(2.15rem,7.4vw);line-height:1.12}.bel__note{margin-top:10px;font-size:1rem}body[data-path="/"] .event-list{align-items:stretch}body[data-path="/"] .event-list>.event-row{display:flex;flex:0 0 80%}body[data-path="/"] .event-row{--cuty: 66px}body[data-path="/"] .event-row:hover{transform:none;filter:none}body[data-path="/"] .event-row__in{flex:1;display:flex;flex-direction:column;border-radius:var(--r-lg);-webkit-mask:radial-gradient(circle 11px at 0 var(--cuty),#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 11px at 100% var(--cuty),#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 11px at 0 var(--cuty),#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 11px at 100% var(--cuty),#0000 98%,#000) right / 51% 100% no-repeat}body[data-path="/"] .event-row__stub{display:flex;align-items:baseline;justify-content:flex-start;gap:10px;height:var(--cuty);padding:0 20px;align-content:center;align-items:center;text-align:left;border-right:0;border-bottom:2px dashed rgba(255,255,255,.28)}body[data-path="/"] .event-row__stub strong{margin:0;font-size:2rem}body[data-path="/"] .event-row__stub span{font-size:.78rem}body[data-path="/"] .event-row__body{padding:18px 20px 8px;align-self:stretch}body[data-path="/"] .event-row h3{font-size:1.18rem}body[data-path="/"] .event-row .meta{flex-direction:column;gap:2px;font-size:.86rem}body[data-path="/"] .event-row__side{margin-top:auto;justify-content:space-between;padding:10px 16px 18px 20px}body[data-path="/"] .event-row__price{text-align:left}}@media (max-width: 900px){.rite{display:grid;grid-template-columns:1fr 1fr;gap:30px 14px;padding:6px 0 0}.rite:before{content:none}.rite__lane{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.rite__lane .rite__path{stroke-width:4}.rite__stop,.rite__stop--big,.rite__note{position:relative;z-index:1}.rite__note--start{display:block;grid-column:1 / -1;justify-self:start;margin:0 0 -18px 6px;transform:rotate(-5deg)}.rite__stop,.rite__stop--big{grid-column:1 / -1;display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center;text-align:left}.rite__photo,.rite__stop--big .rite__photo{width:104px;height:104px;border-width:5px}.rite__text{padding:10px 14px 12px;border-radius:16px;background:#fff;box-shadow:0 12px 26px -18px #18171266}.rite>.rite__stop:nth-of-type(2){grid-template-columns:minmax(0,1fr) 104px;text-align:right}.rite>.rite__stop:nth-of-type(2) .rite__photo{order:2}.rite__note--fork{grid-column:1 / -1;justify-self:center;padding:2px 12px;border-radius:12px;background:#fff;transform:rotate(-4deg)}.rite__fork{display:contents}.rite__fork .rite__stop{grid-column:auto;grid-template-columns:1fr;justify-items:center;align-self:start;align-content:start;text-align:center}.rite__fork .rite__text{width:100%}.rite__stop--end{grid-column:1 / -1;grid-template-columns:1fr;justify-items:center;text-align:center;width:min(100%,300px);justify-self:center;margin-top:18px}.rite__note--end{grid-column:1 / -1;justify-self:center;margin-top:-14px;transform:rotate(3deg)}}@media (min-width: 701px){.site-footer{--ink-photo: url(/assets/img/photos/nairobi-skyline-twilight-1800.webp);--ink-pos: 50% 55%;--ink-show: .2}}:root{--cta-lap: clamp(110px, calc(11vw / var(--z, 1)), 160px)}.footer-cta-wrap,.footer-cta-wrap.on-cream{position:relative;z-index:2;isolation:isolate;margin-bottom:calc(var(--cta-lap) * -1);background:none}.footer-cta-wrap:before{content:"";position:absolute;left:0;right:0;top:0;bottom:var(--cta-lap);z-index:-1;background:var(--paper)}.footer-cta-wrap.on-cream:before{background:var(--cream)}body:has(.footer-cta-wrap) .ft-cards{padding-top:calc(var(--cta-lap) + clamp(40px,calc(5vw / var(--z, 1)),64px))}@media (min-width: 961px){.ab-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.ab-collage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:14px;min-height:0;height:auto;max-width:none}.ab-collage__main,.ab-collage__side{position:relative;inset:auto;width:auto;grid-row:1}.ab-collage__main{grid-column:2;align-self:start;aspect-ratio:4 / 5}.ab-collage__side{grid-column:1;align-self:end;aspect-ratio:3 / 4;margin-bottom:-40px}.ab-collage .arch-frame,.ab-collage__side .arch-frame,.ab-collage__main .arch-frame{box-shadow:var(--shadow)}.ab-collage .arch-frame,.ab-collage .arch{border-radius:var(--r-lg)}.ab-collage__main>.slides__bar--lifted{inset:auto 12px 12px auto}.ab-collage__main>.slides__bar .slides__label{display:none}@media (max-width: 960px){.ab-collage{margin-top:28px;max-width:560px}.ab-collage__side{margin-bottom:-24px}}@media (max-width: 700px){.ab-collage{gap:10px;margin-top:22px}.ab-collage .arch-frame,.ab-collage .arch{border-radius:var(--r)}.ab-collage__main>.slides__bar--lifted{bottom:8px;right:8px}}.ab-word{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ab-word__term{display:flex;align-items:baseline;flex-wrap:wrap}.ab-word__syl,.ab-word__term i{display:inline-block}.ab-word__say{gap:10px}.ab-word__say em{font-weight:500;color:var(--muted)}.ab-word ol li{padding-left:30px}.ab-word ol li:before{content:counter(sense) ".";top:0;width:auto;height:auto;display:block;border-radius:0;background:none;color:var(--flame-ink);font-size:1.06rem;font-weight:800}.js .ab-word .ab-word__syl{transition:opacity .5s var(--ease-out),transform .7s var(--spring);transition-delay:calc(.1s + var(--k) * .14s)}.js .ab-word .ab-word__term i{transition:transform .45s var(--spring);transition-delay:calc(.55s + var(--k) * .12s)}.js .ab-word .ab-word__say{transition:opacity .5s 1s}.js .ab-word ol li{transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(1.1s + var(--k) * .15s)}.js .ab-word:not(.is-on) .ab-word__syl{opacity:0;transform:translateY(.4em)}.js .ab-word:not(.is-on) .ab-word__term i{transform:scale(0)}.js .ab-word:not(.is-on) .ab-word__say{opacity:0}.js .ab-word:not(.is-on) ol li{opacity:0;transform:translate(-12px)}.nm{position:relative;margin:0;padding:clamp(26px,calc(3vw / var(--z, 1)),42px) clamp(22px,calc(3vw / var(--z, 1)),40px) 30px;border-radius:var(--r-lg);background:#fff}.nm__sum{display:grid;grid-template-columns:1.1em minmax(0,1fr);column-gap:.3em;row-gap:.5em;align-items:start;font-size:clamp(2rem,1.1rem + calc(2vw / var(--z, 1)),3.1rem);font-weight:800;line-height:1;letter-spacing:-.045em;color:var(--ink)}.nm__op{padding-top:.05em;color:var(--leaf-ink);font-weight:700;text-align:center}.nm__row{position:relative;margin:0;white-space:nowrap}.nm__keep,.nm__drop,.nm__piece{display:inline-block}.nm__drop{position:relative}.nm__drop:after{content:"";position:absolute;left:-6%;right:-6%;top:52%;height:.085em;border-radius:.05em;background:var(--flame);rotate:-9deg;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.nm__gloss{display:block;margin-top:.3rem;font-family:var(--hand);font-size:clamp(1.1rem,.9rem + calc(.4vw / var(--z, 1)),1.35rem);font-weight:700;letter-spacing:0;color:var(--leaf-ink)}.nm__rule{grid-column:1 / -1;height:3px;margin:.1em 0 .05em;border-radius:3px;background:var(--ink);transform-origin:left}.nm__out{color:var(--ink)}.nm__piece{transform:translate(var(--dx, 0),var(--dy, 0))}.nm__gloss--out{position:relative;display:table;margin-top:.55rem;white-space:normal;color:var(--flame-ink)}.nm__gloss--out svg{position:absolute;left:0;bottom:-.35em;width:100%;height:.5em;max-width:none;overflow:visible}.nm__gloss--out path{fill:none;stroke:var(--flame);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.nm__again{position:absolute;right:12px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;font-size:.8rem;font-weight:650;color:var(--muted);transition:color .2s,opacity .4s}.nm__again:hover{color:var(--ink)}.nm__again .i{width:14px;height:14px}.js .nm .nm__row:not(.nm__out),.js .nm .nm__op{transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.js .nm .nm__gloss:not(.nm__gloss--out){transition:clip-path .7s var(--ease-out) .45s}.js .nm .nm__rule{transition:transform .6s var(--ease-out) .5s}.js .nm:not(.is-on) .nm__row:not(.nm__out),.js .nm:not(.is-on) .nm__op{opacity:0;transform:translateY(10px)}.js .nm:not(.is-on) .nm__gloss:not(.nm__gloss--out){clip-path:inset(0 100% 0 0)}.js .nm:not(.is-on) .nm__rule{transform:scaleX(0)}.js .nm.is-struck .nm__drop:after{transform:scaleX(1)}.js .nm .nm__drop{transition:color .4s .35s}.js .nm.is-struck .nm__drop{color:#18171238}.js .nm:not(.is-joined) .nm__piece{opacity:0}.js .nm.is-joined .nm__piece{transform:none;transition:transform .95s cubic-bezier(.7,0,.2,1),color .4s .85s}.js .nm.is-joined .nm__row:not(.nm__out) .nm__keep{color:#1817124d;transition:color .5s}.js .nm.is-done .nm__piece{color:var(--flame)}.js .nm.is-done .nm__out{animation:nm-snap .45s var(--spring)}.js .nm .nm__gloss--out{transition:opacity .4s .25s,clip-path .8s var(--ease-out) .25s}.js .nm:not(.is-done) .nm__gloss--out{opacity:0;clip-path:inset(0 100% 0 0)}.js .nm .nm__gloss--out path{transition:stroke-dashoffset .6s var(--ease-out) .9s}.js .nm:not(.is-done) .nm__gloss--out path{stroke-dashoffset:1}.js .nm:not(.is-done) .nm__again{opacity:0;pointer-events:none}html:not(.js) .nm__again{display:none}html:not(.js) .nm__piece{transform:none;color:var(--flame)}@keyframes nm-snap{40%{transform:scale(1.06)}}@media (max-width: 960px){.ab-word{grid-template-columns:minmax(0,1fr)}.nm{max-width:460px}}@media (max-width: 700px){.ab-word ol li{padding-left:26px}.nm{padding:34px 20px 26px}}@media (prefers-reduced-motion: reduce){.js .ab-word .ab-word__syl,.js .ab-word .ab-word__term i,.js .ab-word .ab-word__say,.js .ab-word ol li,.js .nm *,.js .nm .nm__drop:after{transition:none!important;animation:none!important}}.popover__opt{position:relative;padding-right:40px}.popover__opt>span:not(.flag){display:block;font-size:inherit;color:var(--ink)}.popover__opt>span:not(.flag)>span{display:block;margin-top:1px;font-size:.8rem;color:var(--muted)}.popover__opt strong{color:var(--ink)}.popover__opt .flag,.mm-market .flag{display:grid;place-items:center}.flag--ke{background:linear-gradient(180deg,#111 0 31%,#fff 31% 36%,#b81d24 36% 64%,#fff 64% 69%,#1f7a3a 69%)}.flag--world{background:var(--ink);color:var(--leaf)}.flag--world .i{width:16px;height:16px}.mm-market .flag--world .i{width:15px;height:15px}.mm-market .flag--world{box-shadow:inset 0 0 0 1.5px #ffffff47}.popover__opt[aria-checked=true]:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:12px;margin-top:-8px;border:solid var(--leaf-ink);border-width:0 2.5px 2.5px 0;rotate:45deg}.fee-lock{position:relative}.fee-lock__body{outline:none;transition:filter .7s var(--ease-out),opacity .6s}.js .fee-lock:not(.is-open) .fee-lock__body{filter:blur(4.5px);user-select:none;-webkit-user-select:none;pointer-events:none}.fee-lock__btn{position:absolute;left:50%;top:50%;z-index:1;translate:-50% -40%;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px 0 15px;border-radius:999px;background:#fff;color:var(--ink);font-size:.92rem;font-weight:750;white-space:nowrap;box-shadow:0 14px 30px -14px #000000b3;transition:transform .35s var(--spring),opacity .3s}.fee-lock__btn:hover{transform:scale(1.05)}.fee-lock__btn:active{transform:scale(.96)}.fee-lock__btn .i{width:18px;height:18px}.fee-lock.is-open .fee-lock__btn{opacity:0;transform:scale(.6);pointer-events:none}html:not(.js) .fee-lock__btn{display:none}.price.is-rolling{display:inline-block;line-height:1.15em;white-space:nowrap;font-variant-numeric:tabular-nums}.odo{display:inline-block;height:1.15em;overflow:hidden;vertical-align:top}.odo__reel{display:block;transition:transform var(--t, 1.2s) cubic-bezier(.16,1,.3,1)}.odo__reel span{display:block;height:1.15em;line-height:1.15em;text-align:center}.fee-lock.is-landed :is(.facts__fee,.facts__price) strong{display:inline-block;animation:nm-snap .45s var(--spring)}@media (prefers-reduced-motion: reduce){.fee-lock__body,.fee-lock__btn,.odo__reel{transition:none}}.ft-flip{gap:12px}.ft-flip:hover{transform:none;box-shadow:none}.ft-flip__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ft-flip__dots{display:inline-flex;gap:2px}.ft-flip__dot{position:relative;width:22px;height:22px;border-radius:50%}.ft-flip__dot:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#18171240;transition:background .25s,transform .3s var(--spring)}.ft-flip__dot[aria-pressed=true]:before{background:var(--ink);transform:scale(1.3)}.ft-flip__dot:focus-visible{outline:2px solid var(--ink);outline-offset:0}.ft-flip__stage{display:grid;flex:1;perspective:900px}.ft-flip__face{grid-area:1 / 1;display:flex;flex-direction:column;gap:10px;color:inherit;transform-origin:50% 0;backface-visibility:hidden;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .3s}.ft-flip__face h2{color:var(--ink)}.ft-flip__face .ft-intake__row{margin-top:auto}.ft-flip__face:not(.is-on){opacity:0;transform:rotateX(-88deg);pointer-events:none}.ft-flip__face.is-out{transform-origin:50% 100%;transform:rotateX(88deg)}.ft-flip__face.is-on{transition-delay:.22s}.ft-flip__face:hover .ft-intake__btn .i{transform:translate(4px)}@media (prefers-reduced-motion: reduce){.ft-flip__face,.ft-flip__face.is-on{transition:opacity .2s;transition-delay:0s;transform:none}}.wk-venues{margin-top:clamp(28px,calc(3vw / var(--z, 1)),44px);padding-top:22px;border-top:1px solid var(--line-2)}.wk-venues__list{list-style:none;display:flex;flex-wrap:wrap;gap:4px 0;margin-top:12px}.wk-venues__list li{font-size:clamp(1.25rem,.9rem + calc(1.2vw / var(--z, 1)),2rem);font-weight:760;letter-spacing:-.035em;line-height:1.25;color:var(--ink);transition:color .2s}.wk-venues__list li:not(:last-child):after{content:"";display:inline-block;width:.32em;height:.32em;margin:0 .55em;border-radius:50%;background:var(--flame);vertical-align:.18em}.wk-venues__list li:hover{color:var(--flame-ink)}.slides__bar{gap:10px;padding:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.slides__bar .slides__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;max-width:none}.slides__bar .slides__step{display:none}.slides__dots{gap:6px}.slides__dot{width:34px;height:22px}.slides__dot span{height:2px;border-radius:2px;background:#ffffff73;box-shadow:0 1px 3px #0e0d0a59}.slides__dot span:after{background:#fff}.slides__dot:hover span{background:#ffffffb3}.slides__pause{width:22px;height:22px;border-radius:0;background:none;color:#fff;opacity:.8;filter:drop-shadow(0 1px 2px rgba(14,13,10,.45));transition:opacity .2s}.slides__pause:hover{background:none;opacity:1}.slides__pause .i{width:12px;height:12px}.slides__pause:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}@media (max-width: 700px){.slides__dot{width:26px}}html{font-size:106.25%}.hx-trust{display:flex;align-items:baseline;gap:16px;max-width:640px;margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.hx-trust__k{flex:none;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--flame-2)}.hx-trust__win{display:grid;flex:1;min-width:0;overflow:hidden}.hx-trust__item{grid-area:1 / 1;color:#fff;font-size:.9rem;line-height:1.4;text-decoration:none;opacity:0;transform:translateY(70%);pointer-events:none;transition:opacity .45s var(--ease-out),transform .6s var(--ease-out)}.hx-trust__item.is-on{opacity:1;transform:none;pointer-events:auto}.hx-trust__item.is-off{transform:translateY(-70%)}.hx-trust__item strong{font-weight:760;transition:color .2s}.hx-trust__item span{color:#ffffffb3}.hx-trust__item:hover strong,.hx-trust__item:focus-visible strong{color:var(--leaf)}@media (max-width: 700px){.hx-trust{flex-direction:column;gap:6px;margin-top:22px;padding-top:14px}}.rite__stop--soon .rite__photo{box-shadow:0 0 0 3px var(--gold),0 18px 34px -16px #18171280}.rite__stop--soon .rite__text small{color:#8a6a24}@media (min-width: 901px) and (max-width: 1100px){.rite{aspect-ratio:1200 / 740}}.facts__fee--month{flex-direction:column;align-items:flex-start;gap:2px}.facts__fee--month strong{font-size:1.6rem;white-space:nowrap}.facts__fee--month strong small{margin-left:.35em;color:#ffffffb8;font-size:.78rem;font-weight:600;letter-spacing:0}.p-hero .play>span:not(.play__btn){display:grid;text-align:left}.chg{margin-top:clamp(44px,calc(5vw / var(--z, 1)),76px)}.chg__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;margin-bottom:18px}.chg__head h3{margin:6px 0 0;color:var(--ink);font-size:clamp(1.4rem,1.1rem + calc(1vw / var(--z, 1)),1.9rem);letter-spacing:-.03em}.chg__head p{max-width:460px;margin:0;color:var(--muted);font-size:.92rem}.chg__list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.chg__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 56px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line-2)}.chg__claim{margin:0;color:var(--ink);font-size:clamp(2rem,1.2rem + calc(2.2vw / var(--z, 1)),3.3rem);font-weight:780;letter-spacing:-.05em;line-height:1}.chg__claim em{font-family:var(--hand);font-style:normal;font-weight:700;letter-spacing:0;color:var(--flame)}.chg__story{display:grid;grid-template-columns:148px minmax(0,1fr);gap:20px;align-items:center;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.chg__thumb{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:14px;background:var(--sand)}.chg__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.chg__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 10px 22px -10px #18171299;transition:transform .35s var(--spring)}.chg__play .i{width:16px;height:16px;margin-left:2px}.chg__story:hover .chg__thumb img{transform:scale(1.06)}.chg__story:hover .chg__play{transform:scale(1.12)}.chg__ba{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;color:var(--ink);font-size:1.08rem;font-weight:720;letter-spacing:-.015em;line-height:1.3}.chg__before{color:var(--muted);font-weight:600;text-decoration:line-through;text-decoration-color:var(--flame);text-decoration-thickness:2px}.chg__to{color:var(--flame);font-weight:800}.chg__who{display:block;margin-top:8px;color:var(--muted);font-size:.84rem}.chg__who b{color:var(--ink);font-weight:700}.chg__row--plain .chg__note{margin:0;color:var(--body);font-size:.98rem}@media (max-width: 760px){.chg__row{grid-template-columns:1fr;gap:16px;padding:24px 0}.chg__story{grid-template-columns:112px minmax(0,1fr);gap:14px}}.hook__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px clamp(32px,calc(6vw / var(--z, 1)),104px);align-items:start}.hook__head{position:sticky;top:calc(var(--header-h) + 80px)}.hook__head .h2{text-wrap:balance}.hook__voices{list-style:none;display:grid;margin:0;padding:0}.hook__voices li{position:relative;padding:16px 0 16px 40px;border-bottom:1px dashed var(--line-2);color:var(--ink);font-size:clamp(1.2rem,1rem + calc(.8vw / var(--z, 1)),1.6rem);font-weight:650;letter-spacing:-.025em;line-height:1.3}.hook__voices li:before{content:"“";position:absolute;left:0;top:10px;color:var(--flame);font-size:2.3em;font-weight:800;line-height:1}.hook__voices li:nth-child(2n){padding-left:64px}.hook__voices li:nth-child(2n):before{left:24px}.hook__turn{margin:30px 0 0;color:var(--body);font-size:1.08rem;line-height:1.65}.hook__turn strong{color:var(--ink);box-shadow:inset 0 -.45em 0 var(--leaf-tint)}@media (max-width: 860px){.hook__grid{grid-template-columns:1fr}.hook__head{position:static}.hook__voices li:nth-child(2n){padding-left:40px}.hook__voices li:nth-child(2n):before{left:0}}@media (prefers-reduced-motion: reduce){.hx-trust__item{transition:none}}.ent-dates{gap:14px}.ent-dates li{position:relative;align-content:start;padding:24px 22px 22px;border:0;color:var(--ink)}.ent-dates li:nth-child(1){background:var(--flame)}.ent-dates li:nth-child(2){background:var(--ink);color:#fff}.ent-dates li:nth-child(3),.ent-dates li.is-main{border:0;background:var(--leaf)}.ent-dates__d{width:72px;height:72px;background:var(--ink)}.ent-dates li:nth-child(2) .ent-dates__d{background:var(--flame);color:#181712bf}.ent-dates li:nth-child(2) .ent-dates__d b{color:var(--ink)}.ent-dates__k{display:block;margin-bottom:4px;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.ent-dates strong{color:inherit}.ent-dates p,.ent-dates__soon{color:inherit;opacity:.86}.ent-dates__soon{font-weight:700;opacity:1}@media (max-width: 900px){.ent-dates{grid-template-columns:1fr}}.bgc{min-height:460px}.bgc__kicker{display:flex;align-items:center;gap:8px;margin:0;color:var(--flame-ink);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bgc__h{margin:10px 0 0;color:var(--ink);font-size:clamp(1.6rem,1.1rem + calc(1.4vw / var(--z, 1)),2.3rem);letter-spacing:-.035em;line-height:1.12;text-wrap:balance;outline:none}.bgc__p{max-width:38rem;margin:12px 0 0;font-size:1.02rem;line-height:1.6}.bgc__five{list-style:none;display:grid;margin:26px 0 0;padding:0;border-top:1px solid var(--line-2)}.bgc__five li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2)}.bgc__five b{color:var(--ink)}.bgc__five span{color:var(--muted)}.bgc__go{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px}.bgc__track{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0}.bgc__track li{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:700}.bgc__track li.is-here{color:var(--ink)}.bgc__track i{position:relative;display:block;height:4px;overflow:hidden;border-radius:4px;background:var(--sand-2)}.bgc__track i:after{content:"";position:absolute;inset:0;background:var(--flame);transform:scaleX(var(--f));transform-origin:left;transition:transform .4s var(--ease-out)}.bgc__ask{margin:30px 0 0;color:var(--flame-ink);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bgc__ask span{color:var(--muted);font-weight:650;letter-spacing:0;text-transform:none}.bgc__s{position:relative;min-height:2.4em;margin:14px 0 0;padding-left:44px;color:var(--ink);font-size:clamp(1.5rem,1.1rem + calc(1.3vw / var(--z, 1)),2.15rem);letter-spacing:-.035em;line-height:1.2;outline:none;animation:bgc-in .35s var(--ease-out)}.bgc__s:before{content:"“";position:absolute;left:0;top:-.12em;color:var(--flame);font-size:2em;font-weight:800;line-height:1}@keyframes bgc-in{0%{opacity:0;translate:0 10px}}.bgc__answers{display:grid;gap:8px;margin-top:24px}.bgc__a{display:flex;align-items:center;gap:14px;min-height:58px;padding:12px 18px;border:2px solid var(--line-2);border-radius:16px;background:#fff;color:var(--ink);font:inherit;font-size:1.02rem;font-weight:620;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--spring)}.bgc__a:hover{border-color:var(--ink);transform:translate(3px)}.bgc__a.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.bgc__a kbd{flex:none}.bgc__hi{margin:16px 0 0;color:var(--muted);font-size:.92rem;font-style:italic;line-height:1.5}.bgc__a kbd{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--sand);color:var(--muted);font:inherit;font-size:.72rem}.bgc__a.is-on kbd{background:#ffffff4d;color:inherit}.bgc__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.bgc__back{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:.9rem;font-weight:650;cursor:pointer}.bgc__back:hover{color:var(--ink)}.bgc__count{color:var(--muted);font-size:.84rem}.bgc__pick{display:grid;gap:10px;margin-top:22px}.bgc__pk{display:grid;gap:4px;padding:16px 18px;border:2px solid var(--line-2);border-radius:16px;background:#fff;color:var(--ink);font:inherit;font-size:1.02rem;font-weight:650;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.bgc__pk small{color:var(--flame-ink);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bgc__pk:hover{border-color:var(--ink)}.bgc__pk.is-on{border-color:var(--flame);background:var(--flame-tint)}.bgc__peek{display:grid;gap:8px;margin-bottom:24px;padding:18px;border-radius:18px;background:var(--cream);filter:blur(5px);user-select:none}.bgc__peek span{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:center;color:var(--ink);font-size:.85rem}.bgc__peek i{display:block;width:var(--w);height:10px;border-radius:10px;background:var(--flame)}.bgc__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.bgc__f{display:grid;gap:6px;color:var(--ink);font-size:.86rem;font-weight:700}.bgc__f em{color:var(--muted);font-style:normal;font-weight:600}.bgc__f input{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid var(--line-2);border-radius:14px;background:#fff;color:var(--ink);font:inherit;font-size:1rem;font-weight:500}.bgc__f input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--leaf-tint)}.bgc__f--wide{grid-column:1 / -1}.bgc__tick{display:flex;align-items:flex-start;gap:10px;color:var(--body);font-size:.9rem;font-weight:500;line-height:1.5;cursor:pointer}.bgc__tick input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--ink)}.bgc__err{grid-column:1 / -1;margin:0;color:#b3261e;font-size:.9rem;font-weight:650}.bgc__fine{margin:0;color:var(--muted);font-size:.8rem}.bgc__sent{display:flex;align-items:center;gap:8px;margin:0 0 22px;padding:10px 14px;border-radius:12px;background:var(--leaf-tint);color:var(--ink);font-size:.88rem}.bgc__top{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;align-items:center}.bgc__ring{position:relative;width:132px;height:132px}.bgc__ring svg{width:100%;height:100%;max-width:none;rotate:-90deg}.bgc__ring circle{fill:none;stroke:var(--sand);stroke-width:10}.bgc__ring .bgc__ring-v{stroke:var(--flame);stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--c);transition:stroke-dashoffset 1.2s var(--ease-out) .2s}.bgc.is-drawn .bgc__ring-v{stroke-dashoffset:var(--o)}.bgc__ring>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.bgc__ring b{color:var(--ink);font-size:2.6rem;font-weight:780;letter-spacing:-.05em;line-height:1}.bgc__ring small{color:var(--muted);font-size:.72rem;font-weight:650}.bgc__bars{list-style:none;display:grid;gap:10px;margin:28px 0 0;padding:0}.bgc__bars li{display:grid;grid-template-columns:96px minmax(0,1fr) 96px;gap:14px;align-items:center}.bgc__bn{color:var(--ink);font-weight:720}.bgc__bt{height:12px;overflow:hidden;border-radius:12px;background:var(--sand)}.bgc__bt i{display:block;width:0;height:100%;border-radius:12px;background:var(--leaf);transition:width 1s var(--ease-out) .3s}.bgc.is-drawn .bgc__bt i{width:var(--w)}.bgc__bars .is-shaky i{background:var(--amber)}.bgc__bars .is-stuck i{background:var(--flame)}.bgc__bl{color:var(--muted);font-size:.84rem;font-weight:650;text-align:right}.bgc__bars .is-gap .bgc__bn:after{content:" ←";color:var(--flame)}.bgc__gapcard{margin-top:28px;padding:clamp(20px,calc(2.4vw / var(--z, 1)),30px);border-radius:var(--r-lg);background:var(--flame-tint)}.bgc__gapcard h3{margin:8px 0 0;color:var(--ink);font-size:clamp(1.5rem,1.1rem + calc(1vw / var(--z, 1)),2rem);letter-spacing:-.03em}.bgc__mirror{margin:6px 0 0;color:var(--ink);font-size:1.08rem}.bgc__quote{margin:18px 0 0;padding:14px 18px;border-radius:12px;background:#fff}.bgc__quote p{margin:0;color:var(--ink);font-weight:650}.bgc__quote cite{display:block;margin-top:4px;color:var(--muted);font-size:.8rem;font-style:normal}.bgc__dl{display:grid;gap:14px;margin:20px 0 0}.bgc__dl dt{color:var(--flame-ink);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bgc__dl dd{margin:4px 0 0;color:var(--ink-3);line-height:1.55}.bgc__dl .bgc__tick{margin-top:10px;color:var(--ink);font-weight:650}.bgc__mine{margin-top:22px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.bgc__mine summary{padding:14px 0;color:var(--ink);font-weight:720;cursor:pointer}.bgc__mine h4{margin:10px 0 6px;color:var(--ink);font-size:.9rem}.bgc__mine ul{list-style:none;margin:0 0 10px;padding:0}.bgc__mine li{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-top:1px dashed var(--line-2);font-size:.9rem}.bgc__mine li span{flex:1 1 55%}.bgc__mine li b{flex:1 1 45%;color:var(--ink);font-weight:650;text-align:right}.bgc__acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px}.bgc__again,.bgc__last{border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.bgc__next{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;border-radius:18px;background:var(--leaf-tint);color:var(--ink);text-decoration:none}.bgc__next small{display:block;color:var(--muted);font-size:.8rem}.bgc__next strong{font-size:1.1rem}.bgc-pop{position:fixed;right:20px;bottom:150px;z-index:80;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(380px,calc(100vw - 32px));padding:18px 18px 18px 16px;border-radius:22px;background:#fff;box-shadow:var(--shadow-lg);opacity:0;translate:0 24px;transition:opacity .35s var(--ease-out),translate .45s var(--spring)}.bgc-pop.is-in{opacity:1;translate:none}.bgc-pop__x{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--sand);color:var(--ink);cursor:pointer}.bgc-pop__av{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--leaf);color:var(--ink);font-size:1.2rem;font-weight:800}.bgc-pop__who{margin:0;padding-right:28px;color:var(--muted);font-size:.8rem}.bgc-pop__who b{color:var(--ink)}.bgc-pop__say{margin:6px 0 12px;color:var(--ink);font-size:.95rem;line-height:1.45}@media (max-width: 700px){.bgc__a{min-height:54px;padding:10px 14px;font-size:.98rem}.bgc__track span{font-size:.62rem}.bgc__form{grid-template-columns:1fr}.bgc__top{grid-template-columns:96px minmax(0,1fr);gap:16px}.bgc__ring{width:96px;height:96px}.bgc__ring b{font-size:1.9rem}.bgc__bars li{grid-template-columns:80px minmax(0,1fr)}.bgc__bl{grid-column:2;text-align:left}.bgc__five li{grid-template-columns:1fr;gap:2px}.bgc__s{padding-left:34px}.bgc-pop{right:16px;bottom:136px}}@media (prefers-reduced-motion: reduce){.bgc__s,.bgc__a,.bgc-pop,.bgc__bt i,.bgc__ring-v,.bgc__track i:after{animation:none;transition:none}}.bmc-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px clamp(32px,calc(6vw / var(--z, 1)),96px)}.bmc-intro__lead{margin:14px 0 0;color:var(--ink);font-size:clamp(1.25rem,1rem + calc(.8vw / var(--z, 1)),1.6rem);font-weight:650;letter-spacing:-.02em;line-height:1.35}.bmc-intro__qs{list-style:none;margin:18px 0 0;padding:0}.bmc-intro__qs li{position:relative;padding:9px 0 9px 22px;border-bottom:1px dashed var(--line-2);color:var(--ink)}.bmc-intro__qs li:before{content:"";position:absolute;left:0;top:1.15em;width:10px;height:2px;background:var(--flame)}.bmc-uses{display:grid;gap:28px}.bmc-uses h3{margin:0 0 8px;color:var(--ink);font-size:1.1rem}.bmc-uses dl{display:grid;margin:0;border-top:1px solid var(--line-2)}.bmc-uses dl div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line-2)}.bmc-uses dt{color:var(--ink);font-weight:720}.bmc-uses dd{margin:0}.bmc-big{margin-top:clamp(40px,calc(5vw / var(--z, 1)),64px);padding:clamp(24px,calc(3vw / var(--z, 1)),40px);border-radius:var(--r-xl);background:var(--leaf-tint)}.bmc-big p{max-width:52rem;margin:10px 0 0;color:var(--ink-3);font-size:1.05rem;line-height:1.65}.bmc-big .bmc-big__line{color:var(--ink);font-size:clamp(1.4rem,1.1rem + calc(1vw / var(--z, 1)),2rem);font-weight:760;letter-spacing:-.03em;line-height:1.2}.cv{--cv-line: rgba(24, 23, 18, .14);overflow:hidden;border-radius:var(--r-xl);background:#fff;box-shadow:var(--shadow)}.cv__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;padding:clamp(18px,calc(2.2vw / var(--z, 1)),28px) clamp(18px,calc(2.4vw / var(--z, 1)),32px) 18px}.cv__id{flex:1 1 520px;min-width:0}.cv__name input{width:100%;padding:2px 0 6px;border:0;border-bottom:2px dashed var(--line-2);background:none;color:var(--ink);font:inherit;font-size:clamp(1.5rem,1.1rem + calc(1.2vw / var(--z, 1)),2.1rem);font-weight:780;letter-spacing:-.035em}.cv__name input::placeholder{color:var(--sand-2)}.cv__name input:focus{outline:none;border-bottom-color:var(--flame)}.cv__meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:12px}.cv__meta label{display:grid;gap:2px;min-width:120px;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cv__meta label.cv__ver{min-width:0;width:64px}.cv__meta input{width:100%;padding:4px 0;border:0;border-bottom:1px solid var(--line-2);background:none;color:var(--ink);font:inherit;font-size:.95rem;font-weight:650;letter-spacing:0;text-transform:none}.cv__meta input:focus{outline:none;border-bottom-color:var(--ink)}.cv__acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cv__prog{margin-right:4px;color:var(--muted);font-size:.86rem}.cv__prog b{color:var(--ink)}.cv__guide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);gap:14px 28px;align-items:start;padding:18px clamp(18px,calc(2.4vw / var(--z, 1)),32px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}.cv__gstep span{color:var(--flame-ink);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cv__gstep strong{display:block;margin-top:2px;color:var(--ink);font-size:1.2rem;letter-spacing:-.02em}.cv__gstep p{margin:2px 0 0;color:var(--body)}.cv__gthink{list-style:none;display:grid;gap:4px;margin:0;padding:0}.cv__gthink li{position:relative;padding-left:16px;color:var(--ink-3);font-size:.9rem;line-height:1.45}.cv__gthink li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:var(--flame)}.cv__geg{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.cv__geg b{color:var(--ink);font-weight:700}.cv__gnav{display:flex;gap:8px;margin-top:12px}.cv__gbtn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 12px;border:1.5px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.cv__gbtn:disabled{opacity:.35;cursor:default}.cv__gbtn--go{background:var(--ink);color:#fff}.cv__geg+.cv__gnav{grid-column:3}.cv__board{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:auto auto auto;grid-template-areas:"kp kp ka ka vp vp cr cr cs cs" "kp kp kr kr vp vp ch ch cs cs" "co co co co co rs rs rs rs rs";margin:clamp(14px,calc(1.8vw / var(--z, 1)),22px);border:2px solid var(--ink);border-radius:18px;overflow:hidden;background:var(--cv-line);gap:1px}.cv__b{--n-bg: var(--sand);--n-edge: var(--ink);position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:210px;padding:12px 12px 10px;background:#fff;cursor:text;transition:box-shadow .2s}.cv__b--cust{--n-bg: var(--flame-tint);--n-edge: var(--flame)}.cv__b--value{--n-bg: var(--leaf-tint);--n-edge: var(--leaf-2)}.cv__b--infra{--n-bg: var(--sand);--n-edge: var(--ink)}.cv__b--money{--n-bg: var(--cream);--n-edge: var(--muted)}.cv__b[data-b=kp],.cv__b[data-b=vp],.cv__b[data-b=cs]{min-height:440px}.cv__b[data-b=co],.cv__b[data-b=rs]{min-height:170px}.cv__b.is-here{box-shadow:inset 0 0 0 2px var(--flame)}.cv__bh{display:flex;align-items:center;gap:8px}.cv__n{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:.68rem;font-weight:800}.cv__b.is-filled .cv__n{background:var(--leaf);color:var(--ink)}.cv__bh h3{margin:0;color:var(--ink);font-size:.92rem;letter-spacing:-.01em;line-height:1.2}.cv__q{margin:0 0 2px;color:var(--muted);font-size:.78rem;line-height:1.35}.cv__notes{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.cv__b[data-b=co] .cv__notes,.cv__b[data-b=rs] .cv__notes{flex-flow:row wrap}.cv__b[data-b=co] .cv__note,.cv__b[data-b=rs] .cv__note{flex:1 1 180px;max-width:280px}.cv__note{position:relative;padding:9px 28px 10px 11px;border-radius:3px;background:var(--n-bg);box-shadow:0 1px 1px #18171214,0 10px 14px -12px #18171273;color:var(--ink);font-size:.88rem;font-weight:550;line-height:1.4;cursor:default}.cv__nt{display:block;outline:none;overflow-wrap:anywhere;cursor:text}.cv__nt:focus{text-decoration:underline;text-decoration-color:var(--n-edge);text-underline-offset:3px}.cv__nx{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#ffffffb3;color:var(--ink);opacity:0;cursor:pointer;transition:opacity .15s}.cv__note:hover .cv__nx,.cv__note:focus-within .cv__nx{opacity:1}.cv__nx .i{width:11px;height:11px}.cv__add{position:relative;margin-top:auto;padding-top:4px}.cv__add input{width:100%;min-height:36px;padding:6px 34px 6px 10px;border:1.5px dashed var(--line-2);border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:.86rem}.cv__add input::placeholder{color:var(--muted)}.cv__add input:focus{outline:none;border-style:solid;border-color:var(--ink);background:#fff}.cv__add button{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:var(--ink);color:#fff;cursor:pointer}.cv__add button .i{width:13px;height:13px}.cv__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 28px;align-items:start;padding:0 clamp(18px,calc(2.4vw / var(--z, 1)),32px) clamp(18px,calc(2.2vw / var(--z, 1)),26px)}.cv__check:empty{display:none}.cv__check{padding:14px 18px;border-radius:16px;background:var(--flame-tint)}.cv__check h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--ink);font-size:.92rem}.cv__check ul{list-style:none;display:grid;gap:6px;margin:0;padding:0}.cv__check li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--ink-3);font-size:.9rem;line-height:1.45}.cv__check li button{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cv__more{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;padding-top:6px;color:var(--muted);font-size:.84rem}.cv__more span{display:inline-flex;align-items:center;gap:6px}.cv__more .link-u{border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.bmc-credit{margin-top:14px;color:var(--muted);font-size:.8rem}@media (max-width: 1100px){.cv__guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cv__geg{grid-column:1 / -1}.cv__geg+.cv__gnav{grid-column:1 / -1;margin-top:0}.cv__board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cs vp" "ch cr" "rs rs" "kr ka" "kp kp" "co co"}.cv__b,.cv__b[data-b]{min-height:190px}}@media (max-width: 700px){.cv__guide{grid-template-columns:1fr}.cv__board{grid-template-columns:1fr;grid-template-areas:"cs" "vp" "ch" "cr" "rs" "kr" "ka" "kp" "co";margin:12px}.cv__b,.cv__b[data-b]{min-height:0}.cv__nx{opacity:1}.cv__foot{grid-template-columns:1fr}.cv__more{justify-content:flex-start}.cv__acts .btn span{white-space:nowrap}}@media (max-width: 760px){.bmc-intro,.bmc-uses dl div{grid-template-columns:1fr}.bmc-uses dl div{gap:2px}}.ab-media__list li,.wk-media li,.wk-venues__list--logos li{padding:0;border:0;border-radius:0;background:none}.ab-media__list,.wk-media,.wk-venues__list--logos{gap:10px}.ab-media__list .logo-tile,.wk-media .logo-tile,.wk-venues__list--logos .logo-tile{--logo-h: 58px;height:76px;padding:8px 16px}.wk-venues__list--logos li:not(:last-child):after{display:none}.wk-venues__list--logos li:hover{color:inherit}@media (max-width: 700px){.ab-media__list .logo-tile,.wk-media .logo-tile,.wk-venues__list--logos .logo-tile{--logo-h: 44px;height:60px;padding:6px 12px}}.pv-hero__head{margin-top:18px;max-width:22ch;color:#fff;font-size:clamp(1.5rem,1rem + calc(1.6vw / var(--z, 1)),2.4rem);font-weight:750;letter-spacing:-.03em;line-height:1.14}.pv-hero__head span{display:block;color:var(--pv-gold)}.pv-value{padding-top:10px;border-top:1px solid rgba(255,255,255,.22)}.pv-value b{color:#fff}.pv-why{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px clamp(32px,calc(5vw / var(--z, 1)),80px);align-items:start}.pv-why__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.pv-why__list li{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:6px 24px;padding:18px 0;border-bottom:1px solid var(--line-2)}.pv-why__list b{color:var(--ink);font-size:1.08rem;letter-spacing:-.015em;line-height:1.35}.pv-why__list span{color:var(--body);line-height:1.55}.pv-why__promise{grid-column:1 / -1;max-width:46rem;color:var(--ink);font-size:clamp(1.1rem,.95rem + calc(.4vw / var(--z, 1)),1.3rem);font-weight:650;letter-spacing:-.015em;line-height:1.45}.pv-stairs .stairs__step:before,.pv-stairs .stairs__step+.stairs__step:after{background:var(--pv-gold)}.pv-stairs .stairs__step:last-child:before{background:var(--pv-forest)}.pv-exp{margin-top:clamp(56px,calc(6vw / var(--z, 1)),88px)}.pv-exp__h{font-size:clamp(1.35rem,1.1rem + calc(.6vw / var(--z, 1)),1.75rem);letter-spacing:-.03em}.pv-exp__list,.pv-who__list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,calc(4vw / var(--z, 1)),56px);margin:18px 0 0;padding:0}.pv-exp__list li,.pv-who__list li{padding:20px 0 22px;border-top:1px solid var(--line-2)}.pv-exp__list h3,.pv-who__list h3{font-size:1.12rem;letter-spacing:-.02em;line-height:1.3}.pv-exp__list p,.pv-who__list p{margin-top:6px;color:var(--body);font-size:.96rem;line-height:1.55}.pv-who{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px clamp(32px,calc(5vw / var(--z, 1)),80px);align-items:start}.pv-who__list{margin-top:0}.pv-diff{margin-top:clamp(28px,calc(3vw / var(--z, 1)),44px);border-radius:var(--r-lg);background:#fff;box-shadow:0 0 0 1px var(--line);overflow:hidden}.pv-diff__cols,.pv-diff__list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pv-diff__cols{margin:0;color:var(--muted);font-size:.8rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pv-diff__cols span,.pv-diff__list span{padding:16px clamp(18px,calc(2.4vw / var(--z, 1)),32px)}.pv-diff__cols span+span,.pv-diff__us{background:#f7f4ea;color:var(--ink)}.pv-diff__cols span+span{color:#7a5a17}.pv-diff__list{list-style:none;margin:0;padding:0}.pv-diff__list li{border-top:1px solid var(--line)}.pv-diff__them{color:var(--muted);line-height:1.5}.pv-diff__us{font-weight:600;line-height:1.5}.pv-diff__close{max-width:46rem;margin-top:clamp(28px,calc(3vw / var(--z, 1)),40px);color:var(--ink);font-size:clamp(1.1rem,.95rem + calc(.4vw / var(--z, 1)),1.3rem);font-weight:650;letter-spacing:-.015em;line-height:1.45}.pv-mem{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px clamp(32px,calc(5vw / var(--z, 1)),80px);align-items:center}.pv-card{max-width:440px;width:100%;justify-self:end;padding:clamp(24px,calc(2.6vw / var(--z, 1)),34px);border-radius:var(--r-xl);background:#fff;box-shadow:var(--shadow)}.pv-card__k{color:#7a5a17;font-size:.8rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pv-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;padding-bottom:18px;border-bottom:1px solid var(--line-2)}.pv-card__price .price{color:var(--ink);font-size:clamp(2rem,1.5rem + calc(1.4vw / var(--z, 1)),2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1}.pv-card__price small{color:var(--muted);font-size:.95rem}.pv-card__list{list-style:none;display:grid;gap:10px;margin:18px 0 0;padding:0}.pv-card__list li{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-size:.95rem;line-height:1.45}.pv-card__list .i{flex:none;margin-top:2px;color:var(--pv-gold)}.pv-card__fine{margin:16px 0 18px;color:var(--muted);font-size:.82rem;line-height:1.5}.pv-card__ask{display:block;margin-top:12px;color:var(--ink);font-size:.9rem;font-weight:650;text-align:center;text-decoration:underline;text-underline-offset:3px}.pv-capn__h{margin:28px 0 14px;font-size:1.12rem;letter-spacing:-.02em}.pv-capn__intro{margin:8px 0 0;padding-top:18px;border-top:1px solid var(--line-2);color:var(--body);font-size:.92rem;line-height:1.55}.pv-capn .textarea{min-height:96px}@media (max-width: 960px){.pv-why,.pv-who,.pv-mem{grid-template-columns:minmax(0,1fr)}.pv-card{justify-self:start}}@media (max-width: 700px){.pv-why__list li,.pv-exp__list,.pv-who__list{grid-template-columns:minmax(0,1fr)}.pv-diff__cols{display:none}.pv-diff__list li{grid-template-columns:minmax(0,1fr)}.pv-diff__them{padding-bottom:4px!important;text-decoration:line-through;text-decoration-color:#18171240}.pv-diff__us{padding-top:10px!important}}@media print{html.bgc-printing body>*:not(main),html.bgc-printing main>*:not(.ck-stage),html.bgc-printing .ck-side,html.bgc-printing .bgc__acts,html.bgc-printing .bgc__next,html.bgc-printing .bgc__sent,.bgc-pop{display:none!important}html.bgc-printing .ck-stage{margin:0;padding:0}html.bgc-printing .ck-stage__grid{display:block}html.bgc-printing .bgc{border:0;box-shadow:none}html.bgc-printing .bgc__bt i{width:var(--w)!important}}@media (max-width: 600px){.m-swipe>*,.m-swipe--wide>*,.rail.m-swipe>*,.flow3.m-swipe>*,.pricing.m-swipe>*,:is([data-path^="/programmes/"],[data-path="/privilege/"]) .quotes.m-swipe>*,.pg-personas.m-swipe>*,.pg-life.m-swipe>*,body[data-path="/"] .event-list>*,body[data-path="/"] .event-list>.event-row,.beyond__row{flex-basis:calc(100% - 18px)}.rite.rite{grid-template-columns:minmax(0,1fr);gap:26px 0}.rite__stop,.rite__stop--big,.rite__fork .rite__stop{grid-column:1 / -1;grid-template-columns:96px minmax(0,1fr);justify-items:stretch;align-items:center;text-align:left}.rite>.rite__stop:nth-of-type(2),.rite__fork .rite__stop+.rite__stop{grid-template-columns:minmax(0,1fr) 96px;text-align:right}.rite>.rite__stop:nth-of-type(2) .rite__photo,.rite__fork .rite__stop+.rite__stop .rite__photo{order:2}.rite__photo,.rite__stop--big .rite__photo{width:96px;height:96px}.rite__stop--end{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.rite__text>span{font-size:.9rem}.rite__org{grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:12px 18px 18px 12px}.rite__org img{grid-column:1 / -1;width:100%;height:150px}.subnav,body:has(.site-header:not(.is-hidden)) .subnav{position:relative;top:auto}.ft-card--intake,.crumbs{display:none}.ab-media__list,.wk-media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ab-media__list .logo-tile,.wk-media .logo-tile{width:100%;padding:6px}.ab-media__list li:last-child,.wk-media li:last-child{grid-column:span 2}.bel__word--ring{margin-inline:.26em .06em}.video-card__caption,#overview .video-card__caption{left:12px;bottom:12px;right:76px;padding:8px 12px;border-radius:14px}.video-card__caption strong{font-size:.92rem;line-height:1.3}.video-card__caption>span,#overview .video-card__caption>span{display:none}.video-card .play,#overview .video-card .play{right:14px;bottom:14px}#overview .video-card .play__btn{width:46px;height:46px}.stairs__step,.pv-stairs .stairs__step{margin:0;padding:18px 0 22px}.stairs__n{display:block;margin-bottom:6px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--flame-ink)}.stairs__n:before{content:"Step "}.pv-stairs .stairs__n{color:#8a6a24}}.ev-lineup{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:28px 20px;margin:22px 0 0;padding:0}.ev-lineup__p{display:grid;justify-items:start;align-content:start;gap:4px}.ev-lineup__p img{width:112px;height:112px;margin-bottom:10px;border-radius:50%;object-fit:cover;background:var(--sand)}.ev-lineup__p strong{color:var(--ink);font-size:1.05rem;line-height:1.25;letter-spacing:-.01em}.ev-lineup__p span{color:var(--muted);font-size:.88rem;line-height:1.45}.ev-lineup__p em{margin-top:2px;font-family:var(--hand);font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.1;color:var(--flame-ink)}.ev-pay{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line-2);color:var(--body);font-size:.9rem;line-height:1.5}.ev-pay strong{color:var(--ink)}.pg-evdate strong{white-space:nowrap}@media (max-width: 600px){.ev-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ev-lineup__p img{width:92px;height:92px}}a[href^="/login"],a[href^="/learn/"],a[href^="/reset-password"],a[href^="/invite"],[data-co-signin]{display:none!important}.form-fail{flex-basis:100%;margin:12px 0 0;color:#a8321e;font-size:.9rem;font-weight:600;line-height:1.45}.form-fail a{color:inherit;text-decoration:underline;text-underline-offset:3px}
