.landing{timeline-scope:--ch0, --ch1, --ch2, --ch3, --ch4, --ch5, --ch6, --ch7, --sec-pattern, --sec-plans, --sec-faq, --sec-institutes, --sec-enquire;--card-start:.4;--card-span:.6}html:has(.landing){--scrubber-height:calc(2.75rem + env(safe-area-inset-top));--pinned-height:calc(var(--scrubber-height) + 2.5rem);scroll-padding-top:var(--pinned-height)}@media (min-width:64rem){html:has(.landing){--pinned-height:var(--scrubber-height)}}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.story-chapter{padding-block:3rem;display:grid}.story-chapter-body{align-self:center}.story-hero{padding-block:1.5rem 2.5rem}.story-play{--range:contain}.story-scrubber{padding-top:env(safe-area-inset-top)}.story-stage{z-index:10;top:var(--scrubber-height);align-self:start;position:sticky}.ruled-form form{padding-inline:0}.ruled-form :is(input:not([type=radio],[type=checkbox]),textarea){box-shadow:none;background-color:#0000;border-width:0 0 1px;border-radius:0;padding-inline:0}.ruled-form :is(input,textarea):focus-visible{border-color:var(--ring);box-shadow:0 2px 0 0 var(--ring)}.close-circle{inset:-.3em -1.4em}.close-phrase{margin-block:.25em}.runner-type{--font-display:var(--font-grotesque), var(--font-sans)}.story-end{min-height:85svh}@media not (min-width:64rem){.story-stage{margin-inline:calc(-1 * var(--spacing-gutter));padding-inline:var(--spacing-gutter);background-color:var(--paper)}.story-chapter:has(.story-inline[data-timeline]){view-timeline-name:none!important}.story-inline[data-timeline]{--range:contain;--card-start:0;--card-span:.8}.story-inline[data-timeline="2"]{view-timeline-name:--ch2}.story-inline[data-timeline="4"]{view-timeline-name:--ch4}}@media (min-width:64rem){.story-chapter{min-height:70svh;padding-block:3rem}.story-chapter[data-chapter="4"]{min-height:calc(100svh - var(--scrubber-height));padding-bottom:0}.story-chapter[data-chapter="4"]>.story-chapter-body{align-self:end}.story-hero{min-height:calc(100svh - var(--scrubber-height) - 6rem);padding-block:2rem 4rem}.story-stage{padding-block:4rem}}@media (min-width:64rem) and (not (min-height:36rem)){.story-stage{position:static}}@media (min-width:64rem) and (min-height:36rem){.story-stage{height:calc(100svh - var(--scrubber-height));align-content:center;padding-block:0;display:grid}}@media (min-width:64rem) and (min-height:50rem){.story-play{height:180svh;padding-block:0}.story-play>.story-chapter-body{align-content:start;align-self:start;height:100%;padding-block:3rem}.story-play .story-screen{top:calc(var(--scrubber-height) + 1.5rem);position:sticky}}.scrub-draw{stroke-dasharray:1}.scrub-scale{transform:scaleX(var(--rest))}.scrub-note{transform:rotate(var(--tilt,0deg))}.scrub-fill{transform:scaleX(0)}.story-scrubber li:has(~li>[aria-current]) .scrub-fill{transform:scaleX(1)}.landing .pen-on-2,.landing .pen-on-4,.landing[data-now]:not([data-now="0"]) .pen-on-0{opacity:0}.landing[data-now="2"] .pen-on-2,.landing[data-climbed] .pen-on-4{opacity:1}.landing[data-climbed] .scrub-scale[data-scrub="4"]{transform:scaleX(1)}@keyframes scrub-draw{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes scrub-in{0%{opacity:0}to{opacity:1}}@keyframes scrub-out{0%{opacity:1}to{opacity:0}}@keyframes scrub-scale{0%{transform:scaleX(var(--s0))}to{transform:scaleX(var(--s1))}}@keyframes scrub-note{0%{opacity:0;transform:translateY(.75rem) rotate(var(--tilt,0deg))}to{opacity:1;transform:rotate(var(--tilt,0deg))}}@keyframes scrub-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:is(.landing,.pen-scope) [data-scrub]{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--tl);animation-range:var(--range,entry) calc(var(--r0) * 100%) var(--range,entry) calc(var(--r1) * 100%)}}@supports not (animation-timeline:view()){.landing[data-scrub-js] [data-scrub]{animation-duration:1s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}}:is(.landing,.pen-scope) .scrub-draw[data-scrub]{animation-name:scrub-draw}:is(.landing,.pen-scope) .scrub-in[data-scrub]{animation-name:scrub-in}:is(.landing,.pen-scope) .scrub-out[data-scrub]{animation-name:scrub-out}:is(.landing,.pen-scope) .scrub-scale[data-scrub]{animation-name:scrub-scale}:is(.landing,.pen-scope) .scrub-note[data-scrub]{animation-name:scrub-note}:is(.landing,.pen-scope) .scrub-fill[data-scrub]{animation-name:scrub-fill}:is(.landing,.pen-scope) :is(.scrub-in,.scrub-out,.scrub-note,.scrub-scale[data-card])[data-scrub]{animation-timing-function:cubic-bezier(.33,1,.68,1)}}
