@font-face{font-family:Manrope Fallback;src:local("Arial");size-adjust:104.14%;ascent-override:102.37%;descent-override:28.81%;line-gap-override:0%;font-weight:100 900}main>*{content-visibility:visible;contain-intrinsic-size:none}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(assets/media-337f7ca5d6292f39-subset.woff2) format("woff2")}@font-face{font-family:Maname;font-style:normal;font-weight:400;font-display:swap;src:url(assets/nicoleta-wordmark.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(assets/media-91c8aaccbf9cf936.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:block;src:url(assets/media-2a32f4cb4792ea7b.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(assets/media-0046f83cd4b944f5.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:block;src:url(assets/media-040e3bd716328435.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(assets/media-8315f2e748b908ca.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(assets/media-5a98fb72903d08ac.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;src:url(assets/media-69e7ae35cba23d96-subset.woff2);font-weight:600;font-display:swap}:root{--paper:#fdfaeb;--white:#fff;--ink:#435747;--muted:#65725f;--sage:#e8ecdf;--action:#a0614b;--hover:#854c3a;--plum:#7c6b72;--dark:#2a2d20;--pine:#3c4936;--radius:24px;--ease:cubic-bezier(.22,1,.36,1)}html[data-palette=alternate]{--dark:#2f4439;--pine:#435b4b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Manrope Fallback,Arial,sans-serif;font-size:20px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--action);outline-offset:5px}img{display:block;max-width:100%}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}h1{font-size:80px;font-weight:800;line-height:1.05;letter-spacing:-.02em}h2{font-size:56px;line-height:1.11}h3{font-size:32px;line-height:1.22}em{font-style:normal;color:#b77962}small,figcaption{font-size:16px;line-height:1.45}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:80px}.icon{width:24px;height:24px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:16px 24px;border-radius:999px;background:var(--action);color:#fff;font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;transition:background .2s,transform .2s var(--ease);min-width:268px}.btn>.icon{filter:brightness(0) invert(1)}.btn:hover{background:var(--hover)}.btn:active{transform:translateY(1px)}.btn.secondary{background:var(--sage);color:var(--ink)}.btn.inverse{background:#fff;color:var(--ink)}.btn.secondary>.icon,.btn.inverse>.icon{filter:none}.btn.inverse:hover{background:var(--sage)}.btn.secondary:hover{background:#d8dfce}.round{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--sage);transition:background .2s,transform .25s var(--ease)}.round:hover{background:#d5ddc9}.brand{font-family:Maname,Georgia,serif;font-size:42px;line-height:1.3}.brand small{display:block;font-family:Manrope,sans-serif;font-size:14px;letter-spacing:0}.hero{height:min(924px,max(760px,64.17vw));position:relative;isolation:isolate;overflow:hidden;color:#fff}.hero-photo{position:absolute;z-index:-2;width:138%;max-width:none;height:143%;object-fit:cover;left:-1.4%;top:-19.4%}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.63),transparent 72%)}header{display:flex;align-items:center;justify-content:space-between;padding-top:24px;gap:32px}header nav{display:flex;gap:24px;margin-left:auto;font-size:16px}header>.btn{min-width:304px}.hero-copy{margin-top:130px}.hero-copy h1{max-width:780px}.hero-copy>p{margin-top:32px;font-size:24px;line-height:1.5}.hero-actions{display:flex;align-items:center;gap:64px;margin-top:48px}.proof{display:flex;align-items:center;gap:24px}.proof>div{display:flex}.proof img{width:48px;height:48px;border-radius:50%;margin-left:-12px}.proof small{max-width:220px}.scroll-note{position:absolute;bottom:48px;left:50%;transform:translate(-50%);font-size:16px}.scroll-note span{display:inline-block;margin-left:12px}.intro{display:grid;grid-template-columns:384fr 848fr;gap:48px;align-items:center;min-height:704px}.eyebrow{font-size:16px;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.intro h2{font-size:44px;line-height:1.14}.intro p:not(.eyebrow){margin-top:24px;color:var(--muted)}.watch-link{display:flex;align-items:center;gap:16px;background:none;padding:0;margin-top:24px;font-size:18px;font-weight:600;color:var(--ink);min-height:48px}.watch-link .icon{box-sizing:content-box;background:var(--sage);border-radius:50%;padding:12px}.film-poster{position:relative;display:block;width:100%;border-radius:24px;overflow:hidden;padding:0;background:var(--dark)}.film-poster>img{aspect-ratio:16/9;width:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;background:#fff;border-radius:50%;transition:scale .3s var(--ease)}.film-poster:hover .play{scale:1.08}figcaption{margin-top:16px;color:var(--muted)}.about{display:grid;grid-template-columns:552fr 672fr;gap:56px;align-items:start}.about>figure{position:relative}.about>figure>img{width:100%;height:784px;object-fit:cover;border-radius:24px}.signature{position:absolute;bottom:-12px;right:-16px;background:var(--action);color:var(--paper);padding:8px 24px;font:30px Cormorant Garamond,Georgia,serif}.bio{color:var(--muted);margin-top:24px}.bio p+p{margin-top:16px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #d5dbcd;padding-top:24px;margin:32px 0}.stats strong{display:block;font-size:32px}.stats small{font-size:14px;display:block}.ribbon{display:flex;justify-content:space-around;align-items:center;gap:24px;background:var(--sage);padding:12px 0;overflow:hidden;font:20px Cormorant Garamond,Georgia,serif;white-space:nowrap}.ribbon img{width:20px;height:20px;object-fit:contain}.levels{padding-bottom:48px}.level-stage{position:relative;max-width:1440px;margin:auto;height:1016px;container-type:inline-size}.level-stage>h2{text-align:center;padding-top:48px}.level-sub{text-align:center;margin-top:16px;font-size:16px}.mountain{position:absolute;inset:0;pointer-events:none;z-index:-1}.level-stage{isolation:isolate}.mountain-base{position:absolute;left:-2.22%;top:12.1%;width:85%;max-width:none}.climbers{position:absolute;width:45.14%;left:24.54%;top:21.16%}.connectors{position:absolute;width:100%;height:auto;left:0;top:0}.mountain:after{content:"";position:absolute;inset:21.65% 0 0 65.55%;background:linear-gradient(90deg,transparent,var(--paper) 22%)}.connectors{z-index:1}.level-list{position:absolute;top:244px;right:5.55%;width:23.89%;display:grid;gap:24px}.level-list article{position:relative;min-height:116px}.level-list h3{font-size:20px;line-height:28px;letter-spacing:0;font-weight:600}.level-list p{font-size:16px;line-height:23px;margin-top:4px}.level-list small{display:block;font-size:14px;margin-top:4px}.level-number{position:absolute;left:-48px;top:0;background:var(--action);color:var(--paper);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:16px}.rail{background:var(--sage);border-radius:24px;padding:24px;display:flex;align-items:center;gap:24px}.rail p{font-size:16px;flex:1}.rail>.btn{min-width:304px}.method-wrap{padding:24px;max-width:1440px;margin:auto}.method{position:relative;aspect-ratio:1392/976;overflow:hidden;border-radius:32px;background:var(--dark);container-type:inline-size}.method-bg{position:absolute;left:-2%;top:-5.6%;width:104%;max-width:none;height:111%;object-fit:fill}.method>h2{position:absolute;left:4.02%;top:20.49%;color:var(--paper);font-size:4.02cqw}.step{position:absolute;width:32.18%;min-height:18.85%;background:var(--paper);border-radius:24px;display:flex;align-items:center;gap:16px;padding:24px}.step>img{width:25%;flex:none;aspect-ratio:1;object-fit:contain}.step>div{flex:1;min-width:0}.step h3{font-size:1.72cqw;line-height:1.17}.step p{font-size:1.29cqw;line-height:1.5;margin-top:8px}.step-1,.step-3{left:26.43%}.step-2,.step-4{left:63.79%;flex-direction:row-reverse}.step-1{top:11.17%}.step-2{top:34.12%}.step-3{top:55.02%}.step-4{top:77.15%}.step-number{position:absolute;left:59.91%;width:4.02%;aspect-ratio:1;display:grid;place-items:center;background:var(--paper);color:var(--ink);border-radius:50%;font-size:18px}.number-1{top:17.72%}.number-2{top:40.68%}.number-3{top:61.58%}.number-4{top:83.71%}.section-note{margin-top:16px;color:var(--muted)}.examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.examples article{background:#fff;border-radius:24px;overflow:hidden}.examples article>button{display:block;width:100%;padding:0;background:none}.examples article>button img{width:100%;aspect-ratio:410/520;object-fit:cover}.examples article>div{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:16px}.examples h3{font-size:18px;letter-spacing:0}.story{display:grid;grid-template-columns:320fr 864fr;gap:32px;border-radius:24px;background:#fff;padding:24px;min-height:650px;margin-top:48px}.story-photo{width:100%;height:602px;object-fit:cover;border-radius:24px}.story-copy{padding:4px 16px 0 0;min-width:0}.story-copy>small{color:var(--action);display:block;margin-bottom:16px}.story-copy h3{font-size:32px}.story-name{margin-top:16px}.story-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;font-size:18px;line-height:1.5}.story-cols h4{font:inherit;color:var(--action);margin:0 0 12px}.audio-teaser{margin-top:56px;font-size:16px}.audio-teaser button{display:flex;align-items:center;gap:16px;background:#faf8f2;border:1px solid #d5dbcd;border-radius:16px;padding:12px 16px;margin-top:12px;max-width:450px;width:100%;color:var(--muted);font-size:14px}.wave{height:24px;display:flex;gap:3px;align-items:center;flex:1}.wave i{background:#b77962;width:3px;border-radius:2px;height:var(--h)}.story-nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:24px;font-size:16px}.story-nav>span{margin-right:48px}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:48px;margin-bottom:56px}.section-heading aside{max-width:410px;padding:20px;background:var(--sage);border-radius:24px;font-size:16px;display:grid;grid-template-columns:24px 1fr;gap:16px}.section-heading aside small{grid-column:1/-1;color:var(--muted)}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.plan{background:var(--ink);border-radius:24px;padding:32px;color:var(--paper);display:flex;flex-direction:column;min-height:640px;font-size:18px}.plan-1{background:var(--plum)}.plan-2{background:var(--hover)}.plan>small{margin-top:20px}.plan>p{margin-top:24px}.plan ul{padding:0 0 0 16px;margin:40px 0 32px}.plan li+li{margin-top:12px}.price{margin-top:auto}.price strong{display:block;font-size:32px;margin-bottom:16px;white-space:nowrap}.price .btn{width:100%;min-width:0}.formats>.rail{margin-top:32px}.faq{background:var(--sage)}.faq-grid{display:grid;grid-template-columns:392fr 784fr;gap:104px}.faq em{color:var(--ink)}.question-card{padding:24px;background:#fff;border-radius:24px;margin-top:48px}.question-card>p{margin:24px 0 32px}.question-card .btn{width:100%;min-width:0}.faq details{background:#fff;border-radius:16px;padding:24px}.faq details+details{margin-top:12px}summary{list-style:none;display:flex;justify-content:space-between;gap:24px;cursor:pointer;align-items:center;min-height:30px}summary::-webkit-details-marker{display:none}summary span{width:12px;height:12px;position:relative;flex:none}summary span:before,summary span:after{content:"";position:absolute;left:0;top:5px;width:10px;height:1px;background:var(--action)}summary span:after{transform:rotate(90deg);transition:transform .2s}details[open] summary span:after{transform:rotate(0)}details>p{font-size:18px;margin-top:20px;color:var(--muted)}.admissions{display:grid;grid-template-columns:1.45fr 1fr;gap:40px;align-items:center;padding:24px 24px 24px 32px;background:#fff;border-radius:24px;margin-top:48px}.admissions p{margin:16px 0 24px;max-width:640px}.admissions>img{width:100%;height:280px;object-fit:cover;border-radius:24px}.teacher{display:flex;justify-content:space-between;gap:32px;align-items:center;background:var(--sage);padding:32px;border-radius:24px;margin-top:32px}.teacher p{font-size:18px;margin-top:12px}.closing{position:relative;height:547px;display:grid;place-items:center;color:var(--paper);isolation:isolate;overflow:hidden}.closing>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.closing:after{content:"";position:absolute;inset:0;background:#0006;z-index:-1}.closing>div{text-align:center}.closing h2{font:100px Cormorant Garamond,Georgia,serif;letter-spacing:-.02em}.closing-mark{margin:0 auto 24px;width:202px;height:48px}.closing p{font-size:16px;margin-top:8px}.closing small{display:block;margin-top:56px}.footer{background:var(--dark);color:var(--paper);padding:64px 0 48px;transition:background .3s}.footer-grid{display:grid;grid-template-columns:2.125fr 1fr 1fr 2.125fr;gap:24px}.footer .brand{font-size:40px}.footer .brand small{display:none}.footer-grid>div:first-child>p{font-size:18px;max-width:320px;margin-top:16px}.socials{display:flex;gap:12px;margin:24px 0}.footer .round{background:var(--pine)}.footer small{color:#d5dbcd}.footer nav{display:flex;flex-direction:column;align-items:start;gap:16px;font-size:18px}.footer h3{font-size:16px;line-height:24px;font-weight:600;letter-spacing:0}.footer nav h3{margin-bottom:4px;color:#d5dbcd}.footer-contact{background:var(--pine);padding:24px;border-radius:24px}.footer-contact h3{display:flex;align-items:center;gap:12px;font-size:18px}.footer-contact p{font-size:18px;margin:20px 0}.footer-contact .btn{width:100%;min-width:0}.footer-sign{display:block;margin-top:20px;font:32px Cormorant Garamond,Georgia,serif}.footer-bottom{border-top:1px solid #ffffff20;margin-top:48px;padding-top:40px;display:grid;grid-template-columns:2.125fr 2.125fr 2.125fr;gap:24px;align-items:center;font-size:16px}.footer-bottom>div{display:flex;gap:24px}.footer-bottom button{padding:0;background:none;color:inherit;font-size:16px}.footer-bottom>a{justify-self:end;display:flex;gap:20px;align-items:center}.palette-control{position:fixed;bottom:20px;left:20px;padding:4px;display:flex;background:var(--paper);border:1px solid #43574733;border-radius:999px;box-shadow:0 4px 16px #0001;z-index:5;font-size:12px}.palette-control button{background:none;border-radius:999px;padding:8px 12px;color:var(--ink);min-height:36px}.palette-control button.active{background:var(--ink);color:#fff}.skip{position:fixed;top:-100px;left:24px;z-index:20;padding:16px;background:#fff}.skip:focus{top:16px}dialog{border:0;border-radius:24px;padding:48px;max-width:760px;width:calc(100% - 32px);background:var(--paper);color:var(--ink)}dialog::backdrop{background:#192619aa;backdrop-filter:blur(4px)}dialog .close{position:absolute;right:16px;top:16px;font-size:28px}dialog h2{font-size:36px;margin:16px 0 24px}dialog p{margin:16px 0}dialog img{max-height:70vh;object-fit:contain;margin:24px auto}dialog .btn{margin-top:16px}@media(min-width:1440px){.container{width:1280px}}@media(max-width:1100px){body{font-size:18px}h1{font-size:64px}h2{font-size:44px}h3{font-size:28px}.container{width:calc(100% - 64px)}header nav{display:none}.hero-copy{margin-top:120px}.hero-actions{gap:32px}.intro{grid-template-columns:1fr 1.65fr;gap:32px}.intro h2{font-size:36px}.about{gap:32px}.about>figure>img{height:740px}.level-stage{height:1000px}.level-list{width:28%;right:4%;gap:16px}.level-list article{min-height:120px}.method-wrap{padding:16px}.step{padding:16px;gap:12px}.plan{padding:24px}.plan h3,.price strong{font-size:26px}.faq-grid{gap:48px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:24px;align-items:center}.footer-contact p{margin:0}.footer-sign{display:none}.footer-bottom{grid-template-columns:1fr 2fr 1fr}.footer-bottom>div{flex-wrap:wrap}.hero-photo{object-position:50%}}@media(max-width:760px){body{font-size:18px}.container{width:calc(100% - 48px)}.section{padding-block:64px}h1{font-size:clamp(38px,9.4vw,52px)}h2{font-size:34px;line-height:1.15}h3{font-size:28px}.hero{height:850px;max-height:none}.hero-photo{width:1080px;height:720px;left:calc(50% - 600px);top:0;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#0008,transparent),linear-gradient(0deg,#2a2d20 1%,transparent 65%)}header{padding-top:24px;gap:12px}header>.btn{display:none}.brand{font-size:36px}.brand small{font-size:12px}.hero-copy{margin-top:255px}.hero-copy h1{max-width:none}.hero-copy>p{font-size:18px;margin-top:24px;max-width:340px}.hero-copy>p br{display:none}.hero-actions{margin-top:32px;display:block}.hero-actions>.btn{width:100%;max-width:342px}.proof{margin-top:24px;gap:20px}.proof img{width:40px;height:40px}.proof img:first-child{margin-left:0}.proof small{font-size:14px;max-width:200px}.scroll-note{display:none}.intro{grid-template-columns:1fr;gap:32px;min-height:0}.intro h2{font-size:34px}.intro h2 br:nth-child(2){display:none}.intro figure{grid-row:2}.intro .watch-link{display:none}.intro p:not(.eyebrow){margin-top:24px}.eyebrow{font-size:14px}.about{grid-template-columns:1fr;gap:48px}.about>figure>img{height:400px}.about .bio{font-size:18px;line-height:1.5}.signature{right:12px}.stats{gap:12px}.stats strong{font-size:28px}.stats small{font-size:12px}.about .btn{width:100%;min-width:0}.ribbon{gap:20px;justify-content:start;padding:12px 24px;font-size:18px}.ribbon img{width:16px;height:16px}.levels{padding:48px 24px 64px}.level-stage{height:auto;display:flex;flex-direction:column}.level-stage>h2{padding:0;text-align:left;font-size:34px}.level-sub{text-align:left;margin-top:24px;font-size:16px}.mountain{position:relative;inset:auto;height:410px;margin:24px -24px 0;overflow:hidden;z-index:0}.mountain-base{left:-16%;top:0;width:150%;max-width:none}.climbers{width:80%;left:24%;top:4%}.connectors,.mountain:after{display:none}.level-list{position:static;width:auto;display:flex;flex-direction:column-reverse;gap:24px;margin:24px 0 32px;padding-left:48px}.level-list article{min-height:0}.level-list h3{font-size:20px}.level-list p{font-size:16px}.levels>.rail{width:100%;flex-direction:column;align-items:stretch;padding:24px}.rail .btn{min-width:0;width:100%}.method-wrap{padding:0 24px}.method{aspect-ratio:auto;padding:40px 24px;border-radius:24px;display:flex;flex-direction:column;gap:24px}.method-bg{inset:auto auto 0 0;width:100%;height:440px;object-fit:cover;object-position:left bottom;opacity:.3}.method>h2{position:relative;inset:auto;font-size:34px;margin-bottom:12px}.method>h2 br{display:none}.step{position:relative;inset:auto;width:100%;padding:20px;gap:16px;min-height:0;flex-direction:row;align-items:start}.step>img{width:56px}.step h3{font-size:22px;line-height:1.2}.step p{font-size:16px}.step-number{display:none}.examples{grid-template-columns:1fr;gap:24px;margin-top:32px}.examples article>button img{aspect-ratio:342/456}.examples article>div{padding:16px 20px}.examples h3{font-size:18px}.section-note{font-size:16px}.story{grid-template-columns:1fr;gap:24px;padding:20px;margin-top:32px;min-height:0}.story-photo{height:330px}.story-copy{padding:0}.story-copy h3{font-size:28px}.story-cols{grid-template-columns:1fr;gap:24px}.audio-teaser{margin-top:32px}.story-nav>span{margin-right:auto}.section-heading{display:block;margin-bottom:24px}.section-heading aside{margin-top:24px;max-width:none}.pricing{grid-template-columns:1fr}.plan{min-height:0;padding:24px}.plan h3{font-size:30px}.plan ul{margin:24px 0}.price{margin-top:8px}.price strong{font-size:30px}.formats .rail{padding:20px;align-items:start}.formats .rail>.icon{width:20px}.faq-grid{grid-template-columns:1fr;gap:32px}.question-card{margin-top:24px}.faq details{padding:20px}summary{font-size:18px}details>p{font-size:16px}.admissions{grid-template-columns:1fr;padding:20px;gap:24px;margin-top:32px}.admissions>img{grid-row:1;height:208px}.admissions h3{font-size:28px}.admissions p{font-size:18px}.admissions .btn{width:100%;min-width:0}.teacher{display:block;padding:24px;margin-top:24px}.teacher h3{font-size:26px}.teacher .btn{width:100%;min-width:0;margin-top:24px;font-size:15px}.closing{height:456px}.closing h2{font-size:60px;line-height:1;width:90%;margin:auto}.closing small{font-size:13px}.footer{padding:48px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child>p{max-width:none}.footer nav{font-size:18px}.footer-contact{grid-column:1/-1;display:block;padding:24px}.footer-contact p{margin:24px 0}.footer-sign{display:block}.footer-bottom{display:flex;flex-direction:column;align-items:start;gap:24px;margin-top:32px;padding-top:32px}.footer-bottom>div{display:flex;flex-direction:column;gap:24px}.footer-bottom>a{margin-top:8px}.palette-control{left:12px;bottom:12px;font-size:11px}dialog{padding:48px 24px 24px}dialog h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:1101px){.level-list{display:block}.level-list article{min-height:0;height:140px}.level-list article:last-child{height:auto}}.audio-teaser button,.wave{min-width:0}.wave{overflow:hidden}.wave i{flex-shrink:0}@media(max-width:760px){.btn{min-width:0}.story-copy h3{font-size:clamp(24px,7vw,28px)}.teacher .btn{white-space:normal;gap:12px;padding-inline:16px}.step h3{overflow-wrap:break-word}}@media(max-width:360px){.step{flex-direction:column}.step>img{width:48px}.hero-copy{margin-top:240px}.hero-copy h1{font-size:34px}.hero-copy>p{font-size:17px}.story{padding:16px}}@media(min-width:761px)and (max-width:1000px){.method{aspect-ratio:auto;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.method-bg{height:100%;width:100%;inset:0;object-fit:cover;opacity:.35}.method>h2{position:relative;inset:auto;font-size:40px;grid-column:1/-1;margin-bottom:12px}.method>h2 br{display:none}.step{position:relative;inset:auto;width:100%;padding:24px;min-height:0;flex-direction:column;gap:16px;align-items:start}.step>img{width:64px}.step h3{font-size:24px}.step p{font-size:18px}.step-number{display:none}.plan{font-size:16px;padding:20px}.plan h3,.price strong{font-size:22px}.plan .btn{padding-inline:16px;gap:12px}.story-cols{grid-template-columns:1fr}.story-photo{height:100%;max-height:760px}.story{grid-template-columns:1fr 1.5fr}.audio-teaser{margin-top:24px}}@media(min-width:761px)and (max-width:1000px){.plan .btn{font-size:14px;padding-inline:12px}.footer-contact{grid-template-columns:1fr 1.5fr}.footer-contact>.btn{grid-column:2}.closing h2{font-size:80px}}.about>*{min-width:0}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats small{overflow-wrap:anywhere}@media(max-width:360px){.btn{font-size:14px;padding-inline:16px;gap:16px}.footer-grid{grid-template-columns:1fr}.footer nav{grid-column:1/-1}.about{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px)and (max-width:1100px){.level-stage{height:auto;display:flex;flex-direction:column}.level-stage>h2{padding-top:48px}.level-sub{margin-inline:32px}.mountain{position:relative;inset:auto;height:64vw;margin-top:24px;overflow:hidden;z-index:0}.mountain-base{left:-5%;top:0;width:100%}.climbers{left:26%;top:9%;width:53%}.connectors,.mountain:after{display:none}.level-list{position:static;width:auto;margin:32px 32px 40px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.level-list article{padding-left:48px;min-height:0}.level-number{left:0}.level-list article:nth-child(1){order:5;grid-column:1/-1}.level-list article:nth-child(2){order:4}.level-list article:nth-child(3){order:3}.level-list article:nth-child(4){order:2}.level-list article:nth-child(5){order:1}.levels>.rail{width:calc(100% - 64px)}.rail>.btn{min-width:240px}}@media(min-width:761px)and (max-width:1100px){.mountain{height:75vw}}@media(max-width:760px){.mountain{height:min(110vw,560px)}}@media(min-width:761px)and (max-width:1000px){.about{grid-template-columns:minmax(0,1fr)}.about>figure>img{height:560px;object-position:center 30%}.about>div{max-width:720px}}header nav a,.footer nav a,.footer-bottom button{transition:color .2s}header nav a:hover{color:#e3c5b1}.footer nav a:hover,.footer-bottom button:hover{color:#e3c5b1;text-decoration:underline;text-underline-offset:5px}.palette-control{bottom:max(12px,env(safe-area-inset-bottom))}:root{--motion-out:cubic-bezier(.23,1,.32,1);--motion-in-out:cubic-bezier(.77,0,.175,1)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero .inverse{background:var(--paper);color:var(--ink)}.hero .inverse:hover{background:#fff}.btn:active,.round:active{transform:scale(.975)}.intro-wrap{background:var(--dark);color:var(--paper)}.intro{min-height:660px;padding-block:88px;gap:56px;grid-template-columns:384fr 840fr}.intro .eyebrow,.intro p:not(.eyebrow),.intro figcaption{color:#d5dbcd}.intro h2{font-size:44px;letter-spacing:-.025em}.intro .watch-link{color:var(--paper)}.intro .watch-link .icon{background:var(--paper)}.intro .film-poster{border-radius:20px}.intro .play{width:72px;height:72px;background:var(--paper)}.about{padding-block:104px;gap:64px}.about>figure{position:sticky;top:32px}.about>figure>img{height:760px}.bio{margin-top:28px;font-size:19px;line-height:1.65}.bio strong{font-weight:700;color:var(--ink)}.bio p+p{margin-top:20px}.bio-lead{font-size:21px;line-height:1.55}.education{margin-block:28px;padding-block:24px;border-block:1px solid #43574726}.education>p{margin:0}.bio-team{margin-top:24px}.education .document-link{min-width:0;min-height:44px;padding:8px 0;margin-top:16px;border-radius:0;background:transparent;color:var(--ink);justify-content:flex-start;gap:24px;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#43574755;white-space:normal}.document-link>.icon{filter:none}.document-link:hover{background:transparent;text-decoration-color:var(--ink)}.stats{margin-bottom:0}.ribbon{position:relative;justify-content:start;padding:14px 56px 14px 0;gap:0;min-height:60px;overflow:hidden;font-size:24px}.ribbon-track{display:flex;flex:none;width:max-content;animation:ribbon-drift 48s linear infinite;animation-play-state:paused}.ribbon.is-running .ribbon-track{animation-play-state:running}.ribbon.reverse .ribbon-track{animation-direction:reverse;animation-duration:54s}.ribbon-group{display:flex;align-items:center;gap:40px;padding-right:40px;flex:none}.ribbon img{width:20px;height:20px}.ribbon-toggle{position:absolute;right:0;top:0;bottom:0;width:56px;background:var(--sage);display:grid;place-items:center;color:var(--ink);z-index:1}.ribbon-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.resume-mark,.ribbon[data-paused=true] .pause-mark{display:none}.ribbon[data-paused=true] .resume-mark{display:block}.ribbon-toggle:hover{background:#d8dfce}.ribbon-track:hover{animation-play-state:paused}@keyframes ribbon-drift{to{transform:translate(-50%)}}.story-shell{margin-top:40px;padding:24px;background:#fff;border-radius:24px;position:relative}.story{margin:0;padding:0;border-radius:0;min-height:560px;background:transparent;align-items:stretch}.story-photo{height:560px;border-radius:16px}.story-copy{padding:8px 16px 0 0}.story-copy>small{font-size:14px;letter-spacing:.04em;margin-bottom:20px}.story-copy h3{font-size:32px;line-height:1.23;max-width:780px}.story-name{font-weight:600}.story-cols{font-size:17px;line-height:1.6;gap:28px;margin-top:28px}.story-cols h4{font-size:15px;font-weight:600}.story-cols ul{margin:0;padding-left:18px}.story-cols li+li{margin-top:6px}.story-cols p+p{margin-top:10px}.audio-teaser{margin-top:32px}.story-nav{margin:24px 0 0;padding-top:16px;border-top:1px solid #43574726;justify-content:space-between;gap:24px;min-height:65px}.story-pages,.story-arrows{display:flex;align-items:center;gap:8px}.story-pages button{font-size:16px;font-weight:500;width:44px;height:44px;padding:0;border-radius:50%;background:transparent;color:var(--muted);font-variant-numeric:tabular-nums;transition:background .18s,color .18s}.story-pages button[aria-current=true]{background:var(--ink);color:var(--paper)}.story-pages button:hover:not([aria-current]){background:var(--sage);color:var(--ink)}.story-arrows{gap:12px}#story-panel{position:relative}.story-nav>span{margin:0}.story-shell:focus-visible{outline:3px solid var(--action);outline-offset:6px}.certificate-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:center}.certificate-grid>figure{background:#fff;border-radius:16px;min-height:380px;display:grid;place-items:center;padding:20px}.certificate-grid>figure>img{width:100%;height:380px;margin:0;object-fit:contain}.certificate-grid h2{font-size:28px}.certificate-controls{display:flex;align-items:center;gap:12px;margin-top:24px}.certificate-controls>small{margin-right:auto}.certificate-controls .round{width:44px;height:44px}.certificate-dialog{max-width:1080px}dialog{max-height:calc(100dvh - 40px);overflow:auto}dialog[open]{overscroll-behavior:contain}@media(max-width:1100px){.intro{gap:32px;grid-template-columns:1fr 1.6fr}.intro h2{font-size:36px}.about{gap:40px}.story{min-height:600px}.story-photo{height:100%;min-height:560px}.story-cols{font-size:16px;gap:20px}.story-copy h3{font-size:28px}}@media(min-width:761px)and (max-width:1000px){.about>figure{position:relative;top:auto}.about>figure>img{height:560px}.story{min-height:760px}.story-photo{height:100%;max-height:none}.story-cols{grid-template-columns:1fr;gap:20px}}@media(max-width:760px){.intro{padding-block:56px;grid-template-columns:minmax(0,1fr);gap:32px;min-height:0}.intro h2{font-size:34px}.intro .eyebrow{font-size:12px;letter-spacing:.08em}.intro p:not(.eyebrow){font-size:17px;margin-top:20px}.intro .play{width:56px;height:56px}.intro .film-poster{border-radius:16px}.intro figcaption{font-size:14px}.about{padding-block:64px;gap:40px}.about>figure{position:relative;top:auto}.about>figure>img{height:420px}.bio{font-size:17px;line-height:1.7}.bio-lead{font-size:19px}.education{margin-block:24px;padding-block:24px}.education .document-link{width:auto;font-size:15px;gap:16px}.ribbon{font-size:22px;min-height:56px;padding-block:12px}.ribbon-group{gap:28px;padding-right:28px}.ribbon-track{animation-duration:38s}.ribbon.reverse .ribbon-track{animation-duration:44s}.ribbon img{width:18px;height:18px}.story-shell{margin-top:28px;padding:16px;display:flex;flex-direction:column}.story-shell #story-panel{min-width:0}.story{min-height:0;gap:24px}.story-photo{height:320px;min-height:0;border-radius:12px}.story-copy{padding:0}.story-copy>small{font-size:12px;margin-bottom:16px}.story-copy h3{font-size:26px;line-height:1.25}.story-cols{font-size:17px;gap:24px;margin-top:24px}.story-cols h4{font-size:14px}.story-nav{order:-1;margin:0 0 20px;padding:0 0 16px;border-top:0;border-bottom:1px solid #43574726;gap:8px;min-height:60px}.story-pages{gap:0}.story-pages button{width:34px;height:44px;font-size:14px;border-radius:10px}.story-arrows{gap:6px}.story-arrows .round{width:40px;height:40px}.audio-teaser{margin-top:24px}.certificate-grid{grid-template-columns:minmax(0,1fr);gap:24px}.certificate-grid>figure{min-height:0;padding:12px}.certificate-grid>figure>img{height:260px}.certificate-grid h2{font-size:24px}.certificate-controls{margin-top:20px}}@media(max-width:360px){.story-shell{padding:12px}.story-pages button{width:28px;font-size:13px}.story-arrows{gap:4px}.story-arrows .round{width:36px;height:40px}.story-copy h3{font-size:23px}.story-photo{height:280px}.story-cols{font-size:16px}.about>figure>img{height:360px}}@media(prefers-reduced-motion:reduce){.ribbon-track{animation:none!important}.ribbon-toggle{display:none}.ribbon{padding-right:0}.ribbon-group:nth-child(2){display:none}html{scroll-behavior:auto}}html.modal-open{overflow:hidden;scrollbar-gutter:stable}.certificate-grid>figure{position:relative;height:420px;min-height:0}.certificate-grid>figure>img[src$="media-bafa7710c4cd2ddc.png"]{position:absolute;left:50%;top:50%;width:65%;height:auto;max-height:none;transform:translate(-50%,-50%) rotate(90deg)}@media(max-width:760px){.certificate-grid>figure{height:260px}.certificate-grid>figure>img{height:236px}}.palette-control{position:static;width:max-content;max-width:100%;margin-top:32px;padding:4px 4px 4px 16px;box-shadow:none;border:0;background:var(--pine);color:var(--paper);align-items:center;gap:4px}.palette-control>span{font-size:12px;margin-right:8px}.palette-control button{color:var(--paper)}.palette-control button.active{background:var(--paper);color:var(--ink)}:root{--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:72px;--line:#43574726;--warm-paper:#f5efd9;--soft-ink:#d5dbcd;--gold:#c4ad6e;--terracotta:#bf7965}[hidden]{display:none!important}html{scroll-padding-top:28px}h1,h2,h3{font-feature-settings:"ss01" on;text-wrap:balance}.btn{min-width:0;min-height:56px;width:max-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 24px;line-height:24px;font-size:16px;font-weight:600;border:0;white-space:nowrap}.btn .icon{width:24px;height:24px;flex:0 0 24px}.btn .arrow{flex-shrink:0;transition:none}.btn.secondary{background:var(--sage);color:var(--ink);box-shadow:none}.btn.inverse{background:var(--paper);color:var(--ink)}.btn:focus-visible,.round:focus-visible,.variant-picker summary:focus-visible,.example-tabs button:focus-visible{outline:3px solid var(--terracotta);outline-offset:5px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--line)}.text-link .icon{width:24px}.hero-photo{width:138%;height:143%;max-width:none;left:-1.4%;top:-19.4%;object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#171a129c,#171a1259 33%,#171a1200 65%),linear-gradient(0deg,rgba(23,26,18,.2),transparent 45%)}.hero header>.btn{min-width:0}.hero-copy{margin-top:clamp(100px,10.6vw,160px)}.hero-copy h1{font-size:clamp(64px,5.55vw,80px);line-height:1.05;letter-spacing:-.045em}.hero-copy>p{line-height:1.5;font-size:23px;margin-top:32px}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:36px}.hero .hero-secondary{background:#1d22179e;color:var(--paper);border:0}.hero-proof{margin-top:28px}.hero-proof .proof{margin:0;gap:20px}.hero-proof .proof img{width:40px;height:40px}.hero-proof .proof small{font-size:14px;line-height:1.5;max-width:225px}.hero-actions .btn{padding-inline:24px}.hero .scroll-note{font-size:13px}.intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr);gap:64px;align-items:center;padding-block:80px;min-height:0}.intro>div{position:relative}.intro .eyebrow{font-size:12px;letter-spacing:.13em;margin-bottom:20px}.intro h2{font-size:clamp(34px,3.5vw,50px);line-height:1.13;max-width:420px}.intro h2 em{color:#dbc49f}.intro p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:360px;margin-top:24px}.intro .italian-sprig{display:block;width:108px;height:70px;color:var(--gold);margin-top:28px;transform:rotate(-6deg)}.intro-sign{position:absolute;bottom:12px;left:100px;font:24px Cormorant Garamond,Georgia,serif;color:var(--soft-ink);transform:rotate(-5deg)}.intro figure{min-width:0;padding:12px 12px 0;border:1px solid #d5dbcd32;border-radius:28px;background:#ffffff06}.intro .film-poster{position:relative;border-radius:17px;overflow:hidden;aspect-ratio:16/10}.film-poster>img{height:100%;width:100%;object-fit:cover}.film-poster:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#161d18b3);pointer-events:none}.film-poster .play{z-index:2;width:68px;height:68px}.film-label{position:absolute;bottom:24px;left:24px;color:var(--paper);text-align:left;z-index:2;font-weight:600;font-size:17px}.film-label>span{display:block;font-size:12px;font-weight:400;margin-top:4px;color:var(--soft-ink)}.intro figcaption{font-size:13px;line-height:1.55;padding:16px 12px 18px;max-width:580px;margin:0}.intro figcaption br{display:none}.about{gap:72px;padding-block:104px}.about>figure{padding-bottom:38px}.about>figure>img{height:800px;object-position:55% center}.about .signature{bottom:100px;right:20px;font-size:34px;padding:8px 16px;background:transparent;color:var(--paper);transform:rotate(-7deg);text-shadow:0 2px 12px #0005}.credentials-card{position:absolute;bottom:0;left:24px;right:24px;display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:18px;background:var(--sage);color:var(--ink);text-align:left;box-shadow:0 10px 28px #2930210d;transition:background .2s}.credential-seal{width:48px;height:58px;flex:none;color:var(--action)}.credentials-card>span{font-size:12px;line-height:1.6;flex:1}.credentials-card strong{font-size:16px;font-weight:600}.credentials-card>.icon{width:24px;flex:none}.bio{font-size:17px;line-height:1.65;margin-top:28px}.bio .bio-lead{font-size:23px;color:var(--ink);line-height:1.5;max-width:520px}.bio-motivation{font-size:19px;max-width:540px;line-height:1.65}.education{margin-block:28px;padding-block:24px}.education p+p{margin-top:16px}.bio-team{font-size:17px;line-height:1.65}.stats{gap:20px;margin-top:28px;padding-top:24px}.stats strong{font-size:32px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}.stats small{font-size:12px;line-height:1.6;margin-top:8px}.variant-picker{position:relative;width:max-content;max-width:100%;margin-top:20px;border:0!important;padding:0!important;background:transparent!important;font-size:12px;z-index:5}.variant-picker summary{display:flex;align-items:center;gap:20px;list-style:none;font-size:12px!important;padding:8px 0;font-weight:500;color:var(--muted);border-bottom:1px solid var(--line);cursor:pointer}.variant-picker summary::-webkit-details-marker{display:none}.variant-picker summary>span{position:static!important;background:none!important;width:auto!important;height:auto!important;font-size:16px}.variant-picker summary>span:before,.variant-picker summary>span:after{display:none!important}.variant-options{position:absolute;top:calc(100% + 8px);left:0;min-width:275px;padding:8px;border:1px solid var(--line);background:var(--paper);border-radius:14px;box-shadow:0 10px 30px #29302112;display:grid;gap:4px}.variant-options button{font-size:12px;line-height:1.5;text-align:left;padding:12px;border-radius:8px;color:var(--ink)}.variant-options button[aria-pressed=true]{background:var(--sage);font-weight:700}.levels{position:relative;isolation:isolate;padding:72px 0 80px}.level-heading{text-align:center;position:relative;z-index:2}.level-heading h2{font-size:52px;line-height:1.12}.level-sub{margin:20px 0 0;font-size:16px}.level-heading .variant-picker{margin:14px auto 0}.level-stage{position:relative;display:block;height:auto;aspect-ratio:1440/950;max-width:1440px;margin:0 auto;isolation:isolate}.mountain{position:absolute;inset:-55px auto auto -2.22%;width:85%;height:auto;aspect-ratio:4/3;margin:0;z-index:0;overflow:visible;transform:translateY(var(--mountain-y,0px));will-change:transform}.mountain-base{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill}.climbers{position:absolute;left:29.87%;top:12.8%;width:53.1%;height:auto;transform:rotate(4.64deg);transform-origin:center;max-width:none}.mountain:after{display:none}.level-list{position:absolute;top:70px;right:5.55%;width:24%;display:flex;flex-direction:column;gap:22px;margin:0;padding:0;z-index:1}.level-list article{height:auto!important;min-height:0!important;position:relative;padding:0}.level-number{width:28px;height:28px;display:grid;place-items:center;background:var(--terracotta);color:var(--paper);font-size:13px;border:3px solid var(--paper);border-radius:50%;position:absolute;left:-44px;top:0}.level-list h3{font-size:18px;line-height:1.4;text-wrap:wrap}.level-list p{font-size:15px;line-height:1.55;margin-top:6px}.level-list small{font-size:12px;line-height:1.5;margin-top:6px}.level-rail{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:26px 32px;margin-top:4px;border-radius:20px;background:var(--sage)}.level-rail .eyebrow{font-size:11px;line-height:1.4;letter-spacing:.1em;margin-bottom:4px;color:var(--ink)}.level-rail p{font-size:16px;line-height:1.5;margin:0}.level-rail small{font-size:12px;line-height:1.5;color:var(--muted);display:block;margin-top:3px}.level-rail .btn{min-width:0;flex:none}.levels[data-layout=wide]{padding-top:64px}.levels[data-layout=wide] .level-stage{aspect-ratio:4/3;margin-top:-24px}.levels[data-layout=wide] .mountain{width:100%;left:0;top:0}.levels[data-layout=wide] .level-list{inset:0;width:100%;display:block}.levels[data-layout=wide] .level-card{position:absolute;width:27%;padding:20px 24px;background:var(--paper);border:1px solid #43574715;border-radius:18px;box-shadow:0 4px 16px #29302106}.levels[data-layout=wide] .level-number{left:-15px;top:20px}.levels[data-layout=wide] .level-5{left:49%;top:12%}.levels[data-layout=wide] .level-4{left:5%;top:23%}.levels[data-layout=wide] .level-3{left:53%;top:33%}.levels[data-layout=wide] .level-2{left:5%;top:44%}.levels[data-layout=wide] .level-1{left:55%;top:56%}.levels[data-layout=wide] .level-rail{margin-top:-24px}.method-wrap{padding:0 24px;max-width:1440px}.method{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px;aspect-ratio:auto;padding:72px 64px 80px;isolation:isolate;min-height:1000px;border-radius:28px;background:#203b30}.method-bg{position:absolute;top:auto;bottom:-3%;left:-12%;width:130%;height:auto;max-width:none;object-fit:contain;clip-path:inset(0 40% 0 0);z-index:-1;opacity:.9}.method-heading{position:relative;z-index:1;align-self:start}.method-heading>.eyebrow{font-size:11px;line-height:1.7;color:#d6cbab;max-width:240px;letter-spacing:.1em;margin-bottom:20px}.method-heading h2{position:static;font-size:48px;line-height:1.1;color:var(--paper)}.method-heading h2 em{color:#dbc49f}.method .variant-picker summary{color:#d5dbcd;border-bottom-color:#d5dbcd45}.lesson-route{position:relative;display:flex;flex-direction:column;gap:28px;padding-left:42px;min-width:0}.lesson-route:before{content:"";position:absolute;left:4px;top:-72px;bottom:-80px;width:2px;background:var(--gold)}.step{position:relative!important;inset:auto!important;width:100%;min-height:175px;padding:26px 28px;gap:24px;display:flex;flex-direction:row;align-items:center;border-radius:18px;box-shadow:0 2px #203b3033}.step>img{width:88px;max-width:25%;height:auto;flex:none}.step>div{min-width:0}.step h3{font-size:23px;line-height:1.2;font-weight:600;letter-spacing:-.025em;text-wrap:wrap}.step p{font-size:16px;line-height:1.55;margin-top:10px}.step .step-number{display:grid;position:absolute;left:-57px;top:calc(50% - 17px);width:36px;height:36px;aspect-ratio:1;border:5px solid var(--paper);background:var(--terracotta);color:#fff;border-radius:50%;font-size:13px;font-weight:700;z-index:2}.method-wrap[data-layout=alternating] .method{display:block;padding:64px 64px 72px;min-height:0}.method-wrap[data-layout=alternating] .method-heading{margin-bottom:56px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12px 48px}.method-wrap[data-layout=alternating] .method-heading .eyebrow{grid-column:1/-1;margin:0;max-width:none}.method-wrap[data-layout=alternating] .method-heading .variant-picker{justify-self:end}.method-wrap[data-layout=alternating] .lesson-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:80px;row-gap:24px;padding:0 10%}.method-wrap[data-layout=alternating] .lesson-route:before{left:50%;top:-24px;bottom:-72px}.method-wrap[data-layout=alternating] .step{min-height:205px;padding:24px;gap:16px}.method-wrap[data-layout=alternating] .step:nth-child(odd){grid-column:1}.method-wrap[data-layout=alternating] .step:nth-child(2n){grid-column:2}.method-wrap[data-layout=alternating] .step:nth-child(1){grid-row:1}.method-wrap[data-layout=alternating] .step:nth-child(2){grid-row:2}.method-wrap[data-layout=alternating] .step:nth-child(3){grid-row:3}.method-wrap[data-layout=alternating] .step:nth-child(4){grid-row:4}.method-wrap[data-layout=alternating] .step .step-number{left:-58px}.method-wrap[data-layout=alternating] .step:nth-child(odd) .step-number{left:auto;right:-58px}.method-wrap[data-layout=alternating] .method-bg{width:105%;left:-15%;bottom:-3%;opacity:.7}.examples-heading{display:flex;justify-content:space-between;align-items:start;gap:32px}.examples-heading .variant-picker{margin-top:8px}.examples-heading .variant-options{left:auto;right:0}.section-note{font-size:17px;line-height:1.6;max-width:620px;margin-top:16px}.example-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-bottom:1px solid var(--line);gap:24px}.example-tabs button{position:relative;display:flex;align-items:center;gap:12px;padding:20px 0;font-size:18px;color:var(--muted);text-align:left;font-weight:500;min-width:0}.example-tabs small{font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.example-tabs button>span{margin-left:auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sage);flex:none}.example-tabs button .arrow{width:20px;height:20px;transform:rotate(-35deg);transition:transform .25s var(--motion-out)}.example-tabs button[aria-selected=true]{color:var(--ink);font-weight:700}.example-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--action)}.example-tabs button[aria-selected=true]>span{background:var(--ink);color:var(--paper)}.example-tabs button[aria-selected=true] .arrow{transform:rotate(0)}.examples{display:block;margin-top:28px}.examples article{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-radius:24px;overflow:hidden;background:var(--sage);min-width:0}.examples article>.example-poster{position:relative;display:block;aspect-ratio:4/3;min-width:0;overflow:hidden}.examples article>.example-poster>img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;transition:transform .7s var(--motion-out)}.example-poster .play{position:absolute;width:64px;height:64px}.example-poster .play .icon{width:24px;height:24px}.examples article>.example-copy{display:flex;flex-direction:column;align-items:start;padding:48px;justify-content:center;min-width:0}.example-copy>.eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:22px}.examples .example-copy h3{font-size:32px;line-height:1.15;max-width:350px}.example-copy p{font-size:17px;line-height:1.7;margin-top:20px}.example-copy>small{font-size:12px;line-height:1.7;color:var(--muted);margin-top:24px}.example-copy>.text-link{margin-top:28px}.examples article:nth-child(2){background:#eee5d6}.examples article:nth-child(3){background:#e9e2df}#examples[data-layout=grid] .example-tabs{display:none}#examples[data-layout=grid] .examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}#examples[data-layout=grid] .examples article{display:flex;flex-direction:column}#examples[data-layout=grid] .example-copy{padding:28px;flex:1}#examples[data-layout=grid] .example-copy h3{font-size:26px}#examples[data-layout=grid] .example-copy p{font-size:15px}#examples[data-layout=grid] .example-copy>.eyebrow{margin-bottom:16px}#examples[data-layout=grid] .example-copy>.text-link{margin-top:auto;padding-top:28px}.story-nav{gap:32px;padding-top:20px;margin-top:28px}.story-position{display:flex;align-items:center;gap:28px;flex:none}.story-position>.eyebrow{font-size:11px;letter-spacing:.08em;color:var(--muted);margin:0}.story-count{display:flex;align-items:baseline;gap:10px;font-size:14px;font-variant-numeric:tabular-nums;color:var(--muted)}.story-count b{font-size:24px;font-weight:600;color:var(--ink)}.story-progress{flex:1;height:2px;background:var(--sage);border-radius:2px;overflow:hidden;max-width:450px}.story-progress>span{display:block;width:20%;height:100%;background:var(--action);transition:width .28s var(--motion-out)}.story-arrows{margin-left:auto}.story-arrows .round{width:48px;height:48px}.story-copy h3{font-size:30px}.story-cols{font-size:16px;line-height:1.65}.section-heading{display:block;margin-bottom:32px}.formats-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;padding:20px 24px;background:var(--sage);border-radius:16px;font-size:15px}.formats-context p{max-width:690px;line-height:1.6}.formats-context p br{display:none}.formats-people{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--paper)}.formats-people .icon{width:24px;height:24px}.price-note{font-size:12px;border-left:1px solid var(--line);padding-left:24px;color:var(--muted);max-width:190px;line-height:1.6}.plan .btn{width:100%;min-width:0;justify-content:center;gap:14px}.plan{border-radius:20px}.plan h3{font-size:30px}.plan>small{font-size:13px}.plan>p,.plan li{font-size:16px;line-height:1.65}.price strong{font-size:32px}.formats>.rail{font-size:15px;line-height:1.6;border-radius:16px;padding:22px 24px}.formats>.rail>.icon{flex:none}.faq-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);gap:80px}.question-card{margin-top:40px;background:var(--sage);padding:26px;border-radius:18px}.question-card>p{font-size:19px;font-weight:600;line-height:1.4;margin:0}.question-card>span{display:block;font-size:14px;line-height:1.65;color:var(--muted);margin-top:12px}.question-card>.btn{margin-top:24px;padding:12px 0;background:transparent;min-height:48px;font-size:14px;gap:10px;justify-content:flex-start;width:auto}.question-card>.btn>.icon:first-child{width:20px;height:20px;flex-basis:20px;object-fit:contain}.faq details{border-radius:16px}.faq summary{font-size:18px;line-height:1.5}.faq details>p{font-size:16px;line-height:1.65}.teacher{background:var(--sage);padding:36px 40px;border-radius:20px;gap:40px;align-items:center}.teacher h3{font-size:32px;line-height:1.15}.teacher p{font-size:17px;line-height:1.65;max-width:620px;margin-top:16px}.teacher .btn{background:var(--ink);color:var(--paper);box-shadow:none;flex:none}.admissions{border-radius:20px}.admissions p{font-size:18px;line-height:1.65}.closing{height:610px;margin-top:0}.closing>img{height:calc(100% + 100px);top:-50px;transform:translateY(var(--closing-y,0px)) scale(1.035);will-change:transform}.closing:after{background:linear-gradient(0deg,#1d261edb,#1d261e40 55%,#1d261e55)}.closing>div{transform:translateY(var(--closing-copy-y,0px));padding:32px;will-change:transform}.closing .closing-mark{width:174px;height:48px;max-width:100%;margin-bottom:32px;color:#e1d7bb}.closing h2{font-size:clamp(64px,7.4vw,106px);font-weight:400;line-height:.98;letter-spacing:-.035em}.closing p{font-size:17px;line-height:1.5;margin-top:20px;color:#e7e8db}.closing small{font-size:11px;letter-spacing:.22em;margin-top:48px}.footer{padding:56px 0 28px}.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);gap:40px}.footer .brand{font-size:38px;line-height:1}.footer-grid>div:first-child>p{font-size:14px;line-height:1.65;max-width:260px;margin-top:20px}.footer .socials{margin:22px 0 16px;gap:8px}.footer .socials .round{width:40px;height:40px}.footer .socials .icon{width:20px;height:20px}.footer-grid>div:first-child>small{font-size:10px;line-height:1.6;display:block;max-width:240px}.footer nav{font-size:14px;line-height:1.5;gap:14px}.footer h3{font-size:12px;line-height:1.5;letter-spacing:.03em;font-weight:500}.footer nav h3{margin-bottom:10px}.footer-contact{display:block;grid-column:auto;padding:24px;border-radius:18px}.footer-contact h3{font-size:15px;font-weight:600;gap:10px}.footer-contact h3 .icon{width:20px}.footer-contact p{font-size:14px;line-height:1.6;margin:16px 0 20px}.footer-contact .btn{font-size:14px;min-height:48px;padding:12px 20px;width:auto;gap:12px}.footer-sign{display:none}.footer-bottom{margin-top:40px;padding-top:24px;font-size:12px;grid-template-columns:1fr auto auto;gap:48px}.footer-bottom button,.footer-bottom small{font-size:11px}.footer-bottom>div{gap:24px}.footer-bottom>a{gap:10px;font-size:12px}.footer-bottom .round{width:36px;height:36px}.footer-bottom .icon{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.btn.secondary:hover,.teacher .btn:hover{background:var(--action);color:var(--paper)}.hero .hero-secondary:hover{background:var(--paper);color:var(--ink)}.credentials-card:hover{background:#dce3d1}.example-poster:hover>img{transform:scale(1.025)}.question-card>.btn:hover{background:transparent;color:var(--action)}}@media(max-width:1200px){.about{gap:48px}.method{gap:48px;padding:56px 40px}.method-heading h2{font-size:40px}.step{padding:24px;gap:20px}.step>img{width:72px}.step h3{font-size:21px}.step p{font-size:15px}.level-list{right:4%;width:27%;gap:18px;top:60px}.level-stage{aspect-ratio:1440/1020}.level-list p{font-size:14px}.level-list h3{font-size:16px}.level-number{left:-36px}.mountain{width:83%}.footer-grid{gap:28px;grid-template-columns:1.2fr 1fr 1fr 1.5fr}.footer-contact{padding:20px}.footer-contact .btn{padding-inline:16px}.example-copy p{font-size:16px}.examples article>.example-copy{padding:32px}.method-wrap[data-layout=alternating] .lesson-route{padding:0 3%}.method-wrap[data-layout=alternating] .step{flex-direction:column;align-items:start}.method-wrap[data-layout=alternating] .step>img{max-width:72px}.levels[data-layout=wide] .level-card{padding:16px 20px;width:29%}.levels[data-layout=wide] .level-4,.levels[data-layout=wide] .level-2{left:3%}.levels[data-layout=wide] .level-rail{margin-top:8px}}@media(max-width:1000px){.hero-copy h1{font-size:60px}.hero-copy>p{font-size:20px}.intro{gap:36px}.intro h2{font-size:36px}.intro p:not(.eyebrow){font-size:15px}.intro .italian-sprig{width:85px}.intro-sign{left:75px;font-size:21px}.film-label{font-size:14px;left:20px;bottom:18px}.about>figure{position:relative}.about>figure>img{height:590px}.about{grid-template-columns:minmax(0,1fr)}.about>div{max-width:720px}.bio{font-size:18px}.credentials-card{max-width:460px;left:24px;right:24px}.level-heading h2{font-size:44px}.level-stage{aspect-ratio:auto;display:flex;flex-direction:column;height:auto}.mountain{position:relative;width:100%;left:0;top:0;aspect-ratio:4/3;overflow:visible;margin:0;z-index:0}.level-list{position:relative;top:auto;right:auto;width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:-30px 64px 40px;padding:0;z-index:1}.level-list article{padding:0 0 0 36px;order:unset!important;grid-column:auto!important}.level-list article:nth-child(5){order:1!important}.level-list article:nth-child(4){order:2!important}.level-list article:nth-child(3){order:3!important}.level-list article:nth-child(2){order:4!important}.level-list article:nth-child(1){order:5!important}.level-number{left:0}.level-list h3{font-size:18px}.level-list p{font-size:15px}.level-list small{font-size:12px}.level-rail{gap:24px;padding:24px}.level-rail p{font-size:15px}.levels[data-layout=wide] .level-stage{aspect-ratio:auto;margin-top:0}.levels[data-layout=wide] .mountain{position:relative;width:100%;height:auto;top:auto;left:auto}.levels[data-layout=wide] .level-list{position:relative;inset:auto;width:auto;display:grid;margin:0 32px 32px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.levels[data-layout=wide] .level-card{position:relative;inset:auto;padding:20px 20px 20px 52px;width:auto}.levels[data-layout=wide] .level-number{left:12px;top:20px}.method{grid-template-columns:minmax(0,1fr);gap:48px;min-height:0;padding:48px}.method-heading h2{font-size:44px}.method-bg{width:170%;left:-40%;opacity:.55}.lesson-route{margin-left:24px}.step{min-height:170px}.step>img{width:90px}.step h3{font-size:24px}.step p{font-size:17px}.method-wrap[data-layout=alternating] .method{padding:48px}.method-wrap[data-layout=alternating] .method-heading{display:block}.method-wrap[data-layout=alternating] .method-heading h2{margin-top:16px}.method-wrap[data-layout=alternating] .method-heading .variant-picker{margin-top:24px}.method-wrap[data-layout=alternating] .lesson-route{padding:0;margin-left:0}.method-wrap[data-layout=alternating] .step{padding:20px;min-height:240px}.method-wrap[data-layout=alternating] .step h3{font-size:22px}.method-wrap[data-layout=alternating] .step p{font-size:15px}.examples .example-copy h3{font-size:28px}.example-copy>small{font-size:11px}.example-tabs button{font-size:16px;gap:8px}.example-tabs button>span{width:30px;height:30px}.story-position>.eyebrow{display:none}.story-nav{gap:24px}.formats-context{grid-template-columns:auto minmax(0,1fr)}.price-note{grid-column:2;padding:0;border:0;max-width:none;margin-top:-12px}.plan h3{font-size:23px}.plan>p,.plan li{font-size:14px}.plan .btn{font-size:14px;padding-inline:12px;gap:8px}.price strong{font-size:26px}.faq-grid{gap:48px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.question-card{padding:22px}.question-card>.btn{font-size:12px;gap:7px}.teacher{padding:32px;gap:32px}.teacher h3{font-size:28px}.teacher .btn{font-size:14px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:24px;align-items:center}.footer-contact p{margin:0}.footer-contact .btn{grid-column:auto}.footer-bottom{gap:24px}.closing{height:550px}}@media(max-width:760px){.section{padding-block:64px}.hero{height:900px}.hero-photo{width:1240px;height:825px;left:calc(50% - 645px);top:-15px;object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(0deg,#202719,#202719db 12%,#20271970,#20271900 72%),linear-gradient(90deg,#20271944,transparent 70%)}.hero-copy{margin-top:300px}.hero-copy h1{font-size:clamp(36px,9.3vw,52px);max-width:520px;line-height:1.08}.hero-copy>p{font-size:17px;line-height:1.55;margin-top:22px;max-width:340px}.hero-actions{display:flex;flex-wrap:wrap;margin-top:26px;gap:10px}.hero-actions>.btn{width:auto;max-width:none;font-size:14px;padding:14px 18px;min-height:52px;gap:10px}.hero-proof{margin-top:24px}.hero-proof .proof{margin-top:0;gap:16px}.hero-proof .proof small{font-size:12px;max-width:190px}.hero-proof .proof img{width:36px;height:36px}.intro{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:56px}.intro h2{font-size:36px;line-height:1.1}.intro h2 br:nth-child(2){display:none}.intro .eyebrow{font-size:11px}.intro p:not(.eyebrow){font-size:16px;max-width:420px;margin-top:20px}.intro .italian-sprig{position:absolute;bottom:4px;right:-8px;width:80px;opacity:.55}.intro-sign{display:block;position:relative;bottom:auto;left:auto;margin-top:24px;font-size:24px}.intro figure{padding:8px 8px 0;border-radius:22px}.intro .film-poster{aspect-ratio:4/3;border-radius:14px}.film-label{font-size:14px;bottom:16px;left:16px}.film-label>span{font-size:10px}.intro figcaption{font-size:12px;padding:14px 10px 16px;line-height:1.6}.intro .play{width:56px;height:56px}.about{padding-block:64px;gap:40px}.about>figure{padding-bottom:40px}.about>figure>img{height:470px;object-position:center 25%;border-radius:20px}.credentials-card{left:14px;right:14px;gap:12px;padding:18px;border-radius:14px}.credential-seal{width:40px;height:48px}.credentials-card>span{font-size:11px}.credentials-card strong{font-size:13px}.credentials-card>.icon{width:20px}.about .signature{bottom:105px;font-size:30px}.about h2{font-size:36px}.about .bio{margin-top:24px;font-size:16px;line-height:1.7}.bio .bio-lead{font-size:21px}.bio .bio-motivation{font-size:18px;line-height:1.65}.education{margin-block:24px;padding-block:20px}.bio-team{font-size:16px}.stats{gap:12px;padding-top:24px;margin-top:24px}.stats strong{font-size:28px}.stats small{font-size:11px;line-height:1.55;overflow-wrap:normal}.ribbon{padding-right:48px}.ribbon-group{gap:24px;padding-right:24px}.ribbon-toggle{width:48px}.levels{padding:56px 0 64px}.level-heading{text-align:left}.level-heading h2{font-size:34px}.level-sub{text-align:left;font-size:14px;line-height:1.6;margin:18px 0 0}.level-heading .variant-picker{margin:10px 0 0}.mountain{margin-top:12px}.level-list{display:flex;flex-direction:column-reverse;margin:0 24px 32px;gap:22px}.level-list article{padding-left:42px!important}.level-number{left:0;top:0;width:28px;height:28px}.level-list h3{font-size:18px}.level-list p{font-size:15px}.level-list small{font-size:12px}.levels>.level-rail{width:calc(100% - 48px);padding:24px;align-items:stretch;gap:20px;flex-direction:column;border-radius:18px}.level-rail .btn{width:100%;min-width:0}.level-rail p{font-size:14px}.level-rail small{font-size:11px;margin-top:6px}.levels[data-layout=wide]{padding-top:56px}.levels[data-layout=wide] .level-list{display:flex;flex-direction:column-reverse;margin:0 24px 32px;gap:12px}.levels[data-layout=wide] .level-card{padding:20px 20px 20px 52px!important;border-radius:14px}.levels[data-layout=wide] .level-number{left:12px;top:20px}.levels[data-layout=wide] .level-rail{margin-top:0}.method-wrap{padding:0 12px}.method{padding:40px 24px 48px;gap:36px;border-radius:22px}.method-heading>.eyebrow{font-size:10px;max-width:220px;margin-bottom:16px}.method-heading h2{font-size:34px;line-height:1.12}.method-heading h2 br{display:none}.method-bg{width:230%;left:-84%;bottom:0;opacity:.6}.lesson-route{padding-left:28px;margin-left:0;gap:24px}.lesson-route:before{left:2px;top:-24px;bottom:-48px}.step{padding:24px 20px;gap:16px;min-height:0;flex-direction:column;align-items:start;border-radius:16px}.step>img{width:70px;max-width:100%}.step h3{font-size:23px}.step p{font-size:16px;line-height:1.6}.step .step-number{left:-41px;top:40px;width:30px;height:30px;border-width:4px}.method-wrap[data-layout=alternating] .method{padding:40px 24px 48px}.method-wrap[data-layout=alternating] .method-heading{margin-bottom:32px}.method-wrap[data-layout=alternating] .lesson-route{display:flex;padding-left:28px;margin-left:0;gap:24px}.method-wrap[data-layout=alternating] .lesson-route:before{left:2px;top:-24px;bottom:-48px}.method-wrap[data-layout=alternating] .step{min-height:0;flex-direction:column;align-items:start}.method-wrap[data-layout=alternating] .step:nth-child(odd) .step-number,.method-wrap[data-layout=alternating] .step .step-number{left:-41px;right:auto;top:40px}.method-wrap[data-layout=alternating] .step:nth-child(2n){margin-left:8px;width:calc(100% - 8px)}.method-wrap[data-layout=alternating] .step h3{font-size:23px}.method-wrap[data-layout=alternating] .step p{font-size:16px}.method-wrap[data-layout=alternating] .method-bg{width:230%;left:-84%}.examples-heading{display:block}.examples-heading .variant-picker{margin-top:16px}.examples-heading .variant-options{right:auto;left:0}.examples h2{font-size:34px}.section-note{font-size:16px;line-height:1.6}.example-tabs{gap:12px;margin-top:24px}.example-tabs button{font-size:13px;padding:16px 0;display:flex;flex-direction:column;align-items:start;gap:8px}.example-tabs button>span{position:absolute;right:0;top:12px;width:24px;height:24px}.example-tabs button>span .icon{width:16px;height:16px}.example-tabs button small{font-size:10px}.examples{margin-top:24px}.examples article{grid-template-columns:minmax(0,1fr);border-radius:18px}.examples article>.example-poster{aspect-ratio:4/3}.examples article>.example-copy{padding:28px}.examples .example-copy h3{font-size:29px}.example-copy p{font-size:16px}.example-copy>.eyebrow{font-size:10px;margin-bottom:16px}.example-copy>small{font-size:12px;margin-top:20px}.example-copy>.text-link{margin-top:24px}#examples[data-layout=grid] .examples{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}#examples[data-layout=grid] .example-copy h3{font-size:29px}#examples[data-layout=grid] .example-copy p{font-size:16px}.story-shell{margin-top:28px;padding:16px;border-radius:20px}.story{padding:0;margin:0;gap:24px}.story-photo{height:330px}.story-copy{padding:0 4px}.story-copy h3{font-size:26px}.story-cols{font-size:15px;line-height:1.7;gap:22px}.story-cols h4{font-size:13px;margin-bottom:8px}.story-nav{margin-top:24px;padding-top:16px;gap:18px}.story-count{gap:7px;font-size:12px}.story-count b{font-size:21px}.story-progress{max-width:none}.story-arrows{gap:8px}.story-arrows .round{width:44px;height:44px}.formats-context{gap:12px;padding:20px;grid-template-columns:32px minmax(0,1fr);font-size:13px;align-items:start}.formats-people{width:32px;height:32px}.formats-people .icon{width:19px;height:19px}.price-note{margin-top:-4px;font-size:11px;line-height:1.5}.plan{padding:28px 24px}.plan h3{font-size:30px}.plan>small{font-size:12px}.plan>p,.plan li{font-size:16px}.plan .btn{font-size:16px;gap:14px}.price strong{font-size:30px}.faq-grid{grid-template-columns:minmax(0,1fr);gap:32px}.faq-grid>div:first-child{display:contents}.faq-grid h2{grid-row:1}.faq-rows{grid-row:2}.question-card{grid-row:3;margin-top:0;padding:24px}.question-card>.btn{font-size:14px;gap:12px;margin-top:16px}.question-card>p{font-size:20px}.question-card>span{font-size:14px;max-width:360px}.faq summary{font-size:17px}.faq details>p{font-size:15px}.teacher{padding:28px 24px}.teacher h3{font-size:28px}.teacher p{font-size:16px}.teacher .btn{font-size:14px;width:100%;margin-top:24px;white-space:nowrap}.admissions{padding:20px}.admissions p{font-size:16px}.closing{height:500px}.closing>div{padding:24px;width:100%}.closing h2{font-size:62px;width:100%;max-width:500px;line-height:.95}.closing p{font-size:15px;margin-top:22px}.closing .closing-mark{width:150px;height:42px;margin-bottom:28px}.closing small{font-size:9px;letter-spacing:.18em;margin-top:36px}.footer{padding:44px 0 28px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child>p{max-width:300px;font-size:14px}.footer nav{font-size:13px;line-height:1.6;gap:12px}.footer h3{font-size:11px}.footer-contact{display:block;padding:24px;grid-column:1/-1}.footer-contact h3{font-size:16px}.footer-contact p{margin:14px 0 20px;font-size:14px;max-width:340px}.footer-contact>.btn{font-size:14px;min-height:48px;width:auto;grid-column:auto}.footer-sign{display:none}.footer-bottom{gap:20px;margin-top:28px;padding-top:24px}.footer-bottom>div{gap:16px;display:flex;flex-direction:column}.footer-bottom>a{margin:0}.footer-bottom button{font-size:11px}.variant-options{min-width:250px}}@media(max-width:360px){.container{width:calc(100% - 40px)}.hero{height:950px}.hero-copy{margin-top:325px}.hero-copy h1{font-size:34px}.hero-actions{gap:8px}.hero-actions>.btn{width:100%;padding-inline:16px}.hero-proof{margin-top:20px}.hero-proof .proof{gap:14px}.hero-proof .proof small{max-width:160px;font-size:11px}.hero-proof .proof img{width:30px;height:30px}.intro h2{font-size:32px}.about>figure>img{height:400px}.credentials-card{padding:16px 12px;gap:10px;left:10px;right:10px}.credentials-card strong{font-size:12px}.credential-seal{width:32px}.credentials-card>.icon{width:18px}.stats small{font-size:10px}.level-heading h2{font-size:31px}.method{padding:36px 20px}.method-heading h2{font-size:31px}.step{padding:22px 18px}.step h3{font-size:21px}.step p{font-size:15px}.method-wrap[data-layout=alternating] .method{padding:36px 20px}.example-tabs{gap:10px}.example-tabs button{font-size:11px}.example-tabs button>span{width:20px;height:20px}.examples article>.example-copy{padding:24px}.story-shell{padding:14px}.story-nav{gap:12px}.story-arrows{gap:6px}.story-arrows .round{width:44px;height:44px}.formats-context{padding:16px}.teacher .btn{font-size:12px;gap:10px;padding-inline:14px}.closing h2{font-size:54px}.footer nav{grid-column:auto}.footer-grid{gap:30px 20px}.footer-contact{padding:20px}.variant-options{min-width:240px}}@media(prefers-reduced-motion:reduce){.mountain,.closing>img,.closing>div{transform:none!important;will-change:auto}.story-progress>span{transition:none}}.example-tabs button,.variant-options button{background:transparent}.variant-options button[aria-pressed=true]{background:var(--sage)}.plan .btn{background:var(--white)}.method-bg{mask-image:linear-gradient(90deg,#000 30%,transparent 60%)}@media(min-width:1001px){.levels[data-layout=classic] .mountain:after{content:"";display:block;position:absolute;inset:0 0 0 75%;background:linear-gradient(90deg,transparent,var(--paper) 50%);z-index:1}}@media(min-width:1001px){.levels[data-layout=wide] .level-card{width:25%;padding:20px 22px}.levels[data-layout=wide] .level-5{left:66%}.levels[data-layout=wide] .level-3{left:70%}.levels[data-layout=wide] .level-1{left:74%}.levels[data-layout=wide] .level-card h3{font-size:17px}.levels[data-layout=wide] .level-card p{font-size:14px}}@media(max-width:760px){.hero-actions{max-width:360px}.hero-actions>.btn{width:100%}.intro h2 em,.method-heading h2 em{display:inline}}#method[data-layout=row] .method,#method[data-layout=focus] .method{display:grid;aspect-ratio:auto;min-height:0;padding:64px 56px 112px;gap:44px;grid-template-columns:minmax(0,1fr);background:#203b30}#method[data-layout=row] .method-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:end;margin:0}#method[data-layout=row] .method-heading>.eyebrow{grid-column:1/-1;margin:0;max-width:none}#method[data-layout=row] .method-heading h2{font-size:48px}#method[data-layout=row] .method-heading h2 br{display:none}#method[data-layout=row] .method-heading .variant-picker{justify-self:end;margin:0}#method[data-layout=row] .lesson-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:62px 0 0;margin:0;min-width:0;position:relative}#method[data-layout=row] .lesson-route:before{left:42px;right:calc(25% - 42px);width:auto;top:18px;bottom:auto;height:2px}#method[data-layout=row] .step{display:flex;flex-direction:column;align-items:start;gap:24px;padding:28px 24px;min-height:330px;width:auto;margin:0;border-radius:18px;position:relative!important;grid-row:auto;grid-column:auto}#method[data-layout=row] .step>img{width:72px;height:72px;max-width:100%;object-fit:contain}#method[data-layout=row] .step h3{font-size:22px;line-height:1.2;letter-spacing:-.025em}#method[data-layout=row] .step p{font-size:15px;line-height:1.65;margin-top:12px}#method[data-layout=row] .step .step-number{display:grid;left:24px;right:auto;top:-62px;width:36px;height:36px;border-width:5px}#method[data-layout=row] .method-bg{width:100%;height:auto;bottom:-13%;left:-22%;opacity:.55;clip-path:inset(0 40% 0 0);mask-image:linear-gradient(90deg,#000 20%,transparent 60%)}.lesson-route:focus-visible{outline:2px solid var(--gold);outline-offset:10px;border-radius:12px}.lesson-controls{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;grid-column:1/-1;margin-top:20px}.lesson-controls:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--gold);opacity:.65}.lesson-controls button{position:relative;background:transparent;color:var(--soft-ink);text-align:left;display:flex;align-items:center;gap:14px;padding:24px 0 4px;min-width:0;font-size:15px}.lesson-controls button small{font-size:13px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #c4ad6e80;border-radius:50%;color:var(--gold);font-variant-numeric:tabular-nums;flex:none}.lesson-controls button[aria-selected=true]{color:var(--paper);font-weight:600}.lesson-controls button[aria-selected=true]:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:var(--terracotta)}.lesson-controls button[aria-selected=true] small{background:var(--terracotta);border-color:var(--terracotta);color:var(--paper)}.lesson-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:8px}#method[data-layout=focus] .method{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-bottom:64px;gap:56px 64px}#method[data-layout=focus] .method-heading{display:block;margin:0;align-self:center}#method[data-layout=focus] .method-heading h2{font-size:48px;max-width:380px}#method[data-layout=focus] .lesson-route{display:block;padding:0;margin:0;min-height:340px}#method[data-layout=focus] .lesson-route:before{display:none}#method[data-layout=focus] .step{display:flex;flex-direction:row;align-items:center;gap:32px;padding:40px;min-height:340px;width:100%;margin:0}#method[data-layout=focus] .step>img{width:104px;max-width:30%;height:auto}#method[data-layout=focus] .step h3{font-size:30px;line-height:1.16}#method[data-layout=focus] .step p{font-size:18px;line-height:1.65;margin-top:20px}#method[data-layout=focus] .step .step-number{display:none}#method[data-layout=focus] .method-bg{width:110%;height:auto;bottom:-26%;left:-30%;opacity:.45;clip-path:inset(0 40% 0 0);mask-image:linear-gradient(90deg,#000 20%,transparent 60%)}@media(min-width:1001px){.levels[data-layout=classic] .level-stage{min-height:840px}}@media(max-width:1200px){#method[data-layout=row] .method{padding:56px 40px 96px}#method[data-layout=row] .step{padding:24px 20px;min-height:350px;gap:20px}#method[data-layout=row] .step h3{font-size:20px}#method[data-layout=row] .step p{font-size:14px}#method[data-layout=focus] .method{padding:56px 40px;gap:48px}#method[data-layout=focus] .step{padding:32px;gap:24px}#method[data-layout=focus] .step h3{font-size:26px}#method[data-layout=focus] .step p{font-size:16px}.lesson-controls button{font-size:13px}}@media(max-width:1000px){#method[data-layout=row] .method{padding:48px 32px 88px;gap:32px}#method[data-layout=row] .method-heading{grid-template-columns:minmax(0,1fr)}#method[data-layout=row] .method-heading h2{font-size:40px}#method[data-layout=row] .method-heading .variant-picker{justify-self:start;margin:8px 0 0}#method[data-layout=row] .lesson-route{gap:16px}#method[data-layout=row] .step{padding:24px 16px;gap:18px;min-height:370px}#method[data-layout=row] .step>img{width:60px;height:60px}#method[data-layout=row] .step h3{font-size:18px}#method[data-layout=row] .step p{font-size:13px}#method[data-layout=row] .step h3 br{display:none}#method[data-layout=focus] .method{grid-template-columns:minmax(0,1fr);padding:48px 32px;gap:36px}#method[data-layout=focus] .method-heading h2{max-width:none;font-size:40px}#method[data-layout=focus] .method-heading h2 br{display:none}#method[data-layout=focus] .lesson-route,#method[data-layout=focus] .step{min-height:280px}#method[data-layout=focus] .step h3{font-size:28px}#method[data-layout=focus] .step p{font-size:18px}.lesson-controls{gap:16px;margin-top:0}.lesson-controls button{font-size:12px;gap:10px}.lesson-controls button small{width:30px;height:30px;font-size:11px}}@media(max-width:760px){#method[data-layout=row] .method{display:block;padding:40px 24px 64px;overflow:visible;border-radius:22px}#method[data-layout=row] .method-heading{display:block}#method[data-layout=row] .method-heading>.eyebrow{font-size:10px;max-width:220px;margin-bottom:16px}#method[data-layout=row] .method-heading h2{font-size:34px;line-height:1.12}#method[data-layout=row] .method-heading .variant-picker{margin-top:20px}#method[data-layout=row] .lesson-route{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:62px 0 12px;margin-top:32px;scrollbar-color:var(--gold) transparent;scrollbar-width:thin;scroll-padding-inline:0;align-items:stretch}#method[data-layout=row] .lesson-route:before{display:none}#method[data-layout=row] .step{flex:0 0 calc(100% - 24px);scroll-snap-align:start;scroll-snap-stop:always;padding:28px 24px;min-height:335px;gap:24px;border-radius:16px}#method[data-layout=row] .step:after{content:"";position:absolute;left:42px;top:-44px;width:calc(100% + 16px);height:2px;background:var(--gold);z-index:-1}#method[data-layout=row] .step:last-child:after{display:none}#method[data-layout=row] .step>img{width:72px;height:72px}#method[data-layout=row] .step h3{font-size:23px}#method[data-layout=row] .step h3 br{display:block}#method[data-layout=row] .step p{font-size:16px}#method[data-layout=row] .method-bg{width:230%;left:-84%;bottom:0;opacity:.35;z-index:-1}#method[data-layout=focus] .method{display:block;padding:40px 24px 48px}#method[data-layout=focus] .method-heading h2{font-size:34px;line-height:1.12}#method[data-layout=focus] .method-heading>.eyebrow{font-size:10px}#method[data-layout=focus] .lesson-route{min-height:380px;margin-top:36px}#method[data-layout=focus] .step{min-height:380px;flex-direction:column;align-items:start;gap:24px;padding:28px 24px;border-radius:16px}#method[data-layout=focus] .step>img{width:80px;height:80px;max-width:100%;object-fit:contain}#method[data-layout=focus] .step h3{font-size:26px}#method[data-layout=focus] .step p{font-size:16px;margin-top:16px}#method[data-layout=focus] .method-bg{width:230%;left:-84%;bottom:0;opacity:.35}.lesson-controls{margin-top:28px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-controls button{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-size:10px;line-height:1.5;padding-top:20px}.lesson-controls button small{width:32px;height:32px}.lesson-controls button span{display:none}.lesson-controls button[aria-selected=true] span{display:block;position:absolute;top:66px;left:-20px;right:-20px;white-space:nowrap;font-size:11px}.lesson-controls{margin-bottom:32px}}@media(max-width:360px){#method[data-layout=row] .method,#method[data-layout=focus] .method{padding-inline:20px}#method[data-layout=row] .method-heading h2,#method[data-layout=focus] .method-heading h2{font-size:31px}#method[data-layout=row] .step{padding:24px 20px;min-height:360px}#method[data-layout=row] .step h3{font-size:22px}#method[data-layout=focus] .step{padding:28px 22px;min-height:405px}#method[data-layout=focus] .step h3{font-size:25px}#method[data-layout=focus] .lesson-route{min-height:405px}}#method[data-layout=row] .method{overflow:hidden}@media(min-width:1001px)and (max-width:1200px){.levels[data-layout=wide] .level-stage{aspect-ratio:auto;display:flex;flex-direction:column;margin-top:0}.levels[data-layout=wide] .mountain{position:relative;inset:auto;width:100%;margin:0}.levels[data-layout=wide] .level-list{position:relative;inset:auto;width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 32px 40px}.levels[data-layout=wide] .level-card{position:relative;inset:auto;width:auto;padding:20px 24px 20px 56px}.levels[data-layout=wide] .level-number{left:14px;top:20px}.levels[data-layout=wide] .level-card:nth-child(5){order:1}.levels[data-layout=wide] .level-card:nth-child(4){order:2}.levels[data-layout=wide] .level-card:nth-child(3){order:3}.levels[data-layout=wide] .level-card:nth-child(2){order:4}.levels[data-layout=wide] .level-card:nth-child(1){order:5}}#method[data-layout=row] .method,#method[data-layout=focus] .method{overflow:clip}#method[data-layout=row] .step h3{min-height:2.4em}@media(min-width:761px)and (prefers-reduced-motion:no-preference){#method[data-layout=row] .lesson-route:before{transform:scaleX(.1);transform-origin:left;transition:transform .85s var(--motion-out)}#method[data-layout=row] .lesson-route.route-arrived:before{transform:scaleX(1)}}@media(max-width:760px){.story-nav{margin:0 0 20px;padding:0 0 16px;border-top:0;border-bottom:1px solid var(--line)}}:root{--page-edge:clamp(24px,3.4vw,64px);--hero-green:#153c30;--glass-line:rgba(253,250,235,.34)}.hero{height:clamp(760px,94svh,1020px);max-height:none}.hero header.container{width:calc(100% - var(--page-edge)*2);max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:40px;padding-top:28px;margin-inline:var(--page-edge);align-items:center}.hero header .brand{justify-self:start}.hero header nav{justify-self:center;margin:0;gap:28px}.hero header>.btn{justify-self:end;min-width:0}.hero-photo{inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 43%}.hero-shade{background:linear-gradient(90deg,#051c17db,#051c17ad 23%,#051c1752 43%,#051c170a 65%,#051c1714),linear-gradient(180deg,rgba(5,28,23,.12),transparent 42%,rgba(5,28,23,.28))}.hero-copy.container{width:calc(100% - var(--page-edge)*2);max-width:none;margin-inline:var(--page-edge);margin-top:clamp(92px,11svh,154px)}.hero-copy h1{font-size:clamp(60px,4.8vw,86px);max-width:780px;line-height:1.04;letter-spacing:-.04em}.hero-copy>p{font-size:clamp(18px,1.4vw,24px);line-height:1.5;max-width:570px;margin-top:28px}.hero-actions{gap:28px;margin-top:34px}.hero-formats{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:10px 0;background:none;color:var(--paper);font-size:15px;font-weight:500}.hero-formats>span{position:relative}.hero-formats>span:after{content:"";position:absolute;height:1px;left:0;right:0;bottom:-5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s var(--motion-out)}.hero-formats .icon{width:20px;height:24px;flex-shrink:0}.hero-proof{margin-top:26px}.hero-proof .proof img:first-child{margin-left:0}.hero .scroll-note{display:flex;align-items:center;gap:16px;position:absolute;left:auto;right:var(--page-edge);bottom:32px;transform:none;padding:4px;border-radius:99px;min-height:56px}.scroll-note-label{display:flex;flex-direction:column;text-align:right;line-height:1.5}.hero .scroll-note-label{margin:0}.scroll-note-label b{font-size:12px;font-weight:600;letter-spacing:.04em}.scroll-note-label small{font-size:10px;color:#d5dbcd;margin-top:3px}.hero .scroll-note-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #fdfaeb70;border-radius:50%;margin:0;background:#153c3026;transition:background .2s,color .2s}.scroll-note-icon .icon{width:20px;height:25px;flex-shrink:0}.intro{padding-block:88px 112px;gap:64px;grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr)}.intro>div{align-self:center}.intro h2{font-size:clamp(36px,3.5vw,52px)}.intro p:not(.eyebrow){max-width:350px}.intro-art{position:relative;width:290px;max-width:100%;height:190px;margin-top:24px;color:var(--gold)}.intro-arch{position:absolute;left:-15px;top:0;width:250px;height:174px;opacity:.75}.intro-conversation{position:absolute;left:16px;top:64px;width:95px;height:95px;object-fit:contain;border-radius:16px;transform:rotate(-5deg);filter:drop-shadow(0 8px 14px #0002)}.intro-art>span{position:absolute;left:138px;top:50px;font:34px/.92 Cormorant Garamond,Georgia,serif;letter-spacing:-.03em;color:var(--paper);transform:rotate(-6deg)}.intro-art>small{position:absolute;left:12px;bottom:0;font-size:10px;letter-spacing:.12em;color:var(--soft-ink)}.intro figure{position:relative;padding:0;border:0;border-radius:24px;background:transparent;box-shadow:none;min-width:0}.intro .film-poster{aspect-ratio:16/11;border-radius:24px;box-shadow:0 22px 60px #0d160d40}.film-poster:after{inset:45% 0 0;background:linear-gradient(transparent,#08191359)}.intro .film-poster>img{aspect-ratio:auto;height:100%;object-fit:cover}.intro .film-poster .play{top:42%;width:72px;height:72px}.intro .film-glass{position:absolute;left:28px;right:28px;bottom:-30px;z-index:3;display:flex;align-items:center;gap:20px;min-height:120px;max-width:none;margin:0;padding:24px 28px;background:linear-gradient(135deg,#fdfaeb33,#fdfaeb16);border:1px solid var(--glass-line);border-radius:22px;box-shadow:inset 0 1px #ffffffe0,0 18px 38px #08180f33;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);color:var(--paper);text-align:left;pointer-events:none}.film-glass>svg{height:48px;width:40px;flex:none;color:#e2d5b7}.film-glass>div{min-width:0;flex:1}.film-glass>div>span{font:36px/.95 Cormorant Garamond,Georgia,serif;letter-spacing:-.02em}.intro .film-glass p{margin:8px 0 0;color:var(--paper);font-size:14px;line-height:1.4;max-width:none}.film-glass>small{font-size:11px;line-height:1.6;letter-spacing:.04em;color:var(--soft-ink);padding-left:24px;border-left:1px solid #fdfaeb35}.about>figure{padding-bottom:0}.about .signature{bottom:30px}.about-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.about-heading h2{font-size:clamp(42px,3.8vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.04em;flex:1;text-wrap:normal}.about-heading h2>span{color:var(--action)}.about-heading .credentials-card{position:relative;inset:auto;display:flex;width:auto;max-width:210px;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:var(--sage);color:var(--ink);box-shadow:none;margin-top:5px;flex:none;text-align:left}.diploma-icon{width:32px;height:36px;flex:none;color:var(--action)}.credentials-label{font-size:12px!important;font-weight:500;line-height:1.55!important}.credentials-mobile-label{display:none}.bio .bio-lead{font-size:22px;font-weight:400;line-height:1.5}.bio .bio-motivation{font-size:18px;line-height:1.7}.levels.expedition{padding:0 0 80px;position:relative;background:var(--paper)}.expedition .journey-scroll{height:auto}.journey-viewport{position:relative;min-width:0}.expedition .level-heading{position:relative;text-align:center;width:100%;margin:0;padding:64px var(--page-edge) 32px;z-index:5;background:var(--paper)}.expedition .level-heading .eyebrow{font-size:10px;line-height:1.5;letter-spacing:.12em;margin:0 0 14px;color:var(--muted)}.expedition .level-heading h2{font-size:clamp(34px,3.4vw,54px);line-height:1.07}.expedition .level-sub{font-size:14px;line-height:1.6;margin:16px 0 0;text-align:center}.journey-current,.journey-scroll-hint{display:none}.journey-overview{display:inline-flex;align-items:center;gap:8px;padding:8px 0;min-height:44px;font-size:12px;font-weight:500;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line);margin-top:16px}.journey-overview>.icon{width:19px;height:19px}.journey-window{position:relative}.journey-map{position:relative;width:min(1448px,100%);margin-inline:auto}.mountain-art{position:relative;aspect-ratio:1448/1086;isolation:isolate}.journey-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.journey-climbers{position:absolute;left:29.87%;top:12.8%;width:53.1%;height:auto;transform:rotate(4.64deg);transform-origin:center;z-index:2}.journey-leaders{display:none}.journey-cards{display:flex;flex-direction:column-reverse;gap:20px;margin:16px auto 40px;width:min(960px,calc(100% - 96px))}.journey-card{position:relative;min-width:0;padding:26px 32px;background:var(--sage);border:1px solid var(--line);border-radius:18px;text-align:left;color:var(--ink);box-shadow:none}.journey-card h3{font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.015em;text-wrap:wrap}.journey-card p{font-size:16px;line-height:1.6;margin-top:8px}.journey-card small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:8px}.journey-card .level-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--action);color:var(--paper);border:3px solid var(--paper);position:absolute;left:-17px;top:25px;font-size:12px;line-height:1;font-weight:600}.journey-card.is-left .level-number{left:auto;right:-17px}.journey-start{display:none}.levels.expedition .level-rail{margin-top:24px;position:relative;z-index:1}@media(min-width:1100px){.expedition.journey-enhanced .journey-scroll{height:calc(100svh + var(--journey-travel,2400px))}.journey-enhanced .journey-viewport{position:sticky;top:0;height:100svh;min-height:680px;overflow:clip;isolation:isolate;background:var(--paper)}.expedition.journey-enhanced .level-heading{position:absolute;inset:0 0 auto;min-height:220px;padding:30px var(--page-edge) 26px;background:linear-gradient(var(--paper) 0%,var(--paper) 86%,rgba(253,250,235,0) 100%);pointer-events:none}.journey-enhanced .level-heading>div:first-child{position:relative;z-index:1}.journey-enhanced .journey-current{position:absolute;right:var(--page-edge);top:48px;display:flex;align-items:baseline;gap:8px;color:var(--action)}.journey-current>span{font-size:10px;color:var(--muted);position:absolute;right:0;top:-15px;white-space:nowrap;letter-spacing:.05em}.journey-current>b{font-size:56px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.journey-current>small{font-size:12px;color:var(--muted)}.journey-enhanced .journey-overview{position:absolute;right:var(--page-edge);top:125px;margin:0;pointer-events:auto}.journey-enhanced .journey-window{position:absolute;inset:186px 0 0;overflow:clip}.journey-enhanced .journey-map{position:absolute;left:50%;top:0;width:min(1600px,100vw);aspect-ratio:1448/1086;margin:0;transform:translate(-43.5%);will-change:transform}.journey-enhanced .mountain-art{position:absolute;inset:0;aspect-ratio:auto}.journey-enhanced .journey-leaders{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.journey-leaders>path{stroke:var(--ink);stroke-opacity:.44;stroke-width:1.1;stroke-linecap:round}.journey-enhanced .journey-cards{position:absolute;inset:0;width:100%;margin:0;display:block;z-index:3}.journey-enhanced .journey-card{position:absolute;top:var(--point-y);transform:translateY(-32px);width:24%;padding:20px 24px;min-height:0;border-radius:16px;background:var(--paper);border:1px solid #43574720;box-shadow:0 6px 22px #29302108;opacity:.18}.journey-enhanced .journey-card.is-left{left:7%}.journey-enhanced .journey-card.is-right{left:66.5%}.journey-enhanced .journey-card .level-number{top:16px;left:-17px}.journey-enhanced .journey-card.is-left .level-number{left:auto;right:-17px}.journey-enhanced .journey-card h3{font-size:clamp(16px,1.25vw,20px);line-height:1.4}.journey-enhanced .journey-card p{font-size:clamp(13px,1vw,16px);line-height:1.5;margin-top:7px}.journey-enhanced .journey-card small{font-size:11px;line-height:1.5;margin-top:7px}.journey-enhanced .journey-card.is-current{border-color:#a0614b88;box-shadow:0 12px 32px #29302112}.journey-enhanced .journey-start{display:block;position:absolute;left:59%;top:66%;font:26px Cormorant Garamond,Georgia,serif;color:var(--ink);transform:rotate(-5deg);z-index:3}.journey-enhanced .journey-scroll-hint{position:absolute;bottom:16px;left:var(--page-edge);display:flex;gap:12px;align-items:center;font-size:11px;padding:10px 16px;border-radius:40px;background:#fdfaebe6;backdrop-filter:blur(8px);z-index:4;color:var(--muted)}.journey-scroll-hint>.icon{width:16px;height:21px}}.story-shell{position:relative}.story-copy>.story-name{font-size:18px;color:var(--action);font-weight:600;line-height:1.5;margin:0 0 16px}.story-copy h3{margin:0}.story-shell .story-arrows{display:flex;justify-content:space-between;align-items:center;gap:0;position:absolute;left:-26px;right:-26px;top:50%;transform:translateY(-50%);pointer-events:none;margin:0;z-index:4}.story-shell .story-arrows .round{pointer-events:auto;width:52px;height:52px;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 5px 16px #29302112}.story-position>.eyebrow{display:none}.story-nav{padding-inline:12px;gap:28px;min-height:58px}.story-progress{max-width:none}.story-position{gap:0}.story-shell .story-arrows button:disabled{opacity:.4;cursor:default}@media(hover:hover)and (pointer:fine){.hero-formats:hover>span:after,.hero-formats:focus-visible>span:after{transform:scaleX(1)}.scroll-note:hover .scroll-note-icon{background:var(--paper);color:var(--hero-green)}.about-heading .credentials-card:hover{background:#dce3d1}.journey-overview:hover{color:var(--action);text-decoration-color:currentColor}.story-shell .story-arrows .round:hover{background:var(--ink)}.story-shell .story-arrows .round:hover img{filter:brightness(0) invert(1)}}@media(min-width:1100px)and (max-width:1280px){.journey-enhanced .journey-card{width:25%;padding:18px 20px}.journey-enhanced .journey-card.is-left{left:6%}.journey-enhanced .journey-card.is-right{left:66.5%}.about-heading{gap:16px}.about-heading .credentials-card{max-width:180px;padding:14px;gap:8px}.about-heading h2{font-size:44px}}@media(max-width:1099px){.hero header.container{grid-template-columns:1fr auto;gap:24px}.hero header nav{display:none}.hero-copy h1{font-size:clamp(52px,6.4vw,68px);max-width:640px}.hero-copy.container{margin-top:110px}.hero-copy>p{font-size:20px;max-width:450px}.intro{gap:40px}.intro .film-glass{left:18px;right:18px;padding:22px;gap:16px}.film-glass>small{display:none}.film-glass>div>span{font-size:32px}.intro-art{width:250px;height:180px}.intro-art>span{left:128px;font-size:30px}.journey-overview{display:none}.expedition .level-heading{padding-top:56px}.journey-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;width:calc(100% - 96px);margin:16px 48px 40px}.journey-card[data-level="1"]{order:1}.journey-card[data-level="2"]{order:2}.journey-card[data-level="3"]{order:3}.journey-card[data-level="4"]{order:4}.journey-card[data-level="5"]{order:5}.journey-card{padding:24px}.journey-card h3{font-size:19px}.journey-card p{font-size:15px}.about-heading h2{font-size:48px}}@media(max-width:760px){:root{--page-edge:24px}.hero{height:920px;min-height:0}.hero header.container{padding-top:24px;display:flex;justify-content:space-between;gap:16px}.hero header .brand{font-size:34px}.hero-photo{width:100%;height:100%;inset:0;object-position:54% center;object-fit:cover}.hero-shade{background:linear-gradient(180deg,#051c1744,#051c170d 27%,#051c1742 42%,#051c17e8 72%,#153c30)}.hero-copy.container{margin-top:330px;width:calc(100% - 48px);margin-inline:24px}.hero-copy h1{font-size:clamp(36px,9.4vw,52px);line-height:1.06;max-width:520px}.hero-copy>p{font-size:17px;line-height:1.6;margin-top:24px;max-width:340px}.hero-actions{margin-top:24px;gap:12px;display:flex;flex-wrap:wrap}.hero-actions>.btn{width:auto;max-width:none;padding-inline:20px;font-size:14px;min-height:52px}.hero-formats{min-height:48px;font-size:14px;padding:10px 0;gap:10px}.hero-formats>span:after{transform:scaleX(.3);opacity:.45}.hero-proof{margin-top:22px}.hero-proof .proof{gap:16px}.hero .scroll-note{display:flex;right:20px;bottom:18px;min-height:44px;padding:0;gap:10px}.scroll-note-label b{font-size:10px}.scroll-note-label small{display:none}.hero .scroll-note-icon{width:40px;height:40px}.scroll-note-icon .icon{width:16px;height:20px}.intro{grid-template-columns:minmax(0,1fr);padding-block:56px 92px;gap:40px}.intro h2{font-size:36px;max-width:380px}.intro p:not(.eyebrow){font-size:16px}.intro-art{height:150px;width:260px;margin-top:20px}.intro-arch{width:210px;height:145px;left:-12px}.intro-conversation{width:78px;height:78px;left:12px;top:53px}.intro-art>span{left:118px;top:40px;font-size:30px}.intro-art>small{font-size:9px;left:9px;bottom:-4px}.intro .film-poster{aspect-ratio:4/3;border-radius:20px}.intro .film-poster .play{width:56px;height:56px;top:40%}.intro .film-glass{left:12px;right:12px;bottom:-30px;min-height:104px;padding:20px;gap:14px;border-radius:18px;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.film-glass>svg{width:30px;height:40px}.film-glass>div>span{font-size:30px}.intro .film-glass p{font-size:12px;line-height:1.5;margin-top:5px}.about-heading{display:flex;align-items:start;gap:16px}.about-heading h2{font-size:36px;font-weight:800;line-height:1.1}.about-heading .credentials-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 9px;margin-top:0;max-width:none;min-width:72px;width:72px;min-height:76px;border-radius:14px;flex:none;text-align:center}.about-heading .credentials-label{display:none}.about-heading .credentials-mobile-label{display:block;font-size:10px!important;line-height:1.4!important;font-weight:500}.about-heading .diploma-icon{width:30px;height:34px}.about .signature{bottom:24px}.bio .bio-lead{font-size:20px;font-weight:400}.bio .bio-motivation{font-size:17px}.expedition .level-heading{text-align:left;padding:56px 24px 20px}.expedition .level-heading h2{font-size:34px}.expedition .level-sub{text-align:left;font-size:14px;max-width:320px}.expedition .level-heading .eyebrow{font-size:9px;max-width:250px}.journey-cards{display:flex;flex-direction:column-reverse;gap:16px;width:calc(100% - 64px);margin:12px 32px 32px}.journey-card{padding:22px 24px;border-radius:16px;order:unset!important}.journey-card h3{font-size:18px}.journey-card p{font-size:15px}.journey-card small{font-size:11px}.journey-card .level-number{top:22px}.levels.expedition{padding-bottom:64px}.levels.expedition .level-rail{margin-top:24px}.story-shell .story-arrows{left:-16px;right:-16px;top:245px;transform:translateY(-50%)}.story-shell .story-arrows .round{width:44px;height:44px}.story-nav{order:-1;min-height:44px;padding:0 12px 16px;margin:0 0 20px;border-top:0;border-bottom:1px solid var(--line);gap:24px}.story-copy>.story-name{font-size:17px;margin-bottom:12px}.story-copy h3{font-size:26px}.story-shell{padding:16px}.story-progress{max-width:none}.story-position{gap:0}}@media(max-width:360px){.hero{height:970px}.hero-copy.container{margin-top:340px}.hero-copy h1{font-size:34px}.hero-copy>p{font-size:16px}.hero-actions{gap:10px}.hero-actions>.btn{width:auto;font-size:14px}.hero-formats{font-size:13px}.hero-proof .proof{gap:12px}.hero .scroll-note-label{display:none}.intro h2{font-size:32px}.intro .film-glass{padding:16px;gap:12px}.film-glass>div>span{font-size:28px}.about-heading h2{font-size:31px}.about-heading .credentials-card{width:64px;min-width:64px;padding-inline:6px}.expedition .level-heading h2{font-size:31px}.journey-card{padding-inline:20px}.story-copy h3{font-size:24px}.story-shell .story-arrows{top:245px}}@media(prefers-reduced-motion:reduce){.hero-formats>span:after,.hero-formats .icon,.scroll-note-icon .icon{transition:none}.journey-card{opacity:1!important}.journey-map{will-change:auto!important}.journey-overview{display:none}}.hero .scroll-note-label{display:flex;flex-direction:column}.journey-climbers{aspect-ratio:1486/1059}@media(min-width:1100px){.journey-enhanced .journey-map{width:calc(100vw / .87)}.journey-enhanced .mountain-art{isolation:auto}.journey-enhanced .journey-card{opacity:0}.journey-enhanced .journey-card.is-right{width:18.5%}.journey-enhanced .journey-card.is-left{width:24%}}.journey-climbers{left:25.37%}@media(min-width:1100px){.journey-enhanced .journey-card.is-right{left:66.2983425414%}.journey-enhanced .journey-card.is-left{width:23.8701657459%}.journey-enhanced .journey-card .level-number{left:-16px}.journey-enhanced .journey-card.is-left .level-number{left:auto;right:-16px}}.hero-formats:focus-visible>span:after{transform:scaleX(1)}@media(max-width:760px){.hero-formats>span:after{transform:scaleX(0);opacity:1}.hero-formats:focus-visible>span:after{transform:scaleX(1)}}.intro .film-glass br{display:initial}.intro .film-glass{background:linear-gradient(135deg,#1b2e23c2,#1b2e23a8);box-shadow:inset 0 1px #ffffff80,0 18px 38px #08180f33}.price-note{max-width:none;width:max-content;white-space:nowrap}.plan-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;align-items:flex-start}.plan-meta>span{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border-radius:8px;background:#fdfaeb1f;color:var(--paper);font-size:14px;font-weight:600;line-height:22px;white-space:nowrap;font-variant-numeric:tabular-nums}.question-card{background:var(--white);border-radius:20px}.footer{--footer-accent:#d7b596}.footer>.container{width:calc(100% - var(--page-edge)*2);max-width:none;margin-inline:auto}.footer-grid{grid-template-columns:minmax(200px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) minmax(290px,1.45fr);gap:clamp(28px,3.4vw,64px);align-items:start}.footer-grid>*{min-width:0}.footer-contact{padding:28px;grid-column:auto;display:block}.footer-contact h3{display:flex;align-items:center;gap:12px;min-width:0;font-size:16px;line-height:1.5}.footer-contact .contact-mark{display:block;width:36px;height:36px;flex:0 0 36px;color:var(--paper)}.footer-contact p{margin:16px 0 24px;max-width:330px}.footer-contact>.btn{grid-column:auto;max-width:100%;width:max-content}.footer-bottom{grid-template-columns:minmax(0,1fr) auto auto}@media(max-width:1200px){.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:32px}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:28px;align-items:center;padding:24px}.footer-contact p{margin:0;max-width:360px}.footer-contact>.btn{justify-self:end}}@media(max-width:1000px){.plan-meta{gap:6px}.plan-meta>span{font-size:13px;padding-inline:10px}}@media(max-width:760px){.formats-context .price-note{grid-column:1/-1;margin-top:0;padding-top:12px;border-top:1px solid var(--line);width:100%;font-size:12px}.plan-meta>span{font-size:14px;padding-inline:12px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-contact{display:block;padding:24px;grid-column:1/-1}.footer-contact p{margin:16px 0 24px;max-width:360px}.footer-contact>.btn{justify-self:start}.footer nav a{overflow-wrap:anywhere}}@media(max-width:360px){.footer-grid{column-gap:20px}.footer-contact{padding:20px}.plan-meta{gap:6px}.plan-meta>span{font-size:13px;padding-inline:10px}}.hero-photo{width:124%;height:116%;inset:-7.5% auto auto 0;object-position:50% 43%}.hero-copy h1{font-size:clamp(62px,5.7vw,104px);max-width:min(62vw,960px);line-height:1.045}.hero-copy>p{max-width:610px;font-size:clamp(20px,1.55vw,25px)}.hero header nav{padding:8px 20px;border-radius:999px;background:linear-gradient(135deg,#fdfaeb20,#fdfaeb0d);border:1px solid #fdfaeb35;box-shadow:inset 0 1px #ffffff20,0 8px 26px #071e1714;backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.hero header nav a{display:inline-flex;align-items:center;min-height:40px}.btn .arrow,.story-arrows .round .icon{transform:translateZ(0);transition:transform .18s cubic-bezier(.2,.7,.2,1)}.text-link .arrow,.journey-overview>.icon{transition:transform .18s cubic-bezier(.2,.7,.2,1)}@media(hover:hover)and (pointer:fine){.btn:hover .arrow,.text-link:hover .arrow,.journey-overview:hover>.icon,.story-arrows .round:last-child:hover .icon{transform:translate3d(3px,0,0)}.story-arrows .round:first-child:hover .icon{transform:translate3d(-3px,0,0)}}.hero .scroll-note{min-height:0;padding:0;gap:16px;pointer-events:none;border:0;border-radius:0;background:none;box-shadow:none}.hero .scroll-note-label{display:block;font-size:12px;font-weight:500;letter-spacing:.015em}.scroll-note>.arrow-down{width:20px;height:28px;animation:scroll-breathe 2.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes scroll-breathe{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}.intro-handnote{font:italic 38px/1.2 Cormorant Garamond,Georgia,serif!important;letter-spacing:-.02em;margin-top:44px!important;color:#d8c6a4!important}.intro .film-glass{min-height:104px;padding:24px 30px;border-radius:20px}.intro .film-glass>div{padding-left:22px;border-left:2px solid #d8c6a4a0}.intro .film-glass p{color:#e3e6da}.examples-wrap{background:var(--dark);color:var(--paper);margin-top:56px}.examples-wrap .section-note{color:#d5dbcd}.examples-wrap .variant-picker summary{color:#d5dbcd;border-color:#d5dbcd55}.examples-wrap .variant-options{color:var(--ink)}.examples-wrap .example-tabs{border-color:#fdfaeb35}.examples-wrap .example-tabs button{color:#d5dbcd}.examples-wrap .example-tabs button[aria-selected=true]{color:var(--paper)}.examples-wrap .example-tabs button>span{background:#fdfaeb12;color:var(--paper)}.examples-wrap .example-tabs button[aria-selected=true]>span{background:var(--paper);color:var(--dark)}.examples-wrap .examples article{color:var(--ink)}.journey-map{width:100%;margin-inline:0;overflow:visible}.mountain-art{overflow:visible}.journey-panorama{display:none;position:absolute;top:0;left:-62.5%;width:225%;height:100%;max-width:none;object-fit:fill;pointer-events:none;clip-path:inset(0 27.7777778%)}.journey-wing{display:none;position:absolute;top:0;height:100%;pointer-events:none;background-image:url(assets/media-216eeeaba932d34c.webp);background-size:360% 100%;background-repeat:no-repeat}.journey-wing-left{right:100%;width:var(--left-wing,62.5%);background-position:left top}.journey-wing-right{left:100%;width:var(--right-wing,62.5%);background-position:right top}.journey-landscape{mask-image:none;-webkit-mask-image:none}.journey-cards{width:min(1000px,calc(100% - 96px))}@media(min-width:1100px){.journey-enhanced .journey-panorama,.journey-enhanced .journey-wing{display:block}#levels.journey-enhanced .level-heading{min-height:0;padding:28px var(--page-edge) 24px;background:var(--paper);text-align:left}.journey-enhanced .level-heading h2{font-size:clamp(38px,3.1vw,50px);line-height:1.08}.journey-enhanced .level-sub{text-align:left;margin-top:14px}.journey-enhanced .journey-window{inset:var(--journey-heading-height,210px) 0 0;overflow:clip}.journey-enhanced .journey-map{position:absolute;inset:0;width:100%;height:100%;margin:0;aspect-ratio:auto;transform:none;will-change:auto}.journey-enhanced .mountain-art{inset:0 auto auto 0;transform-origin:0 0;will-change:transform}.journey-enhanced .journey-landscape{width:100%;height:100%;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 96%,transparent)}.journey-enhanced .journey-leaders{overflow:visible}.journey-enhanced .journey-card,.journey-enhanced .journey-card.is-left,.journey-enhanced .journey-card.is-right{width:clamp(300px,26vw,370px);top:0;left:auto;right:auto;padding:14px 20px;min-height:0;background:var(--paper);border:1px solid #43574730;border-radius:16px;box-shadow:0 8px 24px #2930210a;clip-path:none;transition:opacity .28s ease}.journey-enhanced .journey-card.is-left{left:var(--page-edge)}.journey-enhanced .journey-card.is-right{right:var(--page-edge)}.journey-enhanced .journey-card:before{display:none}.journey-enhanced .journey-card.is-current{border-color:#a0614b99;box-shadow:0 12px 30px #29302112}.journey-enhanced .journey-card h3{font-size:16px;line-height:22px;font-weight:600}.journey-enhanced .journey-card p{font-size:14px;line-height:1.5;margin-top:7px}.journey-enhanced .journey-card small{font-size:11px;line-height:1.45;margin-top:7px}.journey-enhanced .journey-card p,.journey-enhanced .journey-card small{opacity:1}.journey-enhanced .journey-card .level-number{top:8px;border-color:var(--paper);box-shadow:none}}@media(min-width:1100px)and (max-height:800px){#levels.journey-enhanced .journey-card{padding:12px 18px}.journey-enhanced .journey-card h3{font-size:15px;line-height:21px}.journey-enhanced .journey-card p{font-size:13px;line-height:1.48}.journey-enhanced .journey-card small{font-size:11px;line-height:1.4}}@media(max-width:1099px){.journey-panorama,.journey-wing{display:none}.journey-landscape{mask-image:none;-webkit-mask-image:none}}#method[data-layout=row] .method,#method[data-layout=focus] .method{background:#0e2b20;gap:40px;padding-bottom:156px}#method .method:before{content:"";position:absolute;inset:0;z-index:-2;background:url(assets/media-f37705b31d5a4dc3.webp) left top/auto 250% no-repeat;opacity:.65;pointer-events:none}#method[data-layout=row] .method-bg,#method[data-layout=focus] .method-bg{width:112%;left:0;bottom:-35%;height:auto;opacity:1;clip-path:inset(0 40% 0 0);mask-image:linear-gradient(90deg,#000 37%,transparent 59%);-webkit-mask-image:linear-gradient(90deg,#000 37%,transparent 59%);z-index:-1}#method[data-layout=row] .lesson-route{padding-top:76px;gap:28px}#method[data-layout=row] .lesson-route:before,#method[data-layout=row] .step:after{display:none}#method[data-layout=row] .step{padding:26px 24px;min-height:330px;gap:24px;border-radius:20px;box-shadow:none;overflow:visible}#method[data-layout=row] .step .step-number{left:24px;top:-64px;right:auto;width:48px;height:48px;font-size:19px;font-weight:400;border:0;background:var(--paper);color:var(--ink);box-shadow:none}#method[data-layout=row] .step:nth-child(2n) .step-number{background:var(--action);color:var(--paper)}#method[data-layout=row] .step>img{width:78px;height:78px}#method[data-layout=row] .step h3{font-size:22px;min-height:2.4em;line-height:1.2}#method[data-layout=row] .step p{font-size:15px;line-height:1.65}.lesson-bend{position:absolute;left:88px;top:-73px;width:calc(100% - 36px);height:70px;overflow:visible;color:#d5c08b;pointer-events:none}.lesson-bend path{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bend-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s var(--motion-out)}.route-arrived .bend-line{stroke-dashoffset:0}.step:nth-child(2) .bend-line{transition-delay:.16s}.step:nth-child(3) .bend-line{transition-delay:.32s}.bend-tip{opacity:0;transition:opacity .2s ease .7s}.route-arrived .bend-tip{opacity:1}#method[data-layout=focus] .lesson-bend{display:none}@media(max-width:1200px)and (min-width:761px){#method[data-layout=row] .method{padding-inline:32px}#method[data-layout=row] .lesson-route{gap:20px}#method[data-layout=row] .step{padding:24px 18px;min-height:350px;gap:20px}#method[data-layout=row] .step h3{font-size:19px}#method[data-layout=row] .step p{font-size:14px}#method[data-layout=row] .step>img{width:64px;height:64px}.lesson-bend{left:82px;width:calc(100% - 38px)}}@media(max-width:1099px){.hero-copy h1{font-size:clamp(52px,6vw,66px);max-width:63vw}.hero-copy>p{font-size:20px;max-width:480px}}@media(min-width:761px)and (max-width:1099px){#method[data-layout=row] .lesson-route{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;padding-bottom:12px}#method[data-layout=row] .step{flex:0 0 calc(50% - 10px);scroll-snap-align:start;scroll-snap-stop:always;padding:28px 24px;min-height:350px}#method[data-layout=row] .step h3{font-size:22px}#method[data-layout=row] .step p{font-size:16px}#method[data-layout=row] .step>img{width:78px;height:78px}}@media(max-width:760px){.hero-photo{width:100%;height:100%;top:0;left:0;object-position:54% center}.hero-copy h1{font-size:clamp(36px,9.4vw,52px);max-width:100%}.hero-copy>p{font-size:17px;max-width:360px}.hero .scroll-note{right:24px;bottom:24px;gap:10px}.hero .scroll-note-label{font-size:11px}.scroll-note>.arrow-down{width:16px;height:24px}.intro-handnote{font-size:32px!important;margin-top:28px!important}.intro .film-glass{min-height:96px;padding:20px 24px;left:16px;right:16px}.intro .film-glass>div{padding-left:16px}.examples-wrap{margin-top:32px}.journey-cards{width:calc(100% - 64px)}#method[data-layout=row] .method,#method[data-layout=focus] .method{padding-bottom:112px}#method[data-layout=row] .lesson-route{flex-direction:row;padding-top:76px;gap:20px;margin-top:32px}#method[data-layout=row] .step{flex-basis:calc(100% - 32px);padding:28px 24px;min-height:330px}#method[data-layout=row] .step>img{width:78px;height:78px}#method[data-layout=row] .step h3{font-size:23px}#method[data-layout=row] .step p{font-size:16px}#method[data-layout=row] .method-bg,#method[data-layout=focus] .method-bg{width:210%;left:-30%;bottom:0;mask-image:linear-gradient(90deg,#000 28%,transparent 58%);-webkit-mask-image:linear-gradient(90deg,#000 28%,transparent 58%)}.lesson-bend{left:88px;width:calc(100% - 36px)}}@media(max-width:360px){.hero-copy h1{font-size:34px}.hero-copy>p{font-size:16px}#method[data-layout=row] .step{padding:24px 20px;min-height:350px}#method[data-layout=row] .step h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.btn .arrow,.text-link .arrow,.journey-overview>.icon,.story-arrows .round .icon{transition:none;transform:none!important}.scroll-note>.arrow-down{animation:none}.bend-line{stroke-dashoffset:0;transition:none}.bend-tip{opacity:1;transition:none}}html[data-focus-modality=pointer] :focus{outline:none!important}.journey-climbers{left:29.8740604575%;top:12.8024509804%;width:53.1045751634%;transform:rotate(4.64deg)}#method.method-wrap{width:100%;max-width:none;padding:0;margin:0;background:#16382a}#method[data-layout=row] .method,#method[data-layout=focus] .method{width:100%;border-radius:0;padding:72px var(--page-edge) 144px;background:#16382a}#method .method:before{display:none}#method[data-layout=row] .method-bg,#method[data-layout=focus] .method-bg{inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:left 30%;opacity:1;clip-path:none;mask-image:none;-webkit-mask-image:none}#method[data-layout=row] .lesson-route{--lesson-gap:28px;gap:var(--lesson-gap)}#method[data-layout=row] .step .step-number{left:calc(50% - 24px);right:auto;top:-64px}#method[data-layout=row] .lesson-bend{left:calc(50% + 36px);top:-88px;width:calc(100% + var(--lesson-gap) - 72px)}.examples-wrap{margin-top:0}@media(max-width:1200px){#method[data-layout=row] .lesson-route{--lesson-gap:20px}}@media(max-width:760px){#method[data-layout=row] .method,#method[data-layout=focus] .method{padding:48px 24px 112px}#method[data-layout=row] .method-bg,#method[data-layout=focus] .method-bg{object-position:20% bottom}}:root{--ribbon-green:#304b3a;--ribbon-coral:#d77b63;--lesson-paper:#fcf0dd}.hero header nav{background:#20392ed9;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:8px 24px}.hero header nav a{font-weight:500;color:#fff9ee}.hero .hero-formats{padding:12px 6px;gap:12px;font-weight:600;color:#fff9ee}.hero-formats>span:after{transform:scaleX(1);opacity:.6;background:#e6c4a1;bottom:-6px;transition:opacity .2s}.hero-formats:hover>span:after{opacity:1}.hero-formats .arrow-down{color:#e6c4a1;transition:transform .2s}.hero-formats:hover .arrow-down{transform:translateY(3px)}.hero-shade{background:linear-gradient(90deg,#102c24e8 0%,#17362cc2 25%,#17362c45 46%,transparent 65%),linear-gradient(0deg,#2a2d20,#2a2d2000 24%)}.hero{border-radius:0;background:#2a2d20}.intro-wrap{background:#2a2d20;color:var(--paper);position:relative;isolation:isolate}.intro{grid-template-columns:minmax(280px,.78fr) minmax(0,1.75fr);gap:clamp(36px,4vw,80px);padding-block:80px 108px;align-items:center}.intro h2{font-size:clamp(34px,3.1vw,52px);line-height:1.1}.intro h2 em{position:relative;display:inline-block}.intro h2 em:after{content:"";position:absolute;left:0;right:-6px;bottom:-8px;height:7px;border-top:2px solid #d77b63;border-radius:50%;transform:rotate(-2deg)}.intro p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:330px;margin-top:30px;color:#dedfcf}.intro figure{padding:0;border:0;background:none;border-radius:0;transform:none}.intro .film-poster{aspect-ratio:16/10;border-radius:20px;display:block;width:100%;box-shadow:0 24px 60px #0003}.intro .film-poster .play{top:50%;width:72px;height:72px}.intro-marker{display:block;width:220px;height:81px;max-width:70%;margin-top:26px;color:#d77b63;transform:rotate(-3deg)}.intro-marker path{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.about .signature{display:grid;place-items:center;background:#cd6c50;color:#fff2ddf2;width:146px;height:62px;border-radius:5px;transform:rotate(5deg);padding:0;font:italic 27px Cormorant Garamond,Georgia,serif;text-shadow:none;right:24px;bottom:36px}.ribbon{background:var(--ribbon-green);color:#e7e3da}.ribbon-group span:nth-of-type(2n){color:var(--ribbon-coral)}.ribbon-toggle{background:var(--ribbon-green);color:#fff9ee;border-color:#e7e3da66}#method .step{background:var(--lesson-paper)}#method .step:nth-child(3){background:#fcf1de}#method .step:nth-child(1){background:#fbefdc}#method[data-layout=row] .lesson-bend{height:76px;top:-80px}#method .lesson-bend path{stroke-width:1.65;vector-effect:non-scaling-stroke}.examples-wrap{background:#2a2d20;position:relative;padding-top:12px}#examples .examples-heading{margin-bottom:40px}#examples[data-layout=grid] .examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#examples[data-layout=grid] .examples>article{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #fdfaeb24;border-radius:22px;background:#e8ecdf;min-height:650px;padding:0;gap:0}#examples[data-layout=grid] .examples>article:nth-child(2){background:#ecdfd2}#examples[data-layout=grid] .examples>article:nth-child(3){background:#e1dfe5}#examples[data-layout=grid] .example-poster{width:100%;height:250px;aspect-ratio:auto;border-radius:0;flex:none}#examples[data-layout=grid] .example-copy{padding:28px;display:flex;flex-direction:column;flex:1}#examples[data-layout=grid] .example-copy h3{font-size:25px;line-height:1.15;margin-top:14px}#examples[data-layout=grid] .example-copy p{font-size:15px;line-height:1.65;margin-top:18px;max-width:none}#examples[data-layout=grid] .example-copy small{font-size:12px;line-height:1.6;margin-top:20px}#examples[data-layout=grid] .example-copy .text-link{margin-top:auto;padding-top:28px;align-self:start;font-size:13px}#examples .examples>article.is-playing{min-height:650px;background:#17241d;border-color:#d5dbcd55}#examples .is-playing>.example-poster,#examples .is-playing>.example-copy{display:none}.reel-player{position:relative;width:100%;height:650px;display:grid;place-items:center;background:#17241d;color:var(--paper);isolation:isolate}.reel-player video{height:100%;width:100%;object-fit:contain;max-width:100%}.reel-player .reel-close{position:absolute;top:16px;right:16px;z-index:3;width:44px;height:44px;border-radius:50%;background:#fdfaeb;color:#304b3a;font-size:27px;line-height:1}.reel-status{position:absolute;inset:auto 28px 60px;font-size:15px;line-height:1.7;text-align:center;color:#fdfaeb;max-width:350px;margin:auto;pointer-events:none}.reel-status:empty{display:none}.journey-landscape{inset:0 auto auto -50%;width:200%;height:100%;max-width:none;object-fit:fill;mask-image:none!important;-webkit-mask-image:none!important}.journey-enhanced .journey-landscape{width:200%;height:100%}@media(min-width:1100px){.expedition.journey-enhanced.journey-settled .journey-scroll{height:100svh}.journey-settled .journey-viewport{position:relative;top:auto}}html[data-transitions=soft] .intro-wrap:after,html[data-transitions=soft] .examples-wrap:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:88px;background:linear-gradient(0deg,var(--paper),transparent);pointer-events:none;z-index:2}html[data-transitions=soft] .intro,html[data-transitions=soft] #examples{padding-bottom:140px}html[data-transitions=soft] .examples-wrap:before{content:"";position:absolute;inset:0 0 auto;height:88px;background:linear-gradient(#16382a,transparent);pointer-events:none}html[data-transitions=paper] .intro-wrap,html[data-transitions=paper] .examples-wrap{border-radius:0 0 80px 80px}html[data-transitions=paper] .intro-wrap:after,html[data-transitions=paper] .examples-wrap:after{display:none}html[data-transitions=clean] .intro-wrap:after,html[data-transitions=clean] .examples-wrap:after{display:none}html[data-transitions=clean] .intro-wrap,html[data-transitions=clean] .examples-wrap{border-bottom:8px solid #d5dbcd}@media(max-width:1099px){#examples[data-layout=grid] .examples{gap:16px}#examples[data-layout=grid] .example-copy{padding:24px}#examples[data-layout=grid] .example-copy h3{font-size:22px}.hero header nav{padding-inline:16px}.intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:36px}}@media(max-width:760px){.hero{border-radius:0}.hero-shade{background:linear-gradient(180deg,#051c1744,transparent 30%,#102c2433 42%,#102c24eb 70%,#2a2d20)}.intro{display:flex;flex-direction:column;gap:32px;padding-block:48px 90px;align-items:stretch}.intro>div{padding-right:8px}.intro h2{font-size:36px}.intro h2 br:nth-of-type(2){display:none}.intro p:not(.eyebrow){max-width:100%;font-size:16px}.intro .film-poster{aspect-ratio:4/3}.intro-marker{position:absolute;right:0;bottom:-16px;width:110px;height:40px;opacity:.65;transform:rotate(-10deg)}.intro p{padding-right:35px}.about .signature{width:122px;height:52px;font-size:25px;right:20px;bottom:28px}#examples[data-layout=grid] .examples{grid-template-columns:1fr;gap:24px}#examples[data-layout=grid] .examples>article{min-height:0}#examples[data-layout=grid] .example-poster{height:auto;aspect-ratio:4/3}#examples[data-layout=grid] .example-copy{padding:28px}#examples[data-layout=grid] .example-copy h3{font-size:27px}#examples[data-layout=grid] .example-copy p{font-size:16px}#examples[data-layout=grid] .example-copy small{font-size:13px}.reel-player,#examples .examples>article.is-playing{height:auto;min-height:0;aspect-ratio:9/16}.reel-player video{position:absolute;inset:0}html[data-transitions=soft] .intro,html[data-transitions=soft] #examples{padding-bottom:104px}html[data-transitions=soft] .intro-wrap:after,html[data-transitions=soft] .examples-wrap:after{height:52px}html[data-transitions=paper] .intro-wrap,html[data-transitions=paper] .examples-wrap{border-radius:0 0 36px 36px}}@media(prefers-reduced-motion:reduce){.hero-formats .arrow-down{transition:none;transform:none!important}}#questionnaire{position:fixed;inset:0;margin:0;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;background:#435747;color:#fdfaeb;overflow-y:auto;box-shadow:none;transform:none}#questionnaire::backdrop{background:#435747}.question-shell{position:relative;min-height:100%;padding:40px var(--page-edge) 72px;isolation:isolate;overflow:hidden}.question-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1600px;margin:auto}.question-header .brand{font-size:42px;line-height:1;color:#fdfaeb}.question-header .brand small{font-size:13px;margin-top:6px}.question-exit{display:flex;align-items:center;gap:20px;color:#fdfaeb;font-size:14px;min-height:44px}.question-exit span{font-size:28px;font-weight:300}.question-progress{max-width:1600px;margin:48px auto 0}.question-progress>div{display:flex;justify-content:space-between;font-size:13px;color:#e7e3da;margin-bottom:16px}.question-progress progress{display:block;width:100%;height:3px;border:0;background:#fdfaeb30;accent-color:#d77b63}.question-progress progress::-webkit-progress-bar{background:#fdfaeb30}.question-progress progress::-webkit-progress-value{background:#d77b63;transition:width .25s}.question-olive{position:absolute;left:-72px;top:300px;width:350px;height:450px;object-fit:contain;z-index:-1;pointer-events:none;opacity:.9}.question-content{position:relative;max-width:842px;margin:54px auto 0;padding-left:28px}.question-nav{display:flex;justify-content:space-between;align-items:center;color:#e7e3da;font-size:13px;margin-bottom:40px}.question-nav button{color:#e7e3da;min-height:44px;padding-right:16px}.question-nav button:disabled{opacity:.3;cursor:default}#questionnaire h2{font:500 clamp(28px,2.8vw,40px)/1.2 Manrope,sans-serif;letter-spacing:-.025em;max-width:820px;margin:0 0 40px;color:#fdfaeb;text-wrap:pretty}.question-form input:not([type=radio]),.question-form textarea{display:block;width:100%;padding:16px 0;color:#fdfaeb;background:none;border:0;border-bottom:1px solid #fdfaeb90;border-radius:0;font:400 22px/1.6 Manrope,sans-serif;resize:vertical;outline-offset:8px}.question-form input::placeholder,.question-form textarea::placeholder{color:#e7e3da99;opacity:1}.question-form input:focus-visible,.question-form textarea:focus-visible{outline:2px solid #d77b63}.question-form input[type=number]{appearance:textfield}.question-form input::-webkit-inner-spin-button{appearance:none}.question-options{border:0;padding:0;margin:0;display:grid;gap:12px}.question-option{position:relative;display:flex;align-items:center;gap:16px;min-height:62px;padding:16px 20px;border:1px solid #fdfaeb40;border-radius:12px;color:#fdfaeb;cursor:pointer;font-size:16px;line-height:1.5;transition:background .18s,border-color .18s}.question-option input{position:absolute;opacity:0;width:1px;height:1px}.question-radio{display:block;width:20px;height:20px;border:1px solid #e7e3da80;border-radius:50%;flex:none;box-shadow:inset 0 0 0 5px #435747}.question-option:has(input:checked){border-color:#d77b63;background:#fdfaeb0b}.question-option:has(input:checked) .question-radio{background:#d77b63;border-color:#d77b63}.question-option:has(input:focus-visible){outline:2px solid #d77b63;outline-offset:4px}.question-option:hover{background:#fdfaeb0b}.question-other{margin-top:24px}.question-other label{font-size:13px;color:#e7e3da}.question-error{min-height:24px;margin-top:16px;color:#ffd9c5;font-size:13px;line-height:1.6}.question-actions{display:flex;justify-content:flex-end;margin-top:28px}#questionnaire .btn{background:#bf7965;color:#fff9ee;min-height:56px;padding-inline:28px}.question-review h2{margin-bottom:32px}.question-review dl{display:grid;gap:0;margin:0 0 32px}.question-review dl>div{padding:24px 0;border-bottom:1px solid #fdfaeb30}.question-review dt{font-size:13px;color:#e7e3daaa;line-height:1.6;margin-bottom:8px}.question-review dd{display:flex;align-items:start;justify-content:space-between;gap:24px;margin:0;font-size:17px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.question-review dd button{font-size:12px;color:#fdfaeb;text-decoration:underline;text-underline-offset:5px;flex:none;min-height:36px}.question-preview-note{background:#fdfaeb0a;border-radius:14px;padding:24px;margin-bottom:28px}.question-preview-note p{font-size:16px;line-height:1.6}.question-preview-note span{display:block;font-size:13px;line-height:1.6;color:#e7e3daaa;margin-top:8px}@media(min-width:1500px){.question-content{margin-top:72px}}@media(max-width:1100px){.question-olive{left:-150px;opacity:.3}.question-content{padding-left:0;max-width:760px}}@media(max-width:760px){.question-shell{padding:24px 24px 48px}.question-header .brand{font-size:34px}.question-header .brand small{font-size:10px}.question-exit{font-size:12px;gap:12px}.question-progress{margin-top:36px}.question-progress>div{font-size:11px}.question-content{margin-top:24px}.question-nav{margin-bottom:24px;font-size:12px}#questionnaire h2{font-size:29px;margin-bottom:28px}.question-form input:not([type=radio]),.question-form textarea{font-size:19px}.question-option{font-size:15px;padding:14px 16px;gap:12px}.question-olive{left:-180px;top:430px;opacity:.16}.question-actions{margin-top:20px}.question-review dd{font-size:15px;gap:16px}.question-review dd button{font-size:11px}.question-preview-note{padding:20px}.question-preview-note p{font-size:14px}}@media(prefers-reduced-motion:reduce){.question-option,.question-progress progress::-webkit-progress-value{transition:none}}.journey-people-plane{position:absolute;inset:0;transform:translate(-4.296%,.5893%) scale(1.086,1.067);transform-origin:0 0;pointer-events:none;z-index:2}html[data-transitions=paper] .intro-wrap,html[data-transitions=paper] .examples-wrap{border-radius:0}html[data-transitions=paper] .intro-wrap:after,html[data-transitions=paper] .examples-wrap:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-1px;height:48px;pointer-events:none;background:var(--paper);clip-path:polygon(0 36%,6% 40%,12% 52%,20% 66%,28% 70%,36% 65%,44% 50%,52% 40%,60% 44%,68% 57%,76% 68%,84% 64%,92% 45%,100% 34%,100% 100%,0 100%)}html[data-transitions=paper] .intro-wrap:after,html[data-transitions=paper] .examples-wrap:after{clip-path:none;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 50' preserveAspectRatio='none'%3E%3Cpath d='M0 18C160 20 190 48 350 34S490 8 640 28S810 48 1000 17V50H0Z' fill='black'/%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 50' preserveAspectRatio='none'%3E%3Cpath d='M0 18C160 20 190 48 350 34S490 8 640 28S810 48 1000 17V50H0Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%}#questionnaire button:not(.btn){background:transparent;border:0}#examples[data-layout=grid] .example-copy{gap:0;justify-content:flex-start}.question-olive{border:0}.question-header{padding:0}.question-form input:not([type=radio]),.question-form textarea{scroll-margin-block:24px}.levels:not(.journey-enhanced) .journey-window{overflow:hidden}.menu-toggle{display:none}@media(max-width:760px){.hero header.container{position:relative;z-index:10;flex-wrap:nowrap}.menu-toggle{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:12px 16px;background:#20392ee8;border-radius:999px;color:#fdfaeb;font-size:13px;font-weight:500}.menu-toggle svg{width:22px;height:18px}.hero header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;left:0;right:0;top:calc(100% + 18px);background:#304b3a;padding:12px 20px;border-radius:16px;box-shadow:0 16px 32px #102c2426}.hero header nav.is-open a{min-height:48px;padding:10px 0;font-size:16px;border-bottom:1px solid #fdfaeb24}.hero header nav.is-open a:last-child{border:0}}#questionnaire .btn{background:#a0614b}#questionnaire .btn:hover{background:#854c3a}#questionnaire .btn.inverse{background:#fdfaeb;color:#435747}#questionnaire .btn.inverse:hover{background:#e8ecdf}@media(min-width:761px)and (max-width:1000px){#examples[data-layout=grid] .example-copy{padding:22px 20px}#examples[data-layout=grid] .example-copy h3{font-size:21px}#examples[data-layout=grid] .example-copy .text-link{font-size:12px;gap:8px}#examples .text-link .icon{width:20px}}html{scroll-padding-top:116px;scrollbar-gutter:stable}.hero{height:100svh;min-height:700px}.header-spacer{height:106px}.hero-shade{background:linear-gradient(90deg,#14291f99 0%,#24392c70 24%,#24392c20 46%,transparent 66%),linear-gradient(0deg,#2a2d20,#2a2d2000 20%)}.site-header{position:fixed;inset:0 0 auto;z-index:60;padding:16px var(--page-edge) 0;pointer-events:none}.site-header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin:auto}.site-header .brand{position:relative;display:block;margin-left:-16px;padding:10px 16px;font-size:40px;line-height:1.15;color:#fff9ee;pointer-events:auto;border-radius:0;background:transparent;box-shadow:none;transition:color .2s}.site-header .brand small{font-size:12px;line-height:1.3;margin-top:4px}.site-header.is-compact .brand{background:transparent;box-shadow:none}.header-controls{display:flex;align-items:center;justify-content:end;gap:12px;pointer-events:auto;margin-left:auto}.site-header nav{display:flex;align-items:center;gap:2px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:3px;background:var(--paper);border:0;border-radius:999px;box-shadow:0 6px 24px #13291f12;color:var(--ink);pointer-events:auto;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header nav a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;font-size:14px;line-height:20px;font-weight:500;border-radius:999px;color:var(--ink);background:transparent;transition:background .16s,color .16s}.site-header nav a:hover,.site-header nav a:focus-visible{background:#e7e3d6;color:#854c3a}.site-header .header-cta{min-height:46px;padding:12px 18px;gap:10px;font-size:14px;line-height:20px;box-shadow:0 6px 24px #13291f12;white-space:nowrap}.site-header .cta-short{display:none}.site-header .menu-toggle{display:none;align-items:center;justify-content:center;gap:0;min-width:46px;min-height:46px;width:46px;height:46px;padding:0;border-radius:999px;background:var(--paper);color:var(--ink);font-size:13px;line-height:20px;font-weight:600;box-shadow:0 6px 24px #13291f12}.site-header .menu-toggle svg{width:20px;height:16px;flex:none}.site-header .menu-toggle svg path{transform-origin:center;transition:transform .2s}.site-header .menu-toggle:hover{background:#e7e3d6}.site-header.is-compact .menu-toggle{display:flex}.site-header.is-compact nav{left:auto;right:0;top:calc(100% + 12px);width:276px;transform:none;padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:4px;border-radius:18px;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 16px 40px #13291f20}.site-header.is-compact nav a{justify-content:start;padding:14px 18px;border-radius:10px;font-size:16px}.site-header.is-compact nav.is-open{visibility:visible;opacity:1;pointer-events:auto}.header-morph{position:fixed;pointer-events:none;z-index:61;border-radius:999px;background:var(--paper);transform-origin:0 0;box-shadow:0 6px 24px #13291f12}.intro{position:relative;isolation:isolate}.intro-marker{height:32px;margin-top:24px;transform:rotate(-3deg)}.intro-pointer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:#d77b63;z-index:3}.intro-pointer path{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.journey-leaders>path{stroke:#435747;stroke-width:1.8;stroke-linecap:round;fill:none}.journey-leaders>path.journey-line-halo{stroke:var(--paper);stroke-width:4.6}@media(min-width:1100px){#levels.journey-enhanced .level-heading{padding-top:104px;padding-bottom:20px}.journey-enhanced .level-heading h2{font-size:clamp(32px,2.8vw,44px)}}#method .method{position:relative;isolation:isolate}#method[data-layout=row] .method,#method[data-layout=focus] .method{padding-top:96px}#method[data-layout=row] .method-bg,#method[data-layout=focus] .method-bg{top:-40px;bottom:auto;height:calc(100% + 80px);width:100%;will-change:transform;object-fit:cover}.method-edge{position:absolute;top:-1px;left:0;width:100%;height:72px;z-index:2;pointer-events:none}.method-edge .edge-paper{fill:var(--paper)}.method-edge .edge-thread{stroke:#c4ad6e;stroke-width:1;stroke-opacity:.44;vector-effect:non-scaling-stroke}#method .method:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(120px,12vw,190px);background:linear-gradient(180deg,#2a2d2000,#2a2d2040 28%,#2a2d20c0 68%,#2a2d20);z-index:0;pointer-events:none}#method .method-heading,#method .lesson-route,#method .lesson-controls{z-index:1}#method[data-layout=row] .lesson-bend{top:-80px;height:80px}#method .lesson-bend path{stroke:#dbc58f;stroke-width:1.8}.examples-wrap{padding-top:0;background:#2a2d20}html[data-transitions] .examples-wrap:before{display:none}#faq{background:#435747;color:var(--paper)}#faq h2 em{color:#e3ac95}#faq .question-card{background:var(--paper);color:var(--ink);border:0}#faq .question-card p{color:var(--ink)}#faq .question-card>span{color:#5b6a57}#faq .faq-rows details{background:#fdfaeb08;color:var(--paper);border:1px solid #fdfaeb32;box-shadow:none}#faq .faq-rows details[open]{background:#fdfaeb10}#faq .faq-rows summary{color:var(--paper)}#faq .faq-rows details>p{color:#ebeedd}#faq .faq-rows summary>span:before,#faq .faq-rows summary>span:after{background:var(--paper)}@media(max-width:1099px){.site-header nav{visibility:hidden;opacity:0;pointer-events:none}.site-header .menu-toggle{display:flex}.site-header nav,.site-header.is-compact nav{left:auto;right:0;top:calc(100% + 12px);width:276px;transform:none;padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:4px;border-radius:18px;box-shadow:0 16px 40px #13291f20}.site-header nav a{justify-content:start;padding:14px 18px;border-radius:10px;font-size:16px}.site-header nav.is-open{visibility:visible;opacity:1;pointer-events:auto}}@media(max-width:760px){html{scroll-padding-top:96px}.hero{height:max(920px,100svh);min-height:0}.header-spacer{height:86px}.hero-shade{background:linear-gradient(180deg,#152d1e18,transparent 30%,#162c2040 46%,#162c20c7 74%,#2a2d20)}.site-header{padding:14px 20px 0}.site-header-inner{gap:8px}.site-header .brand{font-size:28px;padding:10px 12px;margin-left:-12px;border-radius:14px}.site-header .brand small{font-size:9px;margin-top:3px}.header-controls{gap:8px}.site-header .menu-toggle{padding:0;min-width:44px;min-height:46px;width:44px;height:46px}.site-header .header-cta{min-height:46px;padding:12px;gap:8px;font-size:12px;line-height:20px}.site-header .header-cta .arrow{width:18px;height:20px;flex-basis:18px}.site-header .cta-full{display:none}.site-header .cta-short{display:inline}.site-header nav,.site-header.is-compact nav{top:calc(100% + 8px);max-width:calc(100vw - 40px)}.intro-marker{position:static;margin:20px 0 0 auto;width:160px;height:26px;transform:rotate(-3deg);opacity:1;max-width:60%}#method[data-layout=row] .method,#method[data-layout=focus] .method{padding-top:72px}.method-edge{height:48px}#method[data-layout=row] .method-bg,#method[data-layout=focus] .method-bg{top:-24px;height:calc(100% + 48px)}}@media(max-width:360px){.hero{height:max(970px,100svh)}.site-header{padding-inline:16px}.site-header .brand{font-size:24px}}@media(prefers-reduced-motion:reduce){.site-header .brand,.site-header nav a,.site-header .menu-toggle svg path{transition:none}#method[data-layout=row] .method-bg,#method[data-layout=focus] .method-bg{transform:none!important;will-change:auto}}.morph-labels{display:flex;align-items:center;justify-content:center;gap:2px;padding:3px;color:var(--ink);height:100%;white-space:nowrap}.morph-labels span{display:block;padding:8px 14px;font-size:14px;font-weight:500;line-height:20px;min-height:40px}.journey-foreground{display:none;position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;z-index:2}.journey-enhanced .journey-foreground{display:block}.journey-enhanced .mountain-art>.journey-people-plane{visibility:hidden}@media(min-width:1100px){#levels.journey-enhanced{scroll-margin-top:-116px}}.hero-time{position:relative;display:inline-block;white-space:nowrap;isolation:isolate}.hero-time>svg{position:absolute;left:-1%;bottom:-.08em;width:102%;height:.18em;max-width:none;overflow:visible;pointer-events:none;z-index:-1}.site-header .header-cta .arrow{width:20px;height:20px;flex-basis:20px}@media(max-width:760px){.site-header .header-cta .arrow{width:18px;height:20px;flex-basis:18px}}.site-header[data-logo-tone=light] .brand{color:#fff9ee;text-shadow:0 1px 12px #102a2440}.site-header[data-logo-tone=ink] .brand{color:var(--ink);text-shadow:none}@media(min-width:1100px){#levels.journey-enhanced .journey-scroll{height:calc(var(--journey-scene-height,100svh) + var(--journey-travel,0px))}#levels.journey-enhanced .journey-window{height:var(--journey-map-height);bottom:auto}#levels.journey-enhanced.journey-settled .journey-scroll{height:var(--journey-scene-height,100svh)}#levels.journey-enhanced.journey-settled .journey-viewport{height:var(--journey-scene-height,100svh);position:relative;top:auto}}.journey-panorama-fill{display:none;position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.journey-panorama-fill>svg{position:absolute;left:0;top:0;max-width:none;overflow:hidden;transform-origin:0 0;will-change:transform}@media(min-width:1100px){#levels.journey-enhanced{padding:0;overflow-anchor:none}#levels.journey-enhanced .journey-scroll{height:calc(100svh + var(--journey-travel,0px))}#levels.journey-enhanced .journey-viewport{height:100svh;min-height:0;position:sticky;top:0;will-change:transform}#levels.journey-enhanced.journey-settled .journey-scroll{height:100svh}#levels.journey-enhanced.journey-settled .journey-viewport{height:100svh;position:relative;top:auto}#levels.journey-enhanced .level-heading{padding:96px var(--page-edge) 8px;min-height:0;background:var(--paper)}#levels.journey-enhanced .level-heading h2{font-size:clamp(32px,2.6vw,40px);line-height:1.06}#levels.journey-enhanced .level-sub{margin-top:10px;font-size:14px;line-height:20px}#levels.journey-enhanced .journey-window{top:var(--journey-heading-height);height:var(--journey-map-height);bottom:auto}#levels.journey-enhanced .journey-panorama-fill{display:block}#levels.journey-enhanced .mountain-art>.journey-landscape{visibility:hidden}#levels.journey-enhanced .level-rail{position:absolute;left:50%;bottom:16px;transform:translate(-50%);margin:0;padding:14px 24px;min-height:78px;border-radius:16px;gap:24px}#levels.journey-enhanced .level-rail p{font-size:14px;line-height:20px}#levels.journey-enhanced .level-rail small{font-size:11px;line-height:16px;margin-top:2px}#levels.journey-enhanced .level-rail .btn{min-height:46px;font-size:14px;padding:12px 20px}}@media(min-width:1100px)and (max-height:800px){#levels.journey-enhanced .level-heading h2{font-size:30px}#levels.journey-enhanced .journey-card{padding:10px 16px}#levels.journey-enhanced .journey-card p{font-size:13px;line-height:1.4;margin-top:5px}#levels.journey-enhanced .journey-card small{font-size:11px;line-height:1.35;margin-top:5px}}.film-poster[disabled],.example-poster[disabled]{cursor:default}.film-poster[disabled]:hover .play,.example-poster[disabled]:hover .play{scale:1;transform:translate(-50%,-50%)}.film-poster[disabled] .play,.example-poster[disabled] .play{opacity:.82}.video-state{position:absolute;right:18px;bottom:18px;z-index:2;display:block;padding:7px 12px;border-radius:999px;background:#233b2ee8;color:#fff9ee;font-size:12px;line-height:18px;font-weight:500}.video-state[hidden]{display:none}.intro-player{position:relative;width:100%;overflow:hidden;border-radius:20px;background:#17241d;aspect-ratio:16/10}.intro-player[hidden]{display:none}.intro-player video{display:block;width:100%;height:100%;object-fit:contain}.intro-media-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--paper);color:var(--ink);font-size:27px;line-height:1}.audio-teaser button[disabled]{cursor:default;opacity:.65}.audio-teaser button[disabled] .wave i{animation:none}.audio-pending{font-size:12px;line-height:18px;font-weight:500}.legal-label{font-size:12px;line-height:18px;color:var(--muted)}.footer .legal-label{color:inherit;opacity:.7}#levels .level-rail{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:24px}#levels .level-rail .level-timing .eyebrow{display:block;font-size:10px;line-height:12px;letter-spacing:.08em;margin:0 0 3px}#levels .level-rail .level-timing p{font-size:14px;line-height:20px;font-weight:600;margin:0}#levels .level-rail .level-timing small{font-size:10px;line-height:14px;margin:2px 0 0;display:block}#levels .level-resource{padding-left:24px;border-left:1px solid #43574726}#levels .level-resource h3{font-family:Manrope,sans-serif;font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.015em;margin:0;color:var(--ink)}#levels .level-resource p{font-size:13px;line-height:18px;margin:6px 0 0;color:var(--muted);max-width:480px}#levels .level-rail .btn{width:auto;min-width:0;white-space:nowrap}@media(min-width:1100px){#levels.journey-enhanced .level-rail{height:96px;min-height:96px}}@media(min-width:761px)and (max-width:1099px){#levels .level-rail{grid-template-columns:170px minmax(0,1fr);padding:24px}#levels .level-rail .btn{grid-column:2;justify-self:start}}@media(max-width:760px){.video-state{right:12px;bottom:12px;font-size:11px;padding:6px 10px}.intro-player{border-radius:20px;aspect-ratio:4/3}#levels .level-rail{display:flex;flex-direction:column;align-items:stretch;gap:20px}#levels .level-resource{border-left:0;border-top:1px solid #43574726;padding:20px 0 0}#levels .level-resource h3{font-size:19px;line-height:25px}#levels .level-resource p{font-size:14px;line-height:21px;margin-top:8px}#levels .level-rail .btn{width:100%}}.nav-surface{position:fixed;left:0;top:0;z-index:59;pointer-events:none;background:var(--paper);border-radius:23px;will-change:transform,clip-path;transition:transform .3s cubic-bezier(.22,.75,.2,1),clip-path .3s cubic-bezier(.22,.75,.2,1)}.nav-surface[hidden]{display:none}.site-header.has-nav-surface:not(.is-compact) nav,.site-header.has-nav-surface .menu-toggle{background:transparent;box-shadow:none}.site-header.has-nav-surface:not(.is-compact) nav{animation:nav-labels-enter .18s .1s both}.site-header.has-nav-surface.is-compact .menu-toggle>svg{animation:burger-enter .18s .1s both}.site-header .menu-toggle svg{transform-origin:center;transition:transform .24s cubic-bezier(.22,.75,.2,1)}.site-header .menu-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.nav-labels-out{display:flex;align-items:center;justify-content:center;gap:2px;padding:3px;color:var(--ink);height:100%;white-space:nowrap}.nav-labels-out span{padding:8px 14px;font-size:14px;font-weight:500;line-height:20px;min-height:40px}@keyframes nav-labels-enter{0%{opacity:0}to{opacity:1}}@keyframes burger-enter{0%{opacity:0}to{opacity:1}}@media(min-width:1100px){.journey-foreground-window{position:absolute;inset:0;z-index:2;pointer-events:none}#levels.journey-enhanced .journey-panorama-fill,#levels.journey-enhanced .journey-foreground-window{mask-image:linear-gradient(180deg,transparent,#000 var(--journey-blend,64px));-webkit-mask-image:linear-gradient(180deg,transparent,#000 var(--journey-blend,64px))}}.site-header.has-nav-surface .menu-toggle:hover{background:#e7e3d6}@media(prefers-reduced-motion:reduce){.nav-surface{transition:none;will-change:auto}.site-header .menu-toggle svg{transition:none}.site-header.has-nav-surface nav,.site-header.has-nav-surface.is-compact .menu-toggle>svg{animation:none}}#levels:not(.journey-enhanced) .journey-card .level-number{left:20px;right:auto;top:20px}#levels:not(.journey-enhanced) .journey-card h3{padding-left:44px;min-height:32px;display:flex;align-items:center}.lesson-mobile-nav{display:none}#method .method-heading{justify-content:flex-start}.method-edge{overflow:hidden}.method-edge path{stroke-linecap:round;stroke-linejoin:round}#formats{overflow-anchor:none}.pricing-studies{margin:0 0 32px}.pricing-tabs{display:flex;gap:8px;flex-wrap:wrap}.pricing-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;transition:background .16s,color .16s,border-color .16s}.pricing-tabs button small{font-size:11px;opacity:.65;font-weight:500}.pricing-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pricing-tabs button:hover:not([aria-selected=true]){background:var(--sage)}.pricing-tabs button:active{transform:translateY(1px)}.pricing-study-note{font-size:13px;line-height:20px;color:var(--muted);margin:12px 0 0;min-height:20px}#formats .pricing{gap:24px;align-items:stretch}#formats .plan{display:flex;flex-direction:column;padding:32px;min-height:620px;font-size:16px;line-height:1.6;min-width:0}#formats .plan-heading{order:0;min-height:96px}#formats .plan-heading h3{font-size:clamp(24px,2.05vw,30px);line-height:1.2;letter-spacing:-.035em;min-height:1.2em;margin:0}#formats .plan-meta{margin-top:18px;gap:8px}#formats .plan-meta>span{font-size:13px;padding:6px 10px;min-height:34px;line-height:22px}#formats .plan-description{order:1;margin:24px 0 0;font-size:16px;line-height:1.65;min-height:7em}#formats .plan-features{order:2;margin:28px 0 32px;padding:0;list-style:none;font-size:14px;line-height:1.6}#formats .plan-features li{padding-left:18px;position:relative;margin:0}#formats .plan-features li+li{margin-top:10px}#formats .plan-features li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}#formats .plan-amount{order:3;display:block;margin-top:auto;margin-bottom:18px;padding-top:24px;border-top:1px solid #fdfaeb42;text-align:center;font-size:clamp(28px,2.7vw,38px);font-weight:650;line-height:1.2;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--paper)}#formats .price{order:4;margin:0}#formats .price .btn{min-height:54px;gap:12px;font-size:14px;width:100%;justify-content:center;padding:14px 18px;background:var(--paper);color:var(--ink);border:0;box-shadow:none}#formats .price .btn:hover{background:#eeeada}#formats .price .btn .arrow{width:22px;flex-basis:22px}#formats[data-pricing=upfront] .plan-amount{order:1;margin:24px 0 0;padding:0 0 24px;border-top:0;border-bottom:1px solid #fdfaeb42;text-align:left;font-size:clamp(30px,2.8vw,40px)}#formats[data-pricing=upfront] .plan-description{order:2;margin-top:24px}#formats[data-pricing=upfront] .plan-features{order:3}#formats[data-pricing=upfront] .price{margin-top:auto}#formats[data-pricing=rows] .pricing{grid-template-columns:1fr;gap:16px}#formats[data-pricing=rows] .plan{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.4fr) minmax(248px,.9fr);column-gap:40px;row-gap:16px;min-height:0;padding:32px}#formats[data-pricing=rows] .plan-heading{grid-column:1;grid-row:1/3;min-height:0;align-self:start}#formats[data-pricing=rows] .plan-heading h3{font-size:27px}#formats[data-pricing=rows] .plan-description{grid-column:2;grid-row:1;margin:0;min-height:0;font-size:15px;line-height:1.6}#formats[data-pricing=rows] .plan-features{grid-column:2;grid-row:2;margin:0;font-size:13px}#formats[data-pricing=rows] .plan-features li+li{margin-top:5px}#formats[data-pricing=rows] .plan-amount{grid-column:3;grid-row:1;align-self:end;padding:0;margin:0 0 6px;border:0;font-size:32px;text-align:center}#formats[data-pricing=rows] .price{grid-column:3;grid-row:2;align-self:start}@media(max-width:1099px){.lesson-mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;color:var(--paper)}.lesson-mobile-nav p{font-size:14px;line-height:20px}.lesson-mobile-nav p b{font-weight:600}.lesson-mobile-nav p>span{opacity:.65}.lesson-mobile-nav>div{display:flex;gap:10px}.lesson-mobile-nav button{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;padding:0;background:var(--paper);color:var(--ink);border:0;transition:background .16s,opacity .16s}.lesson-mobile-nav button:disabled{opacity:.35;cursor:default}.lesson-mobile-nav button:hover:enabled{background:#e7e3d6}.lesson-mobile-nav button .arrow{width:24px;height:24px}.lesson-mobile-nav .lesson-prev .arrow{transform:rotate(180deg)}#formats .plan{padding:26px;min-height:640px}#formats .plan-heading h3{font-size:23px}#formats .plan-meta{gap:6px}#formats .plan-meta>span{font-size:12px;padding:4px 8px}#formats .plan-description{font-size:15px}#formats .plan-features{font-size:13px}#formats .plan-amount{font-size:28px}#formats[data-pricing=upfront] .plan-amount{font-size:30px}#formats[data-pricing=rows] .plan{grid-template-columns:minmax(160px,.85fr) minmax(0,1.2fr) minmax(214px,.9fr);column-gap:24px}#formats[data-pricing=rows] .plan-heading h3{font-size:23px}#formats[data-pricing=rows] .plan-amount{font-size:28px}}@media(max-width:760px){#method[data-layout=row] .method{padding-bottom:92px}#method[data-layout=row] .method-heading h2{font-size:clamp(32px,8.7vw,42px);line-height:1.08}#method[data-layout=row] .lesson-route{width:calc(100% + 48px);margin-inline:-24px;margin-top:28px;padding:72px 24px 8px;scroll-padding-inline:24px;scrollbar-width:none;gap:20px;--lesson-gap:20px;touch-action:pan-x pan-y}#method[data-layout=row] .lesson-route::-webkit-scrollbar{display:none}#method[data-layout=row] .step{flex:0 0 calc(100vw - 96px);min-height:306px;padding:22px;gap:18px;scroll-snap-align:start}#method[data-layout=row] .step>img{width:66px;height:66px}#method[data-layout=row] .step h3{font-size:21px;min-height:2.4em;line-height:1.2}#method[data-layout=row] .step p{font-size:15px;line-height:1.6}#method[data-layout=row] .lesson-bend{left:calc(50% + 32px);width:calc(100% + var(--lesson-gap) - 64px)}.lesson-mobile-nav{margin-top:20px}#formats .pricing{grid-template-columns:1fr;gap:20px}.pricing-tabs{display:grid;grid-template-columns:1fr;gap:8px}.pricing-tabs button{justify-content:start;font-size:14px;min-height:46px;padding:12px 16px}.pricing-tabs button small{min-width:20px}.pricing-study-note{font-size:12px;line-height:19px}#formats .plan,#formats[data-pricing=rows] .plan{display:flex;flex-direction:column;padding:26px;min-height:0;gap:0}#formats .plan-heading,#formats[data-pricing=rows] .plan-heading{min-height:0}#formats .plan-heading h3,#formats[data-pricing=rows] .plan-heading h3{font-size:28px}#formats .plan-meta,#formats[data-pricing=rows] .plan-meta{margin-top:16px;gap:8px}#formats .plan-meta>span{font-size:13px;padding:6px 10px}#formats .plan-description{margin-top:24px;min-height:0;font-size:16px}#formats .plan-features{font-size:14px;margin:24px 0}#formats .plan-amount{font-size:32px;margin-top:0;padding-top:22px}#formats[data-pricing=upfront] .plan-amount,#formats[data-pricing=rows] .plan-amount{order:1;text-align:left;font-size:32px;margin:24px 0 0;padding:0 0 22px;border-top:0;border-bottom:1px solid #fdfaeb42}#formats[data-pricing=upfront] .plan-description,#formats[data-pricing=rows] .plan-description{order:2;font-size:16px;margin-top:22px}#formats[data-pricing=upfront] .plan-features,#formats[data-pricing=rows] .plan-features{order:3;margin:24px 0;font-size:14px}#formats[data-pricing=rows] .plan-features li+li{margin-top:10px}#formats[data-pricing=rows] .price{order:4;margin-top:0}#formats .price .btn{min-height:52px}}@media(max-width:360px){#method[data-layout=row] .step{padding:20px;min-height:320px}#method[data-layout=row] .step h3{font-size:20px}#method[data-layout=row] .step p{font-size:14px}#formats .plan,#formats[data-pricing=rows] .plan{padding:22px}#formats .plan-heading h3,#formats[data-pricing=rows] .plan-heading h3{font-size:26px}#formats .plan-amount,#formats[data-pricing=upfront] .plan-amount,#formats[data-pricing=rows] .plan-amount{font-size:28px}}@media(prefers-reduced-motion:reduce){.pricing-tabs button,.lesson-mobile-nav button{transition:none}}@media(min-width:761px)and (max-width:1099px){#formats .pricing{grid-template-columns:1fr;max-width:620px;margin-inline:auto}#formats .plan{padding:32px;min-height:550px}#formats .plan-heading h3{font-size:28px}#formats .plan-description{min-height:0;max-width:48ch;font-size:16px}#formats .plan-features{font-size:14px}#formats .plan-amount,#formats[data-pricing=upfront] .plan-amount{font-size:36px}#formats[data-pricing=rows] .pricing{max-width:none}#formats[data-pricing=rows] .plan{grid-template-columns:minmax(0,1fr) 240px;column-gap:28px;row-gap:16px;min-height:0;padding:28px}#formats[data-pricing=rows] .plan-heading{grid-column:1;grid-row:1}#formats[data-pricing=rows] .plan-description{grid-column:1;grid-row:2;font-size:15px}#formats[data-pricing=rows] .plan-features{grid-column:1;grid-row:3}#formats[data-pricing=rows] .plan-amount{grid-column:2;grid-row:1;font-size:29px;align-self:start;margin-top:4px}#formats[data-pricing=rows] .price{grid-column:2;grid-row:2}}#formats .plan-meta>span{background:#18261c2b}@media(max-width:760px){#formats[data-pricing=rows] .plan-heading,#formats[data-pricing=rows] .plan-description,#formats[data-pricing=rows] .plan-features,#formats[data-pricing=rows] .plan-amount,#formats[data-pricing=rows] .price{align-self:stretch}}.site-header-inner{min-height:85.6px}.site-brand{position:fixed;z-index:62;left:var(--page-edge);top:26px;font-size:40px;line-height:1.15;padding:0;min-height:44px;background:transparent;color:#fff;mix-blend-mode:difference;isolation:auto;text-shadow:none;transition:none;pointer-events:auto}.site-brand small{display:block;font:400 12px/1.3 Manrope,sans-serif;margin-top:4px;color:inherit}@media(min-width:1100px){#levels.journey-enhanced .journey-viewport,#levels.journey-enhanced.journey-settled .journey-viewport{position:sticky;top:0;transform:translateZ(0);backface-visibility:hidden}}.story-shell .story-nav{order:2;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid var(--line);border-bottom:0}.story-shell .story-arrows{position:static;inset:auto;transform:none;display:flex;justify-content:end;gap:10px;margin:0 0 0 auto;pointer-events:auto;flex:none}.story-shell .story-arrows .carousel-arrow,.lesson-mobile-nav .carousel-arrow{width:46px;height:46px;min-width:46px;min-height:46px;flex:0 0 46px;border:0;border-radius:50%;padding:0;display:grid;place-items:center;background:var(--paper);color:var(--ink);box-shadow:none;transition:background .16s,opacity .16s}.story-shell .story-arrows .carousel-arrow:hover,.lesson-mobile-nav .carousel-arrow:hover:enabled{background:#e7e3d6}.story-shell .story-arrows .arrow,.lesson-mobile-nav .carousel-arrow .arrow{width:24px;height:24px;transition:transform .18s cubic-bezier(.22,.75,.2,1)}.story-shell .story-arrows [data-story="-1"] .arrow,.lesson-mobile-nav .lesson-prev .arrow{transform:rotate(180deg)}@media(hover:hover){.story-shell .story-arrows [data-story="1"]:hover .arrow,.lesson-mobile-nav .lesson-next:hover:enabled .arrow{transform:translate(3px)}.story-shell .story-arrows [data-story="-1"]:hover .arrow,.lesson-mobile-nav .lesson-prev:hover:enabled .arrow{transform:translate(-3px) rotate(180deg)}}#questionnaire{inset:0;margin:auto;width:min(1120px,calc(100% - 80px));height:min(820px,calc(100dvh - 80px));max-width:1120px;max-height:calc(100dvh - 80px);border-radius:28px;box-shadow:0 32px 100px #06180f60;overscroll-behavior:contain}#questionnaire::backdrop{background:#14251bb3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#questionnaire .question-shell{min-height:100%;padding:32px 48px 48px}#questionnaire .question-header .brand{font-size:34px}#questionnaire .question-header .brand small{font-size:11px}#questionnaire .question-progress{margin-top:32px}#questionnaire .question-content{max-width:780px;padding-left:24px;margin:36px auto 0}#questionnaire .question-nav{margin-bottom:24px}#questionnaire h2{font-size:clamp(28px,2.5vw,36px);margin-bottom:28px}#questionnaire .question-olive{width:270px;height:360px;left:-96px;top:250px;opacity:.5}#questionnaire .question-header .question-exit{color:var(--paper)}.examples-viewport{min-width:0}@media(max-width:1099px){#questionnaire{width:calc(100% - 48px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}#questionnaire .question-shell{padding:28px 32px 40px}#questionnaire .question-content{padding-left:0}}@media(max-width:760px){.site-header-inner{min-height:66.9px}.site-brand{left:20px;top:24px;font-size:28px;line-height:1.15}.site-brand small{font-size:9px;line-height:1.3;margin-top:3px}.site-header .menu-toggle{width:46px;height:46px;min-width:46px;max-width:46px;min-height:46px;max-height:46px;flex:0 0 46px;aspect-ratio:1;border-radius:50%;align-self:center;padding:0;line-height:1}#method[data-layout=row] .step{flex:0 0 min(340px,calc(100vw - 72px));aspect-ratio:1;height:auto;min-height:0;padding:20px;gap:12px}#method[data-layout=row] .step>img{width:54px;height:54px}#method[data-layout=row] .step h3{font-size:20px;line-height:1.15;min-height:46px}#method[data-layout=row] .step p{font-size:14px;line-height:1.5;margin-top:10px}.story-shell .story-nav{gap:16px;min-height:64px;padding-top:16px;margin-top:20px}.story-shell .story-arrows{gap:10px}#examples .examples-heading{margin-bottom:24px}#examples[data-layout=grid] .example-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px;margin:0 0 24px;border:1px solid #fdfaeb26;border-radius:12px;background:#fdfaeb0d;isolation:isolate}#examples .example-tab-indicator{position:absolute;left:4px;top:4px;bottom:4px;width:calc((100% - 8px)/3);border-radius:8px;background:var(--paper);transform:translate(calc(var(--example-index,0)*100%));transition:transform .3s cubic-bezier(.22,.75,.2,1);z-index:-1;pointer-events:none}#examples .example-tabs button{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 4px;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;border:0;border-radius:8px;background:transparent;color:var(--paper);transition:color .16s}#examples .example-tabs button[aria-selected=true]{font-weight:600;color:var(--ink)}#examples .example-tabs button[aria-selected=true]:after{display:none}#examples .examples-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:22px;scroll-padding:0}#examples .examples-viewport::-webkit-scrollbar{display:none}#examples[data-layout=grid] .examples{display:flex;gap:16px;margin:0;width:100%;align-items:stretch}#examples[data-layout=grid] .examples>article{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;min-height:0;align-self:stretch}#examples .examples>article[aria-hidden=true]{pointer-events:none}#examples[data-layout=grid] .example-poster{aspect-ratio:16/10;height:auto}#examples[data-layout=grid] .example-copy{padding:24px}#examples[data-layout=grid] .example-copy h3{font-size:24px;line-height:1.15}#examples[data-layout=grid] .example-copy p{font-size:15px;line-height:1.6;margin-top:16px}#examples[data-layout=grid] .example-copy small{font-size:12px;line-height:1.5;margin-top:18px}#examples[data-layout=grid] .example-copy .text-link{padding-top:24px}#examples[data-tabs-motion=instant] .example-tab-indicator{transition:none}#questionnaire{width:100%;height:100dvh;max-height:100dvh;max-width:none;margin:0;border-radius:0;box-shadow:none}#questionnaire .question-shell{padding:24px 24px 48px}#questionnaire .question-progress{margin-top:32px}#questionnaire .question-content{margin-top:24px;padding:0}#questionnaire h2{font-size:29px;margin-bottom:28px}#questionnaire .question-olive{left:-180px;top:430px;opacity:.16}}@media(max-width:360px){.site-brand{left:16px;font-size:24px}#method[data-layout=row] .step{padding:16px;gap:10px}#method[data-layout=row] .step>img{width:44px;height:44px}#method[data-layout=row] .step h3{font-size:18px;min-height:42px}#method[data-layout=row] .step p{font-size:13px;line-height:1.45;margin-top:8px}#examples .example-tabs button{font-size:12px}#examples[data-layout=grid] .example-copy{padding:22px}}@media(prefers-reduced-motion:reduce){#examples .example-tab-indicator,#examples .example-tabs button,.carousel-arrow .arrow{transition:none}.story-shell .story-arrows [data-story="-1"] .arrow{transform:rotate(180deg)!important}}.site-brand[data-pixel-contrast]{mix-blend-mode:normal;color:transparent}.site-brand[data-pixel-contrast]:after{content:"";position:absolute;inset:0;pointer-events:none;-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;backdrop-filter:blur(8px) grayscale(1) invert(1) contrast(8);-webkit-backdrop-filter:blur(8px) grayscale(1) invert(1) contrast(8)}#levels.journey-enhanced .level-rail{z-index:6}#levels.journey-enhanced .journey-cards{pointer-events:none}#levels.journey-enhanced .journey-card{pointer-events:auto}@font-face{font-family:Caveat;src:url(assets/media-08acd62beae634c4-subset.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--scene-olive:#2a2d20}.btn .arrow,.text-link .arrow{transform:rotate(-45deg);transform-origin:50% 50%;transition:transform .2s cubic-bezier(.22,.75,.2,1)}@media(hover:hover){.btn:hover .arrow,.text-link:hover .arrow{transform:translate(2px,-2px) rotate(-45deg)}}.story-shell .story-arrows .carousel-arrow .arrow,.lesson-mobile-nav .carousel-arrow .arrow{transition:none!important;animation:none!important;transform:none!important}.story-shell .story-arrows [data-story="-1"] .arrow,.lesson-mobile-nav .carousel-arrow.lesson-prev .arrow{transform:rotate(180deg)!important}.story-shell .story-arrows .carousel-arrow,.lesson-mobile-nav .carousel-arrow{transform:none!important;transition:background-color .18s,color .18s;animation:none!important}.hero-stage{--hero-join:#e2e4d5;--proof-ink:#435747;--proof-height:92px;position:relative;display:grid;grid-template-rows:minmax(0,1fr) var(--proof-height);height:100svh;min-height:700px;background:var(--hero-join);color:var(--proof-ink)}.hero-stage .hero{display:flex;align-items:center;height:100%;min-height:0;padding-block:128px 54px;clip-path:none;border-radius:0 0 32px 32px;background:var(--scene-olive)}.hero-stage .header-spacer{display:none}.hero-stage .hero-copy{margin-top:0;margin-bottom:0}.hero-stage .hero-shade{background:linear-gradient(90deg,#0e1713ac 0%,#141a166b 25%,#171b181c 48%,transparent 66%),linear-gradient(0deg,#20271ec4,transparent 26%)}.hero-stage .hero:after{display:none}.hero-after{position:relative;height:var(--proof-height);isolation:isolate;background:transparent;z-index:3}.hero-after:after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;background:linear-gradient(var(--hero-join),var(--scene-olive));pointer-events:none}.hero-after-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:0}.hero-after .proof{display:flex;align-items:center;gap:20px;color:inherit}.hero-after .proof>div{display:flex;flex-shrink:0}.hero-after .proof img{width:42px;height:42px;object-fit:cover;border:2px solid var(--hero-join);border-radius:50%;margin-left:-9px}.hero-after .proof img:first-child{margin-left:0}.hero-after .proof p{margin:0;font-size:16px;line-height:1.4;letter-spacing:-.025em}.hero-after .proof strong{font-weight:700;margin-right:.3em}.hero-after .scroll-note{position:static;display:flex;align-items:center;gap:16px;transform:none;font-size:14px;color:inherit;flex-shrink:0;pointer-events:none}.hero-after .scroll-note .arrow-down{width:18px;height:28px;animation:proof-drift 2.2s ease-in-out infinite}.hero-formats{gap:0}@keyframes proof-drift{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.intro-wrap{background:var(--scene-olive)}.intro-pointer path.pointer-ink{stroke-width:2.5}.intro-pointer path.pointer-grain{stroke-width:1;opacity:.58;stroke-dasharray:14 3 7 2;stroke-linecap:butt}#levels.journey-enhanced{scroll-margin-top:0}#examples[data-layout=grid] .examples>article{border:0;isolation:isolate}#examples .format-hand{position:absolute;left:24px;top:16px;z-index:3;font-family:Caveat,cursive;font-weight:600;font-size:clamp(36px,3.1vw,48px);line-height:1;transform:rotate(-8deg);color:#fff1cd;text-shadow:0 2px 14px #152a2270;pointer-events:none}#examples .format-hand svg{display:block;width:118%;height:17px;margin-top:-3px;margin-left:-6%;color:#e7bc86;overflow:visible}#examples .format-hand path{stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:.8}#examples article:nth-child(2) .format-hand{left:auto;right:24px;transform:rotate(7deg)}#examples article:nth-child(3) .format-hand{transform:rotate(-5deg)}#examples .example-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#12281f50,transparent 42%);z-index:1;pointer-events:none}#examples .play{z-index:2}#examples article.is-playing .format-hand{opacity:0}.examples-wrap{position:relative;isolation:isolate}.method-to-examples{position:absolute;left:0;top:0;width:100%;pointer-events:none;overflow:visible;z-index:2;color:#d7b988}.method-to-examples path{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#teacher.teacher{position:relative;display:block;overflow:hidden;border:0;min-height:0;padding:30px 36px;background:var(--sage);color:var(--ink)}#teacher .teacher-photo,#teacher:before{display:none}#teacher .teacher-copy{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;align-items:center}#teacher h3{grid-column:1;font-size:28px;line-height:1.15;letter-spacing:-.035em;max-width:none;margin:0 0 12px;color:var(--ink)}#teacher p{grid-column:1;max-width:650px;font-size:16px;line-height:1.5;margin:0;color:var(--ink)}#teacher .btn{grid-column:2;grid-row:1 / 3;width:max-content;max-width:100%;min-height:48px;margin:0;background:var(--ink);color:var(--paper);border:0;font-size:15px;padding-inline:24px}.closing{background:var(--dark);height:640px;padding-top:64px;isolation:isolate;margin-top:-2px;mask-image:linear-gradient(180deg,transparent,#000 3px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 3px)}.closing .closing-wave{position:absolute;left:-1px;top:-1px;width:calc(100% + 2px);height:28px;z-index:3;pointer-events:none;fill:var(--paper);color:var(--paper)}.closing:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--paper);z-index:4;pointer-events:none}.closing:after{background:linear-gradient(180deg,#17261e18 4%,#18251e52 30%,#18251e80 60%,var(--dark) 100%)}.closing>img{mask-image:linear-gradient(180deg,#000 64%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 64%,transparent 100%)}main+.footer{position:relative;margin-top:-2px;padding-top:40px;border-top:0}main+.footer:before{content:"";position:absolute;left:0;right:0;top:-4px;height:8px;background:var(--dark);pointer-events:none}@media(max-width:1099px){#teacher.teacher{padding:28px}#teacher .teacher-copy{column-gap:24px}#teacher h3{font-size:25px}}@media(min-width:761px)and (max-height:740px){.hero-stage{min-height:0}.hero-stage .hero{padding-block:110px 40px}}@media(max-width:760px){.hero-stage{--proof-height:82px;min-height:650px}.hero-stage .hero{height:100%;min-height:0;padding-block:260px 32px;align-items:flex-end;border-radius:0 0 24px 24px}.hero-stage .hero-copy{margin-top:0;margin-bottom:0}.hero-stage .hero-shade{background:linear-gradient(90deg,#0d181238,transparent 72%),linear-gradient(180deg,#111a1518,transparent 25%,#151e1938 43%,#151e18cf 76%,#22291ee6)}.hero-after-inner,.hero-after .proof{gap:12px}.hero-after .proof img{width:32px;height:32px;margin-left:-11px}.hero-after .proof p{font-size:12px;line-height:1.4;max-width:200px}.hero-after .proof strong{display:block;font-size:15px}.hero-after .scroll-note{gap:8px;font-size:10px;line-height:1.3;max-width:74px}.hero-after .scroll-note-label{max-width:42px}.hero-after .scroll-note .arrow-down{width:15px;flex-shrink:0}.intro-pointer path.pointer-ink{stroke-width:2.9}#examples .format-hand{font-size:42px;top:18px;left:22px}#examples article:nth-child(2) .format-hand{right:22px}#teacher.teacher{min-height:0;padding:26px 24px;display:block}#teacher .teacher-copy{display:block;width:100%;max-width:none}#teacher h3{font-size:25px;max-width:none;margin-bottom:12px}#teacher p{font-size:15px;line-height:1.5;max-width:440px;margin-bottom:22px}#teacher .btn{font-size:14px;width:auto;min-height:46px;padding-inline:22px;gap:12px}.closing{height:530px;padding-top:54px}.closing .closing-wave{height:20px}main+.footer{padding-top:24px}}@media(max-width:360px){.hero-stage{min-height:650px;--proof-height:80px}.hero-stage .hero{min-height:0;padding-top:218px;padding-bottom:28px}.hero-after-inner,.hero-after .proof{gap:8px}.hero-after .proof img{width:28px;height:28px}.hero-after .proof p{font-size:11px;max-width:146px}.hero-after .proof strong{font-size:14px}#teacher.teacher{padding:24px 22px;min-height:0}#teacher h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.btn .arrow,.text-link .arrow{transition:none}.btn:hover .arrow,.text-link:hover .arrow{transform:rotate(-45deg)}.hero-after .scroll-note .arrow-down{animation:none}}:root{--oaks-strip:60px;--oaks-radius:56px;--variant-paper:var(--paper);--variant-ink:var(--ink);--variant-sage:var(--sage);--variant-forest:#435747;--variant-night:#2a2d20;--variant-warm:#e4b697;--variant-photo-shade:linear-gradient(90deg,#435747 0%,#435747 30%,#435747eb 43%,#43574780 61%,#243b2c08 84%);--variant-photo-shade-mobile:linear-gradient(180deg,#233a2920,transparent 30%,#435747c7 53%,#435747 72%);--variant-mobile-photo-mask:linear-gradient(180deg,#000 65%,transparent 100%);--variant-glass-clear:#fdfaeb00;--variant-border:#fdfaeb88;--variant-lab-shadow:#142b2326;--variant-body:Manrope,"Manrope Fallback",Arial,sans-serif;--oaks-proof-ink:rgb(67 87 71)}.site-header .header-cta[hidden]{display:none!important}.hero-formats{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:13px 22px;gap:0;border:1px solid var(--variant-border);border-radius:999px;background:var(--variant-glass-clear);color:var(--variant-paper);font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;transition:border-color .18s,color .18s;box-shadow:none}.hero-formats>span:after{display:none}@media(hover:hover){.hero-formats:hover{background:transparent;border-color:var(--variant-warm);color:var(--variant-warm)}}.hero-formats:focus-visible{outline:2px solid var(--variant-paper);outline-offset:4px}.hero-formats:active{transform:translateY(1px)}.hero-proof-inline,.hero-scroll-inline{display:none}html[data-hero-mode=classic] .hero-stage{display:block;height:100svh;min-height:700px;background:var(--variant-night)}html[data-hero-mode=classic] .hero-stage .hero{height:100%;border-radius:0;clip-path:none}html[data-hero-mode=classic] .hero-after{display:none}html[data-hero-mode=classic] .hero-proof-inline{display:block;margin-top:28px}html[data-hero-mode=classic] .hero-proof-inline .proof{gap:18px;align-items:center;color:var(--variant-paper)}.hero-proof-inline .proof>div{display:flex;flex-shrink:0}.hero-proof-inline .proof img{width:36px;height:36px;border:2px solid var(--variant-paper);border-radius:50%;object-fit:cover;margin-left:-9px}.hero-proof-inline .proof img:first-child{margin-left:0}.hero-proof-inline .proof p{margin:0;font-size:14px;line-height:1.5;max-width:265px;letter-spacing:-.025em}.hero-proof-inline .proof strong{font-weight:700;margin-right:.3em}html[data-hero-mode=classic] .hero-scroll-inline{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;font-size:12px;color:var(--variant-paper);pointer-events:none}.hero-scroll-inline svg{width:16px;height:24px;animation:proof-drift 2.2s ease-in-out infinite}html[data-hero-mode=oaks] .hero-stage{display:block;position:relative;height:100svh;min-height:700px;background:var(--variant-sage);overflow:hidden;isolation:isolate}html[data-hero-mode=oaks] .hero-stage .hero{position:absolute;inset:0;height:100%;min-height:0;display:block;border-radius:0;padding:0;clip-path:inset(0 0 var(--oaks-strip) 0 round 0 0 var(--oaks-radius) var(--oaks-radius));will-change:clip-path;z-index:2}html[data-hero-mode=oaks] .hero-copy{position:absolute;left:var(--page-edge);right:var(--page-edge);bottom:calc(var(--oaks-strip) + 36px);width:auto;margin:0}html[data-hero-mode=oaks] .hero-after{position:absolute;inset:auto 0 0;height:var(--oaks-strip);min-height:0;background:transparent;color:var(--oaks-proof-ink);z-index:4;pointer-events:none}html[data-hero-mode=oaks] .hero-after:after{display:none}html[data-hero-mode=oaks] .hero-after-inner{max-width:none;width:calc(100% - 2*var(--page-edge));padding:0}html[data-hero-mode=oaks] .hero-after .proof{margin:0}html[data-hero-mode=oaks] .hero-after .proof img{border-color:var(--variant-sage)}html[data-hero-mode=oaks] .hero-after.hero-after-light{color:var(--variant-paper);z-index:5;clip-path:inset(0 0 var(--oaks-strip) 0 round 0 0 var(--oaks-radius) var(--oaks-radius))}html[data-hero-mode=oaks] .hero-after-light .proof img{border-color:var(--variant-paper)}html[data-more-mode=photo] #more .admissions,#teacher{position:relative;isolation:isolate;overflow:hidden;display:block;min-height:340px;padding:40px 44px;background:var(--variant-forest);color:var(--variant-paper);border:0}html[data-more-mode=photo] #more .admissions>img,#teacher .teacher-photo{display:block;position:absolute;inset:0 0 0 auto;width:74%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;z-index:-2;border-radius:0;filter:none}html[data-more-mode=photo] #more .admissions:before,#teacher:before{content:"";display:block;position:absolute;inset:0;background:var(--variant-photo-shade);z-index:-1}html[data-more-mode=photo] #more .admissions>div{width:54%;max-width:640px;padding:0}html[data-more-mode=photo] #more .admissions h3,#teacher h3,html[data-more-mode=photo] #more .admissions p,#teacher p{color:var(--variant-paper)}html[data-more-mode=photo] #more .admissions .btn,#teacher .btn{background:var(--variant-paper);color:var(--variant-ink)}html[data-more-mode=photo] #more .btn>svg.icon{filter:none}#teacher{min-height:240px;padding:30px 36px}#teacher .teacher-copy{display:block;width:58%;max-width:680px}#teacher .teacher-photo{width:76%;object-position:50% 70%}#teacher p{max-width:500px;margin-bottom:20px}#teacher .btn{font-size:14px;min-height:46px;padding:12px 22px}.variant-lab{position:fixed;left:16px;bottom:16px;z-index:90;max-width:calc(100vw - 32px);border:1px solid var(--line);border-radius:12px;background:var(--variant-paper);color:var(--variant-ink);box-shadow:0 8px 32px var(--variant-lab-shadow);font-family:var(--variant-body);font-size:12px;line-height:1.5}.variant-lab summary{cursor:pointer;list-style:none;padding:12px 16px;font-weight:700;min-height:44px;display:flex;align-items:center;gap:22px;white-space:nowrap}.variant-lab summary::-webkit-details-marker{display:none}.variant-lab summary:after{content:"+";font-size:18px;line-height:1}.variant-lab[open] summary:after{content:"\2212"}.variant-lab>div{padding:0 16px 16px;width:300px;max-width:calc(100vw - 34px)}.variant-lab p{font-size:11px;margin:12px 0 6px;color:var(--muted)}.variant-lab nav{display:flex;gap:6px}.variant-lab a{min-height:40px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;font-weight:600;white-space:nowrap}.variant-lab a[aria-current=true]{background:var(--variant-ink);color:var(--variant-paper);border-color:var(--variant-ink)}.variant-lab a:focus-visible,.variant-lab summary:focus-visible{outline:2px solid var(--variant-ink);outline-offset:3px}@media(max-width:1099px){html[data-more-mode=photo] #more .admissions{padding:32px}html[data-more-mode=photo] #more .admissions>div{width:60%}}@media(max-width:760px){.hero-formats{min-height:48px;padding:11px 18px;font-size:13px}html[data-hero-mode=classic] .hero-stage{min-height:0}html[data-hero-mode=classic] .hero-proof-inline{margin-top:22px}.hero-proof-inline .proof{gap:12px}.hero-proof-inline .proof img{width:32px;height:32px}.hero-proof-inline .proof p{font-size:12px;line-height:1.4;max-width:220px}html[data-hero-mode=classic] .hero-scroll-inline{display:none}html[data-more-mode=photo] #more .admissions{display:flex;align-items:flex-end;min-height:570px;padding:28px 26px}html[data-more-mode=photo] #more .admissions>div{width:100%;max-width:none}html[data-more-mode=photo] #more .admissions>img{width:100%;height:100%;object-position:62% 25%}html[data-more-mode=photo] #more .admissions:before,#teacher:before{background:var(--variant-photo-shade-mobile)}html[data-more-mode=photo] #more .admissions h3{font-size:28px}html[data-more-mode=photo] #more .admissions p{font-size:15px;line-height:1.55}#teacher{display:flex;align-items:flex-end;min-height:430px;padding:26px 24px}#teacher .teacher-copy{width:100%;max-width:none}#teacher .teacher-photo{width:100%;height:55%;object-position:50% 70%;mask-image:var(--variant-mobile-photo-mask);-webkit-mask-image:var(--variant-mobile-photo-mask)}#teacher p{margin-bottom:22px}}@media(max-width:700px){:root{--oaks-strip:68px;--oaks-radius:28px}html[data-hero-mode=oaks] .hero-stage{min-height:0}html[data-hero-mode=oaks] .hero-stage .hero-photo{height:126%;top:-26%;object-position:54% center}html[data-hero-mode=oaks] .hero-stage .hero{clip-path:inset(0 0 var(--oaks-strip) 0 round 0 0 var(--oaks-radius) var(--oaks-radius))}html[data-hero-mode=oaks] .hero-copy{bottom:calc(var(--oaks-strip) + 24px)}html[data-hero-mode=oaks] .hero-after{height:var(--oaks-strip)}html[data-hero-mode=oaks] .hero-after.hero-after-light{clip-path:inset(0 0 var(--oaks-strip) 0 round 0 0 var(--oaks-radius) var(--oaks-radius))}}@media(max-width:760px)and (max-height:740px){.hero-stage .hero-copy h1{font-size:36px;line-height:1.04}.hero-stage .hero-copy>p{font-size:15px;line-height:1.5;margin-top:18px;margin-bottom:0}.hero-stage .hero-actions{margin-top:22px;gap:12px}.hero-stage .hero-actions .btn{min-height:50px;padding:12px 20px;font-size:14px}html[data-hero-mode=classic] .hero-proof-inline{margin-top:18px}}@media(max-width:360px){.hero-stage .hero-photo{height:118%;top:-18%;object-position:54% center}}@media(min-width:761px)and (max-height:740px){html[data-hero-mode=classic] .hero-stage,html[data-hero-mode=oaks] .hero-stage{min-height:0}}@media(prefers-reduced-motion:reduce){html[data-hero-mode=oaks] .hero-stage .hero{clip-path:none!important;will-change:auto}html[data-hero-mode=oaks] .hero-after{color:var(--variant-paper)}.hero-scroll-inline svg{animation:none}.hero-formats{transition:none}}.site-brand[data-static-logo=true]{position:absolute;color:#fff;mix-blend-mode:normal;filter:none;background:transparent}.site-brand[data-static-logo=true]:after{display:none}@media(min-width:1100px){.site-header:not(.is-compact) nav{left:auto;right:0;top:50%;transform:translateY(-50%)}}.hero .hero-formats{background:transparent;border:0;border-radius:0;padding:12px 0;gap:10px;box-shadow:none}.hero-formats>span{text-decoration:underline;text-decoration-color:#e4b697;text-decoration-thickness:1px;text-underline-offset:6px}.hero-formats .arrow-down{width:18px;height:22px;flex:none;color:var(--variant-warm);transition:transform .18s ease-out}@media(hover:hover){.hero .hero-formats:hover{background:transparent;color:var(--variant-warm)}.hero-formats:hover .arrow-down{transform:translateY(3px)}}#teacher .teacher-copy{width:56%;max-width:620px}#more #teacher{min-height:240px;padding:30px 36px}#teacher .teacher-photo{left:auto;right:-14%;width:80%;object-position:50% 70%}#teacher:before{background:linear-gradient(90deg,#435747 0% 44%,#435747d9 56%,#43574733,#43574700 88%)}#teacher .btn>svg.icon{filter:none}.journey-camera{display:contents}body:has(.site-header:not(.has-header-cta)) .variant-lab{visibility:hidden;pointer-events:none}#levels.journey-compact{padding:0 0 56px;overflow:visible;overflow-anchor:none}.journey-compact .journey-scroll{height:auto}.journey-compact .journey-viewport{position:relative;top:auto;height:auto;min-height:0;overflow:visible;transform:none}.journey-compact .level-heading{position:relative;inset:auto;min-height:0;padding:94px var(--page-edge) 16px;background:var(--paper);pointer-events:auto}.journey-compact .level-heading h2{font-size:clamp(30px,4.6vw,40px);line-height:1.08}#levels.journey-compact .journey-window{position:relative;inset:auto;height:auto;overflow:visible}.journey-compact .journey-map{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:auto;margin:0;transform:none}.journey-compact .journey-camera{display:block;position:relative;top:auto;height:clamp(240px,40svh,380px);width:100%;isolation:isolate;overflow:hidden;background:var(--paper);z-index:4;pointer-events:none}.journey-compact .journey-camera:after{content:"";position:absolute;inset:auto 0 0;height:26px;background:linear-gradient(0deg,var(--paper),#fdfaeb00);pointer-events:none;z-index:5}.journey-compact .mountain-art{position:absolute;inset:0 auto auto 0;aspect-ratio:auto;transform-origin:0 0;will-change:transform}.journey-compact .mountain-art>.journey-landscape,.journey-compact .mountain-art>.journey-people-plane{visibility:hidden}.journey-compact .journey-panorama-fill{display:block}.journey-compact .journey-panorama-fill,.journey-compact .journey-foreground-window{mask-image:linear-gradient(180deg,transparent,#000 var(--journey-compact-blend,28px));-webkit-mask-image:linear-gradient(180deg,transparent,#000 var(--journey-compact-blend,28px))}.journey-compact .journey-foreground-window{position:absolute;inset:0;z-index:2;pointer-events:none}.journey-compact .journey-foreground{display:block}.journey-compact .journey-leaders{display:none}.journey-compact .journey-cards{position:relative;inset:auto;display:flex;flex-direction:column-reverse;width:min(640px,calc(100% - 64px));margin:10px auto 32px;gap:18px;z-index:1}#levels.journey-compact .journey-card{position:relative;inset:auto;width:100%;min-height:0;order:unset!important;padding:20px 24px;border-radius:16px;background:var(--sage);border:1px solid var(--line);box-shadow:none;transition:opacity .28s ease-out,transform .28s cubic-bezier(.22,.75,.2,1)}.journey-compact .journey-card h3{font-size:18px;line-height:1.4;padding-left:38px;min-height:30px;display:flex;align-items:center}.journey-compact .journey-card p{font-size:15px;line-height:1.55;margin-top:8px}.journey-compact .journey-card small{font-size:12px;line-height:1.55;margin-top:8px}#levels.journey-compact .journey-card .level-number,#levels.journey-compact .journey-card.is-left .level-number{left:22px;right:auto;top:20px;width:28px;height:28px}#levels.journey-compact .level-rail{position:relative;inset:auto;transform:none;margin:0 auto;z-index:5}@media(max-width:760px){.intro>div:first-child{padding-right:0;text-align:center}.intro h2{max-width:420px;margin-inline:auto;text-align:center}.intro p:not(.eyebrow){padding-right:0;max-width:360px;margin-inline:auto;text-align:center}.intro .intro-marker{margin-left:auto;margin-right:auto}#teacher .teacher-copy{width:100%;max-width:none}#more #teacher{min-height:430px;padding:26px 24px;display:flex;align-items:flex-end}#teacher .teacher-photo{left:auto;right:-18%;width:118%;height:45%;object-position:50% 70%}#teacher:before{background:linear-gradient(180deg,transparent 0%,transparent 27%,#435747b3 37%,#435747 44%,#435747 100%)}.journey-compact .level-heading{padding-top:94px}.journey-compact .level-heading h2{font-size:32px}.journey-compact .level-sub{margin-top:14px}.journey-compact .journey-cards{width:calc(100% - 48px)}}@media(max-width:360px){.journey-compact .level-heading h2{font-size:29px}.journey-compact .journey-card{padding:18px!important}#levels.journey-compact .journey-card .level-number{left:18px;top:18px}}@media(prefers-reduced-motion:reduce){.journey-compact .journey-card,.hero-formats{transition:none}}:root{--control-shadow:0 5px 18px #142b231c,0 15px 38px #142b2315;--cta-bright:#b9684d;--motion-ui:cubic-bezier(.22,.75,.2,1)}.site-header .menu-toggle,.site-header .header-cta,.nav-surface{box-shadow:var(--control-shadow)}.site-header.has-nav-surface .menu-toggle{box-shadow:none}.hero-stage .hero-shade{background:linear-gradient(90deg,#0b2119b8 0%,#0e211983 24%,#13261b32 46%,transparent 67%),linear-gradient(0deg,#20271ec4,transparent 26%)}.hero-after .proof>div,.hero-proof-inline .proof>div{padding-right:18px;border-right:0;position:relative}.bio p,.plan-description,.plan-features,.faq-answer p,.admissions p,.teacher p,.story-cols p,.story-cols li,.question-card>span{hyphens:none;text-wrap:pretty;overflow-wrap:normal}.education{max-width:66ch}.bio .education p{line-height:1.65}.bio .bio-team{line-height:1.6}.btn .arrow,.text-link .arrow{width:22px;height:22px;flex:0 0 22px;transform:translateZ(0);transform-origin:50% 50%;animation:none;transition:transform .24s cubic-bezier(.2,.65,.25,1)}@media(hover:hover)and (pointer:fine){.btn:hover .arrow,.text-link:hover .arrow{transform:translate3d(2px,-2px,0)}.btn:not(.inverse):not(.secondary):hover{background:var(--cta-bright);box-shadow:0 5px 18px #a0614b24}#formats .price .btn:hover{background:#fff;color:#294833;box-shadow:0 7px 22px #15291b22}#teacher .btn:hover{background:#fff;color:#294833}}.carousel-arrow .arrow{transform:none!important;transition:none!important;animation:none!important}.carousel-arrow.is-prev .arrow{transform:rotate(180deg)!important}#formats .plan-amount>strong{font:inherit;line-height:inherit;letter-spacing:inherit;display:block}#formats .plan-amount>small{display:block;font-size:12px;line-height:1.5;letter-spacing:0;font-weight:400;margin-top:8px;white-space:normal;opacity:.9}#formats .pricing{position:relative;z-index:1}html[data-pricing-brush=on] #formats{position:relative;isolation:isolate}#more .admissions{padding:32px;gap:36px;align-items:stretch}#more .admissions>div{display:flex;flex-direction:column;align-items:flex-start}#more .admissions p{max-width:560px;font-size:16px;line-height:1.6}#more .admissions .btn{margin-top:auto}#more #teacher{padding:32px;min-height:248px;display:flex;align-items:stretch}#more #teacher .teacher-copy{display:flex;flex-direction:column;align-items:flex-start;width:56%;max-width:580px;min-height:184px}#more #teacher p{font-size:16px;line-height:1.6;max-width:480px;margin:10px 0 20px}#more #teacher .btn{margin-top:auto}#more .admissions .btn,#more #teacher .btn{min-height:54px;padding:14px 24px;font-size:16px;line-height:24px;gap:12px}#examples .examples-viewport{padding-top:28px;border-radius:0}#examples .examples{margin-top:20px}#examples .examples>article{overflow:visible;position:relative}#examples .format-hand{top:-25px;line-height:1.05;z-index:5;pointer-events:none}#examples .example-poster{border-radius:24px 24px 0 0;overflow:hidden}#examples .example-copy{border-radius:0 0 24px 24px}.faq-item{border:1px solid #fdfaeb26;background:#fdfaeb08;border-radius:18px;padding:18px 24px;color:var(--paper)}.faq-item+.faq-item{margin-top:12px}.faq-item h3{margin:0;font:inherit}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:0;min-height:44px;border:0;background:transparent;color:inherit;text-align:left;font:500 18px/1.5 Manrope,sans-serif}.faq-toggle-icon{position:relative;display:block;width:14px;height:14px;flex:none}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .23s var(--motion-ui)}.faq-toggle-icon:after{transform:rotate(90deg)}.faq-trigger[aria-expanded=true] .faq-toggle-icon:after{transform:rotate(0)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .25s var(--motion-ui),opacity .18s ease,visibility 0s .25s}.faq-answer[aria-hidden=false]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .25s var(--motion-ui),opacity .18s ease,visibility 0s}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{font-size:16px;line-height:1.65;margin:0;padding-top:16px;color:var(--paper)}.faq-rows[data-motion=instant] .faq-answer,.faq-rows[data-motion=instant] .faq-toggle-icon:after{transition:none}.certificate-pagination{display:flex;align-items:center;gap:18px;margin-top:32px;min-width:0}.certificate-pagination .story-progress{display:block;flex:1;width:auto;max-width:none;height:2px;background:var(--line);overflow:hidden}.certificate-pagination .story-progress>span{display:block;height:100%;background:var(--action);transition:width .23s var(--motion-ui)}.certificate-count{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.certificate-arrows{display:flex;gap:10px}.certificate-arrows .carousel-arrow{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:var(--sage);color:var(--ink)}.review-toggle{position:fixed;right:12px;bottom:92px;z-index:91;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;padding:0;background:var(--paper);color:var(--ink);box-shadow:var(--control-shadow);font:400 25px/1 Manrope,sans-serif;transition:transform .2s var(--motion-ui),background .16s}.review-toggle[aria-expanded=true]{transform:rotate(45deg)}.review-panel{position:fixed;right:12px;bottom:148px;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 176px);overflow:auto;padding:22px;z-index:90;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 18px 60px #142b2333;font:13px/1.5 Manrope,sans-serif;overscroll-behavior:contain}.review-panel h2{font-size:20px;line-height:1.3;margin:0 0 18px}.review-panel label{display:grid;gap:6px;margin-top:14px;font-size:11px;color:var(--muted)}.review-panel select{width:100%;min-height:44px;padding:10px 30px 10px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:13px/1.4 Manrope,sans-serif}.review-links{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.review-links a{display:flex;align-items:center;min-height:40px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.review-toggle:focus-visible,.review-panel :focus-visible,.faq-trigger:focus-visible{outline:2px solid var(--action);outline-offset:4px}html[data-more-mode=plain] #more #teacher{min-height:152px;background:var(--sage);color:var(--ink)}html[data-more-mode=plain] #teacher .teacher-photo,html[data-more-mode=plain] #teacher:before{display:none}html[data-more-mode=plain] #more #teacher .teacher-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 32px;width:100%;max-width:none;min-height:0}html[data-more-mode=plain] #teacher h3,html[data-more-mode=plain] #teacher p{color:var(--ink)}html[data-more-mode=plain] #teacher p{margin:0;max-width:680px}html[data-more-mode=plain] #teacher .btn{grid-column:2;grid-row:1/3;align-self:center;margin:0}@media(min-width:761px){#levels.journey-enhanced{padding:0;overflow-anchor:none}#levels.journey-enhanced .journey-scroll{height:100svh}#levels.journey-enhanced .journey-viewport{height:100svh;min-height:0;position:relative;top:0;overflow:hidden;isolation:isolate;background:var(--paper)}#levels.journey-enhanced .level-heading{position:absolute;inset:0 0 auto;min-height:0;padding:88px var(--page-edge) 8px;text-align:left;background:var(--paper)}#levels.journey-enhanced .level-heading h2{font-size:clamp(30px,2.6vw,40px);line-height:1.06}#levels.journey-enhanced .level-sub{margin-top:10px;font-size:14px;line-height:20px;text-align:left}#levels.journey-enhanced .journey-window{position:absolute;inset:var(--journey-heading-height) 0 auto;height:var(--journey-map-height);overflow:hidden}#levels.journey-enhanced .journey-map{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;transform:none}#levels.journey-enhanced .mountain-art{position:absolute;inset:0 auto auto 0;aspect-ratio:auto;transform-origin:0 0}#levels.journey-enhanced .journey-panorama-fill{display:block}#levels.journey-enhanced .journey-panorama-fill,#levels.journey-enhanced .journey-foreground-window{mask-image:linear-gradient(180deg,transparent,#000 var(--journey-blend,64px));-webkit-mask-image:linear-gradient(180deg,transparent,#000 var(--journey-blend,64px))}#levels.journey-enhanced .mountain-art>.journey-landscape{visibility:hidden}#levels.journey-enhanced .journey-foreground-window{position:absolute;inset:0;z-index:2;pointer-events:none}#levels.journey-enhanced .journey-leaders{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}#levels.journey-enhanced .journey-cards{position:absolute;inset:0;display:block;width:100%;margin:0;z-index:3}#levels.journey-enhanced .journey-card{position:absolute;top:0;left:auto;right:auto;width:clamp(220px,26vw,370px);padding:12px 18px;min-height:0;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:none;transition:opacity .23s}#levels.journey-enhanced .journey-card.is-left{left:var(--page-edge)}#levels.journey-enhanced .journey-card.is-right{right:var(--page-edge)}#levels.journey-enhanced .journey-card h3{font-size:15px;line-height:21px;font-weight:600}#levels.journey-enhanced .journey-card p{font-size:13px;line-height:1.45;margin-top:6px}#levels.journey-enhanced .journey-card small{font-size:11px;line-height:1.4;margin-top:6px;display:block;opacity:1}#levels.journey-enhanced .journey-card .level-number{top:8px;left:-17px;right:auto}#levels.journey-enhanced .journey-card.is-left .level-number{left:auto;right:-17px}#levels.journey-enhanced.rail-outside>.level-rail{position:relative;inset:auto;transform:none;margin:24px auto;opacity:1}}.journey-compact .journey-camera{height:clamp(300px,46svh,420px)}.journey-compact .journey-card{transition:none!important}@media(max-width:760px){.hero-after .proof>div,.hero-proof-inline .proof>div{padding-right:12px}#more .admissions{padding:24px;gap:24px}#more .admissions>div{min-height:0}#more #teacher{padding:24px;min-height:430px;align-items:flex-end}#more #teacher .teacher-copy{width:100%;min-height:0;height:auto}#more #teacher .btn{margin-top:4px}#more .admissions .btn,#more #teacher .btn{min-height:52px;font-size:14px;padding:14px 20px}#examples .examples-viewport{padding-top:28px}#examples .format-hand{font-size:39px;top:-24px;left:20px}#examples .example-poster{border-radius:22px 22px 0 0}#examples .example-copy{border-radius:0 0 22px 22px}.faq-item{padding:14px 20px}.faq-trigger{font-size:16px;gap:20px}.faq-answer p{font-size:15px}.certificate-pagination{gap:12px}.certificate-arrows{gap:8px}html[data-more-mode=plain] #more #teacher .teacher-copy{display:flex}html[data-more-mode=plain] #teacher .btn{margin-top:10px}.review-toggle{right:10px;bottom:88px}.review-panel{right:10px;bottom:142px}}@media(prefers-reduced-motion:reduce){.btn .arrow,.text-link .arrow,.faq-answer,.faq-toggle-icon:after,.review-toggle,.certificate-pagination .story-progress>span{transition:none!important}}#formats .plan-meta>span{background:#fdfaeb29;color:var(--paper);border:0;box-shadow:none}.closing .farewell-title{width:fit-content;max-width:100%;margin:0 auto}.closing .farewell-title h2{width:auto;max-width:none;margin:0;font-weight:500;text-wrap:balance}.closing .farewell-title h2>span{color:#bf7965;white-space:nowrap}.closing .farewell-title p{width:fit-content;margin:16px 4px 0 auto;font:400 14px/1.5 Manrope,sans-serif;letter-spacing:-.02em;color:#e7e3dad1}.closing small{color:#bf7965}@media(max-width:760px){.closing .farewell-title p{font-size:12px;margin-top:14px;margin-right:6px}}#examples[data-layout=grid] .examples>article{overflow:visible;border:0}#examples .examples-viewport{padding-top:40px}#examples[data-layout=grid] .example-poster{border-radius:22px 22px 0 0;overflow:hidden}.btn .arrow,.text-link .arrow{filter:none;transform:translateZ(0);transition:transform .24s cubic-bezier(.2,.65,.25,1);backface-visibility:hidden}.hero-after .proof>div:after,.hero-proof-inline .proof>div:after{content:"";position:absolute;right:0;top:50%;height:22px;width:1px;background:currentColor;opacity:.2;transform:translateY(-50%);pointer-events:none}#formats .plan-amount{display:flex;align-items:baseline;justify-content:center;gap:7px}#formats .plan-amount>strong{display:inline;white-space:nowrap}#formats .plan-amount>small{display:inline;margin:0;font-size:13px;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;font-weight:400;opacity:.85}#formats[data-pricing=upfront] .plan-amount{justify-content:flex-start}.formats-wrap{position:relative;isolation:isolate;overflow:clip}html[data-pricing-brush=on] .formats-wrap:before{content:"";position:absolute;inset:-86px -110px;z-index:-1;pointer-events:none;background:url(assets/media-53b7c654c04b64a4.webp) center/100% 100% no-repeat;mix-blend-mode:multiply;opacity:.85}#examples article:nth-child(n) .format-hand{left:24px;right:auto;top:-36px;font-size:clamp(46px,4.2vw,62px);transform:rotate(-6deg)}#examples .examples-viewport{padding-top:56px}.closing small{color:var(--paper)}.closing .farewell-title p{font:500 30px/1.1 Caveat,cursive;letter-spacing:0;transform:rotate(-5deg);margin-top:14px}.method-to-examples .connector-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.22,.75,.2,1)}.method-to-examples.is-drawn .connector-line{stroke-dashoffset:0}#method .step{animation:none!important;transform:none!important}#questionnaire .question-exit{width:48px;height:48px;min-width:48px;padding:8px;display:grid;place-items:center;flex:none;border:0;background:transparent;color:var(--paper)}#questionnaire .question-exit svg{width:28px;height:28px}#questionnaire .question-actions .btn .arrow{transform:translateZ(0)}#questionnaire .question-form input:not([type=radio]),#questionnaire .question-form textarea{outline:none;box-shadow:none;transition:border-color .16s;background:transparent}#questionnaire .question-form input:not([type=radio]):focus,#questionnaire .question-form textarea:focus{outline:none;box-shadow:none;border-bottom-color:var(--paper)}#questionnaire .question-form input:not([type=radio]):focus-visible,#questionnaire .question-form textarea:focus-visible{outline:none;border-bottom-width:2px}@media(hover:hover)and (pointer:fine){#questionnaire .question-actions .btn:hover .arrow{transform:translate3d(3px,0,0)}}@media(max-width:760px){#examples article:nth-child(n) .format-hand{left:20px;right:auto;top:-34px;font-size:48px}#examples .examples-viewport{padding-top:52px}#formats[data-pricing=rows] .plan-amount{justify-content:flex-start}.closing .farewell-title p{font-size:26px;margin-top:12px}.hero-after .proof>div:after,.hero-proof-inline .proof>div:after{height:18px}}@media(max-width:360px){#formats .plan-amount,#formats[data-pricing=upfront] .plan-amount,#formats[data-pricing=rows] .plan-amount{font-size:26px}#formats .plan-amount>small{font-size:12px}}@media(prefers-reduced-motion:reduce){.method-to-examples .connector-line{stroke-dashoffset:0;transition:none}.btn .arrow,.text-link .arrow{transition:none!important}}@media(max-width:760px){html[data-pricing-brush=on] .formats-wrap:before{inset:0;background-size:860px auto;background-position:left -160px top -90px;background-repeat:no-repeat}html[data-pricing-brush=on] .formats-wrap:after{content:"";position:absolute;inset:auto 0 0;height:200px;z-index:-1;pointer-events:none;background:url(assets/media-53b7c654c04b64a4.webp) right -160px bottom -70px/860px auto no-repeat;mix-blend-mode:multiply;opacity:.85}}.bio .bio-lead+.bio-motivation{margin-top:28px}@media(max-width:760px){.bio .bio-lead+.bio-motivation{margin-top:24px}}.site-header .header-controls{gap:12px;align-items:center}.site-header .nav-control{--nav-expanded-width:270px;position:relative;flex:none;width:var(--nav-expanded-width);height:46px;border-radius:999px;background:var(--paper);box-shadow:var(--control-shadow);transition:none}.site-header.is-compact .nav-control{width:46px}.site-header.header-ready .nav-control{transition:width .32s cubic-bezier(.32,.72,0,1)}.site-header .nav-inline{position:absolute;inset:0 0 auto auto;display:flex;align-items:center;gap:2px;width:max-content;height:46px;padding:3px;white-space:nowrap;opacity:1;transform:translateZ(0);transition:opacity .14s ease,transform .26s cubic-bezier(.32,.72,0,1)}.site-header .nav-inline a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:999px;font:500 14px/20px Manrope,sans-serif;color:var(--ink);transition:background-color .16s,color .16s}.site-header .nav-inline a:hover{background:#e7e3d6;color:var(--hover)}.site-header.is-compact .nav-inline{opacity:0;transform:translate3d(10px,0,0);pointer-events:none}.site-header .nav-control>.menu-toggle{position:absolute;inset:0 0 auto auto;display:flex;width:46px;height:46px;min-width:46px;max-width:46px;min-height:46px;max-height:46px;flex:none;aspect-ratio:1;border:0;padding:0;border-radius:50%;background:transparent;box-shadow:none;opacity:0;transform:scale(.94);pointer-events:none;transition:opacity .16s ease,transform .26s cubic-bezier(.32,.72,0,1),background-color .16s}.site-header.is-compact .nav-control>.menu-toggle{opacity:1;transform:scale(1);pointer-events:auto;transition-delay:70ms,0ms,0ms}.site-header .nav-control>.menu-toggle:hover{background:#e7e3d6}.site-header .nav-control>.menu-toggle svg{width:24px;height:18px;transform:rotate(0)!important;transform-origin:50% 50%;transition:transform .32s cubic-bezier(.22,.75,.2,1);animation:none!important;overflow:visible}.site-header .nav-control>.menu-toggle svg path{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;transform-origin:12px 9px;transition:transform .26s cubic-bezier(.32,.72,0,1)!important}.site-header .nav-control>.menu-toggle svg path:first-child{transform:translateY(-4px)}.site-header .nav-control>.menu-toggle svg path:last-child{transform:translateY(4px) scaleX(.72)}.site-header .nav-control>.menu-toggle[aria-expanded=true] svg{transform:rotate(90deg)!important}.site-header .nav-control>#main-nav{display:flex;position:absolute;left:auto;right:0;top:calc(100% + 12px);width:276px;height:auto;margin:0;padding:10px;flex-direction:column;align-items:stretch;gap:4px;border:0;border-radius:18px;background:var(--paper);box-shadow:0 16px 40px #13291f26;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-8px,0);transition:opacity .18s ease,transform .22s cubic-bezier(.32,.72,0,1),visibility 0s .22s}.site-header .nav-control>#main-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition:opacity .18s ease,transform .22s cubic-bezier(.32,.72,0,1),visibility 0s}.site-header .nav-control>#main-nav a{justify-content:flex-start;min-height:48px;padding:14px 18px;border-radius:10px;font-size:16px}.site-header .header-cta-slot{display:grid;grid-template-columns:0fr;min-width:0;margin-left:-12px;opacity:0;transform:translate3d(10px,0,0);pointer-events:none;filter:drop-shadow(0 8px 18px #142b2326)}.site-header.header-ready .header-cta-slot{transition:grid-template-columns .32s cubic-bezier(.32,.72,0,1),margin-left .32s cubic-bezier(.32,.72,0,1),opacity .24s ease,transform .32s cubic-bezier(.32,.72,0,1)}.site-header.has-header-cta .header-cta-slot{grid-template-columns:1fr;margin-left:0;opacity:1;transform:translateZ(0);pointer-events:auto}.site-header .header-cta-clip{min-width:0;overflow:hidden;border-radius:999px}.site-header .header-cta-clip>.header-cta{display:flex;max-width:none;min-width:max-content;box-shadow:none;margin:0;transform:none;animation:none}#examples[data-layout=grid] .examples>article,#examples[data-layout=grid] .examples>article.is-playing{position:relative;min-height:650px;aspect-ratio:auto;background:var(--sage)}#examples .examples>article>.example-poster{display:block;opacity:1;visibility:visible;transform:translateZ(0);transition:opacity .2s ease,visibility 0s,transform .28s cubic-bezier(.32,.72,0,1)}#examples .examples>article>.example-copy-clip>.example-copy{position:relative;z-index:2;display:flex;opacity:1;visibility:visible;transform:translateZ(0);transition:transform .32s cubic-bezier(.4,0,.2,1),visibility 0s}#examples .examples>article>.reel-player{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:24px;overflow:hidden;background:#16271e;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s .28s}#examples .examples>article.is-playing>.example-poster{opacity:0;visibility:hidden;transform:translate3d(0,-8px,0);pointer-events:none;transition:opacity .18s ease,visibility 0s .28s,transform .28s cubic-bezier(.32,.72,0,1)}#examples .examples>article.is-playing>.example-copy-clip>.example-copy{opacity:1;visibility:hidden;transform:translate3d(0,101%,0);pointer-events:none;transition:transform .32s cubic-bezier(.4,0,.2,1),visibility 0s .32s}#examples .examples>article.is-playing>.reel-player{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility 0s}#examples .reel-player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#16271e}#examples .reel-close{z-index:4;position:absolute;right:12px;top:12px;width:44px;height:44px;padding:0;border-radius:50%;background:#fdfaebed;color:var(--ink);font-size:28px;line-height:1}#examples .reel-status{position:absolute;inset:auto 24px 72px;z-index:3;text-align:center;color:var(--paper);font-size:14px;pointer-events:none}#examples .format-hand{transition:opacity .16s ease}.hero .hero-formats{transform:none!important}.hero .hero-formats .arrow-down{animation:none!important;transform:translateZ(0);transform-origin:50% 50%;transition:transform .23s cubic-bezier(.32,.72,0,1)!important;will-change:auto}@media(hover:hover)and (pointer:fine){.hero .hero-formats:hover .arrow-down{transform:translate3d(0,3px,0)}}.intro .intro-pointer{z-index:1}.intro .intro-pointer .pointer-ink{stroke-width:2.5}.intro .intro-pointer .pointer-grain{display:none}@media(max-width:1099px){.site-header .nav-control{width:46px}.site-header .nav-inline{opacity:0;pointer-events:none}.site-header .nav-control>.menu-toggle{opacity:1;transform:scale(1);pointer-events:auto;transition-delay:0s}}@media(max-width:760px){.hero-stage .hero .hero-shade{background:linear-gradient(0deg,#0c1512e8 0%,#0d1814d1 19%,#121b17a6 38%,#17201938 62%,transparent 78%),linear-gradient(90deg,#0b211940,transparent 80%)}.intro p:not(.eyebrow){max-width:245px;margin-inline:auto;padding-right:0}#examples .examples>article>.reel-player{border-radius:22px}#examples[data-layout=grid] .examples>article,#examples[data-layout=grid] .examples>article.is-playing{min-height:0;aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.site-header.header-ready .nav-control,.site-header .nav-inline,.site-header .nav-control>.menu-toggle,.site-header .nav-control>.menu-toggle svg path,.site-header .nav-control>#main-nav,.site-header.header-ready .header-cta-slot,#examples .examples>article>.example-poster,#examples .examples>article>.example-copy,#examples .examples>article>.reel-player,.hero .hero-formats .arrow-down{transition:none!important}}html[data-pricing-brush=on] .formats-wrap:before,html[data-pricing-brush=on] .formats-wrap:after{background-image:url(assets/media-6fe39c582ad8b153.webp)}#examples .examples>article>.example-copy-clip{position:relative;z-index:2;display:flex;flex:1;min-height:0;padding:0;gap:0;align-items:stretch;justify-content:flex-start;overflow:hidden;border-radius:0 0 24px 24px}#examples .example-copy-clip>.example-copy{flex:1;width:100%;min-width:0;align-items:flex-start}@media(prefers-reduced-motion:reduce){#examples .example-copy-clip>.example-copy{transition:none!important}}.journey-compact .journey-camera,.journey-compact .mountain-art,.journey-compact .journey-foreground,.journey-compact .journey-panorama-fill>svg{animation:none!important;transition:none!important}.intro .intro-pointer .pointer-ink{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.22,.75,.2,1)}.intro .intro-pointer.is-drawn .pointer-ink{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.intro .intro-pointer .pointer-ink{stroke-dashoffset:0;transition:none}.site-header .nav-control>.menu-toggle svg{transition:none!important}}@media(min-width:1100px){html[data-hero-menu=center] .site-header:not(.is-compact){left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 64px)}html[data-desktop-burger=off] .site-header.is-compact .nav-control{width:0;opacity:0;pointer-events:none;box-shadow:none}html[data-desktop-burger=off] .site-header.is-compact .menu-toggle{visibility:hidden;pointer-events:none}html[data-desktop-burger=off] .site-header.is-compact .header-controls{gap:0}#about{padding-block:56px;gap:48px;align-items:stretch}#about>figure{height:auto;min-height:0;align-self:stretch}#about>figure>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 48%}#about .about-heading{margin-bottom:24px}#about h2{font-size:clamp(42px,4.1vw,64px);line-height:1.05}#about .bio .bio-lead{font-size:20px;max-width:none}#about .bio p{font-size:15px;line-height:1.65}#about .bio .bio-motivation{margin-top:22px}#about .education{padding-block:22px;margin-block:22px}#about .stats{margin-top:24px;padding-top:24px}#about .stats strong{font-size:42px}}.site-header .nav-inline{padding:3px;gap:2px}.site-header .nav-inline a{padding-inline:14px}.site-header .nav-control>#main-nav{padding:16px;max-height:min(72svh,620px);overflow-y:auto}.review-panel{max-height:min(82svh,850px);overflow:auto;overscroll-behavior:contain}.review-note-actions{position:sticky;top:-22px;z-index:2;background:var(--paper);margin:-2px 0 20px;padding:2px 0 16px;border-bottom:1px solid var(--line)}.review-note-actions button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:12px;background:var(--ink);color:var(--paper);font:inherit;font-size:14px;cursor:pointer}.story-cols .story-result{position:relative;background:none;padding:0;border:0;border-radius:0;align-self:start}.story-cols .story-result h4{position:relative;display:inline-block;width:fit-content;color:var(--action);margin-bottom:12px}.story-cols .story-result h4:after{content:"";position:absolute;left:-2px;right:-4px;bottom:-5px;height:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8'%3E%3Cpath d='M2 5C30 1 65 2 98 4M9 7C36 4 64 4 89 5' fill='none' stroke='%23bf7965' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}.story-cols .story-result p{font-weight:600;color:var(--ink)}.audio-teaser+.audio-teaser{margin-top:14px}.audio-teaser>span{display:block;margin-bottom:8px}.audio-teaser .audio-pending{font-size:11px}#formats .plan-features{margin-top:18px;margin-bottom:24px}#formats .plan-description{min-height:6.5em}#formats .pricing-footnotes{display:flex;align-items:center;justify-content:center;gap:16px;background:var(--sage);padding:20px 24px;border-radius:16px;margin-top:24px;min-height:0;font-size:12px;line-height:1.6;color:var(--ink)}#formats .pricing-footnotes>svg{width:24px;height:24px;flex:0 0 24px}#formats .pricing-footnotes>span+span{border-left:1px solid #43574735;padding-left:16px}#formats .formats-context{font-size:14px;padding-block:16px}#formats .teacher-price-switch.is-card button{white-space:normal;font-size:12px;min-height:48px}#formats .teacher-price-switch:not(.is-card){width:480px}.closing{height:clamp(440px,52vw,680px)}.closing>img{object-position:50% 35%;top:24px;height:calc(100% + 24px)}.closing>div{padding-top:44px;padding-bottom:88px;justify-content:center;gap:20px}.closing .closing-mark{margin-bottom:4px}.closing .farewell-title p{margin-top:12px}#more .admissions{grid-template-columns:1.2fr 1fr;gap:36px;padding:28px}#more .admissions>div{justify-content:center;padding:8px 12px;gap:0}#more .admissions h3{margin:0;line-height:1.2}#more .admissions p{margin-top:24px;margin-bottom:28px}#more .admissions .btn{margin-top:0}#more .admissions>img{height:330px;width:100%;object-fit:cover}#questionnaire .question-shell{padding:28px 40px 36px}#questionnaire .question-header{position:relative;padding-right:64px;min-height:48px}#questionnaire .question-exit{position:absolute;right:0;top:0;width:48px;height:48px;margin:0}#questionnaire .question-progress{margin-top:24px}#questionnaire .question-progress>div{position:relative;justify-content:center;min-height:42px}#questionnaire .question-progress>div>span:first-child{font-size:clamp(22px,2.5vw,30px);font-weight:600;line-height:1.2;text-align:center;padding-inline:50px}#questionnaire .question-progress>div>span:last-child{position:absolute;right:0;font-size:13px}#questionnaire .question-content{margin-top:28px;padding-left:0;max-width:760px}#questionnaire .question-form h2{font-size:clamp(26px,3vw,38px);text-align:center;line-height:1.2;margin-bottom:28px}#questionnaire .question-option{padding-block:14px;min-height:56px}@media(max-width:1099px)and (min-width:761px){#about>figure{height:520px}#about .bio p{font-size:15px}.site-header .nav-inline{display:none}}@media(max-width:760px){#about>figure{height:420px;min-height:0}#about>figure>img{width:100%;height:100%;object-fit:cover}#about .bio p{font-size:15px;line-height:1.65}#formats .plan-description{min-height:0}#formats .plan-features{margin-top:18px}#formats .pricing-footnotes{gap:10px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;padding:18px;font-size:11px}#formats .pricing-footnotes>span{flex:1 1 calc(100% - 40px)}#formats .pricing-footnotes>span+span{margin-left:34px;padding-left:0;border-left:0;border-top:1px solid #43574725;padding-top:10px}.closing{height:440px}.closing>div{padding:40px 24px 76px}.closing h2{font-size:clamp(48px,12vw,72px)}#more .admissions{grid-template-columns:1fr;padding:20px;gap:24px}#more .admissions>div{padding:0}#more .admissions p{margin-top:20px;margin-bottom:24px}#more .admissions>img{height:230px}#questionnaire .question-shell{padding:20px 20px 32px}#questionnaire .question-content{margin-top:22px}#questionnaire .question-progress>div>span:first-child{font-size:22px;padding-inline:34px}#questionnaire .question-form h2{font-size:28px;margin-bottom:24px}#questionnaire .question-exit{right:0}}@media(prefers-reduced-motion:reduce){.site-header .nav-control,.site-header .header-cta-slot{transition:none!important}}@media(min-width:761px){#questionnaire{height:auto;max-height:calc(100dvh - 64px)}#questionnaire .question-shell{min-height:600px}}#about .signature-piacere{position:absolute;right:22px;bottom:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:158px;height:78px;padding:8px 12px;background:var(--paper);color:var(--ink);border:1px solid #43574724;border-radius:5px 8px 6px 4px;box-shadow:0 5px 14px #17291e1a;transform:rotate(-6deg);font:500 42px/1 Caveat,cursive;text-shadow:none;letter-spacing:-.02em;pointer-events:none}#about .signature-piacere>svg{width:126px;height:15px;color:var(--action);margin-top:1px;flex:none}@media(max-width:760px){#about .signature-piacere{width:140px;height:68px;right:18px;bottom:24px;font-size:37px}#about .signature-piacere>svg{width:112px;height:13px}}#about>figure{position:relative;top:auto}@media(min-width:1001px){#about{align-items:stretch}#about>figure{height:auto;min-height:0;align-self:stretch}#about>figure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.review-note-actions svg{width:22px;height:22px;flex:none}@media(min-width:761px){#formats .pricing-footnotes>span{text-align:center}}.closing{padding-top:0;height:clamp(440px,42vw,560px);align-items:start}.closing>div{display:flex;flex-direction:column;align-items:center;align-self:start;width:100%;padding:80px 32px 100px;gap:16px}@media(max-width:760px){.closing{height:440px;padding-top:0}.closing>div{padding:64px 24px 76px}}#questionnaire{overflow:hidden}#questionnaire .question-shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}#questionnaire .question-header,#questionnaire .question-progress{flex:none}#questionnaire .question-content{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden;margin-top:24px}#questionnaire .question-form{display:flex;flex-direction:column;flex:1;min-height:0}#questionnaire .question-form h2{flex:none;margin-bottom:22px}#questionnaire .question-fields,#questionnaire .question-review-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 6px 12px;scrollbar-width:thin;scrollbar-color:#fdfaeb55 transparent}#questionnaire .question-actions{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:12px;padding:16px 0 0;border-top:1px solid #fdfaeb25;background:#435747}#questionnaire .question-actions .btn{flex:none;min-height:52px}#questionnaire .question-back{margin-right:auto;padding:12px 0;color:var(--paper);font:500 14px/1.4 Manrope,sans-serif;cursor:pointer}#questionnaire .question-back:disabled{visibility:hidden}#questionnaire .question-optional{font-size:12px;margin-bottom:8px;color:#e7e3da}#questionnaire .question-review>h2{flex:none;font-size:clamp(26px,3vw,38px);text-align:center;margin-bottom:22px}@media(min-width:761px){#questionnaire{height:min(720px,calc(100dvh - 64px))}}@media(max-width:760px){#questionnaire .question-shell{padding-bottom:max(20px,env(safe-area-inset-bottom))}#questionnaire .question-content{margin-top:20px}#questionnaire .question-form h2{font-size:26px;margin-bottom:20px}#questionnaire .question-actions{gap:16px;padding-top:14px;margin-top:8px}#questionnaire .question-actions .btn{min-width:0;padding-inline:22px;flex:1}#questionnaire .question-back{flex:none;font-size:13px}#questionnaire .question-option{padding-block:12px;min-height:52px}}#questionnaire .question-header{width:100%;max-width:none;margin-inline:0}#questionnaire .question-progress{width:100%;max-width:760px;margin-inline:auto}#questionnaire .question-actions .btn{margin:0}.site-header.is-compact .nav-control>#main-nav{right:calc(-1 * var(--menu-anchor-shift,0px));width:min(300px,calc(100vw - 32px));max-height:min(60svh,420px);transform-origin:85% 0}@media(min-width:761px){#teacher .teacher-photo{transform:none;height:100%;object-position:50% 62%}}.closing>div{height:100%;align-self:stretch;justify-content:center;padding:48px 32px;transform:none!important;will-change:auto}.footer-top-mobile{display:none}@media(max-width:760px){#questionnaire{width:100vw;max-width:100vw}#story-panel{touch-action:pan-y pinch-zoom;overflow:hidden}#story-panel .story-photo{-webkit-user-drag:none;user-select:none}.closing>div{padding:40px 24px;justify-content:center}.footer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-top-mobile{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #fdfaeb29;border-radius:999px;color:var(--paper);font:500 12px/1.4 Manrope,sans-serif;background:#435747}.footer-top-mobile svg{width:18px;height:18px;flex:none}.footer-bottom>a[href="#top"]{display:none}}.closing>div{position:absolute;inset:0;height:auto;margin:0;translate:none;transform:none!important}@media(max-width:760px){.footer-brand-row{padding-right:44px;gap:10px}.footer-brand-row .brand{font-size:30px}.footer-top-mobile{padding-inline:10px;gap:5px}}html[data-story-result=circle] .story-cols .story-result{padding:22px 24px 24px;margin:-10px -12px -12px;isolation:isolate}html[data-story-result=circle] .story-cols .story-result:before{content:"";position:absolute;inset:0;z-index:-1;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23bf7965%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M232%2017C201%208%20166%206%20132%209C94%2011%2059%2016%2037%2035C18%2052%2012%2076%2010%20103C7%20134%2011%20166%2023%20189C35%20211%2058%20222%2088%20228C121%20234%20159%20234%20191%20229C222%20225%20256%20216%20272%20195C287%20176%20291%20147%20290%20120C291%2091%20286%2063%20275%2044C264%2027%20245%2020%20225%2016%22%20stroke-width%3D%222.1%22%2F%3E%3Cpath%20d%3D%22M33%2047C15%2073%209%20104%2013%20137C15%20159%2019%20177%2027%20191%22%20stroke-width%3D%221%22%20opacity%3D%22.62%22%2F%3E%3Cpath%20d%3D%22M71%20223C102%20233%20145%20236%20182%20231C221%20228%20249%20217%20266%20201%22%20stroke-width%3D%221.2%22%20opacity%3D%22.74%22%2F%3E%3Cpath%20d%3D%22M116%2012C147%205%20184%204%20213%209C234%2012%20252%2018%20264%2026%22%20stroke-width%3D%221.3%22%20opacity%3D%22.78%22%2F%3E%3Cpath%20d%3D%22M286%2078C292%20111%20291%20146%20284%20167%22%20stroke-width%3D%222.7%22%20opacity%3D%22.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center/100% 100% no-repeat;pointer-events:none}html[data-story-result=circle] .story-cols .story-result h4:after{display:none}#questionnaire .question-shell{padding-top:24px;padding-bottom:24px}#questionnaire .question-header{min-height:56px;padding-right:64px}#questionnaire .question-header .question-heading{position:absolute;left:160px;right:160px;top:50%;transform:translateY(-50%);margin:0;max-width:none;text-align:center;font:600 clamp(22px,2.4vw,28px)/1.2 Manrope,sans-serif;letter-spacing:-.025em;color:var(--paper)}#questionnaire .question-progress{margin-top:8px}#questionnaire .question-progress>div{justify-content:flex-end;min-height:18px;margin-bottom:8px}#questionnaire .question-progress>div>span:first-child{font:400 12px/18px Manrope,sans-serif;padding:0;text-align:right}#questionnaire .question-content{margin-top:24px}#questionnaire .question-review{max-width:880px;margin-top:16px}#questionnaire .question-review-list{padding:0 10px 0 0}#questionnaire .question-review dl{margin:0}#questionnaire .question-review dl>div{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.4fr);gap:24px;padding:14px 0;align-items:baseline}#questionnaire .question-review dt{font-size:13px;line-height:1.55;margin:0;color:#e7e3dabf}#questionnaire .question-review dd{font-size:15px;line-height:1.55;gap:20px;align-items:baseline}#questionnaire .question-review dd>span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}#questionnaire .question-review dd button{font-size:11px;min-height:32px;padding:4px 0}@media(max-width:760px){#questionnaire .question-shell{padding-top:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}#questionnaire .question-header{min-height:44px}#questionnaire .question-header .brand{display:none}#questionnaire .question-header .question-heading{left:0;right:48px;text-align:left;font-size:22px;padding:0}#questionnaire .question-exit{width:44px;height:44px;min-width:44px}#questionnaire .question-progress{margin-top:6px}#questionnaire .question-content{margin-top:22px}#questionnaire .question-review{margin-top:10px}#questionnaire .question-review dl>div{grid-template-columns:1fr;gap:4px;padding:12px 0}#questionnaire .question-review dt{font-size:11px}#questionnaire .question-review dd{font-size:14px;gap:16px}#questionnaire .question-review dd button{min-height:32px;font-size:11px}}html[data-story-result=circle] .story-cols .story-result{padding:30px 28px 32px}html[data-story-result=circle] .story-cols .story-result h4{display:block;margin-inline:auto;text-align:center}#questionnaire .question-header .question-heading{font-size:20px;font-weight:500;letter-spacing:-.02em}@media(max-width:760px){#questionnaire .question-header .question-heading{font-size:18px}}#formats .pricing-footnotes{font-size:13px}.footer-social-row{display:flex;align-items:center;gap:24px}.footer-social-row .socials{flex:none}#more .admissions .btn,#more #teacher .btn{min-height:52px;padding:14px 24px;font-size:14px;gap:12px;font-weight:600}#more #teacher .btn{margin-top:24px}#more .admissions>img{object-position:55% 62%}#about>figure>img{object-position:50% 52%}html[data-hero-image=portrait] .hero{background:#26362d}html[data-hero-image=portrait] .hero-stage .hero-photo{inset:0 0 auto;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:sepia(.07) saturate(1.045) brightness(1.015)}html[data-hero-image=portrait] .hero-shade{background:linear-gradient(90deg,#102017b3 0%,#10201799 22%,#19241a55 47%,transparent 68%),linear-gradient(0deg,#16271d45,transparent 55%),linear-gradient(#b1772914,#b1772914)}.intro-pointer .pointer-head,.method-to-examples .connector-head{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transition:opacity .12s .68s;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.intro-pointer.is-drawn .pointer-head,.method-to-examples.is-drawn .connector-head{opacity:1}@media(max-width:760px){.hero .hero-formats .arrow-down{display:none}#formats .pricing-footnotes{display:flex;gap:12px;flex-wrap:nowrap;align-items:center;padding:18px;font-size:12px}#formats .pricing-footnotes>span{flex:1 1 auto;margin:0}#formats .pricing-footnotes>span+span{margin:0;padding:0;border:0}#formats .pricing-footnotes:has(>span+span){flex-wrap:wrap}#formats .pricing-footnotes:has(>span+span)>span{flex:1 1 calc(100% - 40px)}#formats .pricing-footnotes>span+span{margin-left:36px;border-top:1px solid #43574725;padding-top:10px}.footer-brand-row{padding:0}.footer-brand-row .brand{font-size:36px}.footer-social-row{width:100%;justify-content:space-between;gap:12px;margin-top:24px}.footer-social-row .socials{margin:0;gap:10px}.footer-social-row .socials .round{width:40px;height:40px;min-width:40px}.footer-top-mobile{background:none;border:0;border-radius:0;padding:0;gap:8px;font-size:12px;min-height:44px}.footer-top-mobile svg{width:34px;height:34px;padding:8px;border-radius:50%;background:var(--pine)}.footer-bottom{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;font-size:10px}.footer-bottom>small{flex:none;white-space:nowrap;font-size:10px}.footer-bottom>div{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;min-width:0;font-size:10px}.footer-bottom .legal-label{font-size:10px;line-height:1.5}html[data-hero-image=portrait] .hero-stage .hero-photo{top:-26%;width:100%;height:126%;object-position:52% 39%}html[data-hero-image=portrait] .hero-shade{background:linear-gradient(0deg,#18271ef2 4%,#18271ecc 23%,#18271e66,#18271e10 75%),linear-gradient(90deg,#18271e33,transparent 65%)}}@media(prefers-reduced-motion:reduce){.intro-pointer .pointer-head,.method-to-examples .connector-head{opacity:1;transition:none}}#more .admissions>img{object-position:55% 68%}@media(min-width:761px){#teacher .teacher-photo{width:66%;height:100%;object-position:50% 62%}#teacher:before{background:linear-gradient(90deg,#435747 0%,#435747 32%,#435747e6 43%,#43574755 54%,#43574708 66%,transparent 76%)}}#more .admissions .btn,#more #teacher .btn{justify-content:center;min-width:0;line-height:24px;border-radius:999px;flex:none}#more .admissions .btn>.arrow,#more #teacher .btn>.arrow{width:22px;height:22px;flex:0 0 22px}@media(min-width:761px){#more #teacher{min-height:248px;padding:28px 32px;align-items:center}#more #teacher .teacher-copy{min-height:0;width:54%;gap:12px}#more #teacher h3{margin:0}#more #teacher p{margin:0;max-width:460px}#more #teacher .btn{margin-top:8px}#teacher .teacher-photo{right:-2%;width:66%;object-position:50% 62%}#teacher:before{background:linear-gradient(90deg,#435747 0% 36%,#435747d1 46%,#43574729 58%,#43574700 68%)}}@media(max-width:760px){#more .admissions .btn,#more #teacher .btn{width:100%;max-width:none;min-height:52px;height:auto;padding:14px 20px;gap:12px;align-self:stretch}#more #teacher .teacher-copy{align-items:stretch}#teacher .teacher-photo{right:0;width:100%;height:54%;object-position:50% 66%}html[data-pricing-brush=on] .formats-wrap:before{inset:0 0 auto;height:64px;background-size:560px auto;background-position:left -24px top -56px;opacity:.8}html[data-pricing-brush=on] .formats-wrap:after{inset:auto 0 0;height:64px;background-size:560px auto;background-position:right -24px bottom -50px;opacity:.8}}@media(max-width:760px){#more #teacher{padding:20px}#more #teacher .teacher-copy{gap:0;max-width:none}#more #teacher h3{margin:0}#more #teacher p{margin:14px 0 20px}#more #teacher .btn{margin:0}#teacher .teacher-photo{right:0;width:118%;height:54%}#formats{padding-top:88px;padding-bottom:88px}html[data-pricing-brush=on] .formats-wrap:before{height:76px;background-size:520px auto;background-position:left -16px top -16px}html[data-pricing-brush=on] .formats-wrap:after{height:80px;background-size:520px auto;background-position:right -16px bottom -16px}}#about .stats small{font-size:13px;line-height:1.5}#about .stats{align-items:start}.stat-break{display:none}#levels .journey-camera,#levels .mountain-art,#levels .journey-foreground,#levels .journey-panorama-fill>svg{transition:none!important;animation:none!important}#levels .journey-viewport,#levels .journey-window{position:relative;top:auto}#levels.journey-has-reveal .journey-card:not(.card-reveal-ready){visibility:hidden}#levels .journey-card.card-reveal-ready{visibility:visible}#formats .teacher-price-value{font-variant-numeric:tabular-nums;min-height:52px;transition:none!important;animation:none!important}#examples .examples>article:hover{translate:none!important;transform:none!important;box-shadow:none}#examples .examples>article.is-playing>.example-copy-clip{pointer-events:none}#examples .reel-tap{position:absolute;inset:0;width:100%;height:100%;z-index:2;background:transparent;border:0;padding:0;border-radius:inherit;cursor:pointer}#examples .reel-tap svg{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:60px;height:60px;padding:18px;border-radius:50%;background:#fdfaebed;color:var(--ink);opacity:0;transition:opacity .16s}#examples .reel-tap[aria-pressed=false] svg{opacity:1}#examples .reel-close{z-index:5}#examples .reel-status{z-index:4}.ribbon{padding-right:0}.ribbon-track{animation-name:ribbon-continuous!important;animation-duration:var(--ribbon-duration,60s)!important;will-change:transform}.ribbon-track:hover{animation-play-state:inherit}@keyframes ribbon-continuous{to{transform:translate3d(calc(-1 * var(--ribbon-distance)),0,0)}}.story-pagination{display:flex;align-items:center;gap:4px;min-width:0}.story-pagination button{min-width:36px;height:40px;padding:6px;border-radius:50%;color:var(--muted);background:transparent;font:500 12px/1 Manrope,sans-serif;font-variant-numeric:tabular-nums;transition:background-color .16s,color .16s}.story-pagination button[aria-current=page]{background:var(--ink);color:var(--paper)}.story-pagination button:hover:not([aria-current]){background:var(--sage)}.story-ellipsis{font-size:12px}.story-swipe-hint{display:none}.story:has(.story-video){align-items:start}.story-video{background:var(--dark);object-fit:contain}.story:not(:has(.story-photo)){grid-template-columns:1fr}.footer-utility{margin-top:36px}.footer-utility .footer-social-row{display:flex;justify-content:space-between;align-items:center;margin:0}.footer-utility small{display:block;font-size:11px;margin-top:12px}.footer-utility .footer-top-mobile{display:inline-flex;align-items:center;gap:10px;font:500 13px/1.4 Manrope,sans-serif}.footer-utility .footer-top-mobile svg{width:38px;height:38px;padding:10px;background:var(--pine);border-radius:50%}.footer .footer-bottom>a{display:none}.footer .footer-bottom{margin-top:24px;padding-top:24px;display:flex;justify-content:space-between;gap:20px}.footer .footer-contact{align-self:start;padding:26px}.footer .footer-contact p{margin:18px 0 22px}.footer .footer-sign{display:none}.closing{height:clamp(330px,32vw,420px);min-height:0}.closing>img{top:0;height:100%;object-position:50% 52%}.closing>div{padding:36px 24px 44px}.closing .closing-mark{width:170px;height:45px;margin:0 auto 8px}.closing .farewell-title h2{font-size:clamp(64px,7.5vw,112px)}#more .admissions>img{object-position:66% 77%}@media(min-width:761px){#more .admissions>img{clip-path:inset(0 round 22px);object-fit:cover;object-position:68% 80%;height:310px;scale:1.03}}@media(min-width:1100px){.site-header .header-controls{position:relative;width:max(var(--desktop-nav-width,380px),350px);height:46px;gap:0}.site-header .nav-control,.site-header.header-ready .nav-control{position:absolute;right:0;top:0;width:100%;background:transparent;box-shadow:none;transition:none}.site-header.is-compact .nav-control{width:46px;right:auto;left:0}.site-header .nav-inline{border-radius:999px;background:var(--paper);box-shadow:var(--control-shadow);transform:none!important;transition:opacity .2s ease;z-index:1}.site-header .nav-control>.menu-toggle{background:var(--paper);box-shadow:var(--control-shadow);transform:none!important;transition:opacity .2s ease;transition-delay:0ms}.site-header .header-cta-slot,.site-header.header-ready .header-cta-slot{position:absolute;right:0;top:0;display:block;grid-template-columns:none;width:max-content;max-width:calc(100% - 58px);margin:0;transform:none;transition:opacity .22s ease}.site-header .header-cta-clip>.header-cta{min-width:0;font-size:14px;padding-inline:22px;min-height:46px}.site-header:not(.is-compact) .header-cta-slot{opacity:0;pointer-events:none}.site-header.is-compact .header-cta-slot{opacity:1}}#questionnaire .question-form input:not([type=radio]),#questionnaire .question-form textarea{position:static;display:block;opacity:1;width:100%;max-width:100%;min-width:0;padding:16px 18px;border:1px solid #fdfaeb66;border-radius:14px;background:#fdfaeb08;color:var(--paper);font:400 18px/1.55 Manrope,sans-serif;outline:0;box-shadow:none;resize:none;transition:border-color .16s,background-color .16s;scroll-margin:16px}#questionnaire .question-form textarea{height:154px;min-height:154px;max-height:154px;overflow:auto}#questionnaire .question-form input:not([type=radio]):focus,#questionnaire .question-form textarea:focus{border:1px solid #dec69e;background:#fdfaeb0d;outline:0;box-shadow:0 0 0 2px #dec69e20}#questionnaire .question-form input[aria-invalid=true]{border-color:#efaa91}#questionnaire .question-error{min-height:40px;margin:10px 0 0;font-size:13px;line-height:20px;color:#ffbcab}#questionnaire .question-form h2{font-size:clamp(26px,2.6vw,34px);margin-bottom:24px}#questionnaire .question-fields{flex:0 1 auto;padding:2px 4px 0;overflow:auto}#questionnaire .question-actions{margin-top:12px;padding-top:18px}#questionnaire .question-content:not(.question-review):not(.question-success){justify-content:flex-start}#questionnaire .question-form{flex:0 1 auto}#questionnaire .question-content{max-width:720px}#questionnaire .question-option{padding:12px 16px;gap:12px;font-size:15px;min-height:54px;align-items:center}#questionnaire .question-option:has(input:checked){border-color:#dec69e;background:#fdfaeb10}#questionnaire .question-option .question-radio{flex:none}#questionnaire .custom-option[data-expanded=true] .option-label{display:none}#questionnaire .question-other{flex:1;min-width:0;margin:0;padding:0}#questionnaire .question-other[hidden]{display:none}#questionnaire .question-other input{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:15px!important;min-height:28px}#questionnaire .question-option:has(.question-other input:focus-visible){outline:2px solid #dec69e;outline-offset:2px}#questionnaire .question-review{max-width:860px}#questionnaire .question-review dd{margin:0;display:flex;justify-content:space-between;gap:20px}#questionnaire .question-review dd button{flex:none}@media(max-width:760px){#about .stats small{font-size:12px;line-height:1.5}#about .stats{gap:10px}.stat-break{display:block}#about .stats small{white-space:nowrap}#about .stats strong{font-size:34px}#teacher .teacher-photo{width:118%;right:-7%;object-position:50% 62%}.closing{height:320px}.closing .farewell-title h2{font-size:clamp(40px,10.3vw,64px)}.closing>div{padding:28px 18px 44px;gap:12px}.closing .closing-mark{width:132px;height:38px;margin:0 auto 4px}.footer-utility{margin-top:28px}.footer .footer-contact{padding:22px}.footer .footer-bottom{gap:10px;font-size:10px}.footer .footer-bottom>div{gap:12px}.site-header .header-cta-slot{opacity:1;grid-template-columns:1fr;margin-left:0;transform:none;pointer-events:auto}.story-shell .story-nav{order:-1;margin:0 0 18px;padding:0 0 14px;min-height:56px;gap:8px;border-top:0;border-bottom:1px solid var(--line);flex-wrap:wrap}.story-nav .story-position{display:none}.story-pagination{gap:0}.story-pagination button{width:30px;min-width:30px;height:36px;padding:4px;font-size:11px}.story-shell .story-arrows .carousel-arrow{width:40px;height:40px;min-width:40px;min-height:40px;flex-basis:40px}.story-swipe-hint{display:block;flex-basis:100%;font-size:10px;color:var(--muted);line-height:1.4}#story-panel .story{gap:18px;grid-template-columns:1fr;min-height:0}#story-panel .story-photo{width:100%;height:230px;min-height:0;max-height:230px;object-position:50% 34%}#story-panel .story-video{object-fit:contain}.story-copy h3{font-size:24px;line-height:1.25}.story-name{margin-top:0;font-size:14px}.story-cols{margin-top:20px;font-size:14px;line-height:1.6;gap:18px}.story-cols h4{font-size:12px;margin-bottom:8px}.audio-teaser{margin-top:20px;font-size:12px}.audio-teaser button{margin-top:8px;padding:10px 12px}#questionnaire{height:100dvh;max-height:100dvh;margin:0;border-radius:0}#questionnaire .question-shell{padding:18px 20px max(20px,env(safe-area-inset-bottom))}#questionnaire .question-header .question-heading{font-size:16px}#questionnaire .question-content{margin-top:24px;justify-content:flex-start}#questionnaire .question-form,#questionnaire .question-fields{flex:1;min-height:0}#questionnaire .question-form h2{font-size:25px;line-height:1.25;margin-bottom:24px}#questionnaire .question-form input:not([type=radio]),#questionnaire .question-form textarea{font-size:16px;padding:14px 16px}#questionnaire .question-options{gap:10px}#questionnaire .question-option{font-size:14px;padding:12px;min-height:52px}#questionnaire .question-actions{gap:12px;margin-top:0;padding-top:14px;align-items:center}#questionnaire .question-actions .btn{min-height:50px;padding:13px 18px;justify-content:center;font-size:14px;gap:12px;min-width:0}#questionnaire .question-actions .btn .arrow{width:20px;height:20px}#questionnaire .question-review-list{padding-right:4px}}@media(max-width:360px){#about .stats small{font-size:11px}.story-pagination button{min-width:26px;width:26px}.story-shell .story-arrows{gap:6px}}@media(prefers-reduced-motion:reduce){.ribbon-track{animation:none!important}.ribbon-group:nth-child(2){display:flex!important}}#examples .format-hand{font-size:0;line-height:0;min-height:0;width:210px;height:58px;transform:rotate(-5deg);color:#f8e8bd}#examples .format-hand:before{content:"";display:block;width:100%;height:100%;background:currentColor;mask:var(--hand-ink) center/contain no-repeat;-webkit-mask:var(--hand-ink) center/contain no-repeat}#examples .examples>article:nth-child(1) .format-hand{--hand-ink:url(assets/media-13c1b82d143bdb2d.webp)}#examples .examples>article:nth-child(2) .format-hand{--hand-ink:url(assets/media-5c681191254c5fbb.webp);width:232px}#examples .examples>article:nth-child(3) .format-hand{--hand-ink:url(assets/media-5a62afbc7cec7238.webp);width:240px}#examples .format-hand>svg{width:78%;height:20px;margin-top:-3px}#about .signature-piacere{font-size:0;width:158px;height:74px}#about .signature-piacere:before{content:"";display:block;width:136px;height:34px;background:var(--ink);mask:url(assets/media-ff5180460c9a642a.webp) center/contain no-repeat;-webkit-mask:url(assets/media-ff5180460c9a642a.webp) center/contain no-repeat}.closing .farewell-title p{font-size:0;width:320px;height:46px;margin:16px 0 0 auto;background:var(--paper);mask:url(assets/media-8847d9b9e5ad5f77.webp) center/contain no-repeat;-webkit-mask:url(assets/media-8847d9b9e5ad5f77.webp) center/contain no-repeat;transform:rotate(-5deg)}@media(max-width:760px){#examples .format-hand{width:190px;height:52px}#examples .examples>article:nth-child(2) .format-hand{width:216px}#examples .examples>article:nth-child(3) .format-hand{width:220px}.closing .farewell-title p{width:235px;height:34px}#about .signature-piacere{width:144px;height:68px}#about .signature-piacere:before{width:124px;height:32px}}@media(max-width:760px){#questionnaire .question-form{flex:0 1 auto;max-height:100%}#questionnaire .question-fields{flex:0 1 auto}#questionnaire .question-actions{margin-top:8px}#questionnaire .question-review .question-actions{margin-top:12px}}#examples .format-hand{font-size:0!important;line-height:0!important}#questionnaire .question-actions:has(.question-back:disabled) .question-back{display:none}.journey-footing{pointer-events:none}#more .admissions>img{object-position:50% 40%;scale:1}#stories,.story-shell,#story-panel{overflow-anchor:none}@media(max-width:760px){.story-copy h3{font-size:22px;line-height:1.28}.story-swipe-hint{font-size:11px}}.story-nav .story-position{display:none}@media(max-width:360px){.footer .footer-bottom>small,.footer .footer-bottom .legal-label{font-size:9px}.footer .footer-bottom>div{gap:8px}}#levels.journey-has-reveal [data-level-line]:not(.line-reveal-ready),#levels.journey-has-reveal [data-level-halo]:not(.line-reveal-ready){visibility:hidden}@media(min-width:1100px){.site-header .header-controls{width:max(var(--desktop-nav-width,324px),calc(var(--header-cta-width,240px) + 58px))}.site-header.is-compact .nav-control{left:auto;right:calc(var(--header-cta-width,240px) + 12px)}}.story-pagination button{width:44px;min-width:44px;height:44px;font-size:13px}.story-page-indicator{display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;line-height:1}.story-page-indicator b{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;background:var(--sage);border-radius:50%;font-size:18px;font-weight:600;color:var(--ink)}@media(max-width:760px){.story-shell .story-arrows .carousel-arrow{width:46px;height:46px;min-width:46px;min-height:46px;flex-basis:46px}.story-shell .story-nav{min-height:66px}}#about .stats small{font-size:13px;line-height:1.5;font-weight:400}#story-panel{display:flex;gap:0;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;align-items:stretch}#story-panel::-webkit-scrollbar{display:none}#story-panel>.story{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;margin:0;transform:none!important;transition:none!important}.story-shell{display:flex;flex-direction:column}.story-shell .story-nav{order:1!important;margin:20px 0 0!important;padding:18px 0 0!important;min-height:64px;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;border-bottom:0;border-top:1px solid var(--line);flex-wrap:nowrap}.story-nav .story-position{display:block!important;justify-self:start}.story-nav .story-count{display:flex;align-items:center;gap:8px;font:400 13px/1.3 Manrope,sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums}.story-nav .story-count b{font-weight:600}.story-pagination{justify-content:center;gap:0;padding:0;justify-self:center}.story-pagination button,.story-pagination button:hover:not([aria-current]){position:relative;display:grid;place-items:center;min-width:24px;width:24px;height:44px;padding:0;background:none;border-radius:0;transition:width .24s ease}.story-pagination button span{display:block;width:6px;height:6px;border-radius:99px;background:#a2a89a;transition:width .26s cubic-bezier(.22,.75,.2,1),background-color .2s}.story-pagination button[aria-current=page]{min-width:38px;width:38px;background:none}.story-pagination button[aria-current=page] span{width:27px;background:#fff;box-shadow:0 0 0 1px #43574724}.story-nav .story-arrows{justify-self:end}.story-swipe-hint{display:none!important}@media(min-width:1100px){.site-header .header-controls{width:max(var(--desktop-nav-width,324px),calc(var(--header-cta-width,240px) + 58px));height:46px}.site-header .nav-control,.site-header.is-compact .nav-control,.site-header.header-ready .nav-control{position:absolute;inset:0;width:100%;height:46px;transition:none!important;background:none;box-shadow:none}.site-header .nav-inline{right:0;left:auto;transform:none!important;transition:opacity .26s ease!important}.site-header .header-cta-slot,.site-header.header-ready .header-cta-slot{right:0;transform:none!important;transition:opacity .26s ease!important}.site-header .nav-control>.menu-toggle{left:auto;right:calc(var(--header-cta-width,240px) + 12px);transform:translate(42px)!important;opacity:0;transition:transform .42s cubic-bezier(.22,.75,.2,1),opacity .24s ease,background-color .16s!important;transition-delay:0ms!important}.site-header.is-compact .nav-control>.menu-toggle{transform:translate(0)!important;opacity:1;transition-delay:0ms!important}.site-header .nav-control>#main-nav{right:0}}#questionnaire{overscroll-behavior:none}#questionnaire .question-progress[hidden]{display:none}#questionnaire .question-form h2:focus,#questionnaire .question-heading:focus{outline:0}#questionnaire .question-optional{font-size:12px;font-style:italic;text-align:right;margin:0 2px 8px;line-height:1.5}#questionnaire .question-error{min-height:30px;line-height:20px;font-size:13px;margin-top:8px}#questionnaire .question-review dl>div{padding:10px 0;gap:16px}#questionnaire .question-review dd button{min-height:36px}#questionnaire .question-review .question-actions{padding-top:12px;margin-top:8px}#questionnaire .question-header.is-success .question-heading{display:none}@media(max-width:760px){#about .stats small{font-size:11px;line-height:1.45}#examples .examples-heading h2{max-width:calc(100% - 24px)}.story-shell .story-nav{grid-template-columns:auto 1fr auto;gap:8px;min-height:62px}.story-nav .story-count{font-size:12px;gap:5px}.story-pagination button{min-width:18px;width:18px}.story-pagination button[aria-current=page]{width:28px;min-width:28px}.story-pagination button[aria-current=page] span{width:22px}.story-shell .story-arrows{gap:8px}.story-shell .story-arrows .carousel-arrow{width:42px;height:42px;min-width:42px;min-height:42px;flex-basis:42px}#story-panel .story{display:flex;flex-direction:column}#story-panel .story-copy{flex:1}#questionnaire{inset:auto 0;top:var(--question-viewport-top,0px);margin:0;width:100%;height:var(--question-viewport-height,100dvh);max-height:none;border-radius:0}#questionnaire .question-shell{padding:12px 20px max(12px,env(safe-area-inset-bottom));min-height:0;height:100%;overscroll-behavior:none}#questionnaire .question-header{min-height:40px}#questionnaire .question-header .question-heading{font-size:15px}#questionnaire .question-progress{margin-top:2px}#questionnaire .question-content{margin-top:18px;flex:1;min-height:0;overflow:hidden}#questionnaire .question-form{flex:1;min-height:0;overflow:hidden}#questionnaire .question-fields{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}#questionnaire .question-form h2{font-size:23px;line-height:1.25;margin-bottom:16px}#questionnaire .question-form textarea{height:130px;min-height:110px;max-height:180px}#questionnaire .question-actions{display:flex;justify-content:flex-end;gap:10px;flex:none;min-height:62px;padding-top:10px;margin-top:6px}#questionnaire .question-actions .question-back{display:flex;align-items:center;justify-content:center;min-width:84px;min-height:48px;padding:12px 16px;border-radius:999px;background:#fdfaeb12!important;box-shadow:inset 0 0 0 1px #fdfaeb40;font-size:14px;line-height:20px;margin-right:auto}#questionnaire .question-actions .btn{flex:0 1 auto;min-height:48px;min-width:0;max-width:calc(100% - 94px);padding:12px 18px;gap:10px;font-size:14px;white-space:normal;line-height:20px}#questionnaire .question-actions:has(.question-back:disabled) .btn,#questionnaire .question-review .question-actions .btn{max-width:100%;min-width:190px}#questionnaire .question-review{margin-top:10px}#questionnaire .question-review dl>div{padding:8px 0;gap:0}#questionnaire .question-review dt{font-size:11px}#questionnaire .question-review dd{font-size:14px;line-height:1.4;gap:10px}#questionnaire .question-review dd button{min-height:32px}}@media(prefers-reduced-motion:reduce){#story-panel{scroll-behavior:auto}.site-header .nav-control>.menu-toggle,.site-header .nav-inline,.site-header .header-cta-slot{transition:none!important}}@media(max-width:760px){#questionnaire{width:100vw;max-width:100vw}#questionnaire .question-form{flex:0 1 auto;max-height:100%}#questionnaire .question-fields{flex:0 1 auto;padding-bottom:0}#questionnaire .question-actions{margin-top:10px}}@media(max-width:760px){html.modal-open{scrollbar-gutter:auto}}#examples .examples>article,#examples .examples>article:hover{scale:1!important}@media(min-width:761px)and (max-width:1099px){#examples .examples-heading h2{max-width:calc(100% - 28px)}}html{background:var(--dark)}body{background:var(--paper)}.footer{padding-bottom:max(26px,env(safe-area-inset-bottom));background:var(--dark)}.story-pagination button[aria-current=page] span{background:#8d9788;box-shadow:none}.footer .footer-bottom{align-items:center;gap:24px}.footer .footer-bottom>div{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:nowrap}.footer-return-top{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;min-height:44px;white-space:nowrap;color:var(--paper);font-size:12px;line-height:1.3}.footer-return-top svg{width:36px;height:36px;padding:9px;background:var(--pine);border-radius:50%;flex:none;transition:background-color .18s,transform .18s ease}@media(hover:hover){.footer-return-top:hover svg{transform:none}}@media(max-width:760px){.footer .footer-bottom{display:grid;grid-template-columns:1fr;gap:12px;padding-top:18px;margin-top:20px}.footer .footer-bottom>small{font-size:11px}.footer .footer-bottom>div{width:100%;justify-content:flex-start;gap:16px;flex-wrap:nowrap}.footer .footer-bottom .legal-label{font-size:11px;white-space:nowrap;line-height:1.5}.footer-return-top{margin-left:auto;min-width:44px;min-height:44px}.footer-return-top>span{display:none}.footer-return-top svg{width:36px;height:36px;padding:9px}}@media(max-width:360px){.footer .footer-bottom>div{gap:10px}.footer .footer-bottom .legal-label{font-size:10px}.footer-return-top{min-width:40px}}#formats .teacher-price-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 12px}#formats .teacher-price-toolbar>span{font-size:18px;color:var(--ink);font-weight:500}#formats .teacher-price-note{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.5;max-width:650px}#formats .teacher-price-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;background:var(--sage);border-radius:999px;width:440px;max-width:100%}#formats .teacher-price-thumb{position:absolute;z-index:-1;left:6px;top:6px;bottom:6px;width:calc(50% - 10px);border-radius:999px;background:var(--ink);transition:transform .3s cubic-bezier(.22,.75,.2,1)}#formats .teacher-price-switch[data-selected="1"] .teacher-price-thumb{transform:translate(calc(100% + 8px))}#formats .teacher-price-switch button{border:0;background:transparent;color:var(--ink);padding:12px 14px;min-height:46px;font:inherit;font-size:14px;line-height:1.3;border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .18s ease}#formats .teacher-price-switch button[aria-pressed=true]{color:var(--paper)}#formats .teacher-price-switch button:focus-visible{outline:2px solid var(--action);outline-offset:3px}#formats[data-teacher-pricing] .plan-amount{display:block;text-align:center;white-space:normal}#formats .teacher-price-label{display:block;font-size:13px;line-height:1.4;letter-spacing:0;font-weight:400;opacity:.85;margin-bottom:10px}#formats .teacher-price-value{display:flex;align-items:baseline;justify-content:center;gap:6px;min-height:46px}#formats .teacher-price-value small{font-size:13px;font-weight:400;letter-spacing:0}#formats .teacher-price-comparison>div{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-height:46px}#formats .teacher-price-comparison>div+div{border-top:1px solid #fdfaeb26;margin-top:6px;padding-top:12px}#formats .teacher-price-comparison>div>span{font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5}#formats .teacher-price-comparison b{font-size:clamp(22px,2vw,29px);letter-spacing:-.035em;white-space:nowrap}#formats .teacher-price-comparison small{font-size:12px;font-weight:400;letter-spacing:0}#formats .teacher-price-switch.is-card{width:100%;padding:4px;margin-bottom:20px;background:#fdfaeb1a;border-radius:12px;gap:8px}#formats .is-card .teacher-price-thumb{left:4px;top:4px;bottom:4px;width:calc(50% - 8px);background:var(--paper);border-radius:9px}#formats .is-card button{padding:10px 4px;font-size:12px;color:var(--paper);border-radius:9px}#formats .is-card button[aria-pressed=true]{color:var(--ink)}@media(max-width:760px){#formats .teacher-price-toolbar{align-items:flex-start;flex-direction:column;gap:14px;margin-top:0}#formats .teacher-price-toolbar>span{font-size:16px}#formats .teacher-price-switch{width:100%}#formats .teacher-price-switch button{font-size:13px;padding:12px 8px}#formats .teacher-price-note{font-size:12px;margin-bottom:22px}#formats .teacher-price-comparison b{font-size:27px}#formats .is-card button{font-size:12px}#formats .teacher-price-value{min-height:42px}}@media(prefers-reduced-motion:reduce){#formats .teacher-price-thumb,#formats .teacher-price-switch button{transition:none}}#formats .teacher-price-label[hidden]{display:none}@media(min-width:1100px){.site-header .header-pill{position:absolute;right:0;top:0;height:46px;width:var(--desktop-nav-width,380px);overflow:hidden;isolation:isolate;border-radius:999px;background:var(--paper);box-shadow:var(--control-shadow)}.site-header.header-ready .header-pill{transition:width .36s cubic-bezier(.32,.72,0,1)}.site-header.is-compact .header-pill{width:var(--header-cta-width,240px)}.site-header .header-pill .nav-inline{position:absolute;inset:0 0 auto auto;width:var(--desktop-nav-width,380px);height:46px;background:none;box-shadow:none;opacity:1;transform:translateY(0)!important;transition:transform .36s cubic-bezier(.32,.72,0,1)!important}.site-header.is-compact .header-pill .nav-inline{transform:translateY(-52px)!important;opacity:1;pointer-events:none}.site-header .header-pill .header-cta-slot{position:absolute;inset:0 0 auto auto;width:max-content;max-width:none;height:46px;opacity:1;transform:translateY(52px)!important;transition:transform .36s cubic-bezier(.32,.72,0,1)!important;pointer-events:none}.site-header.is-compact .header-pill .header-cta-slot{opacity:1;transform:translateY(0)!important;pointer-events:auto}.site-header .header-pill .header-cta-clip{overflow:visible}.site-header .header-pill .header-cta{background:transparent;box-shadow:none}.site-header .nav-control>.menu-toggle{transform:translate(40px) scale(.96)!important;opacity:0;transition:transform .36s cubic-bezier(.32,.72,0,1),opacity .22s ease!important}.site-header.is-compact .nav-control>.menu-toggle{transform:translate(0) scale(1)!important;opacity:1}}@media(max-width:1099px){.header-pill{display:contents}}.story-nav .story-count,.story-nav .story-count b,.story-nav .story-count span{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.story-nav .story-count{height:40px}#questionnaire .question-option:has(.question-other input:focus-visible){outline:none;outline-offset:0}#questionnaire .question-option:has(.question-other input:focus){border-color:var(--gold,#dec69e)}@media(min-width:761px){.footer-grid>div:first-child>.footer-social-row{display:flex;align-items:center;justify-content:flex-start;margin:22px 0 0}.footer-grid>div:first-child>small{display:block;font-size:11px;line-height:1.5;margin-top:12px}.footer-utility{display:none}.footer .footer-bottom{margin-top:32px}}@media(max-width:760px){.footer-utility{margin-top:26px}.footer .footer-social-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer .footer-social-row .socials{gap:8px}.footer .footer-social-row .socials .round{width:44px;height:44px;min-width:44px;min-height:44px}.footer .footer-return-top{margin:0;gap:8px;min-width:0;font-size:13px}.footer .footer-return-top>span{display:inline}.footer .footer-return-top svg{width:44px;height:44px;padding:12px}#questionnaire .question-actions{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;width:100%}#questionnaire .question-actions .question-back{width:72px;min-width:0;margin:0;padding:10px 6px;font-size:13px}#questionnaire .question-actions .btn{width:100%;min-width:0;max-width:none;padding:12px 10px;font-size:14px;gap:8px;white-space:nowrap}#questionnaire .question-actions .btn svg{width:20px;height:20px;flex:none}#questionnaire .question-actions:has(.question-back:disabled),#questionnaire .question-review .question-actions{grid-template-columns:minmax(0,1fr)}#questionnaire .question-actions .question-back:disabled{display:none}}@media(prefers-reduced-motion:reduce){.site-header.header-ready .header-pill,.site-header .header-pill .nav-inline,.site-header .header-pill .header-cta-slot{transition:none!important}}@media(max-width:760px){html[data-hero-mode=oaks] .hero-stage,html[data-hero-mode=classic] .hero-stage{height:100svh;min-height:100svh}}@media(max-width:760px){#questionnaire .question-shell{overflow:clip}}@media(min-width:761px){.footer-grid>div:first-child>.footer-social-row .socials{margin:0}}html,body{background-color:var(--dark);color-scheme:light}body>main{background-color:var(--paper)}@media(max-width:760px){.footer .footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}.footer .footer-bottom>small{font-size:10px;white-space:nowrap;flex:none}.footer .footer-bottom>div{width:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.footer .footer-bottom .legal-label{font-size:10px;line-height:1.4;white-space:nowrap}.footer .footer-return-top>span{display:none}.footer .footer-return-top{gap:0;min-width:44px}}@media(max-width:360px){.footer .footer-bottom{gap:8px}.footer .footer-bottom>small,.footer .footer-bottom .legal-label{font-size:9px}.footer .footer-bottom>div{gap:9px}}@media(min-width:1100px){.site-header .header-pill .nav-inline{display:flex;justify-content:flex-start;gap:2px;padding:3px;min-width:0}.site-header .header-pill .nav-inline a{flex:none}.footer .footer-bottom>div{align-items:center}.footer .footer-bottom .footer-return-top{line-height:1;align-items:center;align-self:center}.footer .footer-bottom .footer-return-top>span{display:block;transform:translateY(-1px)}}.certificate-dots{display:flex;align-items:center;justify-content:center;gap:2px;min-width:110px}.certificate-dots button{border:0;background:none;padding:10px 6px;min-width:28px;min-height:36px;display:grid;place-items:center;cursor:pointer}.certificate-dots span{width:6px;height:6px;background:#a3aa9c;border-radius:999px;transition:width .22s ease,background-color .22s ease}.certificate-dots [aria-current=true] span{width:25px;background:#697568}.certificate-pagination{align-items:center;gap:16px}.certificate-count{font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}@media(max-width:760px){.certificate-pagination{gap:8px;flex-wrap:wrap}.certificate-dots{min-width:90px;flex:1}.certificate-dots button{padding-inline:4px}}.certificate-count{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1}.certificate-count strong{font-size:22px;line-height:1}.certificate-dots button{height:44px;min-height:44px}.certificate-dots [aria-current=true] span{width:27px;background:#8d9788}#examples .format-hand[data-hand-edited]{font:600 clamp(36px,4vw,54px)/1 Caveat,cursive!important;width:auto!important;height:auto!important;max-width:90%}#examples .format-hand[data-hand-edited]:before,#about .signature-piacere:has([data-hand-edited]):before{display:none}#about .signature-piacere:has([data-hand-edited]){font:600 38px/1 Caveat,cursive}.closing .farewell-title p[data-hand-edited]{font:600 30px/1.2 Caveat,cursive;mask:none;-webkit-mask:none;background:none;width:auto;height:auto}.school-wave-bars{background:none}.school-wave-bars i{background:linear-gradient(to right,#a0614b,#435747)}:root{--muted:#5e6a58}.lesson-panel h3 span{color:#eda88b}.story-pagination button{min-width:28px!important;width:28px!important}.story-pagination{gap:4px!important}.school-audio-group .school-audio-speed{min-width:44px;min-height:44px}.ribbon-group span{color:#eda88b}.ribbon-group span{color:#fff9ee}.ribbon-group span:nth-of-type(2n){color:#eda88b}.form-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.site-header:not(.header-ready) *{transition:none!important;animation:none!important}.hero-after .proof>div{width:116px;flex:none}.hero-after .proof p{min-height:23px}@media(max-width:1099px){.site-header:not(.header-ready) .nav-inline{visibility:hidden}.site-header:not(.header-ready) #main-nav{visibility:hidden;pointer-events:none}.site-header:not(.header-ready) .nav-control>.menu-toggle{opacity:1;transform:none!important;pointer-events:auto}.site-header:not(.header-ready) .header-cta-slot{opacity:1;visibility:visible}.site-header:not(.header-ready) .header-pill{width:auto}}@media(max-width:760px){.hero-after .proof>div{width:86px;flex:none}.hero-after .proof p{min-height:38px}.hero-after .proof{flex:none}.site-header:not(.header-ready) .nav-control>.menu-toggle{right:0}}main>.intro-wrap,main>.examples-wrap,main>#method{content-visibility:visible;contain-intrinsic-size:none}.intro .film-poster{transform:none;clip-path:none;animation:none;isolation:isolate}.intro .film-poster>img{aspect-ratio:4/3;backface-visibility:hidden}.intro h2 em:after{display:block}.intro p:not(.eyebrow){max-width:245px;margin-top:42px;margin-inline:auto;text-align:center}.intro .intro-marker{position:static;display:block;inset:auto;width:188px;height:34px;max-width:80%;margin:10px auto 0;opacity:1;transform:rotate(-3deg)}.intro .intro-marker path{stroke-width:2.4}@media(min-width:761px){.intro>div:first-child{width:fit-content;max-width:100%;justify-self:start}.intro h2{width:max-content;max-width:100%}}#examples .format-hand:before{display:none}#examples .format-hand-ink{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(95%) sepia(12%) saturate(700%) hue-rotate(343deg);pointer-events:none}#examples .format-hand[data-hand-edited]>.format-hand-ink{display:none}html.modal-open,html.modal-open body{overscroll-behavior:none}#dialog>.close{position:absolute;top:14px;right:14px;z-index:20;width:44px;height:44px;min-width:44px;display:grid;place-items:center;padding:0;background:var(--ink);color:var(--paper);border:0;border-radius:50%;font-size:0;isolation:isolate}#dialog>.close:before,#dialog>.close:after{content:"";position:absolute;width:18px;height:1.5px;border-radius:1px;background:currentColor;transform:rotate(45deg)}#dialog>.close:after{transform:rotate(-45deg)}#dialog.certificate-dialog{padding:68px 28px 24px;overflow:hidden}.certificate-dialog #dialog-body{min-width:0;display:flex;flex-direction:column;max-height:calc(100dvh - 136px)}.certificate-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;min-height:0;isolation:isolate}.certificate-track::-webkit-scrollbar{display:none}.certificate-track>.certificate-grid{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;align-items:center;overflow-y:auto;overscroll-behavior:contain;padding:2px}.certificate-track .certificate-grid>figure{height:clamp(260px,48svh,420px);position:relative;overflow:hidden}.certificate-track .certificate-grid>figure>img{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);max-height:none;object-fit:contain;user-select:none;-webkit-user-drag:none}.certificate-dialog .certificate-pagination{flex:none;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}#questionnaire .question-submit-note{flex:none;margin:10px 0 0;text-align:center;font:italic 11px/1.5 Manrope,sans-serif;letter-spacing:-.025em;color:var(--paper);white-space:normal}#questionnaire .question-telegram{position:relative}#questionnaire .question-telegram input{padding-left:42px}.telegram-prefix{position:absolute;left:18px;top:50%;transform:translateY(-50%);font:400 18px/1 Manrope,sans-serif;pointer-events:none;color:var(--paper)}.question-telegram.has-link .telegram-prefix{display:none}#questionnaire .question-telegram.has-link input{padding-left:18px}@media(max-width:760px){.intro .intro-marker{width:160px;height:32px;margin:10px auto 0}.intro .film-poster{transition:none;transform:none!important;clip-path:none!important}#examples .format-hand{transition:none;backface-visibility:hidden}#dialog.certificate-dialog{width:calc(100% - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;border-radius:22px;padding:62px 16px 18px}.certificate-dialog #dialog-body{max-height:calc(100dvh - 104px)}.certificate-track>.certificate-grid{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px}.certificate-track .certificate-grid>figure{flex:none;height:clamp(180px,43svh,380px);padding:10px}.certificate-track .certificate-copy h2{font-size:21px;line-height:1.2;margin-bottom:10px}.certificate-track .certificate-copy>p{font-size:14px;line-height:1.5}.certificate-track .certificate-copy .eyebrow{font-size:10px;margin-bottom:8px}.certificate-dialog .certificate-pagination{margin-top:14px;padding-top:10px;flex-wrap:nowrap}#questionnaire{max-height:none;overflow:hidden;overscroll-behavior:none;transform:none!important}#questionnaire .question-shell{padding:12px 20px max(12px,env(safe-area-inset-bottom));height:100%;overflow:hidden}#questionnaire .question-header{margin:0;min-height:44px;flex:0 0 44px}#questionnaire .question-progress{margin-top:6px;flex:none}#questionnaire .question-progress>div{display:flex;min-height:18px;margin-bottom:8px}#questionnaire .question-content,#questionnaire[data-keyboard=true] .question-content{flex:1;min-height:0;margin-top:20px}#questionnaire .question-form{flex:1;min-height:0;max-height:none;overflow:hidden}#questionnaire .question-form h2,#questionnaire[data-keyboard=true] .question-form h2{font-size:23px;line-height:1.25;margin-bottom:18px;flex:none}#questionnaire .question-fields{flex:1;min-height:0;overflow-y:auto;padding:2px 4px 0;scroll-padding:12px;overscroll-behavior:contain;overflow-anchor:none}#questionnaire .question-form textarea,#questionnaire[data-keyboard=true] .question-form textarea{height:130px;min-height:130px;max-height:130px}#questionnaire .question-form input:not([type=radio]),#questionnaire .question-form textarea{font-size:16px}#questionnaire .question-other input{font-size:16px!important}#questionnaire .question-actions{flex:none;margin-top:10px;min-height:64px;padding-top:12px;grid-template-columns:72px minmax(0,1fr);align-items:end}#questionnaire .question-actions .question-back{background:transparent!important;box-shadow:none;border:0;border-radius:0;justify-content:flex-start;padding:14px 0;color:var(--paper)}#questionnaire .question-actions .btn{min-height:52px}#questionnaire .question-review .question-actions{grid-template-columns:1fr}#questionnaire .question-submit-note{font-size:clamp(9px,2.5vw,11px);white-space:nowrap;margin-top:8px}}@media(prefers-reduced-motion:reduce){.certificate-track{scroll-behavior:auto}}#questionnaire .captcha-error{flex:none;color:#ffbcab;font-size:13px;line-height:1.5;margin:8px 0}html[data-hero-mode=oaks] .hero-stage.is-hero-expanded .hero-after{color:var(--variant-paper)}html[data-hero-mode=oaks] .hero-after{transition:color .18s ease}html[data-hero-mode=oaks] .is-hero-expanded .hero-after .proof img{border-color:var(--variant-paper)}main{position:relative}#levels .journey-people-plane,#levels .journey-foreground-window{display:none!important}:is(.film-poster,.example-poster,.story-cover)>.play{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:64px;height:64px;margin:0;padding:0;border-radius:50%;background:#fdfaebed;color:var(--ink);box-shadow:0 3px 18px #17241d18;translate:none;scale:1!important;transform:translate(-50%,-50%) scale(1)!important;transform-origin:center;transition:transform .22s cubic-bezier(.23,1,.32,1),background-color .18s!important;pointer-events:none;z-index:2}:is(.film-poster,.example-poster,.story-cover)>.play>svg{display:block;position:static;width:26px;height:26px;margin:0;padding:0;transform:none!important;translate:none;scale:1;transition:none!important;filter:none}#examples .example-poster>img{transform:scale(1);scale:1;transition:transform .35s cubic-bezier(.23,1,.32,1)!important;transform-origin:50% 50%;backface-visibility:hidden}#story-panel .story{grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:28px;min-height:450px}.story-media{position:relative;min-width:0;min-height:380px;align-self:stretch;border-radius:16px;overflow:hidden;background:var(--sage)}.story-cover{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;border-radius:inherit;padding:0;background:transparent;overflow:hidden;color:var(--ink)}.story-cover[hidden],.story-inline-player[hidden]{display:none!important}#story-panel .story-cover>.story-photo{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:50% 35%;border-radius:inherit;transition:transform .35s cubic-bezier(.23,1,.32,1)}.story-cover-placeholder{display:grid;place-items:center;width:100%;height:100%;padding:30px;font:500 32px/1.2 Manrope,sans-serif;color:var(--ink);background:var(--sage)}.story-inline-player{position:absolute;inset:0;background:#17241d;border-radius:inherit;overflow:hidden}.story-inline-player video{display:block;width:100%;height:100%;object-fit:contain}.story-inline-close{position:absolute;top:12px;right:12px;z-index:3;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--ink);font-size:26px;line-height:1}#dialog.story-video-dialog{box-sizing:border-box;width:min(90vw,1120px);height:min(90dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px));max-width:none;max-height:none;margin:auto;padding:48px 0 0;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--paper)}#dialog.story-video-dialog[open]{display:grid;grid-template-rows:minmax(0,1fr)}#dialog.story-video-dialog::backdrop{background:#10170ee8;backdrop-filter:none;-webkit-backdrop-filter:none}#dialog.story-video-dialog #dialog-body{box-sizing:border-box;min-height:0;min-width:0;height:100%;width:100%;padding:0;overflow:hidden;display:block}#dialog.story-video-dialog #dialog-body>video{display:block;box-sizing:border-box;width:100%;height:100%;max-height:100%;margin:0;border-radius:12px;object-fit:contain;background:#10170e}#dialog.story-video-dialog>.close{top:0;right:0;background:transparent;color:var(--paper);border-radius:0}.story-cover.is-photo{cursor:default}#examples[data-layout=grid] .examples>article.is-playing{border-color:transparent}#examples .examples>article>.reel-player{border-radius:inherit}#examples .reel-player video{object-fit:contain}@media(hover:hover)and (pointer:fine){:is(.film-poster,.example-poster,.story-cover):not(:disabled):hover>.play{transform:translate(-50%,-50%) scale(1.08)!important;background:var(--paper)}#examples .example-poster:not(:disabled):hover>img{transform:scale(1.035)!important}.story-cover.has-video:hover>.story-photo{transform:scale(1.025)}}@media(max-width:760px){#story-panel .story{display:flex;flex-direction:column;min-height:0;gap:20px}.story-media{flex:none;align-self:auto;width:100%;height:auto;min-height:0;aspect-ratio:1;border-radius:14px}#story-panel .story-cover>.story-photo{height:100%;max-height:none;object-position:50% 35%}:is(.film-poster,.example-poster,.story-cover)>.play{width:60px;height:60px}#dialog.story-video-dialog{width:90vw;padding:48px 0 0;border-radius:0}}@media(prefers-reduced-motion:reduce){:is(.film-poster,.example-poster,.story-cover)>.play,#examples .example-poster>img,.story-cover>.story-photo,html[data-hero-mode=oaks] .hero-after{transition:none!important}#examples .example-poster:hover>img,.story-cover:hover>.story-photo{transform:none!important}}@media(max-width:760px){#story-panel{align-items:flex-start}#story-panel>.story{align-self:flex-start;min-height:0}#story-panel>.story[aria-hidden=true]{max-height:100%;overflow:clip}#story-panel .story-copy{flex:none;width:100%;padding:0}.story-shell .story-nav{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:8px;min-width:0}.story-nav .story-count{gap:5px;white-space:nowrap;font-size:12px;letter-spacing:0}.story-nav .story-count #story-current{font-size:24px}.story-pagination{min-width:0;gap:0!important}.story-nav .story-arrows{display:flex;gap:6px;min-width:0}.story-shell .story-arrows .carousel-arrow{width:44px;height:44px;min-width:44px;min-height:44px;flex-basis:44px}}@media(max-width:520px){.story-nav .story-pagination button{width:24px!important;min-width:24px!important}.story-nav .story-pagination button span{width:5px;height:5px}.story-nav .story-pagination button[aria-current=page] span{width:20px}}@media(max-width:360px){.story-shell .story-nav{column-gap:5px}.story-nav .story-count{font-size:11px;gap:4px}.story-nav .story-count #story-current{font-size:22px}.story-nav .story-pagination button{width:22px!important;min-width:22px!important}.story-nav .story-arrows{gap:4px}}:where(button:not(:disabled),a[href],[role=button]):not(.is-photo),:where(button:not(:disabled),a[href],[role=button]):not(.is-photo) :where(svg,path,img,span){cursor:pointer}button:disabled,button:disabled *{cursor:default}.intro h2 em:after{height:4px;border:0;border-radius:50%;background:#d77b63}#questionnaire .question-form .question-telegram{position:relative;display:flex;align-items:center;gap:0;min-height:58px;padding:0 16px;border:1px solid #fdfaeb66;border-radius:14px;background:#fdfaeb08}#questionnaire .question-form .question-telegram:focus-within{border-color:#dec69e;box-shadow:0 0 0 2px #dec69e20}#questionnaire .question-form .question-telegram .telegram-prefix{position:static;display:block;flex:none;align-self:center;margin:0;padding:0;transform:none;translate:none;font:400 18px/1.55 Manrope,sans-serif;color:#fff;pointer-events:none}#questionnaire .question-form .question-telegram input:not([type=radio]){display:block;position:static;flex:1;width:0;min-width:0;margin:0;padding:14px 0 14px 6px;border:0;background:transparent;box-shadow:none;outline:none;border-radius:0;color:#fff;line-height:1.55}#questionnaire .question-form .question-telegram input:not([type=radio]):focus{border:0;box-shadow:none;background:transparent}@media(max-width:760px){#about .stats>div{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}#about .stats strong{display:block;margin-inline:auto;text-align:center}#about .stats small{display:block;align-self:center;text-align:center;white-space:normal;width:100%;max-width:100%}#about .stats .stat-break{display:block}#dialog.story-video-dialog{inset:0;width:min(90vw,calc((90dvh - 60px)*.5625));height:auto;max-height:90dvh;padding:60px 0 0;margin:4dvh auto auto;overflow:visible;grid-template-rows:auto}#dialog.story-video-dialog #dialog-body{height:auto;width:100%;aspect-ratio:9/16;overflow:hidden;border-radius:12px}#dialog.story-video-dialog #dialog-body>video{aspect-ratio:9/16;height:100%;width:100%}#dialog.story-video-dialog>.close{top:0;right:0}}#questionnaire .question-content.question-success{display:flex;flex-direction:column;justify-content:safe center;gap:28px;flex:1;min-height:0;width:100%;max-width:680px;margin:20px auto 0;padding:24px 0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#questionnaire .question-success-heading{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:20px;flex:none;margin:0;min-width:0}#questionnaire .question-success-heading>.question-success-mark{display:block;position:static;width:56px;height:56px;min-width:0;margin:2px 0 0;color:#d7c391}#questionnaire .question-success-copy{min-width:0}#questionnaire .question-success h2{font:500 clamp(30px,2.8vw,40px)/1.2 Manrope,sans-serif;letter-spacing:-.025em;max-width:none;margin:0;overflow-wrap:anywhere;text-wrap:pretty}#questionnaire .question-success h2:focus{outline:0}#questionnaire .question-success h2>span{display:block}#questionnaire .question-success-message{font-size:17px;line-height:1.65;max-width:none;margin:16px 0 0;color:#e7e3da;text-wrap:pretty}#questionnaire .question-gift{position:relative;display:grid;gap:14px;flex:none;width:calc(100% - 76px);max-width:none;margin:0 0 0 76px;padding:24px 28px;border:0;border-radius:20px;background:var(--paper);color:var(--ink)}#questionnaire .question-gift-heading{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:16px;min-width:0}#questionnaire .question-gift h3{font:500 30px/1.18 Cormorant Garamond,Georgia,serif;color:var(--ink);letter-spacing:-.02em;max-width:none;margin:0;padding:0;text-wrap:balance}#questionnaire .question-gift .gift-telegram{position:static;display:block;width:48px;height:48px;color:#d7c391;opacity:1}#questionnaire .question-gift p{max-width:none;margin:0;font-size:15px;line-height:1.6;color:var(--ink);text-wrap:pretty}#questionnaire .question-gift .btn{display:inline-flex;justify-self:start;justify-content:space-between;gap:20px;width:auto;max-width:100%;min-width:0;min-height:48px;margin-top:6px;padding:12px 20px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:14px;line-height:24px;white-space:normal}#questionnaire .question-gift .btn>.icon{filter:none;flex:none}#questionnaire .question-gift .btn .arrow{transform:translateZ(0)}@media(min-width:761px)and (max-height:700px){#questionnaire .question-content.question-success{margin-top:12px;padding-block:12px;gap:20px}}@media(hover:hover)and (pointer:fine){#questionnaire .question-gift .btn:hover{background:#304337}#questionnaire .question-gift .btn:hover .arrow{transform:translate3d(3px,0,0)}}@media(max-width:760px){#questionnaire .question-content.question-success{justify-content:flex-start;gap:0;margin-top:16px;padding:8px 0 20px;scrollbar-gutter:auto}#questionnaire .question-success-heading{grid-template-columns:44px minmax(0,1fr);gap:28px 12px}#questionnaire .question-success-copy{display:contents}#questionnaire .question-success-heading>.question-success-mark{width:44px;height:44px;margin:1px 0 0}#questionnaire .question-success h2{font-size:clamp(23px,6.2vw,28px);line-height:1.22}#questionnaire .question-success-message{grid-column:1/-1;margin:0;font-size:15px;line-height:1.6}#questionnaire .question-gift{width:100%;margin:clamp(48px,9svh,80px) 0 0;padding:20px;gap:12px;border-radius:16px}#questionnaire .question-gift-heading{grid-template-columns:minmax(0,1fr) 40px;gap:12px}#questionnaire .question-gift .gift-telegram{width:40px;height:40px}#questionnaire .question-gift h3{font-size:26px}#questionnaire .question-gift p{font-size:14px;line-height:1.55}#questionnaire .question-gift .btn{width:100%;justify-self:stretch;justify-content:center;gap:16px;margin-top:4px}}@media(min-width:761px){#questionnaire[data-stage=success]{inset:0 0 24px;width:min(620px,calc(100% - 64px));height:fit-content;max-height:calc(100dvh - 64px);overflow-y:auto;border-radius:24px}#questionnaire[data-stage=success] .question-shell{height:auto;min-height:0;padding:40px;overflow:visible}#questionnaire[data-stage=success] .question-header{position:static;display:block;height:0;min-height:0;margin:0;padding:0}#questionnaire[data-stage=success] .question-header .brand,#questionnaire[data-stage=success] .question-olive{display:none}#questionnaire[data-stage=success] .question-exit{position:absolute;right:12px;top:12px;width:44px;height:44px;min-width:44px;padding:10px}#questionnaire[data-stage=success] .question-content.question-success{flex:none;gap:32px;max-width:none;margin:0;padding:0;overflow:visible;scrollbar-gutter:auto;text-align:center}#questionnaire[data-stage=success] .question-success-heading{display:flex;flex-direction:column;align-items:center;gap:16px}#questionnaire[data-stage=success] .question-success-heading>.question-success-mark{width:56px;height:56px;margin:0}#questionnaire[data-stage=success] .question-success-copy{width:100%}#questionnaire[data-stage=success] .question-success h2{font-size:32px;line-height:1.2;text-align:center}#questionnaire[data-stage=success] .question-success-message{max-width:440px;margin:20px auto 0;font-size:16px;line-height:1.6;text-align:center}#questionnaire[data-stage=success] .question-gift{width:100%;margin:0;padding:24px 28px;gap:16px;text-align:left;border-radius:18px}#questionnaire[data-stage=success] .question-gift-heading{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:16px}#questionnaire[data-stage=success] .question-gift .gift-telegram{display:block;width:48px;height:48px}#questionnaire[data-stage=success] .question-gift h3{font-size:28px;line-height:1.2;text-align:left}#questionnaire[data-stage=success] .question-gift p{max-width:none;margin:0;font-size:14px;line-height:1.6;text-align:left}#questionnaire[data-stage=success] .question-gift .btn{justify-self:start;margin-top:4px}#questionnaire[data-stage=success] .question-gift .btn .arrow{transform:rotate(-45deg)}}@media(min-width:761px)and (hover:hover)and (pointer:fine){#questionnaire[data-stage=success] .question-gift .btn:hover .arrow{transform:translate(2px,-2px) rotate(-45deg)}}@media(min-width:761px)and (max-height:680px){#questionnaire[data-stage=success] .question-shell{padding-block:28px}#questionnaire[data-stage=success] .question-content.question-success{gap:24px}}@media(min-width:1100px){.site-header:not(.header-ready):not(.is-compact) .header-pill{width:max-content}.site-header:not(.header-ready):not(.is-compact) .header-pill .nav-inline{position:relative;inset:auto;width:max-content}}#questionnaire:not([data-stage=success]) .question-content{flex:1;min-height:0}#questionnaire .question-form,#questionnaire .question-fields{flex:1;min-height:0}#questionnaire .question-actions{margin-top:auto;flex-shrink:0}#questionnaire .question-error,#questionnaire .captcha-error{color:#dedfcf}#questionnaire .question-form input[aria-invalid=true]{border-color:#dec69e}#questionnaire .question-review .question-actions{display:flex;justify-content:space-between;gap:16px}#questionnaire .question-review .question-actions .btn{width:auto;min-width:0;flex:0 1 auto}.intro>div:first-child{display:flex;flex-direction:column;align-items:center}.intro h2{align-self:center}.intro p[data-copy=copy_026]{padding-inline:0;margin-inline:auto;text-align:center}.intro .film-poster .play,.intro .film-poster:hover .play{background:#fdfaeb!important;scale:1;transition:none}.intro .film-poster{transition:none;transform:none!important}.intro .film-poster:hover{transform:none!important}.footer nav a,.footer-bottom a,.footer-bottom button{transition:color 1s ease;text-decoration:none!important}.footer nav a:after,.footer-bottom a:after{display:none!important}@media(hover:hover){.footer nav a:hover,.footer-bottom a:hover,.footer-bottom button:hover{color:#dfa28b;text-decoration:none;transition-duration:.18s}}#dialog.certificate-dialog{width:min(1180px,calc(100% - 48px));max-width:none;height:min(850px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:68px 36px 24px}.certificate-dialog #dialog-body{height:100%;max-height:none}.certificate-dialog .certificate-track{flex:1;min-height:0}.certificate-track .certificate-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:40px}.certificate-track .certificate-grid>figure{height:100%;min-height:0;background:transparent;border:0;border-radius:0;padding:0}.certificate-enlarge{display:block;width:100%;height:100%;padding:0;background:none;cursor:zoom-in}.certificate-track .certificate-enlarge img{display:block;width:100%;height:100%;max-height:none;margin:0;object-fit:contain;border:0;border-radius:0}.certificate-dialog .certificate-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:24px}.certificate-pagination .certificate-arrows{justify-self:end}@media(max-width:760px){.method-to-examples{display:none!important}#dialog.certificate-dialog{width:calc(100% - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:64px 20px 20px}.certificate-track .certificate-grid{gap:24px}.certificate-track .certificate-grid>figure{height:48svh;min-height:220px;flex:none}.certificate-dialog .certificate-pagination{grid-template-columns:auto 1fr auto;gap:8px}.certificate-pagination .certificate-dots{min-width:0}}@media(prefers-reduced-motion:reduce){.intro .film-poster:hover{transform:none!important}}.intro p[data-copy=copy_026],.intro .intro-marker{translate:-30px 0}.certificate-dialog .certificate-track{height:100%;align-items:stretch;touch-action:pan-x pan-y pinch-zoom;cursor:grab}.certificate-track .certificate-grid{height:100%;max-height:100%;grid-template-rows:minmax(0,1fr);overflow:hidden}.certificate-track .certificate-photo{position:relative;align-self:stretch;min-height:0;height:100%;overflow:hidden;cursor:zoom-in}.certificate-track .certificate-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:center;margin:0;padding:0;transform:none;border:0;border-radius:0}.certificate-loupe{position:absolute;inset:0;display:block;opacity:0;background-color:var(--paper);background-repeat:no-repeat;pointer-events:none}.certificate-photo.is-magnifying .certificate-loupe{opacity:1}.certificate-track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;user-select:none}.certificate-track.is-dragging .certificate-loupe{opacity:0}@media(max-width:760px){.certificate-track .certificate-grid{overflow-y:auto}.certificate-track .certificate-photo{height:48svh;min-height:0;flex:0 0 48svh;cursor:auto}.certificate-loupe{display:none}}.footer .footer-return-top,.footer .footer-return-top:hover,.footer .footer-return-top svg,.footer .footer-return-top:hover svg{transition:none!important;animation:none!important;transform:none!important}.footer .footer-return-top:hover{color:var(--paper)!important}.footer .footer-return-top:hover svg{background:var(--pine)}#examples .example-poster{background:var(--dark);isolation:isolate}#examples .example-poster>img{backface-visibility:hidden;transform:scale(1.01)!important;transition:transform .35s cubic-bezier(.23,1,.32,1)!important;clip-path:inset(0)}@media(hover:hover)and (pointer:fine){#examples .example-poster:not(:disabled):hover>img{transform:scale(1.045)!important}}@media(prefers-reduced-motion:reduce){#examples .example-poster>img,#examples .example-poster:not(:disabled):hover>img{transform:scale(1.01)!important;transition:none!important}}
