._section_c0d5ad6{--chapter-width:clamp(18rem, 27vw, 25rem);--chapter-half:clamp(9rem, 13.5vw, 12.5rem);--subject-focus:70vw;--site-gutter:max(var(--page-pad), calc((100vw - var(--container-max)) / 2));background:var(--color-lavender);min-width:0;color:var(--color-plum);position:relative;overflow:visible}._stage_c0d5ad6{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}._stage_c0d5ad6:before{z-index:-2;content:"";pointer-events:none;background:radial-gradient(circle at 70% 43%,#ffffff94,#0000 31%),linear-gradient(118deg,#ffffff7a,#0000 45%);position:absolute;inset:0}._intro_c0d5ad6{top:50%;left:var(--site-gutter);z-index:3;pointer-events:none;width:min(44vw,42rem);position:absolute;transform:translateY(-50%)}._heading_c0d5ad6{max-width:18ch;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.042em;font-synthesis:none;text-wrap:balance;padding-block-end:.05em;font-size:clamp(2.75rem,4.5vw,4.85rem);font-weight:500;line-height:1.04}._lead_c0d5ad6{max-width:25rem;color:var(--color-muted);margin-top:1.25rem;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}._visualStage_c0d5ad6{z-index:1;aspect-ratio:1;width:min(39vw,34rem);position:absolute;top:40%;left:70%;transform:translate(-50%,-50%)}._visualBackdrop_c0d5ad6{background:#d8c4f080;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 0 0 1px #2f123e0d}._visual_c0d5ad6{visibility:hidden;opacity:0;will-change:transform, opacity;position:absolute;inset:0}._visual_c0d5ad6[data-first=true]{visibility:visible;opacity:1}._illustration_c0d5ad6{will-change:transform;width:100%;height:100%;display:block}._viewport_c0d5ad6{z-index:2;outline:none;height:26%;padding-block-start:.35rem;position:absolute;inset:74% 0 0;overflow:hidden}._viewport_c0d5ad6:focus-visible{outline:2px solid var(--color-violet);outline-offset:-4px}._track_c0d5ad6{width:max-content;padding-inline:calc(var(--subject-focus) - var(--chapter-half)) 48vw;will-change:transform;align-items:flex-start;gap:clamp(3rem,6vw,7rem);display:flex}._chapter_c0d5ad6{width:var(--chapter-width);flex:0 0 var(--chapter-width);will-change:transform, opacity}._chapter_c0d5ad6 article{text-align:center;width:100%}._chapter_c0d5ad6 h3{max-width:none;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.042em;font-synthesis:none;white-space:nowrap;margin-inline:auto;padding-block-start:.14em;font-size:clamp(2.35rem,3.8vw,4rem);font-weight:500;line-height:1.12;overflow:visible}._chapter_c0d5ad6 p{max-width:25rem;color:var(--color-muted);letter-spacing:-.01em;margin:.85rem auto 0;font-size:.98rem;line-height:1.58}._mobileVisual_c0d5ad6{display:none;position:relative}._mobileVisual_c0d5ad6 ._visualBackdrop_c0d5ad6{inset:8%}@media (max-width:1023px){._section_c0d5ad6{--chapter-width:min(68vw, 30rem);--chapter-half:min(34vw, 15rem);--subject-focus:50vw;--mobile-edge:max(16vw, calc(50vw - 15rem));padding-block:0}._stage_c0d5ad6{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(3rem,8vw,4.5rem) clamp(1.25rem,4vw,2rem);display:flex;overflow:hidden}._intro_c0d5ad6{width:min(100% - var(--page-pad) * 2, var(--container-max));pointer-events:none;margin-inline:auto;position:relative;top:auto;left:auto;right:auto;transform:none}._heading_c0d5ad6{max-width:18ch;font-size:clamp(2rem,4.1vw,3.2rem);line-height:1.1}._lead_c0d5ad6{max-width:32rem;margin-top:1rem}._visualStage_c0d5ad6{width:min(78vw,20rem,40svh);margin-block:25px;margin-inline:auto;position:relative;top:auto;left:auto;transform:none}._visualBackdrop_c0d5ad6{inset:4%}._viewport_c0d5ad6{overscroll-behavior-inline:none;scroll-snap-type:none;scrollbar-width:none;width:100%;height:auto;min-height:0;margin-top:0;padding-bottom:0;position:relative;inset:auto;overflow:hidden}._viewport_c0d5ad6::-webkit-scrollbar{display:none}._track_c0d5ad6{padding-inline:calc(var(--subject-focus) - var(--chapter-half)) 40vw;will-change:transform;gap:clamp(1rem,3vw,1.5rem)}._chapter_c0d5ad6{scroll-snap-align:none;scroll-snap-stop:normal;will-change:transform, opacity}._chapter_c0d5ad6 article{text-align:center;min-height:auto;display:block}._mobileVisual_c0d5ad6{display:none}._illustration_c0d5ad6{will-change:transform}._chapter_c0d5ad6 h3{letter-spacing:-.03em;font-size:clamp(1.7rem,4.6vw,2.25rem);line-height:1.12}._chapter_c0d5ad6 p{margin-top:.5rem;max-width:28ch;margin-inline:auto;font-size:.9rem;line-height:1.5}}@media (max-width:767px){._section_c0d5ad6{--chapter-width:min(86vw, 23rem);--chapter-half:min(43vw, 11.5rem);--mobile-edge:max(7vw, calc(50vw - 11.5rem))}._intro_c0d5ad6{width:min(100% - var(--page-pad) * 2, var(--container-max))}._visualStage_c0d5ad6{width:min(84vw,18.25rem,36svh);margin-block:25px}._visualBackdrop_c0d5ad6{inset:3%}._viewport_c0d5ad6{min-height:0;inset:auto}._heading_c0d5ad6{letter-spacing:-.03em;max-width:20ch;line-height:1.12}._lead_c0d5ad6{max-width:29rem;font-size:.975rem;line-height:1.55}._chapter_c0d5ad6 h3{letter-spacing:-.028em;font-size:clamp(1.5rem,6vw,1.85rem);line-height:1.15}._chapter_c0d5ad6 p{max-width:24ch;font-size:.875rem;line-height:1.48}}@media (prefers-reduced-motion:reduce){._section_c0d5ad6{--chapter-width:min(68vw, 30rem);--mobile-edge:max(16vw, calc(50vw - 15rem));padding-block:clamp(5rem,9vw,7rem)}._stage_c0d5ad6{min-height:auto;overflow:visible}._intro_c0d5ad6{width:min(calc(100% - var(--page-pad) - var(--page-pad)), var(--container-max));margin-inline:auto;position:relative;top:auto;left:auto;transform:none}._visualStage_c0d5ad6{display:none}._viewport_c0d5ad6{height:auto;scroll-padding-inline:var(--mobile-edge);scroll-snap-type:x mandatory;margin-top:3rem;position:relative;inset:auto;overflow-x:auto}._track_c0d5ad6{padding-inline:var(--mobile-edge);will-change:auto;gap:1.25rem;transform:none!important}._chapter_c0d5ad6{scroll-snap-align:center;scroll-snap-stop:always;will-change:auto;visibility:visible!important;opacity:1!important;transform:none!important}._mobileVisual_c0d5ad6{aspect-ratio:1;width:100%;margin-bottom:.9rem;display:block}._illustration_c0d5ad6{will-change:auto;transform:none!important}}@media (max-width:767px) and (prefers-reduced-motion:reduce){._section_c0d5ad6{--chapter-width:min(86vw, 23rem);--mobile-edge:max(7vw, calc(50vw - 11.5rem));padding-block:clamp(4.5rem,16vw,6rem) clamp(5rem,18vw,6.5rem)}._intro_c0d5ad6{top:auto}._mobileVisual_c0d5ad6{margin-bottom:.75rem}}
