html:has(.heritage){scroll-snap-type:y mandatory}html:has(.heritage) footer,.heritage>section{scroll-snap-align:start;scroll-snap-stop:always}.heritage{--heritage-paper: #f8f6f0;--heritage-gold: #c2b067;--heritage-green: #004225;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.heritage>section{position:relative;isolation:isolate;display:grid;align-items:center;min-height:100vh;min-height:100dvh;padding-block:4rem}.heritage .container{width:100%;min-width:0}.heritage :is(h1,h2,h3,p){margin:0;overflow-wrap:anywhere}.heritage .type-action{color:var(--heritage-gold)}.heritage-light{background:var(--heritage-paper);--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.heritage-light :is(.type-display,.type-section,.type-body,strong,a){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.heritage-light .type-action{color:var(--heritage-green)}.heritage-copy,.heritage-intro,.heritage-chapter,.heritage-now-heading{display:flex;flex-direction:column;gap:2rem;min-width:0}.heritage-copy,.heritage-intro{justify-content:center}.heritage-copy .type-body,.heritage-intro{max-width:34rem}.heritage-chapter-grid,.heritage-hero-content,.heritage-silence-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;position:relative}.heritage-photo{position:relative;overflow:hidden;min-width:0;aspect-ratio:4 / 3}.heritage-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.heritage-photo .heritage-drift{width:calc(100% + 220px);max-width:none;margin-left:-110px}.heritage-backdrop,.heritage-shade{position:absolute;inset:0;z-index:-1;pointer-events:none}.heritage-backdrop{aspect-ratio:auto}.heritage-shade{background-color:#000000bf}.heritage>.heritage-hero{padding-top:calc(var(--header-height, 6rem) + 4rem)}.heritage-hero-content>div{display:flex;flex-direction:column;gap:2rem;min-width:0}.heritage-editorial .heritage-copy{position:relative;isolation:isolate;container-type:inline-size}.heritage-year{position:absolute;top:-.06em;left:0;z-index:-1;font-size:clamp(4rem,32cqw,15rem);line-height:1;color:var(--heritage-green);opacity:.12;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.heritage-origin-film{aspect-ratio:669 / 656}.heritage-origin-film img{inset:-48.02% auto auto -20.48%;width:282.21%;height:203.35%;max-width:none;-o-object-fit:fill;object-fit:fill}.heritage-origin-board{width:min(100%,16rem);align-self:flex-end}.heritage-team-crop{aspect-ratio:434 / 634}.heritage-team-crop img{inset:-29.65% auto auto -109.91%;width:435.02%;height:210.41%;max-width:none;-o-object-fit:fill;object-fit:fill}.heritage-magazine{display:grid;place-items:center;align-self:center;min-width:0;padding:2rem}.heritage-evidence{width:min(100%,26rem);aspect-ratio:1210 / 1659;transform:rotate(7deg);box-shadow:3px 3px #e5dfd2,5px 5px #aaa49a,12px 24px 36px #0009}.heritage-magazine-crop img{inset:-10.8499% auto auto -26.1157%;width:236.1983%;height:121.8204%;max-width:none;-o-object-fit:fill;object-fit:fill}.heritage-trace,.heritage-broken-trace{height:2px;background:linear-gradient(90deg,var(--heritage-gold),transparent)}.heritage-trace{grid-column:1 / -1}.heritage>.heritage-silence{padding-top:calc(var(--header-height, 6rem) + 1.5rem)}.heritage-silence .heritage-chapter{gap:4rem}.heritage-receding{width:min(100%,64rem);align-self:center}.heritage-decline-crop{aspect-ratio:2414 / 1488;clip-path:polygon(30.24% 0,100% 0,100% 100%,30.24% 100%,30.24% 88.44%,0 88.44%,0 12.77%,30.24% 12.77%)}.heritage-decline-crop img{inset:-19.62% auto auto -12.76%;width:118.39%;height:135.82%;max-width:none;-o-object-fit:fill;object-fit:fill}.heritage-silence-copy>div{display:flex;flex-direction:column;gap:2rem}.heritage-broken-trace{background:linear-gradient(90deg,#ffffff55,transparent)}.heritage-making,.heritage-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.heritage-making{position:relative}.heritage-mosaic>:first-child{grid-column:span 2;aspect-ratio:16 / 9}.heritage-close{align-self:flex-end;max-width:34rem}@media(min-width:1024px){.heritage-chapter-grid,.heritage-hero-content,.heritage-silence-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.heritage-main{min-width:0}.heritage-editorial-photo:not(.heritage-origin-film){height:100%;min-height:36rem;aspect-ratio:auto}.heritage-editorial[data-image-side=right] .heritage-main{grid-column:2;grid-row:1}.heritage-editorial[data-image-side=right] .heritage-copy{grid-column:1;grid-row:1}.heritage-text-only{grid-template-columns:minmax(0,1fr)}.heritage-mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.heritage-mosaic>:nth-child(n){grid-column:span 2;aspect-ratio:4 / 3}.heritage-mosaic>:nth-child(-n+2){grid-column:span 3;aspect-ratio:16 / 9}}@media(max-width:1023px){.heritage-surfing .heritage-copy{order:1}.heritage-surfing .heritage-main{order:2}.heritage-surfing .heritage-trace{order:3}}@media(max-width:767px),(prefers-reduced-motion:reduce){.heritage-photo .heritage-drift{transform:none!important;width:100%;margin-left:0}}@media(prefers-reduced-motion:no-preference){.heritage>section[data-entered]>.container{animation:heritage-arrive .65s ease-out both}.heritage [data-entered] :is(.heritage-trace,.heritage-broken-trace){transform-origin:left;animation:heritage-line .9s .12s ease-out both}.heritage [data-entered] :where(.type-action,.type-display,.type-section,.type-body):not(.sr-only){animation:heritage-text .6s ease-out both}.heritage [data-entered] :is(.type-display,.type-section){animation-delay:.1s}.heritage [data-entered] .type-body:not(.sr-only){animation-delay:.2s}.heritage [data-entered] .heritage-magazine{animation:heritage-settle .85s ease-out both}}@keyframes heritage-arrive{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heritage-line{0%{transform:scaleX(.7);opacity:.4}to{transform:scaleX(1);opacity:1}}@keyframes heritage-settle{0%{transform:translateY(10px) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}@keyframes heritage-text{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.heritage :is(h1,h2,.heritage-close){white-space:pre-line}.heritage-prose{max-width:34rem}.heritage-origin-film{height:auto}.heritage-light .heritage-broken-trace{background:linear-gradient(90deg,#0005,transparent)}.heritage>section:not(.heritage-light) .heritage-year{color:currentColor}
