.hero{position:relative}.wall{height:clamp(340px,calc(100svh - var(--promo-h) - var(--row-h) - var(--nav-h) - 158px),calc(100vw / 2.4));background-color:#c9925f;background-position:50% 36%;background-repeat:no-repeat;background-size:cover;position:relative}.gut{background:var(--ground);z-index:2;pointer-events:none;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0}.zone{z-index:1;transition:background-color .3s;position:absolute;top:0;bottom:0}.z1{width:33.333%;left:0}.z2{width:33.334%;left:33.333%}.z3{width:33.333%;left:66.667%}@media (hover:hover) and (pointer:fine){.wall:hover .zone:not(:hover){background:#fcfbfa29}}.zone:focus-visible{outline:2px solid var(--ink);outline-offset:-6px}.wt{z-index:3;pointer-events:none;text-align:center;letter-spacing:-.03em;color:#1e140e;width:33.334%;font-size:clamp(34px,3.1vw,48px);font-weight:400;font-stretch:94%;line-height:1.02;position:absolute;top:clamp(18px,6.5%,44px);left:33.333%}.wt b{font-weight:600;display:block}.rail{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4px;max-width:none;display:grid}.rail .c{min-width:0;padding:20px 28px 6px 24px}.rail h2{letter-spacing:-.012em;font-size:19px;font-weight:600;line-height:1.2}.rail p{color:var(--ink-2);max-width:40ch;margin-top:4px;font-size:14px;line-height:1.45}.rail .c>.lk{margin-top:12px}.rail .acts{align-items:center;gap:22px;margin-top:14px;display:flex}.rail .mid .btn{height:44px}@media (max-width:1099px){.rail .c{padding:16px 16px 6px}.rail p{font-size:13.5px}.rail .acts{flex-wrap:wrap;gap:14px}}.pd .snap{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;padding:0 28px;scroll-padding:0 28px;display:flex;overflow-x:auto}.pd .snap::-webkit-scrollbar{display:none}.pd .pn{scroll-snap-align:center;flex:none;width:calc(100% - 56px);min-width:0}.pd .pimg{aspect-ratio:8/9;background-color:#c9925f;background-repeat:no-repeat;background-size:300%;display:block;position:relative}.pd .pt{letter-spacing:-.02em;color:#1e140e;font-size:21px;font-weight:500;font-stretch:96%;line-height:1.08;position:absolute;top:16px;left:16px;right:16px}.pd .pn[data-i="1"] .pt{text-align:center;letter-spacing:-.03em;font-size:30px;font-weight:400;top:18px;left:0;right:0}.pd .pn[data-i="1"] .pt b{font-weight:600;display:block}.pd .pn p{color:var(--ink-2);margin-top:10px;font-size:13.5px;line-height:1.42}.pd .pn .lk{margin-top:8px;font-size:12.5px}.pd .dots{justify-content:center;align-items:center;padding:14px 0 0;display:flex}.pd .bar{background:var(--line-2);width:72px;height:2px;position:relative;overflow:hidden}.pd .bar i{background:var(--ink);width:33.333%;transition:transform .3s var(--ease);position:absolute;top:0;bottom:0;left:0}.cgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.ct{min-width:0;display:block}.ct .im{aspect-ratio:4/5;transition:transform .9s var(--expo);background-repeat:no-repeat;background-size:cover;display:block}.ct{overflow:hidden}.ct .tx{background:var(--ground);justify-content:space-between;align-items:baseline;gap:8px;padding-top:11px;display:flex;position:relative}.ct b{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:500}.ct small{color:var(--ink-3);font-size:12px}.ct .im{position:relative}@media (hover:hover) and (pointer:fine){.ct:hover .im{transform:scale(1.025)}.ct:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}@media (max-width:759px){.cgrid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:40%;grid-auto-flow:column;gap:10px;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;overflow-x:auto}.cgrid::-webkit-scrollbar{display:none}.ct{scroll-snap-align:start}.ct b{font-size:14px}}.ngrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.nt{min-width:0;display:block}.nt .im{aspect-ratio:1;background:var(--tile);display:block;overflow:hidden}.nt .im img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--expo)}.nt .tx{padding-top:10px;display:block}.nt b{font-size:15px;font-weight:500;display:block}.nt small{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}@media (hover:hover) and (pointer:fine){.nt:hover .im img{transform:scale(1.04)}}@media (max-width:759px){.ngrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.nt b{font-size:14px}}.revs .sh h2{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.revs .sc{letter-spacing:-.03em;font-size:40px;font-weight:400;line-height:1}.revs .sub{color:var(--ink-2);letter-spacing:0;font-size:15px;font-weight:400}.rgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rq{background:var(--panel);flex-direction:column;gap:12px;min-width:0;padding:22px 22px 20px;display:flex}.rq blockquote{letter-spacing:-.005em;font-size:15.5px;line-height:1.5}.rq figcaption{color:var(--ink);margin-top:auto;font-size:12.5px;font-weight:600}.rq figcaption span{color:var(--ink-2);font-weight:400}@media (max-width:1099px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.revs .sc{font-size:32px}.rgrid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:10px;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;overflow-x:auto}.rgrid::-webkit-scrollbar{display:none}.rq{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.ct .im,.nt .im img{transition:none}}.wall .wim{object-fit:cover;object-position:50% 36%;width:100%;height:100%;position:absolute;inset:0}.pd .pimg{overflow:hidden}.pd .pimg .pim{aspect-ratio:2560/1067;width:300%;max-width:none;height:auto;margin-top:-4.765%;position:absolute;top:0}.pd .pt{z-index:1}.ct .im img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
