.home-hero,.home-enter,.home-range,.home-store,.home-story,.home-brands,.home-help,.home-social,.home-visit{min-inline-size:0}.site-main figure{min-inline-size:0;margin:0}.site-main figure img{object-fit:cover;inline-size:100%}.site-main figcaption{font-size:var(--font-size-small);color:var(--color-muted);margin-block-start:var(--space-3)}.chapter-label{color:var(--color-muted);font-size:var(--font-size-small);margin-block-end:var(--space-6)}.site-main h2{letter-spacing:-.045em;line-height:.98}.hero-intro{justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-6);display:flex}.hero-intro h1{letter-spacing:0;margin:0;font-size:1rem;font-weight:400;line-height:1.35}.hero-intro h1 span{letter-spacing:-.035em;font-size:2.5rem;font-weight:700;display:block}.hero-intro .action-group{margin:0}.hero-photo img{object-position:50% 26%;block-size:clamp(550px,45vw,780px)}.home-enter{padding-block:clamp(4rem,8vw,8rem) 0}.enter-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-block-end:var(--space-8);display:flex}.enter-heading h2{margin:0;font-size:clamp(5rem,10vw,10rem)}.enter-heading p{max-inline-size:24ch;color:var(--color-muted);margin-block-end:var(--space-2)}.enter-photo{inline-size:90%;margin-inline-start:auto!important}.enter-photo img{aspect-ratio:2;object-position:50% 64%}.home-range{padding-block:clamp(4rem,8vw,8rem)}.range-heading{margin-block-end:var(--space-12)}.range-heading h2{margin:0;font-size:clamp(3.25rem,6.2vw,6rem)}.range-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.range-photo{grid-area:1/1/auto/9}.range-photo img{aspect-ratio:1;object-position:50% 42%}.range-details{padding:var(--space-8) clamp(1.5rem, 4vw, 4rem);background:var(--color-background);grid-area:1/8/auto/13;margin-block-start:var(--space-12);position:relative}.range-list{margin:0 0 var(--space-6)}.range-list>div{padding-block:var(--space-3)}.range-list dt{letter-spacing:-.035em;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:700;line-height:1.1}.range-list dd{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--font-size-nav);max-inline-size:32ch}.range-list .range-featured{padding-block:0 var(--space-8)}.range-featured dt{font-size:clamp(4rem,8vw,8rem);line-height:.9}.home-store{background:var(--color-surface);padding-block:clamp(4rem,7vw,7rem)}.store-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-block-end:var(--space-12);display:flex}.store-heading h2{margin:0;font-size:clamp(3.5rem,7vw,7rem)}.store-heading p{color:var(--color-muted)}.store-photos{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.store-main{grid-area:1/3/auto/13}.store-main img{aspect-ratio:1.65;object-position:50% 55%}.store-detail{grid-area:1/1/auto/5;align-self:end;padding-block-start:18vw}.store-detail img{aspect-ratio:3/4;object-position:50% 58%}.store-invitation{justify-content:flex-end;align-items:center;gap:var(--space-8);padding-block-start:var(--space-8);display:flex}.store-invitation p{color:var(--color-muted);margin:0}.home-story{background:var(--color-foreground);color:var(--color-background);--color-focus:var(--color-background);padding-block:clamp(4rem,8vw,8rem)}.story-statement h2{margin:0}.story-years{letter-spacing:-.065em;align-items:baseline;gap:.08em;font-size:clamp(9rem,26vw,26rem);font-weight:700;line-height:.82;display:flex}.story-years>span{letter-spacing:-.045em;font-size:.32em}.story-trust{margin-block-start:var(--space-4);font-size:clamp(5rem,11vw,11rem);display:block}.story-origin{gap:var(--space-16);margin-block:clamp(3rem, 7vw, 7rem) var(--space-12);grid-template-columns:1.1fr 1fr;display:grid}.name-origin{letter-spacing:-.035em;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.1}.name-origin span{letter-spacing:-.01em;font-size:.55em}.story-copy{max-inline-size:43ch;color:var(--color-border)}.story-photo{inline-size:min(100%,1179px);margin-inline:auto!important}.story-photo img{aspect-ratio:1179/654;object-fit:contain}.home-story figcaption{color:var(--color-border);padding-inline:var(--gutter)}.story-bridge{justify-content:space-between;align-items:end;gap:var(--space-8);margin-block-start:var(--space-12);display:flex}.story-bridge p{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3.5vw,3.5rem);line-height:1.1}.home-story .action--text:hover{color:var(--color-background)}.home-brands{padding-block:clamp(4rem,8vw,8rem)}.brands-heading h2{margin-block-end:var(--space-12);font-size:clamp(3.5rem,7vw,7rem)}.brands-photo{inline-size:85%;margin-inline-start:auto!important}.brands-photo img{aspect-ratio:2;object-position:50% 0%}.brands-caption{justify-content:space-between;align-items:start;gap:var(--space-12);padding-block-start:var(--space-6);display:flex}.brands-caption p{max-inline-size:48ch;color:var(--color-muted);margin:0}.home-help{border-block:1px solid var(--color-border);padding-block:clamp(4rem,9vw,9rem)}.help-layout{align-items:end;gap:var(--space-8);grid-template-columns:1.5fr 1fr;display:grid}.help-layout h2{margin:0;font-size:clamp(4rem,8vw,8rem)}.help-layout h2 span{color:var(--color-rama-accent)}.help-action{padding-block-end:var(--space-2)}.help-action p{color:var(--color-muted);margin-block-end:var(--space-6)}.home-social{padding-block:var(--space-16);gap:var(--space-16);grid-template-columns:1fr 1.2fr;display:grid}.home-social h2{font-size:clamp(2rem,3vw,3rem)}.social-channel .action{font-size:var(--font-size-intro)}.social-destinations p{color:var(--color-muted);font-size:var(--font-size-nav);margin:0}.social-other{gap:var(--space-8);margin-block-start:var(--space-6);display:flex}.home-visit{padding-block:var(--space-12) clamp(4rem, 7vw, 7rem)}.visit-heading h2{margin-block-end:var(--space-12);font-size:clamp(3rem,5vw,5rem)}.visit-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.visit-photo img{aspect-ratio:5/4;object-position:40% 65%}.visit-details address{font-size:var(--font-size-intro);font-style:normal}.visit-hours{color:var(--color-muted);margin-block:var(--space-6);padding:0;list-style:none}.visit-details .action-group{margin-block:var(--space-6) var(--space-3)}@media (width<=63.999rem) and (width>=48rem){.range-photo{grid-column:1/8}.range-details{padding:var(--space-6);grid-column:7/13;margin-block-start:var(--space-6)}.range-photo img{aspect-ratio:3/5}.story-origin,.home-social{gap:var(--space-8)}.help-layout h2{font-size:7.5vw}.store-invitation{justify-content:space-between}}@media (width<=47.999rem){.hero-intro{display:contents}.home-hero{flex-direction:column;display:flex}.hero-intro h1{margin:var(--space-6) var(--gutter);justify-content:space-between;align-items:baseline;gap:var(--space-4);order:1;display:flex}.hero-intro h1 span{font-size:2rem}.hero-photo{order:2}.hero-photo img{aspect-ratio:1.25;object-position:0% 30%;block-size:auto}.hero-intro .action-group{margin:var(--space-6) var(--gutter) 0;order:3}.home-enter{padding-block-start:var(--space-16)}.enter-heading{margin-block-end:var(--space-6);display:block}.enter-heading h2{font-size:4.75rem}.enter-heading p{margin-block:var(--space-4) 0;max-inline-size:30ch}.enter-photo{inline-size:100%}.enter-photo img{aspect-ratio:1;object-position:50% 65%}.home-range{padding-block:var(--space-16)}.range-heading{margin-block-end:var(--space-6)}.range-heading h2{font-size:clamp(2.5rem,10vw,3.75rem)}.range-stage{display:block}.range-photo img{aspect-ratio:1;object-position:50% 40%}.range-details{padding:var(--space-6) var(--gutter) 0 var(--space-6);margin:-2.5rem 0 0 12%}.range-featured dt{font-size:5rem}.range-list .range-featured{padding-block-end:var(--space-6)}.range-list>div:not(.range-featured){padding-block:var(--space-3)}.range-list dt{font-size:1.75rem}.range-list .range-featured dt{font-size:5rem}.home-store{padding-block:var(--space-12)}.store-heading{margin-block-end:var(--space-6);display:block}.store-heading h2{font-size:3.5rem}.store-heading p{margin-block:var(--space-4) 0}.store-main{grid-column:1/13}.store-main img{aspect-ratio:1.1;object-position:50% 45%}.store-detail{grid-area:2/1/auto/8;padding:0;margin-block-start:-3rem!important}.store-detail img{aspect-ratio:4/5}.store-invitation{padding-block-start:var(--space-6);display:block}.home-story{padding-block:var(--space-16)}.story-years{letter-spacing:-.07em;font-size:42vw}.story-years>span{font-size:.32em}.story-trust{margin-block-start:var(--space-2);font-size:18vw}.story-origin{margin-block:var(--space-12) var(--space-8);display:block}.name-origin{margin-block-end:var(--space-6);font-size:2.5rem}.story-copy{max-inline-size:none}.story-bridge{margin-block-start:var(--space-8);display:block}.story-bridge p{margin-block-end:var(--space-4);font-size:1.75rem}.home-brands{padding-block:var(--space-16)}.brands-heading h2{margin-block-end:var(--space-8);font-size:clamp(2.75rem,11vw,3.5rem)}.brands-photo{inline-size:100%}.brands-photo img{aspect-ratio:1.05;object-position:50% 0%}.brands-caption{padding-block-start:var(--space-6);display:block}.brands-caption p{font-size:var(--font-size-nav);margin-block-end:var(--space-3)}.home-help{padding-block:var(--space-16)}.help-layout{display:block}.help-layout h2{font-size:clamp(3rem,12vw,4rem)}.help-action{margin-block-start:var(--space-8)}.home-social{padding-block:var(--space-12);display:block}.home-social h2{font-size:2rem}.social-destinations{margin-block-start:var(--space-6)}.social-other{gap:var(--space-4)}.home-visit{padding-block:var(--space-8) var(--space-12)}.visit-heading h2{margin-block-end:var(--space-8);font-size:2.5rem}.visit-layout{display:block}.visit-photo{inline-size:85%;margin-inline-start:auto!important}.visit-photo img{aspect-ratio:4/5;object-position:50% 80%}.visit-details{margin-block-start:var(--space-8)}}[data-home-motion] [data-motion=hero-photo],[data-home-motion] [data-motion=range-photo]{overflow:clip}[data-home-motion=desktop] [data-motion=range-stage]{align-items:center}[data-home-motion=desktop] .range-photo img{aspect-ratio:auto;block-size:86vh}[data-home-motion=desktop] .range-details{margin-block-start:0;padding-block:1rem}[data-home-motion=desktop] .range-list>div{padding-block:.65rem}[data-home-motion=desktop] .range-list .range-featured{padding-block-end:1.25rem}[data-home-motion=desktop]:not([data-story-flow]) [data-motion=heritage-stage]{block-size:100vh;position:relative;overflow:clip}[data-home-motion=desktop]:not([data-story-flow]) .story-statement,[data-home-motion=desktop]:not([data-story-flow]) .story-origin,[data-home-motion=desktop]:not([data-story-flow]) .story-photo{margin-block:auto;position:absolute;inset:0}[data-home-motion=desktop]:not([data-story-flow]) .story-statement{block-size:fit-content}[data-home-motion=desktop]:not([data-story-flow]) .story-origin{align-items:center;block-size:fit-content}[data-home-motion=desktop]:not([data-story-flow]) .story-photo{block-size:fit-content;inline-size:min(90%,1179px,135vh)}[data-home-motion=desktop]:not([data-story-flow]) .story-photo img{max-block-size:76vh}[data-home-motion] .range-list dt{inline-size:fit-content;max-inline-size:calc(100% - 1.5rem)}[data-home-motion=compact] .enter-photo{overflow:clip}[data-home-motion=compact] .story-statement{position:relative}.home-reels[hidden]{display:none}.home-reels{background:var(--color-surface);padding-block:clamp(2.75rem,5vw,5rem)}.reels-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-block-end:1.75rem;display:flex}.reels-heading .chapter-label{margin-block-end:.75rem}.reels-heading h2{margin:0;font-size:clamp(2.5rem,5vw,4.5rem)}.reels-feed{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:1rem;padding-block-end:.75rem;display:grid;overflow-x:auto}.reel-card{scroll-snap-align:start;min-inline-size:0}.reel-surface{aspect-ratio:9/16;color:#fff;background:#25231f;inline-size:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.reel-cover,.reel-cover img{block-size:100%;inline-size:100%;position:absolute;inset:0}.reel-cover{background:linear-gradient(140deg,#3c3a35,#1c1a18)}.reel-cover img{object-fit:cover}.reel-video{object-fit:cover;opacity:0;pointer-events:none;block-size:100%;inline-size:100%;transition:opacity .2s;position:absolute;inset:0}.reel-video.is-playing{opacity:1}.reel-surface:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000073);position:absolute;inset:62% 0 0}.reel-status{z-index:1;letter-spacing:.015em;font-size:.75rem;font-weight:700;position:absolute;inset:auto auto .85rem .85rem}.reel-link{min-block-size:44px;font-size:var(--font-size-nav);align-items:center;display:inline-flex}.reel-surface:hover .reel-cover img{filter:brightness(.94)}.reel-surface:focus-visible{outline-offset:3px}@media (width>=75rem){.reels-feed{grid-auto-columns:calc(16.6667% - .833333rem)}}@media (width>=48rem) and (width<=74.999rem){.reels-feed{grid-auto-columns:calc(25% - .75rem)}}@media (width<=47.999rem){.reels-heading{margin-block-end:1.25rem;display:block}.reels-heading h2{margin-block-end:1rem;font-size:clamp(2.3rem,9vw,3rem)}.reels-feed{grid-auto-columns:minmax(160px,62%);gap:.75rem}}@media (prefers-reduced-motion:reduce){.reel-video{transition:none}}.home-stories[hidden],.stories-overlay[hidden]{display:none!important}.home-stories{background:var(--color-surface);padding-block:clamp(1.5rem,4vw,3rem) 0}.home-stories:not([hidden])+.home-reels{padding-block-start:var(--space-8)}.stories-layout{align-items:center;display:flex}.stories-bubble{color:var(--color-foreground);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:1rem;padding:.35rem .5rem .35rem 0;display:inline-flex}.stories-bubble:hover .stories-avatar-ring{filter:brightness(.94)}.stories-avatar-ring{background:linear-gradient(35deg,#f2aa36 4%,#cf425d 55%,#793e87 96%);border-radius:50%;flex:none;place-items:center;width:77px;height:77px;padding:4px;display:grid}.stories-avatar{border:3px solid var(--color-surface);background:var(--color-background);letter-spacing:-.055em;border-radius:50%;place-items:center;width:100%;height:100%;font-size:1.12rem;font-weight:800;display:grid}.stories-bubble-copy{flex-direction:column;gap:.2rem;display:flex}.stories-bubble-name{font-size:1.05rem;font-weight:700;line-height:1.2}.stories-bubble-count{color:var(--color-muted);font-size:var(--font-size-nav)}.stories-overlay{z-index:100;background:#000000e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.stories-dialog{color:#fff;isolation:isolate;background:#171717;border-radius:.4rem;block-size:min(46.2rem,100dvh - 2rem);inline-size:min(26rem,100%);position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0000006b}.stories-media{background:#171717;place-items:center;display:grid;position:absolute;inset:0}.stories-media img,.stories-media video{object-fit:contain;block-size:100%;inline-size:100%;display:block}.story-unavailable{text-align:center;color:#eee;margin:1rem}.stories-dialog:after{pointer-events:none;content:"";background:linear-gradient(#00000087,#0000);block-size:7.25rem;position:absolute;inset:0 0 auto}.stories-progress{z-index:3;gap:.25rem;block-size:.2rem;display:flex;position:absolute;inset:.75rem 1rem auto}.story-progress-track{background:#ffffff61;border-radius:2rem;flex:1;block-size:100%;min-inline-size:0;overflow:hidden}.story-progress-fill{transform-origin:0;background:#fff;block-size:100%;inline-size:100%;display:block;transform:scaleX(0)}.stories-meta{z-index:3;pointer-events:none;flex-direction:column;gap:.1rem;display:flex;position:absolute;inset:1.45rem auto auto 1rem}.stories-meta strong{font-size:.88rem}.stories-label{color:#ffffffd6;font-size:.72rem}.stories-close{z-index:5;color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.75rem;line-height:1;position:absolute;inset:1.35rem .5rem auto auto}.stories-previous,.stories-next{color:#fff;cursor:pointer;z-index:4;opacity:.65;background:0 0;border:0;align-items:center;inline-size:36%;font-size:2rem;font-weight:400;display:flex;position:absolute;inset-block:5rem 4rem}.stories-previous{justify-content:flex-start;padding-left:.65rem;left:0}.stories-next{justify-content:flex-end;padding-right:.65rem;right:0}.stories-previous:hover,.stories-next:hover{opacity:1}.stories-previous:disabled{opacity:0;cursor:default}.stories-footer{z-index:4;background:linear-gradient(#0000,#00000080);justify-content:center;padding:1.25rem .75rem .85rem;display:flex;position:absolute;inset:auto 0 0}.stories-footer a{color:#fff;font-size:.8rem;text-decoration:underline}@media (width<=47.999rem){.home-stories{padding-block-start:var(--space-6)}.stories-avatar-ring{width:66px;height:66px}.stories-overlay{padding:0}.stories-dialog{border-radius:0;block-size:100dvh;inline-size:min(100vw,56.25dvh)}.stories-dialog:focus{outline:none}}@media (prefers-reduced-motion:reduce){.stories-avatar-ring{transition:none}}
