@media (width>=64rem){.origin-hero .media-frame[data-overlay=dark]:after{background-color:color-mix(in srgb, var(--bg-overlay) 90%, transparent)}}.origin-terroir,.origin-future{position:relative}.origin-future .section-actions{margin-block-start:var(--space-content-xl)}.origin-fullbleed-media{z-index:0;position:absolute;inset:0;overflow:clip}.origin-fullbleed-content{z-index:1;position:relative}.origin-art{block-size:100%;inline-size:100%;display:block}.origin-region__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.origin-region__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.origin-region__layout{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}}.origin-region__images{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.origin-region__images{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.origin-region__images{grid-column:auto;grid-template-columns:minmax(0,1fr)}}.origin-region__facts{gap:var(--space-content-sm);margin-block:var(--space-content-lg) 0;grid-template-columns:minmax(0,1fr);margin-inline:0;padding:0;display:grid}@media (width>=40rem){.origin-region__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.origin-region__fact{margin:0}.origin-region__fact dt{font-family:var(--font-sans);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--surface-muted);margin:0}.origin-region__fact dd{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--surface-text);margin-block-start:var(--space-2);margin-inline:0}.origin-terroir .origin-fullbleed-media{position:relative;inset:auto}.origin-terroir .origin-fullbleed-content{padding-block:var(--space-section-cinematic)}@media (width>=64rem){.origin-terroir .origin-fullbleed-media{position:absolute;inset:0}.origin-terroir .origin-fullbleed-media>.media-frame{aspect-ratio:auto;block-size:100%;inline-size:100%}.origin-terroir .origin-fullbleed-media>.media-frame:after{content:"";pointer-events:none;background-color:var(--bg-overlay);position:absolute;inset:0}}.origin-terroir__layout{gap:var(--space-content-xl);grid-template-columns:minmax(0,1fr);display:grid}.origin-terroir__intro{max-inline-size:var(--container-reading)}.origin-terroir__factors{gap:var(--space-content-lg);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.origin-terroir__factors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.origin-terroir__factors{column-gap:var(--space-grid);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.origin-terroir__factors{grid-template-columns:repeat(5,minmax(0,1fr))}}.origin-terroir__factor{border-inline-start:var(--border-width-default) solid var(--surface-border);overflow-wrap:break-word;min-inline-size:0;padding-inline-start:var(--space-content-md)}@media (width>=40rem){.origin-terroir__factor:nth-child(odd){border-inline-start:none;padding-inline-start:0}}@media (width>=64rem){.origin-terroir__factor:nth-child(odd){border-inline-start:var(--border-width-default) solid var(--surface-border);padding-inline-start:var(--space-content-md)}.origin-terroir__factor:nth-child(3n+1){border-inline-start:none;padding-inline-start:0}}@media (width>=80rem){.origin-terroir__factor:nth-child(3n+1){border-inline-start:var(--border-width-default) solid var(--surface-border);padding-inline-start:var(--space-content-md)}.origin-terroir__factor:first-child{border-inline-start:none;padding-inline-start:0}}.origin-terroir__factor-title{font-family:var(--font-display);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading);color:var(--surface-accent-text);margin:0}.origin-terroir__factor-description{margin-block:var(--space-content-sm) 0;font-family:var(--font-sans);font-size:var(--font-size-small);color:var(--surface-muted);margin-inline:0}.origin-landscape__mosaic{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-content-xl);display:grid}@media (width>=40rem){.origin-landscape__mosaic{grid-template-columns:minmax(0,9fr) minmax(0,16fr)}.origin-landscape__mosaic>.origin-landscape__dominant{aspect-ratio:auto;block-size:100%}}.origin-landscape__supporting{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.origin-landscape__supporting{grid-template-columns:repeat(2,minmax(0,1fr))}}.origin-landscape__caption{font-family:var(--font-sans);font-size:var(--font-size-small);color:var(--surface-muted);margin-block-start:var(--space-content-md);margin-inline:0}.origin-culture__band{margin-block-start:var(--space-content-xl)}.origin-culture__stages{gap:var(--space-content-lg);margin-block:var(--space-content-xl) 0;text-align:start;grid-template-columns:minmax(0,1fr);margin-inline:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.origin-culture__stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.origin-culture__stages{column-gap:var(--space-grid);grid-template-columns:repeat(6,minmax(0,1fr))}}.origin-culture__stage{border-inline-start:var(--border-width-default) solid var(--surface-border);padding-inline-start:var(--space-content-md)}@media (width>=40rem){.origin-culture__stage:nth-child(3n+1){border-inline-start:none;padding-inline-start:0}}@media (width>=64rem){.origin-culture__stage:nth-child(3n+1){border-inline-start:var(--border-width-default) solid var(--surface-border);padding-inline-start:var(--space-content-md)}.origin-culture__stage:first-child{border-inline-start:none;padding-inline-start:0}}.origin-culture__stage-title{font-family:var(--font-display);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading);margin:0}.origin-culture__stage-description{margin-block:var(--space-content-sm) 0;font-family:var(--font-sans);font-size:var(--font-size-small);color:var(--surface-muted);margin-inline:0}.origin-future .media-frame[data-overlay=localized]:after{background:linear-gradient(to top, var(--bg-overlay) 0%, var(--bg-overlay) 90%, transparent 100%)}
