.lg{position:relative;isolation:isolate;overflow:clip;padding:clamp(84px,10vw,140px) 0 clamp(72px,9vw,120px);background:radial-gradient(40% 50% at 80% 30%,color-mix(in srgb,var(--gold-pale) 22%,transparent),transparent 70%),var(--oyster);color:var(--jungle)}.lg>.vdw-gold-particles{display:none}.lg-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4.5vw,48px)}.lg-head{max-width:760px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.lg-label{display:inline-flex;align-items:center;gap:14px;margin-bottom:24px}.lg-label::before,.lg-label::after{content:"";width:34px;height:1px;flex:none;background:linear-gradient(90deg,transparent,var(--gold));transform-origin:right}.lg-label::after{background:linear-gradient(90deg,var(--gold),transparent);transform-origin:left}.lg-title{text-wrap:balance}.lg-sub{max-width:640px;margin-inline:auto;margin-bottom:0}.lg-w{display:inline-block;overflow:clip;overflow-clip-margin:0.12em;padding:0 0.06em 0.1em 0;margin:0 -0.06em -0.1em 0;vertical-align:top}.lg-w>span{display:inline-block}.lg-stage{position:relative;display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);grid-template-areas:"photo story" "photo tabs";grid-template-rows:1fr auto;column-gap:clamp(36px,5vw,84px);row-gap:30px}.lg-slide{display:contents}.lg-slide[hidden]{display:none}.lg-js .lg-slide[hidden]{display:contents}.lg-photo{grid-area:photo;position:relative;margin:0;width:100%;max-width:480px;justify-self:end;aspect-ratio:2 / 3;overflow:hidden;border-radius:3px;background:var(--sand)}.lg-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 32%}.lg-photo::after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,0.55);pointer-events:none}.lg-story{grid-area:story;align-self:center;max-width:600px;padding-top:10px}.lg-meta{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0.26em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.lg-names{font-family:var(--serif);font-weight:300;font-size:clamp(30px,2.6vw,40px);line-height:1.1;margin:0 0 22px;color:var(--jungle)}.lg-quote{position:relative;margin:0 0 24px;padding:0}.lg-quote::before{content:"\201c";position:absolute;left:-0.08em;top:-0.42em;font-family:var(--serif);font-size:clamp(120px,11vw,170px);line-height:1;color:color-mix(in srgb,var(--gold-light) 38%,transparent);pointer-events:none}.lg-quote p{position:relative;margin:0;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(30px,2.9vw,46px);line-height:1.2;color:var(--jungle);text-wrap:balance}.lg-caption{margin:0 0 26px;max-width:34em;font-size:clamp(16px,1.1vw,17px);line-height:1.75;color:var(--muted)}.lg-link{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--jungle);text-decoration:none}.lg-link span{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);letter-spacing:0;transition:background-color 0.5s var(--ease),color 0.5s var(--ease),transform 0.6s var(--ease)}.lg-link:hover span,.lg-link:focus-visible span{background:var(--gold);color:#fff;transform:translateX(4px)}.lg-link:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.lg-tabs{grid-area:tabs;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-self:end}.lg-tab{position:relative;display:flex;flex-direction:column;gap:10px;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:var(--muted)}.lg-tab-img{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:2px;background:var(--sand)}.lg-tab-img img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(0.55);opacity:0.6;transition:filter 0.6s var(--ease),opacity 0.6s var(--ease),transform 0.9s var(--ease)}.lg-tab:hover .lg-tab-img img,.lg-tab.is-active .lg-tab-img img{filter:none;opacity:1}.lg-tab:hover .lg-tab-img img{transform:scale(1.04)}.lg-tab-name{font-family:var(--serif);font-size:15px;line-height:1.2;transition:color 0.4s var(--ease)}.lg-tab.is-active .lg-tab-name{color:var(--jungle)}.lg-tab-bar{position:relative;display:block;height:2px;background:color-mix(in srgb,var(--gold) 20%,transparent);overflow:hidden}.lg-tab-bar i{position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left}.lg-tab.is-done .lg-tab-bar i{transform:scaleX(1)}.lg-tab.is-active .lg-tab-bar i{transform:scaleX(1)}.lg-stage.is-auto .lg-tab.is-active .lg-tab-bar i{transform:scaleX(0);animation:lgBar var(--lg-dur, 7s) linear forwards}.lg-stage.is-paused .lg-tab.is-active .lg-tab-bar i{animation-play-state:paused}@keyframes lgBar{to{transform:scaleX(1)}}.lg-tab:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.lg-footer{margin-top:clamp(40px,5vw,64px);text-align:center}.lg-js .lg-photo{grid-area:photo}.lg-js .lg-slide:not(.is-active):not(.is-leaving) .lg-photo,.lg-js .lg-slide:not(.is-active):not(.is-leaving) .lg-story{visibility:hidden;opacity:0;pointer-events:none}.lg-js .lg-slide.is-leaving .lg-story{opacity:0;transition:opacity 0.35s var(--ease);pointer-events:none}.lg-js .lg-slide.is-active .lg-photo{z-index:2;animation:lgWipe 1.1s var(--ease) both}.lg-js .lg-slide.is-leaving .lg-photo{z-index:1}@keyframes lgWipe{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.lg-js .lg-slide.is-active .lg-story>*{animation:lgRise 0.9s var(--ease) both}.lg-js .lg-slide.is-active .lg-names{animation-delay:0.08s}.lg-js .lg-slide.is-active .lg-quote{animation-delay:0.16s}.lg-js .lg-slide.is-active .lg-caption{animation-delay:0.28s}.lg-js .lg-slide.is-active .lg-link{animation-delay:0.36s}@keyframes lgRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.lg-js .lg-stage:not(.is-ready) .lg-slide.is-active .lg-photo,.lg-js .lg-stage:not(.is-ready) .lg-slide.is-active .lg-story>*{animation:none}.lg-js .lg-w>span{transform:translateY(108%);transition:transform 1.1s var(--ease) calc(0.1s + var(--i, 0) * 0.045s)}.lg-js .lg-label{opacity:0;transition:opacity 0.9s var(--ease)}.lg-js .lg-label::before,.lg-js .lg-label::after{transform:scaleX(0);transition:transform 1.1s var(--ease) 0.25s}.lg-js .lg-sub,.lg-js .lg-stage,.lg-js .lg-footer{opacity:0;transform:translateY(26px);transition:opacity 1.1s var(--ease) 0.35s,transform 1.3s var(--ease) 0.35s}.lg-js .lg-stage{transition-delay:0.5s}.lg-js .lg-footer{transition-delay:0.7s}.lg.is-in .lg-w>span{transform:none}.lg.is-in .lg-label{opacity:1}.lg.is-in .lg-label::before,.lg.is-in .lg-label::after{transform:none}.lg.is-in .lg-sub,.lg.is-in .lg-stage,.lg.is-in .lg-footer{opacity:1;transform:none}@media(max-width:980px){.lg-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "tabs" "story";grid-template-rows:auto;row-gap:22px}.lg-photo{justify-self:center;max-width:520px;aspect-ratio:4 / 5}.lg-tabs{max-width:520px;width:100%;justify-self:center;gap:8px}.lg-tab-name{display:none}.lg-story{max-width:560px;justify-self:center;text-align:left;padding-top:4px}.lg-quote p{font-size:clamp(28px,7.4vw,36px)}}@media(prefers-reduced-motion:reduce){.lg-js .lg-slide.is-active .lg-photo,.lg-js .lg-slide.is-active .lg-story>*,.lg-stage.is-auto .lg-tab.is-active .lg-tab-bar i{animation:none}.lg-js .lg-w>span,.lg-js .lg-label,.lg-js .lg-sub,.lg-js .lg-stage,.lg-js .lg-footer,.lg-tab-img img{transition:none}}.lg-qw{display:inline-block;overflow:clip;overflow-clip-margin:0.14em;padding:0 0.08em 0.12em 0;margin:0 -0.08em -0.12em 0;vertical-align:top}.lg-qw>span{display:inline-block}.lg-js .lg-stage.is-ready .lg-slide.is-active .lg-qw>span{animation:lgWord 0.9s var(--ease) both;animation-delay:calc(0.22s + var(--i, 0) * 0.05s)}@keyframes lgWord{from{transform:translateY(110%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.lg-js .lg-stage.is-ready .lg-slide.is-active .lg-qw>span{animation:none}}.lg-quote{margin-top:40px}.lg-quote::before{top:-0.58em;font-size:clamp(96px,8vw,130px)}.lg-quote{margin-top:8px;isolation:isolate}.lg-quote::before{z-index:-1;top:-0.36em;left:-0.18em;font-size:clamp(170px,14vw,230px);color:color-mix(in srgb,var(--gold-pale) 55%,transparent)}.lg-tab-name{display:flex;flex-direction:column;min-height:2.5em;font-size:15px;line-height:1.25;letter-spacing:0.01em}.lg-tab-name>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-tab-name>span+span{color:inherit}
