.story-module__KZTs5q__page{--ground:#f8f1e5;--field:#efe2cd;--ink:#1d4b38;--ink-soft:#3f6555;--accent:#c4963e;--paper:#fffaf1;--step-display:clamp(3.25rem, 8.2vw, 8rem);--step-heading:clamp(1.875rem, 2.6vw, 2.25rem);--step-lead:clamp(1.25rem, 1.5vw, 1.4rem);--step-body:1.125rem;--step-small:.875rem;--margin:16px;--header:4rem;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--ground);color:var(--ink);font-size:var(--step-body);line-height:1.55}@media (min-width:768px){.story-module__KZTs5q__page{--margin:32px;--header:5rem}}.story-module__KZTs5q__page :where(h1,h2,h3){color:var(--ink);text-wrap:balance;margin:0}.story-module__KZTs5q__page :where(p){margin:0}.story-module__KZTs5q__split{display:block}.story-module__KZTs5q__stageTrack{display:none}@media (min-width:1024px){.story-module__KZTs5q__split{grid-template-columns:minmax(0,45fr) minmax(0,55fr);display:grid}.story-module__KZTs5q__stageTrack{display:block;position:relative}.story-module__KZTs5q__stage{top:var(--header);height:calc(100svh - var(--header));padding:20px 0 24px var(--margin);flex-direction:column;gap:14px;margin:0;display:flex;position:sticky}}.story-module__KZTs5q__arch{background:var(--field);border-radius:999px 999px 0 0;flex:1;min-height:0;position:relative;overflow:hidden}.story-module__KZTs5q__frame{opacity:0;transition:opacity .7s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.story-module__KZTs5q__frame[data-active=true]{opacity:1;transform:scale(1)}.story-module__KZTs5q__frame img{object-fit:cover}.story-module__KZTs5q__stageCaption{min-height:1.5em;font-size:var(--step-small);color:var(--ink-soft);transition:opacity .45s var(--ease), transform .45s var(--ease)}.story-module__KZTs5q__stageCaption[data-changing]{opacity:0;transform:translateY(6px)}.story-module__KZTs5q__column{min-width:0;padding:0 var(--margin)}@media (min-width:1024px){.story-module__KZTs5q__column{padding:0 var(--margin) 0 clamp(48px, 5vw, 88px)}}.story-module__KZTs5q__measure{max-width:34rem}.story-module__KZTs5q__hero{flex-direction:column;padding-top:12px;display:flex}.story-module__KZTs5q__heroPicture{aspect-ratio:4/4.6;background:var(--field);border-radius:999px 999px 0 0;width:100%;max-height:58svh;position:relative;overflow:hidden}.story-module__KZTs5q__heroPicture img{object-fit:cover}.story-module__KZTs5q__heroText{z-index:2;margin-top:calc(-.42 * var(--step-display));flex-direction:column;gap:24px;padding-bottom:96px;display:flex;position:relative}.story-module__KZTs5q__title{font-size:var(--step-display);letter-spacing:-.045em;transform-origin:0 100%;font-weight:600;line-height:.92}.story-module__KZTs5q__lead{max-width:30rem;font-size:var(--step-lead);line-height:1.4}@media (min-width:1024px){.story-module__KZTs5q__hero{min-height:calc(100svh - var(--header));justify-content:flex-end;padding:0 0 72px}.story-module__KZTs5q__heroPicture{display:none}.story-module__KZTs5q__heroText{gap:32px;margin-top:0;padding-bottom:0}.story-module__KZTs5q__title{margin-left:calc(-1*clamp(56px,8vw,140px))}}.story-module__KZTs5q__button{background:var(--ink);width:fit-content;min-height:52px;color:var(--paper);transition:transform .24s var(--ease), background-color .24s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.story-module__KZTs5q__button svg{transition:transform .24s var(--ease)}.story-module__KZTs5q__button:hover{background:#163d2d}.story-module__KZTs5q__button:hover svg{transform:translate(4px)}.story-module__KZTs5q__button:active{transform:scale(.97)}.story-module__KZTs5q__button:focus-visible,.story-module__KZTs5q__textLink:focus-visible,.story-module__KZTs5q__choice:focus-visible,.story-module__KZTs5q__row:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.story-module__KZTs5q__textLink{color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);transition:text-underline-offset .2s var(--ease);font-weight:600}.story-module__KZTs5q__textLink:hover{text-underline-offset:3px}.story-module__KZTs5q__chapter{flex-direction:column;gap:24px;padding:72px 0;display:flex}@media (min-width:1024px){.story-module__KZTs5q__chapter{padding:120px 0}}.story-module__KZTs5q__heading{font-size:var(--step-heading);letter-spacing:-.025em;font-weight:600;line-height:1.1}.story-module__KZTs5q__belief{font-size:var(--step-lead);line-height:1.5}.story-module__KZTs5q__belief strong{font-weight:600}.story-module__KZTs5q__inlineFigure{flex-direction:column;gap:10px;width:min(100%,26rem);margin:16px 0 0;display:flex}.story-module__KZTs5q__inlinePicture{aspect-ratio:4/5;background:var(--field);border-radius:999px 999px 0 0;position:relative;overflow:hidden}.story-module__KZTs5q__inlinePicture img{object-fit:cover}.story-module__KZTs5q__inlineFigure figcaption{font-size:var(--step-small);color:var(--ink-soft)}@media (min-width:1024px){.story-module__KZTs5q__inlineFigure{display:none}}.story-module__KZTs5q__value{flex-direction:column;gap:16px;display:flex}.story-module__KZTs5q__valueTitle{font-size:var(--step-heading);letter-spacing:-.025em;font-weight:600;line-height:1.1}.story-module__KZTs5q__list{flex-direction:column;gap:32px;margin:16px 0 0;padding:0;list-style:none;display:flex}.story-module__KZTs5q__list li{gap:6px;display:grid}.story-module__KZTs5q__list h3{font-size:var(--step-lead);font-weight:600;line-height:1.3}.story-module__KZTs5q__voice{padding:72px var(--margin) 80px;background:var(--ink);color:var(--paper);gap:40px;display:grid}.story-module__KZTs5q__voicePicture{aspect-ratio:4/5;background:var(--field);border-radius:999px 999px 0 0;width:min(78%,22rem);position:relative;overflow:hidden}.story-module__KZTs5q__voicePicture img{object-fit:cover;object-position:40% 50%}.story-module__KZTs5q__voiceWords{flex-direction:column;gap:32px;margin:0;display:flex}.story-module__KZTs5q__quote{letter-spacing:-.02em;max-width:46ch;color:var(--paper);margin:0;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:500;line-height:1.3;position:relative}.story-module__KZTs5q__quoteMark{color:var(--accent);margin-right:.08em;position:absolute;right:100%}.story-module__KZTs5q__signature{flex-direction:column;gap:2px;display:flex}.story-module__KZTs5q__signature .story-module__KZTs5q__name{font-size:var(--step-lead);color:var(--paper);font-weight:600}.story-module__KZTs5q__signature .story-module__KZTs5q__role{color:#d8e2d6}@media (min-width:768px){.story-module__KZTs5q__voice{padding:120px var(--margin);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(48px,6vw,112px)}.story-module__KZTs5q__voicePicture{justify-self:end;width:100%;max-height:78svh}}@media (min-width:1024px){.story-module__KZTs5q__voice{padding:160px var(--margin) 160px 6vw}}.story-module__KZTs5q__crafts{padding:120px 0 96px}.story-module__KZTs5q__craftsHead{padding:0 var(--margin);gap:16px;margin-bottom:40px;display:grid}@media (min-width:1024px){.story-module__KZTs5q__crafts{padding:200px 0 160px}.story-module__KZTs5q__craftsHead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:48px}}.story-module__KZTs5q__craftsCount{font-size:var(--step-small);color:var(--ink-soft)}@media (min-width:1024px){.story-module__KZTs5q__craftsCount{justify-self:end}}.story-module__KZTs5q__row{height:62svh;min-height:360px;max-height:680px;padding:0 var(--margin);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--margin);scrollbar-width:none;cursor:grab;gap:12px;display:flex;overflow-x:auto}.story-module__KZTs5q__row::-webkit-scrollbar{display:none}.story-module__KZTs5q__row[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}.story-module__KZTs5q__row[data-dragging=true] *{pointer-events:none}.story-module__KZTs5q__module{scroll-snap-align:start;flex-direction:column;flex:none;gap:12px;height:100%;margin:0;display:flex}.story-module__KZTs5q__module figure{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;display:flex}.story-module__KZTs5q__modulePicture{background:var(--field);flex:1;min-height:0;position:relative;overflow:hidden}.story-module__KZTs5q__modulePicture img{object-fit:cover;transition:transform .9s var(--ease)}.story-module__KZTs5q__module figure:hover img{transform:scale(1.03)}.story-module__KZTs5q__module figcaption{font-size:var(--step-small);color:var(--ink-soft)}.story-module__KZTs5q__tall{width:42.16svh;max-width:72vw}.story-module__KZTs5q__pair{width:38.44svh;max-width:72vw}.story-module__KZTs5q__wide{width:89.9svh;max-width:88vw}@media (min-width:1024px){.story-module__KZTs5q__row{padding-left:6vw;scroll-padding-inline:6vw}.story-module__KZTs5q__tall,.story-module__KZTs5q__pair,.story-module__KZTs5q__wide{max-width:none}}.story-module__KZTs5q__universes{padding:96px var(--margin);background:var(--field);gap:40px;display:grid}@media (min-width:1024px){.story-module__KZTs5q__universes{padding:160px var(--margin) 160px 6vw;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:48px}}.story-module__KZTs5q__choices{flex-direction:column;align-items:flex-start;gap:4px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.story-module__KZTs5q__choice{color:var(--ink);font:inherit;font-size:var(--step-display);letter-spacing:-.045em;text-align:left;opacity:.34;cursor:pointer;transition:opacity .3s var(--ease), transform .3s var(--ease);background:0 0;border:0;padding:0 0 0 .6em;font-weight:600;line-height:1;position:relative}.story-module__KZTs5q__choice:before{content:"";background:var(--accent);opacity:0;width:.28em;height:.28em;transition:opacity .3s var(--ease), transform .3s var(--ease);border-radius:999px;margin-top:-.14em;position:absolute;top:50%;left:0;transform:scale(.5)}.story-module__KZTs5q__choice:hover{opacity:.7;transform:translate(6px)}.story-module__KZTs5q__choice[aria-pressed=true]{opacity:1}.story-module__KZTs5q__choice[aria-pressed=true]:before{opacity:1;transform:scale(1)}.story-module__KZTs5q__universeFigure{flex-direction:column;justify-self:center;gap:14px;width:min(100%,26rem);margin:0;display:flex}.story-module__KZTs5q__universeArch{aspect-ratio:4/5;background:var(--paper);border-radius:999px 999px 0 0;position:relative;overflow:hidden}.story-module__KZTs5q__universeArch img{object-fit:cover}.story-module__KZTs5q__vision{padding:120px var(--margin);text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.story-module__KZTs5q__vision .story-module__KZTs5q__heading,.story-module__KZTs5q__closingText .story-module__KZTs5q__heading{font-size:clamp(1.75rem,4.4vw,4rem)}@media (min-width:768px){.story-module__KZTs5q__vision .story-module__KZTs5q__heading{max-width:18ch}}.story-module__KZTs5q__vision p{max-width:40rem}@media (min-width:1024px){.story-module__KZTs5q__vision{padding:200px var(--margin)}}.story-module__KZTs5q__closing{background:var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.story-module__KZTs5q__closingPicture{height:70svh;min-height:420px;position:relative;overflow:hidden}.story-module__KZTs5q__closingPicture img{object-fit:cover;object-position:35% 55%}.story-module__KZTs5q__closingText{padding:48px var(--margin) 72px;color:var(--paper);flex-direction:column;gap:20px;display:flex}.story-module__KZTs5q__closingText .story-module__KZTs5q__heading{color:var(--paper)}.story-module__KZTs5q__closingText .story-module__KZTs5q__button{background:var(--paper);color:var(--ink)}.story-module__KZTs5q__closingText .story-module__KZTs5q__button:hover{background:#fff}@media (min-width:1024px){.story-module__KZTs5q__closing{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:90svh}.story-module__KZTs5q__closingPicture{height:auto;min-height:0}.story-module__KZTs5q__closingText{padding:96px var(--margin) 12svh clamp(40px, 4vw, 72px);justify-content:flex-end}}.story-module__KZTs5q__credits{padding:32px var(--margin) 40px;background:var(--ground);font-size:var(--step-small);color:var(--ink-soft);line-height:1.6}.story-module__KZTs5q__credits a{color:inherit;text-underline-offset:3px}.story-module__KZTs5q__credits a:hover{color:var(--ink)}.story-module__KZTs5q__page[data-armed] [data-reveal=pending]{opacity:0;transform:translateY(24px)}.story-module__KZTs5q__page[data-armed] [data-reveal]{transition:opacity .8s var(--ease) var(--reveal-delay,0s), transform .9s var(--ease) var(--reveal-delay,0s)}@keyframes story-module__KZTs5q__settle{0%{scale:1}to{scale:.93}}@keyframes story-module__KZTs5q__drift{0%{transform:scale(1.08)translateY(-2%)}to{transform:scale(1)translateY(2%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.story-module__KZTs5q__title{animation:linear both story-module__KZTs5q__settle;animation-timeline:scroll(root);animation-range:0 90vh}.story-module__KZTs5q__closingPicture img{animation:linear both story-module__KZTs5q__drift;animation-timeline:view();animation-range:entry exit}}}@media (prefers-reduced-motion:reduce){.story-module__KZTs5q__frame,.story-module__KZTs5q__stageCaption,.story-module__KZTs5q__choice,.story-module__KZTs5q__choice:before,.story-module__KZTs5q__button,.story-module__KZTs5q__button svg,.story-module__KZTs5q__modulePicture img,.story-module__KZTs5q__page[data-armed] [data-reveal]{transition-duration:1ms;transition-delay:0s}.story-module__KZTs5q__page[data-armed] [data-reveal=pending]{opacity:1;transform:none}.story-module__KZTs5q__frame{transform:none}}
