.story-hero{position:relative;min-height:max(92svh,720px);display:grid;align-items:end;overflow:hidden;isolation:isolate;padding:140px 0 clamp(48px,7vw,96px);background:radial-gradient(46% 60% at 74% 40%,rgba(212,174,102,.2),transparent 70%),var(--ink)}.story-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,223,166,.7) 50%,transparent);box-shadow:0 0 24px 2px #d4ae6659}.story-hero__media{position:absolute;z-index:-1;right:max(4vw,calc((100vw - var(--container)) / 2 + var(--gutter)));bottom:0;width:min(36vw,460px);aspect-ratio:379 / 640;max-height:88%}.story-hero__photo{position:absolute;inset:0;overflow:hidden;border-radius:999px 999px 0 0;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.story-hero__photo picture,.story-hero__photo img{width:100%;height:100%}.story-hero__photo img{object-fit:cover;object-position:50% 10%;filter:saturate(.95) contrast(1.06);animation:hero-base 1.6s var(--ease-out) both}.story-hero__v{position:absolute;left:50%;top:4%;width:230%;translate:-50% 0;overflow:visible;opacity:.85}.story-hero__content{position:relative}.story-hero__content>*{max-width:min(620px,52vw)}.story-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-bottom:28px;color:var(--bone-2);font-size:13.5px;font-weight:600;letter-spacing:.06em;text-decoration:none}.story-back:hover{color:var(--gold-hi)}.story-back__icon{rotate:180deg;width:18px;height:18px}.story-hero__title{display:flex;flex-direction:column;margin:0 0 26px;font-size:clamp(54px,7.4vw,124px);line-height:.88;font-weight:850;font-variation-settings:"wdth" 62;text-transform:uppercase}.story-hero__title .line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.story-hero__title .line>span{display:inline-block;transform:translateY(108%);transition:transform 1.3s var(--ease-out)}.story-hero__title .line+.line>span{transition-delay:.14s}.is-loaded .story-hero__title .line>span,html:not(.motion) .story-hero__title .line>span{transform:none}.story-hero__title .line--accent{padding-left:.5em;font-family:var(--f-serif);font-style:italic;font-weight:500;font-size:.9em;line-height:1.05;text-transform:none;letter-spacing:-.02em;font-variation-settings:normal}.story-hero__title .line--accent>span{background:var(--gold-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.story-hero__lead{margin:0 0 32px;font-size:clamp(18px,.6vw + 15px,22px);line-height:1.5;color:var(--bone)}.story-shift{border-bottom:1px solid var(--line);background:var(--ink-2)}.story-shift__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px clamp(20px,4vw,56px);padding-block:clamp(40px,6vw,72px)}.story-shift__from,.story-shift__to{display:flex;align-items:baseline;gap:8px;margin:0;font-size:clamp(64px,9vw,140px);font-weight:850;line-height:.85;font-variation-settings:"wdth" 64;font-variant-numeric:tabular-nums}.story-shift__from{color:transparent;-webkit-text-stroke:1.2px rgba(243,237,225,.45)}.story-shift__to span{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.story-shift__from small,.story-shift__to small{font-size:.24em;-webkit-text-stroke:0;color:var(--gold)}.story-shift__arrow{width:clamp(48px,7vw,110px);height:1px;background:var(--gold-grad);position:relative}.story-shift__arrow:after{content:"";position:absolute;right:-1px;top:-5px;width:11px;height:11px;border-top:1px solid var(--gold-hi);border-right:1px solid var(--gold-hi);rotate:45deg}.story-shift__caption{flex-basis:100%;margin:8px 0 0;text-align:center;font-size:clamp(16px,1.2vw,19px);color:var(--bone)}.story-shift__caption span{display:block;margin-top:4px;font-family:var(--f-serif);font-style:italic;font-size:1.2em;color:var(--gold-hi)}.story-chapter{padding-block:clamp(72px,9vw,132px)}.story-chapter+.story-chapter{border-top:1px solid var(--line-soft)}.story-chapter:nth-of-type(odd){background:linear-gradient(180deg,var(--ink) 0%,var(--ink-2) 100%)}.story-chapter__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,7vw,120px);max-width:1180px}.story-chapter--right .story-chapter__photo{order:2}.story-chapter__photo{margin:0;aspect-ratio:4 / 5;box-shadow:0 50px 100px -50px #000000f2}.story-chapter__photo img{filter:saturate(.9) contrast(1.04)}.story-chapter__photo:hover img{transform:none;filter:saturate(.9) contrast(1.04)}.story-chapter__num{display:block;margin-bottom:6px;font-size:clamp(64px,7vw,112px);font-weight:850;line-height:.85;font-variation-settings:"wdth" 62;color:transparent;-webkit-text-stroke:1.2px rgba(228,196,130,.85)}.story-chapter__title{margin:0 0 22px;max-width:18ch;font-size:clamp(30px,3.2vw,48px);font-weight:800;line-height:1;text-transform:uppercase;font-variation-settings:"wdth" 72;text-wrap:balance}.story-chapter__prose p{max-width:56ch;font-size:clamp(16px,.3vw + 15px,18px);line-height:1.7}.story-chapter__prose p:first-child{color:var(--bone)}.story-quote{margin:clamp(56px,7vw,96px) auto 0;max-width:1000px;text-align:center}.story-quote p{margin:0;font-family:var(--f-serif);font-style:italic;font-weight:500;font-size:clamp(28px,3.4vw,52px);line-height:1.15;letter-spacing:-.01em;text-wrap:balance;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.story-quote p:before{content:"“";display:block;height:.55em;font-size:1.8em;line-height:.9}.story-cta{position:relative;overflow:hidden;text-align:center;border-top:1px solid var(--line);background:radial-gradient(60% 70% at 50% 100%,rgba(212,174,102,.16),transparent 70%),var(--ink-2)}.story-cta__v{position:absolute;left:50%;top:8%;width:min(110vw,1300px);translate:-50% 0;opacity:.3;pointer-events:none}.story-cta__v .hv__line{animation:none;stroke-dashoffset:0}.story-cta__inner{position:relative;max-width:900px}.story-cta__mission{margin:0 auto 40px;max-width:24ch;font-family:var(--f-serif);font-style:italic;font-size:clamp(26px,2.8vw,40px);line-height:1.2;color:var(--gold-hi)}.story-cta .lead{margin:0 auto 36px}.story-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px}.story-back--end{margin:0}@media(max-width:899px){.story-hero{min-height:0;padding-top:0;grid-template-rows:auto auto}.story-hero__media{position:relative;right:auto;width:min(78vw,360px);max-height:none;margin:96px auto 0}.story-hero__content{margin-top:-40px}.story-hero__content>*{max-width:none}.story-hero__actions .btn{flex:1 1 100%}.story-chapter__grid{grid-template-columns:minmax(0,1fr)}.story-chapter--right .story-chapter__photo{order:0}.story-chapter__photo{width:min(86vw,440px);aspect-ratio:4 / 4.4}.story-cta__actions .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.story-hero__title .line>span{transform:none!important}}.story-back{display:flex;width:fit-content}.story-chapter__photo picture{height:100%}.story-hero__photo img{filter:saturate(.95) contrast(1.06) brightness(.92)}
