.landing.svelte-1uha8ag{--field:var(--bg-page);--gutter:var(--space-32);--header-height:calc(var(--nav-h) + 1px);--hero-wide:url(/images/landing/passage-open-wide.webp);--hero-mobile:url(/images/landing/passage-mobile.webp);--hero-landscape:var(--hero-wide)}html[data-theme=dark] .landing.svelte-1uha8ag{--hero-wide:url(/images/landing/passage-open-wide-night.webp);--hero-mobile:url(/images/landing/passage-mobile-night.webp);--hero-landscape:var(--hero-wide)}@supports (background-image:image-set(url('/images/landing/passage-open-wide.avif') type('image/avif'))
	){.landing.svelte-1uha8ag{--hero-wide:image-set(url(/images/landing/passage-open-wide.avif) type("image/avif"), url(/images/landing/passage-open-wide.webp) type("image/webp"));--hero-mobile:image-set(url(/images/landing/passage-mobile.avif) type("image/avif"), url(/images/landing/passage-mobile.webp) type("image/webp"))}html[data-theme=dark] .landing.svelte-1uha8ag{--hero-wide:image-set(url(/images/landing/passage-open-wide-night.avif) type("image/avif"), url(/images/landing/passage-open-wide-night.webp) type("image/webp"));--hero-mobile:image-set(url(/images/landing/passage-mobile-night.avif) type("image/avif"), url(/images/landing/passage-mobile-night.webp) type("image/webp"))}}.svelte-1uha8ag{box-sizing:border-box}section[id].svelte-1uha8ag{scroll-margin-top:calc(var(--nav-h) + var(--space-24))}.landing.svelte-1uha8ag{background:var(--field);color:var(--ink-1);font-family:var(--font-text);font-size:var(--size-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}.landing.svelte-1uha8ag,h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin:0}a.svelte-1uha8ag{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a.svelte-1uha8ag,summary.svelte-1uha8ag{-webkit-tap-highlight-color:transparent}.landing.svelte-1uha8ag a:focus-visible,summary.svelte-1uha8ag:focus-visible,[tabindex].svelte-1uha8ag:focus-visible{outline:3px solid var(--fire-text);outline-offset:6px}em.svelte-1uha8ag{color:var(--accent);font-style:normal}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:var(--track-tight);font-weight:400}h1.svelte-1uha8ag,h2.svelte-1uha8ag{line-height:var(--lh-tight)}h2.svelte-1uha8ag{font-size:var(--size-hero)}.shell.svelte-1uha8ag{max-width:1064px;padding-inline:var(--gutter);margin-inline:auto}.section-space.svelte-1uha8ag{padding-block:var(--space-64)}.eyebrow.svelte-1uha8ag{font-size:var(--size-caps);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:500}.self-heading.svelte-1uha8ag>.eyebrow:where(.svelte-1uha8ag),.time-copy.svelte-1uha8ag>.eyebrow:where(.svelte-1uha8ag),.start-heading.svelte-1uha8ag>.eyebrow:where(.svelte-1uha8ag){color:var(--fire-text);margin-bottom:var(--space-20)}.sample-caption.svelte-1uha8ag{color:var(--ink-2);font-size:var(--size-note);line-height:var(--lh-note)}.hero.svelte-1uha8ag{max-width:1064px;min-height:min(710px, calc(100svh - var(--header-height)));isolation:isolate;margin-inline:auto;position:relative;overflow:clip}.hero-scene.svelte-1uha8ag{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-art.svelte-1uha8ag{aspect-ratio:1536/1024;background-image:var(--hero-wide);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:min(950px,100%);height:auto;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3%);mask-image:linear-gradient(90deg,#0000,#000 3%)}@media (width>=1051px){.hero-copy.svelte-1uha8ag{margin-left:var(--space-48)}}@media (width>=761px) and (height<=740px){.hero-art.svelte-1uha8ag{width:min(930px,150svh - 135px)}}@media (width<=760px){.hero-art.svelte-1uha8ag{background-image:var(--hero-landscape)}}@media (width<=760px) and (aspect-ratio<=1){.hero-art.svelte-1uha8ag{aspect-ratio:941/1672;background-image:var(--hero-mobile)}}.hero-copy.svelte-1uha8ag{padding:clamp(var(--space-24), 4svh, var(--space-48)) var(--gutter)}.hero-copy.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){align-items:center;gap:var(--space-12);margin-bottom:clamp(var(--space-12), 2svh, var(--space-24));display:flex}.small-rule.svelte-1uha8ag{background:var(--fire-text);flex-shrink:0;width:26px;height:1px}h1.svelte-1uha8ag{font-size:var(--size-poster)}h1.svelte-1uha8ag>span:where(.svelte-1uha8ag),h1.svelte-1uha8ag>em:where(.svelte-1uha8ag){overflow-wrap:anywhere;width:fit-content;max-width:100%;display:block}.hero-entry.svelte-1uha8ag{margin-top:clamp(var(--space-12), 2.4svh, var(--space-24));width:350px;max-width:47%}.hero-intro.svelte-1uha8ag{font-size:var(--size-body);color:var(--ink-2)}.hero-action.svelte-1uha8ag{margin-top:var(--space-32)}.hero-action.svelte-1uha8ag .button-note:where(.svelte-1uha8ag){margin-top:var(--space-12);color:var(--ink-2)}.entry.svelte-1uha8ag{justify-content:space-between;gap:var(--space-32)}.entry.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:1.5em}.button-note.svelte-1uha8ag{margin-top:var(--space-8);font-size:var(--size-note);line-height:var(--lh-note)}.text-link.svelte-1uha8ag{align-items:center;gap:var(--space-20);font-size:var(--size-link);padding-block:var(--space-8);border-bottom:1px solid;font-weight:500;text-decoration:none;display:inline-flex}.text-link.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:1.4em;line-height:1}@media (width>=761px) and (height<=650px){.hero-action.svelte-1uha8ag{margin-top:var(--space-24)}}.promises.svelte-1uha8ag{gap:var(--space-24);padding-block:var(--space-24);border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0;list-style:none;display:grid}.promises.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:var(--space-12);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.promise-number.svelte-1uha8ag{font-size:var(--size-caps);color:var(--accent)}.promises.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--size-secondary);line-height:var(--lh-note)}.self-section.svelte-1uha8ag{margin-top:var(--space-64);padding-top:var(--space-32);isolation:isolate}.self-heading.svelte-1uha8ag{max-width:650px;margin-inline:auto;margin-bottom:var(--space-32);text-align:center}.self-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-child{max-width:540px;margin:var(--space-24) auto 0;color:var(--ink-2)}.period-footnote.svelte-1uha8ag,.steps.svelte-1uha8ag p:where(.svelte-1uha8ag),.questions.svelte-1uha8ag details:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){font-size:var(--size-secondary);line-height:var(--lh-note);color:var(--ink-2);margin:0}.time-section.svelte-1uha8ag{gap:var(--space-64);grid-template-columns:.95fr 1.05fr;display:grid}.time-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){margin-top:var(--space-24);max-width:410px;color:var(--ink-2);text-wrap:pretty}@media (width>=1024px){.time-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:5 2 2;text-wrap:wrap;max-width:none}}.period-example.svelte-1uha8ag{max-width:460px;padding-top:var(--space-8)}.period-name.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--size-title);line-height:var(--lh-heading);margin-top:var(--space-8)}.period-dates.svelte-1uha8ag{padding:var(--space-12) 0 0;margin:var(--space-24) 0 0;border-top:1px solid var(--accent);justify-content:space-between;list-style:none;display:flex;position:relative}.period-dates.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:var(--space-4);flex-direction:column;display:flex;position:relative}.period-dates.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";top:calc(-1 * var(--space-12) - 4px);background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;left:0}.period-dates.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{align-items:flex-end}.period-dates.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child:before{left:auto;right:0}.period-dates.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:var(--size-secondary);font-weight:500}.period-dates.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--ink-2);font-size:var(--size-note)}.period-footnote.svelte-1uha8ag{margin-top:var(--space-16)}.time-entry.svelte-1uha8ag{align-items:center;gap:var(--space-16) var(--space-32);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.start-grid.svelte-1uha8ag{gap:var(--space-64);margin-top:var(--space-48);grid-template-columns:1fr 1fr;display:grid}.steps.svelte-1uha8ag{margin:0;padding:0;list-style:none}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:var(--space-24);padding-bottom:var(--space-32);display:flex}.step-number.svelte-1uha8ag,.steps.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--size-title);line-height:var(--lh-heading)}.step-number.svelte-1uha8ag{color:var(--fire-text)}.steps.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:var(--space-8);max-width:340px}.questions.svelte-1uha8ag details:where(.svelte-1uha8ag){border-top:1px solid var(--line)}.questions.svelte-1uha8ag details:where(.svelte-1uha8ag):last-child{border-bottom:1px solid var(--line)}.questions.svelte-1uha8ag summary:where(.svelte-1uha8ag){padding-block:var(--space-20);justify-content:space-between;gap:var(--space-16);cursor:pointer;list-style:none;display:flex}.questions.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.questions.svelte-1uha8ag summary:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:var(--fire-text);font-size:1.375em;line-height:1}.questions.svelte-1uha8ag details[open]:where(.svelte-1uha8ag) summary:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){transform:rotate(45deg)}.questions.svelte-1uha8ag details:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){padding-bottom:var(--space-20)}.questions.svelte-1uha8ag details:where(.svelte-1uha8ag)>a:where(.svelte-1uha8ag){margin-bottom:var(--space-20)}.closing.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-32);margin-top:var(--space-64);padding-top:var(--space-48);border-top:1px solid var(--line);display:flex}.closing.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--size-display);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.closing.svelte-1uha8ag>div:where(.svelte-1uha8ag){width:320px}.closing.svelte-1uha8ag .entry:where(.svelte-1uha8ag){width:100%}@media (width<=1100px) and (width>=761px){h2.svelte-1uha8ag{font-size:var(--size-display)}.time-section.svelte-1uha8ag,.start-grid.svelte-1uha8ag{gap:var(--space-48)}}@media (width<=760px){.landing.svelte-1uha8ag{--gutter:var(--space-24)}.hero.svelte-1uha8ag{min-height:calc(100svh - var(--header-height))}.hero-art.svelte-1uha8ag{width:auto;max-width:none;height:100%;position:absolute;inset:auto -6% 0 auto;-webkit-mask-image:none;mask-image:none}.hero-copy.svelte-1uha8ag{padding:clamp(var(--space-12), 2.3svh, var(--space-24)) var(--gutter) 14svh}.hero-copy.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){gap:var(--space-8);margin-bottom:clamp(var(--space-8), 1.8svh, var(--space-16))}.small-rule.svelte-1uha8ag{width:18px}.hero-entry.svelte-1uha8ag{width:76%;max-width:380px;margin-top:clamp(var(--space-12), 2svh, var(--space-20))}.hero-action.svelte-1uha8ag{margin-top:var(--space-24)}.hero-entry.svelte-1uha8ag .entry:where(.svelte-1uha8ag){gap:var(--space-8);width:100%}.self-section.svelte-1uha8ag{margin-top:var(--space-48);padding-top:0}.self-heading.svelte-1uha8ag{text-align:left}.self-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-child{margin-inline:0}.promises.svelte-1uha8ag{grid-template-columns:1fr}.time-section.svelte-1uha8ag{gap:var(--space-32);grid-template-columns:1fr}.section-space.svelte-1uha8ag{padding-block:var(--space-48)}.start-grid.svelte-1uha8ag{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:1fr}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:var(--space-16);padding-bottom:var(--space-24)}.closing.svelte-1uha8ag{align-items:stretch;gap:var(--space-24);margin-top:var(--space-48);border-top:0;flex-direction:column;padding-top:0}.closing.svelte-1uha8ag>div:where(.svelte-1uha8ag){width:auto}}@media (width<=350px){.landing.svelte-1uha8ag{--gutter:var(--space-20)}.hero-entry.svelte-1uha8ag{width:77%}.entry.svelte-1uha8ag{gap:var(--space-16)}}@media (width<=760px) and (height<=620px){.hero-art.svelte-1uha8ag{height:80%;max-height:calc((100svh - var(--header-height)) * .8)}.hero-copy.svelte-1uha8ag{padding-bottom:6svh}.hero-entry.svelte-1uha8ag{margin-top:var(--space-8)}.hero-intro.svelte-1uha8ag{font-size:var(--size-note);line-height:var(--lh-note)}}@media (width<=760px) and (height<=620px) and (aspect-ratio<=1){.hero-art.svelte-1uha8ag{bottom:calc(-1 * var(--space-48))}}@media (width<=760px) and (aspect-ratio>=1){.hero-art.svelte-1uha8ag{width:auto;max-width:100%;height:100%;inset:auto 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3%);mask-image:linear-gradient(90deg,#0000,#000 3%)}}@media (prefers-reduced-motion:reduce){.svelte-1uha8ag,.svelte-1uha8ag:before,.svelte-1uha8ag:after{transition:none!important}}body:has(.landing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-event1:var(--accent-soft);--focus-ring:2px solid var(--fire-text);background:var(--bg-page)}html[data-theme=dark] body:has(.landing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-page)}@media (width<=819px){body:has(.landing):has(.ai-mobile-primary){padding-bottom:0}body:has(.landing):has(.ai-mobile-primary) .site-footer{padding-bottom:0}body:has(.landing) .ai-mobile-primary{box-shadow:none;margin-bottom:var(--banner-reserve,0px);position:static}body:has(.landing) .banner{bottom:0}}
