.hero{padding:clamp(var(--space-7), 6vw, var(--space-band)) var(--space-5) clamp(var(--space-7), 7vw, var(--space-band));background:var(--surface-desk);background-image:none;overflow-x:clip}.hero__canvas{max-width:1240px;margin:0 auto;position:relative;container:hero/inline-size}.hero__stage{--u:1cqw;min-height:calc(var(--u) * 60);font-family:var(--font-sans);color:var(--text-body);place-items:center;display:grid;position:relative}.hero__words{z-index:5;width:calc(var(--u) * 50);text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex;position:relative}.hero__words h1{font-family:var(--font-serif);font-size:clamp(2.75rem, calc(var(--u) * 6.4), 5.75rem);letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:700;line-height:1}.hero__words p{color:var(--text-body);text-wrap:pretty;max-width:34ch;margin:0;font-size:1.3125rem;line-height:1.5}.hero__cta{margin-top:var(--space-2)}.hero__cta .orp-btn{white-space:nowrap;flex-shrink:0}.paper{z-index:2;transform:rotate(var(--r,0deg));transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);position:absolute}.paper[data-on=no]{opacity:0;transform:translateY(calc(var(--u) * -1.4)) rotate(0deg)}.hero-pending .goal__text,.hero-pending .goal__foot>*,.hero-pending .source,.hero-pending .lesson{visibility:hidden}.goal{--r:-2.2deg;width:calc(var(--u) * 26);background:var(--surface-card);border-radius:calc(var(--u) * 1.1);box-shadow:var(--sheet-lift);top:0;left:0;overflow:hidden}.goal__body{padding:calc(var(--u) * 2) calc(var(--u) * 2.2) calc(var(--u) * 2.3);gap:calc(var(--u) * 1);flex-direction:column;display:flex}.goal__stamp{font-size:calc(var(--u) * .85);letter-spacing:.1em;text-transform:uppercase;color:var(--text-quiet);font-weight:700}.goal__text{font-family:var(--font-serif);font-size:calc(var(--u) * 2.3);letter-spacing:-.015em;text-wrap:pretty;min-height:3.6em;margin:0;line-height:1.2}.goal__rest{color:#0000}.caret{vertical-align:-.12em;background:var(--brand);width:2px;height:1em;margin:0 -3px 0 1px;display:inline-block}.caret[data-caret=idle]{animation:1.06s step-end infinite orp-caret}.caret[data-caret=off]{display:none}.goal__foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.1) calc(var(--u) * 2.2);background:var(--sidebar);border-top:1px solid var(--line);font-size:calc(var(--u) * .95);color:var(--text-quiet);min-height:calc(var(--u) * 4);display:flex}.goal__count{font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--motion-base) var(--ease-out)}.goal__count[data-on=no]{opacity:0}.goal__count b{color:var(--text-body);font-weight:600}.goal__status{align-items:center;gap:calc(var(--u) * .6);white-space:nowrap;margin-left:auto;display:inline-flex}.goal__status[hidden]{display:none}.goal__status:before{content:"";width:calc(var(--u) * .55);height:calc(var(--u) * .55);border-radius:var(--radius-pill);background:var(--text-quiet);animation:orp-breathe var(--motion-breathe) ease-in-out infinite;flex:none}.source{width:calc(var(--u) * 19);background:var(--surface-card);border-radius:calc(var(--u) * .8);box-shadow:var(--paper-lift);padding:calc(var(--u) * 1.3) calc(var(--u) * 1.5);column-gap:calc(var(--u) * 1);row-gap:calc(var(--u) * .2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.source .icon{font-size:calc(var(--u) * 1.5);color:var(--text-quiet);grid-row:span 2;margin-top:2px}.source b{font-size:calc(var(--u) * 1.1);font-weight:600;line-height:1.3}.source>span{font-size:max(calc(var(--u) * .9), 11px);color:var(--text-quiet)}.source[data-n="1"]{--r:2.4deg;right:calc(var(--u) * 2);top:0}.source[data-n="2"]{--r:-1.4deg;right:calc(var(--u) * 5);top:calc(var(--u) * 6.2)}.source[data-n="3"]{--r:1deg;right:calc(var(--u) * .5);top:calc(var(--u) * 12.6)}.lesson{width:calc(var(--u) * 18);background-color:var(--paper);background-image:var(--grain-image);background-size:var(--grain-size);border-radius:calc(var(--u) * 1);box-shadow:var(--shell-shadow);padding:calc(var(--u) * 1.5) calc(var(--u) * 1.8) calc(var(--u) * 1.9);gap:calc(var(--u) * .6);flex-direction:column;display:flex;overflow:hidden}.lesson__top{min-height:calc(var(--u) * 1.6);justify-content:space-between;align-items:center;display:flex}.lesson__n{font-size:max(calc(var(--u) * .95), 11px);color:var(--text-quiet)}.lesson__tick{font-size:calc(var(--u) * 1.5);color:var(--brand);opacity:0;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);display:flex;transform:translateY(3px)}.lesson[data-done=yes] .lesson__tick{opacity:1;transform:none}.lesson__title{font-family:var(--font-serif);font-size:calc(var(--u) * 1.5);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}.lesson[data-n="1"]{--r:1.6deg;left:calc(var(--u) * 2);bottom:calc(var(--u) * 12)}.lesson[data-n="2"]{--r:-2deg;left:calc(var(--u) * 9.5);bottom:calc(var(--u) * .5)}.lesson[data-n="3"]{--r:-1.2deg;right:calc(var(--u) * 2);bottom:calc(var(--u) * 13)}.lesson[data-n="4"]{--r:2.2deg;right:calc(var(--u) * 9);bottom:calc(var(--u) * 1)}.lesson__sheen{pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fffc 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.lesson[data-on=yes] .lesson__sheen{animation:orp-sheen var(--motion-sheen) var(--ease-out) .2s both}.hero__replay{max-width:var(--site-measure);margin:var(--space-2) auto 0;justify-content:flex-end;min-height:32px;display:flex}@container hero (width>=901px){.hero__papers,.hero__sources{display:contents}}@container hero (width<=900px){.hero__stage{--u:2.6cqw;flex-direction:column;align-items:stretch;min-height:0;display:flex}.hero__words{text-align:left;align-items:flex-start;width:auto}.hero__words h1{font-size:calc(var(--u) * 5.8)}.hero__papers{margin-top:var(--space-7);row-gap:calc(var(--u) * 1.2);grid-template-columns:minmax(0,1fr);display:grid}.paper{width:auto;position:relative;inset:auto!important}.goal{--r:-1.2deg;margin:0 calc(var(--u) * 1) calc(var(--u) * 1.8)}.goal__text{font-size:calc(var(--u) * 3.6);min-height:2.4em}.goal__stamp{font-size:calc(var(--u) * 1.25)}.goal__foot{font-size:calc(var(--u) * 1.4)}.goal__status:before{width:calc(var(--u) * .8);height:calc(var(--u) * .8)}.hero__sources{gap:calc(var(--u) * 1.2);padding:0 calc(var(--u) * 1);margin-bottom:calc(var(--u) * 1.8);flex-direction:column;display:flex}.source{align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 1.4) calc(var(--u) * 1.8);display:flex}.source[data-n="1"]{--r:.9deg;margin-right:calc(var(--u) * 4)}.source[data-n="2"]{--r:-.7deg;margin-left:calc(var(--u) * 4)}.source[data-n="3"]{--r:.5deg;margin-right:calc(var(--u) * 2)}.source b{font-size:calc(var(--u) * 1.6)}.source>span{font-size:calc(var(--u) * 1.4);text-align:right;margin-left:auto}.source .icon{font-size:calc(var(--u) * 2);margin-top:0}.lesson{padding:calc(var(--u) * 1.5) calc(var(--u) * 1.8) calc(var(--u) * 1.8);gap:calc(var(--u) * .5)}.lesson[data-n="1"]{--r:.6deg}.lesson[data-n="2"]{--r:-.5deg}.lesson[data-n="3"]{--r:.4deg}.lesson[data-n="4"]{--r:-.6deg}.lesson__top{min-height:calc(var(--u) * 2)}.lesson__n{font-size:calc(var(--u) * 1.4)}.lesson__title{font-size:calc(var(--u) * 1.75)}.lesson__tick{font-size:calc(var(--u) * 2)}}@media (width<=860px){.hero__words p{font-size:1.125rem;line-height:1.55}}.what__in[data-astro-cid-dt5f6hdc]{gap:var(--space-5) var(--space-7);flex-wrap:wrap;align-items:baseline;display:flex}h2[data-astro-cid-dt5f6hdc]{flex:4 520px}p[data-astro-cid-dt5f6hdc]{flex:3 420px;min-width:0;max-width:42ch}.benefits{gap:var(--space-7);flex-wrap:wrap;align-items:center;display:flex}.benefits__tabs{border-bottom:1px solid var(--line);flex-direction:column;flex:280px;min-width:0;display:flex}.benefit-tab{text-align:left;width:100%;padding:var(--space-4) 0;border:0;border-top:1px solid var(--line);cursor:pointer;color:inherit;font:inherit;background:0 0;flex-direction:column;align-items:stretch;display:flex;position:relative}.benefit-tab__title{font-size:var(--title-size);letter-spacing:var(--title-tracking);font-weight:600;line-height:var(--title-leading);color:var(--text-quiet);transition:color var(--motion-base) var(--ease-out)}.benefit-tab:hover .benefit-tab__title{color:var(--text-body)}.benefit-tab[aria-selected=true] .benefit-tab__title{color:var(--text-accent)}.benefit-tab__rows{transition:grid-template-rows var(--motion-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.benefit-tab[aria-selected=true] .benefit-tab__rows{grid-template-rows:1fr}.benefit-tab__clip{min-height:0;overflow:hidden}.benefit-tab__body{padding-top:var(--space-2);color:var(--text-quiet);font-size:var(--body-size);line-height:var(--body-leading);opacity:0;max-width:40ch;transition:opacity var(--motion-slow) var(--ease-out);display:block}.benefit-tab[aria-selected=true] .benefit-tab__body{opacity:1}.benefit-bar{background:var(--brand);transform-origin:0;pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}.benefits__shot{flex:999 480px;min-width:0}.stage-panel{background:var(--surface-accent);border-radius:var(--radius-xl);overflow:hidden;container-type:inline-size}.stage{--u:max(1.2cqw, 6.5px);padding:calc(var(--u) * 5) calc(var(--u) * 4);min-height:calc(var(--u) * 46);font-family:var(--font-sans);color:var(--text-body);text-align:left;align-items:center;display:grid}.vignette{opacity:0;width:100%;transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);grid-area:1/1;justify-content:center;display:flex;transform:translateY(8px)}.vignette[data-on]{opacity:1;transform:none}.v-stamp{letter-spacing:.1em;text-transform:uppercase;color:var(--text-quiet);font-weight:700}.vignette .b1-on{display:none}.vignette[data-b1] .b1-on{display:inline}.vignette[data-b1] .b1-off{display:none}.v-intake__card{width:min(100%, calc(var(--u) * 62));background:var(--surface-card);border-radius:calc(var(--u) * 1.6);box-shadow:var(--sheet-lift);padding:calc(var(--u) * 4.4) calc(var(--u) * 4.8);gap:calc(var(--u) * 2.4);flex-direction:column;display:flex}.v-intake__goal{font-family:var(--font-serif);font-size:calc(var(--u) * 2.9);letter-spacing:-.01em;font-weight:700;line-height:1.25}.v-intake__progress{gap:calc(var(--u) * 1.2);flex-direction:column;display:flex}.v-intake__progress .v-stamp{font-size:calc(var(--u) * 1.45)}.v-intake__steps{gap:calc(var(--u) * .8);grid-template-columns:repeat(4,1fr);display:grid}.v-intake__steps i{height:calc(var(--u) * .45);border-radius:calc(var(--u) * .3);background:var(--line)}.v-intake__steps i.is-on{background:var(--brand)}.v-intake__q{border-top:1px solid var(--line);padding-top:calc(var(--u) * 2.8);gap:calc(var(--u) * .8);flex-direction:column;display:flex}.v-intake__ask{font-size:calc(var(--u) * 2.3);letter-spacing:-.005em;font-weight:700;line-height:1.3}.v-intake__why{font-size:calc(var(--u) * 1.6);color:var(--text-quiet);line-height:1.5}.v-intake__opts{gap:calc(var(--u) * 1.2);flex-wrap:wrap;display:flex}.v-opt{font-size:calc(var(--u) * 1.7);padding:calc(var(--u) * 1) calc(var(--u) * 2);border:1px solid var(--line);background:var(--surface-card);color:var(--text-body);opacity:0;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);border-radius:999px;transform:translateY(6px)}.v-opt:nth-child(2){transition-delay:70ms,70ms,0s,0s,0s}.v-opt:nth-child(3){transition-delay:.14s,.14s,0s,0s,0s}.v-intake[data-b1] .v-opt{opacity:1;transform:none}.v-intake[data-b2] .v-opt--pick{background:var(--brand-soft);border-color:var(--brand-line);color:var(--text-accent);font-weight:600}.v-intake__next{justify-content:flex-end;display:flex}.v-intake__next span{font-size:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.1) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.1);background:var(--brand);color:var(--card);opacity:.4;transition:opacity var(--motion-base) var(--ease-out);font-weight:600}.v-intake[data-b3] .v-intake__next span{opacity:1}.v-source__wrap{width:min(100%, calc(var(--u) * 66));flex-direction:column;display:flex}.v-source__paper{width:min(100%, calc(var(--u) * 56));background-color:var(--paper);background-image:var(--grain-image);background-size:var(--grain-size);border-radius:calc(var(--u) * 1.6);box-shadow:var(--shell-shadow);padding:calc(var(--u) * 4) calc(var(--u) * 4.4) calc(var(--u) * 9);gap:calc(var(--u) * 1.5);flex-direction:column;display:flex}.v-source__course{font-size:calc(var(--u) * 1.4);letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent);font-weight:700}.v-source__title{font-family:var(--font-serif);font-size:calc(var(--u) * 3.2);letter-spacing:-.01em;font-weight:700;line-height:1.15}.v-source__text{font-size:calc(var(--u) * 1.7);color:var(--text-body);margin:0;line-height:1.65}.v-source__cite{color:var(--brand);text-underline-offset:calc(var(--u) * .3);padding:0 calc(var(--u) * .3);border-radius:calc(var(--u) * .4);transition:background-color var(--motion-base) var(--ease-out);background:0 0;text-decoration:underline}.v-source[data-b1] .v-source__cite{background:var(--brand-soft)}.v-source__card{margin-top:calc(var(--u) * -6);width:min(86%, calc(var(--u) * 32));background:var(--surface-card);border-radius:calc(var(--u) * 1.4);box-shadow:var(--sheet-lift);padding:calc(var(--u) * 2.6) calc(var(--u) * 2.8);align-self:flex-end;gap:calc(var(--u) * 1);opacity:0;transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);flex-direction:column;display:flex;position:relative;transform:translateY(6px)}.v-source[data-b2] .v-source__card{opacity:1;transform:none}.v-source__card .v-stamp{font-size:calc(var(--u) * 1.35)}.v-source__name{font-size:calc(var(--u) * 1.9);font-weight:600;line-height:1.3}.v-source__by{font-size:calc(var(--u) * 1.5);color:var(--text-quiet)}.v-source__saved{align-items:center;gap:calc(var(--u) * .8);margin-top:calc(var(--u) * .6);padding-top:calc(var(--u) * 1.2);border-top:1px solid var(--line);font-size:calc(var(--u) * 1.5);color:var(--text-accent);opacity:0;transition:opacity var(--motion-base) var(--ease-out);font-weight:600;display:flex}.v-source[data-b3] .v-source__saved{opacity:1}.v-ask__card{width:min(100%, calc(var(--u) * 76));background:var(--surface-card);border-radius:calc(var(--u) * 1.6);box-shadow:var(--shell-shadow);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--u) * 30)), 1fr));display:grid;overflow:hidden}.v-ask__lesson{padding:calc(var(--u) * 3.6);gap:calc(var(--u) * 1.6);background-color:var(--paper);background-image:var(--grain-image);background-size:var(--grain-size);flex-direction:column;display:flex}.v-ask__title{font-family:var(--font-serif);font-size:calc(var(--u) * 2.6);letter-spacing:-.01em;font-weight:700;line-height:1.2}.v-ask__text{font-size:calc(var(--u) * 1.6);color:var(--text-body);margin:0;line-height:1.7}.v-ask__hl{border-radius:calc(var(--u) * .3);transition:background-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);background:0 0;box-shadow:inset 0 -1px #0000}.v-ask[data-b1] .v-ask__hl{background:var(--brand-soft);box-shadow:inset 0 -1px 0 var(--brand-line)}.v-ask__code{font-family:var(--font-mono);font-size:calc(var(--u) * 1.4);color:var(--text-body);line-height:1.5}.v-ask__chat{border-left:1px solid var(--line);background:var(--sidebar);padding:calc(var(--u) * 3) calc(var(--u) * 2.6);justify-content:flex-end;gap:calc(var(--u) * 1.4);flex-direction:column;display:flex}.v-ask__q,.v-ask__a{font-size:calc(var(--u) * 1.55);padding:calc(var(--u) * 1.4) calc(var(--u) * 1.8);border-radius:calc(var(--u) * 1.2);color:var(--text-body);opacity:0;line-height:1.5;transform:translateY(6px)}.v-ask__q{background:var(--brand-soft);border:1px solid var(--brand-line);max-width:90%;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);align-self:flex-end}.v-ask__a{background:var(--surface-card);border:1px solid var(--line);max-width:94%;transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out)}.v-ask[data-b2] .v-ask__q,.v-ask[data-b3] .v-ask__a{opacity:1;transform:none}.v-ask__input{height:calc(var(--u) * 4.2);border-radius:calc(var(--u) * 1);border:1px solid var(--line);background:var(--surface-card);padding:0 calc(var(--u) * 1.6);font-size:calc(var(--u) * 1.5);color:#7b766a;align-items:center;display:flex}.v-adapts__card{width:min(100%, calc(var(--u) * 60));background:var(--surface-card);border-radius:calc(var(--u) * 1.6);box-shadow:var(--sheet-lift);padding:calc(var(--u) * 4) calc(var(--u) * 4.4);flex-direction:column;display:flex}.v-adapts__head{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 2);display:flex}.v-adapts__title{font-family:var(--font-serif);font-size:calc(var(--u) * 2.4);letter-spacing:-.01em;font-weight:700}.v-adapts__count{font-size:calc(var(--u) * 1.5);color:var(--text-quiet);white-space:nowrap}.v-row{gap:calc(var(--u) * 1.8);padding:calc(var(--u) * 1.6) 0;border-top:1px solid var(--line);font-size:calc(var(--u) * 1.7);color:var(--text-body);align-items:center;display:flex}.v-row__title{flex:1}.v-row--done{color:var(--text-quiet)}.v-row__tick{color:var(--brand);display:flex}.v-row__n{width:calc(var(--u) * 1.9);text-align:center;font-size:calc(var(--u) * 1.5);color:var(--text-quiet)}.v-row--added{opacity:0;transition:opacity var(--motion-base) var(--ease-out)}.v-row--added .v-row__title{font-weight:600}.v-adapts[data-b2] .v-row--added{opacity:1}.v-pill{font-size:calc(var(--u) * 1.2);letter-spacing:.1em;text-transform:uppercase;padding:calc(var(--u) * .3) calc(var(--u) * 1.2);background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--text-accent);border-radius:999px;font-weight:700}.v-adapts__grow{transition:grid-template-rows var(--motion-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.v-adapts[data-b1] .v-adapts__grow{grid-template-rows:1fr}.v-adapts__clip{min-height:0;overflow:hidden}.v-adapts__note{border-top:1px solid var(--line);padding-top:calc(var(--u) * 2);font-size:calc(var(--u) * 1.55);color:var(--text-quiet);opacity:0;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);line-height:1.5;transform:translateY(6px)}.v-adapts[data-b3] .v-adapts__note{opacity:1;transform:none}.benefits__narrow{display:none}.segs{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seg{cursor:pointer;background:0 0;border:0;align-items:center;height:44px;padding:0;display:flex}.seg__track{background:var(--line);border-radius:999px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.seg-fill{background:var(--brand);transform-origin:0;pointer-events:none;position:absolute;inset:0}.track__card{gap:var(--space-2);flex-direction:column;display:flex}.track__card h3{color:var(--text-quiet);transition:color var(--motion-base) var(--ease-out)}.track__card[data-active] h3{color:var(--text-accent)}.track__card p{color:var(--text-quiet);font-size:var(--body-size);line-height:var(--body-leading);text-wrap:pretty;margin:0}@media (width<=860px){.benefits__tabs{display:none}.benefits__shot{column-gap:var(--space-5);margin-inline:calc(var(--space-5) * -1);padding-inline:var(--space-5);grid-template-columns:repeat(4,100%);display:grid;overflow-x:auto;container-type:inline-size}.stage-panel,.stage,.benefits__narrow,.track{display:contents}.vignette{padding:calc(var(--u) * 5) calc(var(--u) * 4);min-height:calc(var(--u) * 46);background:var(--surface-accent);border-radius:var(--radius-xl);opacity:1;grid-area:1/1;align-items:center;transition:none;overflow:hidden;transform:none}.segs{margin:var(--space-3) 0 var(--space-1);grid-area:2/1}.track__card{grid-area:3/1;width:86%}:is(.vignette,.track__card):nth-child(2){grid-column:2}:is(.vignette,.track__card):nth-child(3){grid-column:3}:is(.vignette,.track__card):nth-child(4){grid-column:4}[data-sliding] :is(.vignette,.track__card){will-change:translate}[data-swipe] .benefits__shot{touch-action:pan-y pinch-zoom;overflow:clip}}.film[data-astro-cid-fflpv36f]{background:var(--surface-quiet);background-image:none}.film__in[data-astro-cid-fflpv36f]{gap:var(--space-4);flex-direction:column;display:flex}.film__frame[data-astro-cid-fflpv36f]{aspect-ratio:16/9;background:var(--surface-desk);border-radius:var(--radius-lg);box-shadow:var(--shell-shadow);position:relative;overflow:hidden}img[data-astro-cid-fflpv36f],.film__frame[data-astro-cid-fflpv36f] video{width:100%;height:100%;position:absolute;inset:0}img[data-astro-cid-fflpv36f]{object-fit:cover}.film__frame[data-astro-cid-fflpv36f] video{background:var(--ink)}.film__play[data-astro-cid-fflpv36f]{justify-content:center;display:flex;position:absolute;top:80%;left:0;right:0;transform:translateY(-50%)}.film__play[data-astro-cid-fflpv36f] .orp-btn[data-astro-cid-fflpv36f]{box-shadow:var(--sheet-lift);white-space:nowrap;flex-shrink:0}.film__frame[data-astro-cid-fflpv36f][data-playing] picture[data-astro-cid-fflpv36f],.film__frame[data-astro-cid-fflpv36f][data-playing] .film__play[data-astro-cid-fflpv36f]{display:none}.film__caption[data-astro-cid-fflpv36f]{font-size:var(--label-size);color:var(--text-quiet);margin:0}@media (width<=860px){.film__frame[data-astro-cid-fflpv36f]{aspect-ratio:4/5;width:min(100%,80svh - 128px);margin:0 auto}.film__frame[data-astro-cid-fflpv36f] video{object-fit:cover}}.why[data-astro-cid-hddzj7zp]{gap:var(--space-7);flex-direction:column;display:flex}.why__head[data-astro-cid-hddzj7zp]{gap:var(--space-4);flex-direction:column;display:flex}.why__head[data-astro-cid-hddzj7zp] .lead[data-astro-cid-hddzj7zp]{max-width:38ch}.why__cols[data-astro-cid-hddzj7zp]{gap:var(--space-6) var(--space-7);flex-wrap:wrap;display:flex}.why__col[data-astro-cid-hddzj7zp]{gap:var(--space-2);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--text-quiet);flex-direction:column;flex:300px;display:flex}.why__col[data-astro-cid-hddzj7zp] p[data-astro-cid-hddzj7zp]{font-size:var(--body-size);line-height:var(--body-leading);text-wrap:pretty;max-width:46ch;margin:0}.why__col--ours[data-astro-cid-hddzj7zp]{padding-top:calc(var(--space-4) - 1px);border-top:2px solid var(--text-accent);color:var(--text-body)}.master[data-astro-cid-5eenciei]{gap:var(--space-7);flex-direction:column;display:flex}.master__row[data-astro-cid-5eenciei]{gap:var(--space-7);flex-wrap:wrap;align-items:flex-start;display:flex}.master__goal[data-astro-cid-5eenciei]{flex:3 420px;min-width:0}.master__text[data-astro-cid-5eenciei]{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-body);text-wrap:pretty;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.3}.master__typed[data-astro-cid-5eenciei]{transition:background-color var(--motion-fast) var(--ease-out);border-radius:2px}[data-astro-cid-5eenciei][data-phase=selected] .master__typed[data-astro-cid-5eenciei]{background:var(--brand-line)}.master__rest[data-astro-cid-5eenciei]{color:#0000}.caret[data-astro-cid-5eenciei]{vertical-align:-.15em;background:var(--brand);width:2px;height:1.05em;margin-left:1px;margin-right:-3px;animation:1.06s step-end infinite orp-caret;display:inline-block}[data-astro-cid-5eenciei][data-phase=typing] .caret[data-astro-cid-5eenciei]{animation:none}[data-astro-cid-5eenciei][data-phase=selected] .caret[data-astro-cid-5eenciei]{display:none}.master__lessons[data-astro-cid-5eenciei]{flex-direction:column;flex:2 280px;min-width:0;display:flex}.master__label[data-astro-cid-5eenciei]{margin:0 0 var(--space-3);font-size:var(--label-size);font-weight:var(--label-weight);color:var(--text-accent);opacity:0;transition:opacity var(--motion-base) var(--ease-out)}ol[data-astro-cid-5eenciei]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-5eenciei]{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);opacity:0;--delay:calc((2 - var(--i)) * 40ms);transition:opacity var(--motion-slow) var(--ease-out) var(--delay), transform var(--motion-slow) var(--ease-out) var(--delay);align-items:baseline;display:flex;transform:translateY(6px)}[data-astro-cid-5eenciei][data-phase=shown] .master__label[data-astro-cid-5eenciei]{opacity:1}[data-astro-cid-5eenciei][data-phase=shown] li[data-astro-cid-5eenciei]{opacity:1;--delay:calc(60ms + var(--i) * 90ms);transform:none}.master__n[data-astro-cid-5eenciei]{font-size:var(--label-size);color:var(--text-quiet);font-variant-numeric:tabular-nums;min-width:1ch}.master__title[data-astro-cid-5eenciei]{font-size:var(--body-size);color:var(--text-body)}.faq[data-astro-cid-tycplb2i]{scroll-margin-top:56px}.faq__in[data-astro-cid-tycplb2i]{gap:var(--space-6) var(--space-7);flex-wrap:wrap;display:flex}h2[data-astro-cid-tycplb2i]{flex:220px}.faq__list[data-astro-cid-tycplb2i]{border-bottom:1px solid var(--line);flex:2 480px;min-width:0}.faq__item[data-astro-cid-tycplb2i]{border-top:1px solid var(--line)}h3[data-astro-cid-tycplb2i]{font-size:inherit;margin:0}button[data-astro-cid-tycplb2i]{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) 0;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--title-size);letter-spacing:var(--title-tracking);font-weight:600;line-height:var(--title-leading);color:var(--text-body);transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;display:flex}button[data-astro-cid-tycplb2i]:hover{color:var(--text-accent)}.faq__icon[data-astro-cid-tycplb2i]{color:var(--text-quiet);transition:color var(--motion-base) var(--ease-out);display:flex}.faq__vertical[data-astro-cid-tycplb2i]{transform-origin:12px 12px;transition:transform var(--motion-base) var(--ease-out)}.faq__panel[data-astro-cid-tycplb2i]{transition:grid-template-rows var(--motion-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.faq__clip[data-astro-cid-tycplb2i]{min-height:0;overflow:hidden}p[data-astro-cid-tycplb2i]{padding:0 0 var(--space-5);max-width:60ch;color:var(--text-quiet);opacity:0;transition:opacity var(--motion-base) var(--ease-out);margin:0}[data-astro-cid-tycplb2i][data-open] .faq__icon[data-astro-cid-tycplb2i]{color:var(--text-accent)}[data-astro-cid-tycplb2i][data-open] .faq__vertical[data-astro-cid-tycplb2i]{transform:rotate(90deg)scaleY(0)}[data-astro-cid-tycplb2i][data-open] .faq__panel[data-astro-cid-tycplb2i]{grid-template-rows:1fr}[data-astro-cid-tycplb2i][data-open] p[data-astro-cid-tycplb2i]{opacity:1}.waitlist[data-astro-cid-ureaziaq]{scroll-margin-top:56px}.waitlist__in[data-astro-cid-ureaziaq]{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.waitlist__line[data-astro-cid-ureaziaq]{color:var(--text-quiet);margin:0}.waitlist__body[data-astro-cid-ureaziaq]{width:100%;max-width:440px;margin-top:var(--space-3);gap:var(--space-5);text-align:left;flex-direction:column;display:flex}.waitlist__slot[data-astro-cid-ureaziaq]{min-height:72px}.waitlist__form[data-astro-cid-ureaziaq]{gap:var(--space-2);flex-direction:column;display:flex}.waitlist__form[data-astro-cid-ureaziaq][hidden]{display:none}.waitlist__row[data-astro-cid-ureaziaq]{gap:var(--space-2);display:flex}.waitlist__field[data-astro-cid-ureaziaq]{flex:1;min-width:0}.waitlist__row[data-astro-cid-ureaziaq] .orp-btn[data-astro-cid-ureaziaq]{white-space:nowrap;flex-shrink:0;height:44px}.waitlist__meta[data-astro-cid-ureaziaq]{justify-content:space-between;align-items:flex-start;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.waitlist__msg[data-astro-cid-ureaziaq]{min-height:1.35em;font-size:var(--label-size);color:var(--text-quiet);flex:200px;margin:0;line-height:1.35}.waitlist__msg[data-astro-cid-ureaziaq][data-tone=danger]{color:var(--text-danger)}.waitlist__nocard[data-astro-cid-ureaziaq]{align-items:center;gap:var(--space-1);font-size:var(--label-size);font-weight:var(--label-weight);color:var(--text-quiet);white-space:nowrap;margin:0 0 0 auto;line-height:1.35;display:inline-flex}.waitlist__check[data-astro-cid-ureaziaq]:empty,.waitlist__done[data-astro-cid-ureaziaq]:empty{display:none}.waitlist__done[data-astro-cid-ureaziaq]{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);background:var(--surface-accent);border:1px solid var(--border-accent);border-radius:var(--radius-md);color:var(--text-accent);font-size:var(--label-size);font-weight:var(--label-weight);text-align:center;display:flex}.waitlist__done[data-astro-cid-ureaziaq]:focus{outline:none}.waitlist__next[data-astro-cid-ureaziaq]{padding:var(--space-4) 0 0;border-top:1px solid var(--border-hairline);gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}li[data-astro-cid-ureaziaq]{gap:var(--space-3);font-size:var(--label-size);color:var(--text-quiet);align-items:flex-start;line-height:1.5;display:flex}li[data-astro-cid-ureaziaq] .icon{margin-top:1px}li[data-astro-cid-ureaziaq] span[data-astro-cid-ureaziaq]{text-wrap:pretty}
