.k0.k0{position: fixed; top: 0px; left: 0px; right: 0px; z-index: 50; background: linear-gradient(rgba(38, 26, 8, 0.72) 0%, rgba(38, 26, 8, 0.5) 62%, rgba(38, 26, 8, 0) 100%); border-bottom: 1px solid transparent; transition: background 0.5s, border-color 0.5s, box-shadow 0.5s, backdrop-filter 0.5s, transform 0.55s cubic-bezier(0.22, 0.75, 0.2, 1); backdrop-filter: none; box-shadow: none}
.k1.k1{max-width: 1320px; margin: 0px auto; padding: 14px clamp(20px, 5vw, 64px); display: flex; align-items: center; justify-content: space-between; gap: 18px; transition: padding 0.45s cubic-bezier(0.22, 0.75, 0.2, 1)}
.k2.k2{height: clamp(40px, 7vw, 52px); width: auto; transition: height 0.45s cubic-bezier(0.22, 0.75, 0.2, 1)}
.k3.k3{display: flex; align-items: center; gap: clamp(12px, 1.7vw, 26px); flex-wrap: nowrap}
.k4.k4{display: inline-flex; align-items: center; gap: 6px; font-family: &quot;Instrument Sans&quot;; font-size: 13px; letter-spacing: 1.6px; text-transform: uppercase; white-space: nowrap; color: rgb(244, 239, 230); font-weight: 500; padding-bottom: 5px; background-image: linear-gradient(currentcolor, currentcolor); background-repeat: no-repeat; background-position: 0px 100%; background-size: 0% 1px; transition: background-size 0.5s cubic-bezier(0.22, 0.75, 0.2, 1), color 0.35s, opacity 0.35s}
.k5.k5{display: block; flex: 0 0 auto; opacity: 0.7}
.k6.k6{font-family: &quot;Instrument Sans&quot;; font-size: 13px; letter-spacing: 1.6px; text-transform: uppercase; white-space: nowrap; color: rgb(244, 239, 230); font-weight: 500; padding-bottom: 5px; background-image: linear-gradient(currentcolor, currentcolor); background-repeat: no-repeat; background-position: 0px 100%; background-size: 0% 1px; transition: background-size 0.5s cubic-bezier(0.22, 0.75, 0.2, 1), color 0.35s, opacity 0.35s}
.k7.k7{position: relative; min-height: min(100svh, max(580px, 118vw)); max-height: 1000px; overflow: hidden; display: flex; align-items: flex-end}
.k8.k8{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 56% 40%; transform-origin: center center; will-change: transform, opacity; transition: opacity 1.6s; opacity: 1; transform: scale(1.04)}
.k9.k9{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 24%; transform-origin: center center; will-change: transform, opacity; transition: opacity 1.6s; opacity: 0}
.ka.ka{position: absolute; inset: 0px; background: linear-gradient(to top, rgba(46, 33, 14, 0.9) 8%, rgba(46, 33, 14, 0.62) 42%, rgba(46, 33, 14, 0.18) 78%), linear-gradient(to right, rgba(46, 33, 14, 0.55) 0%, rgba(46, 33, 14, 0.14) 52%, rgba(46, 33, 14, 0) 76%), linear-gradient(rgba(46, 33, 14, 0.34) 0%, rgba(46, 33, 14, 0.1) 16%, rgba(46, 33, 14, 0) 30%)}
.kb.kb{position: absolute; right: -5%; top: auto; bottom: clamp(18px, 3vw, 48px); width: clamp(320px, 40vw, 660px); aspect-ratio: 541 / 343; z-index: 1; pointer-events: none; line-height: 0; display: block; opacity: 0.42}
.kc.kc{width: 100%; height: auto; display: block; overflow: visible}
.kd.kd{stroke-dasharray: 1; stroke-dashoffset: 1}
.ke.ke{position: relative; z-index: 2; width: 100%; max-width: 1320px; margin: 0px auto; padding: 0px clamp(24px, 6vw, 72px) clamp(48px, 7vw, 90px)}
.kf.kf{max-width: 760px}
.kg.kg{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(247, 242, 234); font-size: clamp(2.9rem, 8vw, 5.6rem); line-height: 1; letter-spacing: -0.5px; margin-top: 20px; opacity: 1}
.kh.kh{font-style: italic; color: rgb(240, 220, 187)}
.ki.ki{font-family: &quot;Instrument Sans&quot;; color: rgba(247, 242, 234, 0.92); font-size: clamp(1.05rem, 1.8vw, 1.25rem); line-height: 1.6; max-width: 560px; margin-top: 22px; opacity: 1}
.kj.kj{display: flex; flex-wrap: wrap; gap: 16px; margin-top: 34px; opacity: 1}
.kk.kk{display: inline-flex; align-items: center; gap: 9px; background: rgb(244, 239, 230); color: rgb(130, 103, 59); font-family: &quot;Instrument Sans&quot;; font-weight: 600; font-size: 14px; letter-spacing: 1.3px; text-transform: uppercase; padding: 18px 34px; border-radius: 100px; box-shadow: rgba(20, 14, 4, 0.3) 0px 14px 30px; transition: background 0.3s, transform 0.3s}
.kl.kl{font-size: 16px}
.km.km{background: rgb(216, 190, 160); position: relative; overflow: hidden}
.kn.kn{position: absolute; top: -40px; left: -30px; width: clamp(120px, 16vw, 240px); height: clamp(110px, 14vw, 210px); z-index: 0; pointer-events: none; will-change: transform; transform: translate3d(0px, -66.1px, 0px)}
.ko.ko{width: 100%; height: 100%; border-radius: 52% 48% 57% 43% / 55% 60% 40% 45%; background: radial-gradient(at 34% 30%, rgb(236, 220, 196), rgb(198, 166, 127)); box-shadow: rgba(95, 74, 42, 0.2) 0px 26px 50px, rgba(255, 248, 236, 0.5) 6px 8px 22px inset, rgba(95, 74, 42, 0.18) -8px -10px 26px inset}
.kp.kp{position: absolute; top: 22%; right: 15%; width: clamp(44px, 5vw, 78px); height: clamp(42px, 4.6vw, 72px); z-index: 0; pointer-events: none; will-change: transform; transform: translate3d(0px, -193.7px, 0px)}
.kq.kq{width: 100%; height: 100%; border-radius: 50% 50% 44% 56% / 52% 48%; background: radial-gradient(at 36% 30%, rgb(239, 225, 202), rgb(203, 171, 132)); box-shadow: rgba(95, 74, 42, 0.2) 0px 14px 28px, rgba(255, 248, 236, 0.5) 4px 5px 12px inset}
.kr.kr{position: relative; z-index: 2; max-width: 840px; margin: 0px auto; text-align: center; padding: clamp(64px, 9vw, 120px) clamp(24px, 6vw, 72px); opacity: 0; transform: translateY(34px); will-change: opacity, transform}
.ks.ks{font-family: &quot;Instrument Sans&quot;; font-size: clamp(11px, 1.4vw, 13px); letter-spacing: 0.26em; text-transform: uppercase; color: rgb(111, 87, 47); font-weight: 600}
.kt.kt{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(95, 74, 42); font-size: clamp(2.2rem, 6vw, 4.4rem); line-height: 1.04; margin-top: 18px; text-wrap: balance}
.ku.ku{font-style: italic}
.kv.kv{font-family: &quot;Instrument Sans&quot;; color: rgb(95, 74, 42); font-size: clamp(1.05rem, 1.7vw, 1.3rem); line-height: 1.6; max-width: 640px; margin: 22px auto 0px}
.kw.kw{position: relative; background: linear-gradient(rgb(216, 190, 160) 0px, rgb(221, 201, 175) 7vh, rgb(233, 220, 202) 19vh, rgb(240, 233, 222) 28vh, rgb(242, 238, 232) 36vh, rgb(242, 238, 232) 100%)}
.kx.kx{position: absolute; top: clamp(-124px, -11vw, -58px); right: 5%; width: clamp(96px, 12vw, 186px); height: clamp(90px, 11vw, 172px); z-index: 0; pointer-events: none; will-change: transform; transform: translate3d(0px, -191.4px, 0px)}
.ky.ky{width: 100%; height: 100%; border-radius: 46% 54% 48% 52% / 60% 44% 56% 40%; background: radial-gradient(at 38% 32%, rgb(226, 207, 178), rgb(189, 153, 111)); box-shadow: rgba(95, 74, 42, 0.22) 0px 22px 44px, rgba(255, 248, 236, 0.45) 5px 7px 18px inset, rgba(95, 74, 42, 0.2) -7px -9px 22px inset}
.kz.kz{position: relative; z-index: 1; max-width: 1180px; margin: 0px auto; padding: clamp(72px, 10vw, 140px) clamp(24px, 6vw, 80px)}
.k10.k10{scroll-margin-top: clamp(22px, 3.5vw, 40px); display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: clamp(24px, 4vw, 60px); align-items: end; opacity: 0; transform: translateY(34px); will-change: opacity, transform}
.k11.k11{display: block; font-family: &quot;Instrument Sans&quot;; font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(130, 103, 59); font-weight: 600; border-left: 2px solid rgb(190, 160, 35); padding-left: 14px}
.k12.k12{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(130, 103, 59); font-size: clamp(2.4rem, 5.5vw, 4rem); line-height: 1.03; margin-top: 18px; text-wrap: pretty}
.k13.k13{font-family: &quot;Instrument Sans&quot;; color: rgb(106, 83, 48); font-size: clamp(1rem, 1.5vw, 1.15rem); line-height: 1.7; max-width: 460px}
.k14.k14{position: relative; width: 100vw; margin-left: calc(50% - 50vw); margin-top: clamp(36px, 4.5vw, 60px); opacity: 0; transform: translateY(34px); will-change: opacity, transform}
.k15.k15{touch-action: pan-x pan-y; display: flex; gap: clamp(14px, 1.8vw, 24px); overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 6px max(clamp(24px, 6vw, 80px), -590px + 50vw) 10px; scroll-padding-left: max(clamp(24px, 6vw, 80px), -590px + 50vw); cursor: grab}
.k16.k16{touch-action: pan-x pan-y; position: relative; flex: 0 0 min(90vw, 1180px); scroll-snap-align: start; display: block; height: clamp(500px, 56vw, 660px); border-radius: 22px; overflow: hidden; background: rgb(236, 229, 218); box-shadow: rgba(130, 103, 59, 0.18) 0px 20px 52px; transition: box-shadow 0.6s}
.k17.k17{position: absolute; inset: 0px; display: block; transform-origin: center center; transition: transform 1.1s cubic-bezier(0.22, 0.75, 0.2, 1)}
.k18.k18{position: absolute; inset: 0px; display: block; pointer-events: none; background: linear-gradient(to top, rgba(46, 33, 14, 0.9) 6%, rgba(46, 33, 14, 0.5) 42%, rgba(46, 33, 14, 0.06) 78%), linear-gradient(rgba(38, 26, 8, 0.68) 0%, rgba(38, 26, 8, 0.34) 12%, rgba(38, 26, 8, 0) 26%)}
.k19.k19{position: absolute; left: 0px; right: 0px; bottom: 0px; display: flex; flex-direction: column; gap: 12px; pointer-events: none; padding: clamp(22px, 3vw, 34px)}
.k1a.k1a{display: block; font-family: &quot;Instrument Serif&quot;, serif; color: rgb(247, 242, 234); font-size: clamp(2rem, 4.6vw, 3.4rem); line-height: 1.02}
.k1b.k1b{display: block; font-family: &quot;Instrument Sans&quot;; font-size: clamp(0.92rem, 1.3vw, 1.05rem); line-height: 1.6; color: rgba(247, 242, 234, 0.86); max-width: 560px}
.k1c.k1c{display: flex; flex-wrap: wrap; gap: 7px 16px; max-width: 760px; margin-top: 4px}
.k1d.k1d{display: inline-flex; align-items: center; gap: 8px; font-family: &quot;Instrument Sans&quot;; font-size: clamp(0.78rem, 1vw, 0.88rem); line-height: 1.35; color: rgba(247, 242, 234, 0.94)}
.k1e.k1e{width: 4px; height: 4px; border-radius: 50%; background: rgb(231, 207, 161); display: inline-block}
.k1f.k1f{display: inline-flex; align-self: flex-start; align-items: center; gap: 8px; margin-top: 8px; background: rgba(244, 239, 230, 0.95); color: rgb(130, 103, 59); font-family: &quot;Instrument Sans&quot;; font-size: 0.7rem; letter-spacing: 0.16em; text-transform: uppercase; font-weight: 600; padding: 13px 22px; border-radius: 100px}
.k1g.k1g{font-size: 0.95rem}
.k1h.k1h{position: absolute; top: 6px; left: 0px; right: 0px; height: clamp(500px, 56vw, 660px); display: inline-flex; align-items: center; justify-content: space-between; padding: 0px clamp(16px, 2.6vw, 38px); pointer-events: none; z-index: 3}
.k1i.k1i{pointer-events: auto; display: inline-flex; align-items: center; justify-content: center; width: clamp(58px, 5.4vw, 78px); height: clamp(58px, 5.4vw, 78px); border-radius: 50%; border: 1px solid rgba(247, 242, 234, 0.45); background: rgba(46, 33, 14, 0.32); backdrop-filter: blur(12px); color: rgb(247, 242, 234); cursor: pointer; box-shadow: rgba(46, 33, 14, 0.3) 0px 16px 38px; transition: background 0.35s, transform 0.35s, border-color 0.35s}
.k1j.k1j{display: block}
.k1k.k1k{display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: clamp(18px, 2.2vw, 26px)}
.k1l.k1l{display: flex; align-items: center; justify-content: center; padding: 12px 3px; background: transparent; border: 0px; cursor: pointer}
.k1m.k1m{width: 64px; height: 4px; border-radius: 100px; background: rgb(130, 103, 59); transition: background 0.35s, width 0.35s; display: block}
.k1n.k1n{width: 44px; height: 4px; border-radius: 100px; background: rgba(130, 103, 59, 0.24); transition: background 0.35s, width 0.35s; display: block}
.k1o.k1o{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 14px; margin-top: clamp(40px, 5vw, 64px); opacity: 0; transform: translateY(34px); will-change: opacity, transform}
.k1p.k1p{font-family: &quot;Instrument Sans&quot;; font-size: 0.92rem; color: rgb(138, 119, 79)}
.k1q.k1q{display: inline-flex; align-items: center; gap: 8px; background: rgb(130, 103, 59); color: rgb(246, 241, 233); font-family: &quot;Instrument Sans&quot;; font-weight: 600; font-size: 13px; letter-spacing: 1.3px; text-transform: uppercase; padding: 14px 26px; border-radius: 100px; transition: background 0.3s, transform 0.3s}
.k1r.k1r{display: block; flex: 0 0 auto}
.k1s.k1s{display: inline-flex; align-items: center; gap: 8px; background: transparent; color: rgb(130, 103, 59); font-family: &quot;Instrument Sans&quot;; font-weight: 600; font-size: 13px; letter-spacing: 1.3px; text-transform: uppercase; padding: 13px 26px; border-radius: 100px; border: 1px solid rgba(130, 103, 59, 0.4); transition: background 0.3s, border-color 0.3s, transform 0.3s}
.k1t.k1t{font-size: 0.95rem; line-height: 1}
.k1u.k1u{background: rgb(242, 238, 232)}
.k1v.k1v{max-width: 1200px; margin: 0px auto; padding: clamp(24px, 3vw, 44px) clamp(24px, 6vw, 80px) clamp(72px, 10vw, 140px); display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: clamp(40px, 6vw, 84px); align-items: center}
.k1w.k1w{justify-self: center; width: 100%; max-width: 480px; border-radius: clamp(120px, 18vw, 220px) clamp(120px, 18vw, 220px) 16px 16px; box-shadow: rgba(130, 103, 59, 0.22) 0px 30px 64px}
.k1x.k1x{width: 100%; aspect-ratio: 4 / 5; border-radius: clamp(120px, 18vw, 220px) clamp(120px, 18vw, 220px) 16px 16px; overflow: hidden; clip-path: inset(100% 0px 0px); will-change: clip-path}
.k1y.k1y{width: 100%; height: 100%; object-fit: cover; object-position: center 16%}
.k1z.k1z{opacity: 0; transform: translateY(34px); will-change: opacity, transform}
.k20.k20{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(130, 103, 59); font-size: clamp(2.2rem, 5vw, 3.6rem); line-height: 1.04; margin-top: 18px}
.k21.k21{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 16px}
.k22.k22{font-family: &quot;Instrument Sans&quot;; font-size: 0.78rem; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(130, 103, 59); font-weight: 600}
.k23.k23{width: 5px; height: 5px; border-radius: 50%; background: rgb(190, 160, 35); display: inline-block}
.k24.k24{font-family: &quot;Instrument Sans&quot;; color: rgb(106, 83, 48); font-size: clamp(1rem, 1.5vw, 1.15rem); line-height: 1.75; margin-top: 24px; max-width: 560px}
.k25.k25{position: relative; overflow: hidden}
.k26.k26{position: absolute; top: 64%; left: -3%; width: clamp(90px, 12vw, 190px); height: clamp(86px, 11vw, 178px); z-index: 0; pointer-events: none; will-change: transform; transform: translate3d(0px, -963.2px, 0px)}
.k27.k27{width: 100%; height: 100%; border-radius: 46% 54% 52% 48% / 54% 46%; background: radial-gradient(at 36% 30%, rgb(226, 207, 178), rgb(177, 143, 97) 66%, rgb(125, 98, 56)); box-shadow: rgba(12, 8, 2, 0.38) 0px 26px 58px, rgba(255, 248, 236, 0.34) 6px 8px 22px inset; opacity: 0.9}
.k28.k28{position: relative; z-index: 1}
.k29.k29{background: linear-gradient(in oklab, rgb(63, 48, 22) 0%, rgb(63, 48, 22) 34%, rgb(76, 59, 29) 48%, rgb(94, 74, 40) 60%, rgb(116, 91, 53) 70%, rgb(139, 112, 71) 79%, rgb(162, 134, 91) 86.5%, rgb(184, 155, 116) 92.5%, rgb(205, 176, 142) 97%, rgb(216, 190, 160) 100%); position: relative}
.k2a.k2a{max-width: 1240px; margin: 0px auto; padding: clamp(76px, 10vw, 140px) clamp(24px, 6vw, 80px)}
.k2b.k2b{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: clamp(16px, 3vw, 48px); align-items: end; margin-bottom: clamp(30px, 4vw, 52px); opacity: 0; transform: translateY(34px); will-change: opacity, transform}
.k2c.k2c{display: block; font-family: &quot;Instrument Sans&quot;; font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(217, 196, 154); font-weight: 600; border-left: 2px solid rgb(190, 160, 35); padding-left: 14px}
.k2d.k2d{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(247, 242, 234); font-size: clamp(2.4rem, 5.4vw, 4rem); line-height: 1.02; margin-top: 16px}
.k2e.k2e{font-family: &quot;Instrument Sans&quot;; color: rgba(247, 242, 234, 0.78); font-size: clamp(1rem, 1.5vw, 1.12rem); line-height: 1.7; max-width: 420px}
.k2f.k2f{display: grid; grid-template-columns: repeat(auto-fit, minmax(248px, 1fr)); gap: clamp(16px, 2.2vw, 30px); align-items: start}
.k2g.k2g{margin: 0px; display: block; padding-top: clamp(0px, 5vw, 86px); will-change: transform}
.k2h.k2h{width: 100%; aspect-ratio: 3 / 4.4; border-radius: clamp(110px, 17vw, 190px) clamp(110px, 17vw, 190px) 14px 14px; overflow: hidden; background: rgb(77, 60, 30); box-shadow: rgba(12, 8, 2, 0.55) 0px 26px 60px; position: relative; clip-path: inset(100% 0px 0px); will-change: clip-path}
.k2i.k2i{width: 100%; height: 100%; object-fit: cover; object-position: center top; filter: brightness(0.82) saturate(0.86) sepia(0.14) contrast(1.03); transition: filter 0.7s cubic-bezier(0.22, 0.75, 0.2, 1)}
.k2j.k2j{position: absolute; inset: 0px; z-index: 2; pointer-events: none; background: linear-gradient(rgba(63, 48, 22, 0.22), rgba(63, 48, 22, 0.28)); mix-blend-mode: multiply; transition: opacity 0.7s cubic-bezier(0.22, 0.75, 0.2, 1)}
.k2k.k2k{display: flex; flex-direction: column; gap: clamp(16px, 2.2vw, 30px)}
.k2l.k2l{margin: 0px; display: block; will-change: transform}
.k2m.k2m{width: 100%; aspect-ratio: 4 / 4.2; border-radius: 14px; overflow: hidden; background: rgb(77, 60, 30); box-shadow: rgba(12, 8, 2, 0.5) 0px 20px 48px; position: relative; clip-path: inset(100% 0px 0px); will-change: clip-path}
.k2n.k2n{margin: 0px; background: rgb(51, 39, 15); border: 1px solid rgba(233, 220, 196, 0.16); border-radius: 14px; padding: clamp(26px, 3.4vw, 40px); opacity: 0; transform: translateY(34px); will-change: opacity, transform}
.k2o.k2o{font-family: &quot;Instrument Serif&quot;, serif; font-style: italic; color: rgb(247, 242, 234); font-size: clamp(1.35rem, 2.4vw, 1.85rem); line-height: 1.22}
.k2p.k2p{display: block; font-style: normal; font-family: &quot;Instrument Sans&quot;; font-size: 0.68rem; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(217, 196, 154); margin-top: 18px}
.k2q.k2q{margin: 0px; display: block; padding-top: clamp(0px, 3vw, 42px); will-change: transform}
.k2r.k2r{width: 100%; aspect-ratio: 3 / 4; border-radius: 14px; overflow: hidden; background: rgb(77, 60, 30); box-shadow: rgba(12, 8, 2, 0.5) 0px 24px 56px; position: relative; clip-path: inset(100% 0px 0px); will-change: clip-path}
.k2s.k2s{height: clamp(80px, 10vw, 150px); background: linear-gradient(in oklab, rgb(216, 190, 160) 0%, rgb(230, 220, 202) 55%, rgb(242, 238, 232) 100%)}
.k2t.k2t{max-width: 1200px; margin: 0px auto; padding: clamp(72px, 10vw, 140px) clamp(24px, 6vw, 80px); display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: clamp(40px, 6vw, 84px); align-items: center}
.k2u.k2u{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(130, 103, 59); font-size: clamp(2.2rem, 5vw, 3.6rem); line-height: 1.04}
.k2v.k2v{display: grid; gap: 24px; margin-top: 32px; max-width: 440px}
.k2w.k2w{display: flex; flex-direction: column; gap: 6px}
.k2x.k2x{font-family: &quot;Instrument Sans&quot;; font-size: 0.72rem; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(160, 138, 94); font-weight: 600}
.k2y.k2y{font-family: &quot;Instrument Sans&quot;; font-size: clamp(1rem, 1.4vw, 1.12rem); color: rgb(130, 103, 59); line-height: 1.5; text-decoration: underline 1px rgba(130, 103, 59, 0.35); text-underline-offset: 4px; transition: color 0.3s, text-decoration-color 0.3s}
.k2z.k2z{font-family: &quot;Instrument Sans&quot;; font-size: clamp(1rem, 1.4vw, 1.12rem); color: rgb(130, 103, 59); line-height: 1.5}
.k30.k30{color: rgb(130, 103, 59)}
.k31.k31{justify-self: center; width: 100%; max-width: 460px; border-radius: clamp(120px, 18vw, 220px) clamp(120px, 18vw, 220px) 16px 16px; box-shadow: rgba(130, 103, 59, 0.2) 0px 30px 64px}
.k32.k32{width: 100%; height: 100%; object-fit: cover; object-position: center 38%}
.k33.k33{background: rgb(130, 103, 59); color: rgb(233, 220, 196)}
.k34.k34{max-width: 1200px; margin: 0px auto; padding: clamp(56px, 7vw, 90px) clamp(24px, 6vw, 80px) clamp(28px, 3.5vw, 44px)}
.k35.k35{display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: clamp(30px, 4vw, 56px); align-items: start}
.k36.k36{grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 28px; align-items: center; justify-content: space-between; padding-bottom: clamp(28px, 4vw, 48px); border-bottom: 1px solid rgba(242, 238, 232, 0.2); opacity: 0; transform: translateY(30px); will-change: opacity, transform}
.k37.k37{height: 56px; width: auto}
.k38.k38{font-family: &quot;Instrument Serif&quot;, serif; font-style: italic; font-size: clamp(1.2rem, 2vw, 1.5rem); color: rgb(246, 239, 224); margin-top: 20px; max-width: 340px; line-height: 1.3}
.k39.k39{margin-top: 26px; max-width: 380px}
.k3a.k3a{display: block; font-family: &quot;Instrument Sans&quot;; font-size: 0.7rem; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(203, 180, 136); font-weight: 600}
.k3b.k3b{font-family: &quot;Instrument Sans&quot;; font-size: 0.86rem; line-height: 1.55; color: rgb(226, 208, 172); margin-top: 8px}
.k3c.k3c{display: flex; flex-direction: column; gap: 9px; margin-top: 14px}
.k3d.k3d{width: 100%; font-family: &quot;Instrument Sans&quot;; font-size: 0.95rem; color: rgb(253, 250, 244); background: rgba(255, 252, 246, 0.16); border: 1px solid rgba(253, 250, 244, 0.5); border-radius: 100px; padding: 14px 18px; outline: none; transition: border-color 0.3s, background 0.3s}
.k3e.k3e{display: flex; gap: 8px}
.k3f.k3f{flex: 1 1 auto; min-width: 0px; font-family: &quot;Instrument Sans&quot;; font-size: 0.95rem; color: rgb(253, 250, 244); background: rgba(255, 252, 246, 0.16); border: 1px solid rgba(253, 250, 244, 0.5); border-radius: 100px; padding: 14px 18px; outline: none; transition: border-color 0.3s, background 0.3s}
.k3g.k3g{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 50%; border: 0px; background: rgb(242, 238, 232); color: rgb(130, 103, 59); cursor: pointer; transition: transform 0.3s, filter 0.3s}
.k3h.k3h{margin: 8px 0px 0px; font-family: &quot;Instrument Sans&quot;, system-ui, sans-serif; font-size: 0.68rem; line-height: 1.45; opacity: 0.62; color: rgb(226, 208, 172)}
.k3i.k3i{color:inherit;text-decoration:underline}
.k3j.k3j{display: inline-flex; align-items: center; gap: 9px; background: rgb(242, 238, 232); color: rgb(130, 103, 59); font-family: &quot;Instrument Sans&quot;; font-weight: 600; font-size: 14px; letter-spacing: 1.3px; text-transform: uppercase; padding: 18px 34px; border-radius: 100px; transition: background 0.3s, transform 0.3s}
.k3k.k3k{display: flex; flex-direction: column; gap: 12px; opacity: 0; transform: translateY(30px); will-change: opacity, transform}
.k3l.k3l{font-family: &quot;Instrument Sans&quot;; font-size: 0.7rem; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(203, 180, 136); font-weight: 600; margin-bottom: 4px}
.k3m.k3m{font-family: &quot;Instrument Sans&quot;; font-size: 0.96rem; line-height: 1.4; color: rgb(233, 220, 196); transition: color 0.3s}
.k3n.k3n{display: inline-flex; align-items: center; gap: 7px; align-self: flex-start; font-family: &quot;Instrument Sans&quot;; font-size: 0.96rem; line-height: 1.4; color: rgb(233, 220, 196); transition: color 0.3s}
.k3o.k3o{display: flex; flex-wrap: wrap; gap: 12px 24px; justify-content: space-between; align-items: center; margin-top: clamp(34px, 4.5vw, 56px); padding-top: 22px; border-top: 1px solid rgba(242, 238, 232, 0.2)}
.k3p.k3p{font-family: &quot;Instrument Sans&quot;; font-size: 0.82rem; color: rgb(203, 180, 136)}
.k3q.k3q{position: fixed; right: clamp(16px, 2.4vw, 32px); bottom: clamp(16px, 2.4vw, 32px); z-index: 70; display: none; flex-direction: column; align-items: flex-end; gap: 12px; pointer-events: none}
.k3r.k3r{pointer-events: auto; display: inline-flex; align-items: center; justify-content: center; background: rgb(130, 103, 59); color: rgb(246, 241, 233); border: 0px; border-radius: 50%; width: 58px; height: 58px; padding: 0px; cursor: pointer; box-shadow: rgba(46, 33, 14, 0.3) 0px 18px 40px; transition: transform 0.35s cubic-bezier(0.22, 0.75, 0.2, 1), filter 0.35s}
.k3s.k3s{position:fixed;top:0;left:0;right:0;z-index:50;background:linear-gradient(to bottom, rgba(38,26,8,.72) 0%, rgba(38,26,8,.5) 62%, rgba(38,26,8,0) 100%);border-bottom:1px solid transparent;transition:background .5s ease,border-color .5s ease,box-shadow .5s ease,backdrop-filter .5s ease}
.k3t.k3t{max-width:1320px;margin:0 auto;padding:14px clamp(20px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:18px;transition:padding .45s cubic-bezier(.22,.75,.2,1)}
.k3u.k3u{height:clamp(40px,7vw,52px);width:auto;transition:height .45s cubic-bezier(.22,.75,.2,1)}
.k3v.k3v{display:flex;align-items:center;gap:clamp(12px,1.7vw,26px);flex-wrap:nowrap}
.k3w.k3w{display:inline-flex;align-items:center;gap:6px;font-family:'Instrument Sans';font-size:13px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;color:#f4efe6;font-weight:500;padding-bottom:5px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .5s cubic-bezier(.22,.75,.2,1),color .35s,opacity .35s}
.k3x.k3x{display:block;flex:0 0 auto;opacity:.7}
.k3y.k3y{font-family:'Instrument Sans';font-size:13px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;color:#f4efe6;font-weight:500;padding-bottom:5px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .5s cubic-bezier(.22,.75,.2,1),color .35s,opacity .35s}
.k3z.k3z{display:flex;align-items:center;gap:10px}
.k40.k40{display:flex;flex-direction:column;justify-content:center;gap:6px;width:52px;height:44px;padding:0 13px;background:transparent;border:1px solid rgba(247,242,234,.45);border-radius:100px;cursor:pointer}
.k41.k41{display:block;height:1.5px;width:100%;background:#f4efe6;border-radius:2px}
.k42.k42{display:block;height:1.5px;width:70%;background:#f4efe6;border-radius:2px}
.k43.k43{position:absolute;top:100%;left:0;right:0;background:rgba(42,29,11,.93);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border-top:1px solid rgba(247,242,234,.13);box-shadow:0 40px 70px rgba(24,16,4,.42)}
.k44.k44{max-width:1320px;margin:0 auto;padding:clamp(26px,3vw,40px) clamp(20px,5vw,64px) clamp(28px,3.2vw,42px);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(26px,4vw,64px)}
.k45.k45{display:block;font-family:'Instrument Sans';font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:#d8c19b;font-weight:600}
.k46.k46{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);margin-top:14px}
.k47.k47{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:15px 4px;border-bottom:1px solid rgba(247,242,234,.13);transition:padding-left .35s ease,background .35s ease}
.k48.k48{font-family:'Instrument Serif',serif;color:#f7f2ea;font-size:clamp(1.3rem,2vw,1.62rem);line-height:1.14}
.k49.k49{display:flex;flex-direction:column;border-left:1px solid rgba(247,242,234,.13);padding-left:clamp(20px,3vw,44px)}
.k4a.k4a{display:flex;flex-direction:column;gap:11px;margin-top:14px}
.k4b.k4b{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:'Instrument Sans';font-size:1rem;line-height:1.4;color:rgba(243,232,211,.92);transition:color .3s}
.k4c.k4c{font-family:'Instrument Sans';font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#bda578;white-space:nowrap}
.k4d.k4d{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:auto;padding-top:22px;font-family:'Instrument Sans';font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#f0dcbb;transition:gap .35s ease}
.k4e.k4e{display:block;flex:0 0 auto}
.k4f.k4f{position:fixed;inset:0;z-index:100;background:#82673b;display:flex;flex-direction:column;padding:clamp(20px,6vw,40px);overflow-y:auto}
.k4g.k4g{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0}
.k4h.k4h{height:clamp(38px,7vw,48px);width:auto}
.k4i.k4i{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(246,239,224,.4);background:transparent;color:#f6efe0;font-family:'Instrument Sans';font-size:1.5rem;line-height:1;cursor:pointer}
.k4j.k4j{display:flex;flex-direction:column;margin-top:clamp(28px,6vw,48px);border-top:1px solid rgba(246,239,224,.22)}
.k4k.k4k{border-bottom:1px solid rgba(246,239,224,.22)}
.k4l.k4l{display:block;width:100%;text-align:left;background:transparent;border:0;padding:clamp(15px,3.4vw,20px) 4px;font-family:'Instrument Serif',serif;font-size:clamp(1.7rem,7.5vw,2.4rem);line-height:1.05;color:#f6efe0;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}
.k4m.k4m{font-family:'Instrument Sans';font-size:1.35rem;line-height:1;color:#e2cfab;font-weight:400;flex:0 0 auto}
.k4n.k4n{display:flex;flex-direction:column;padding-bottom:14px}
.k4o.k4o{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 4px 11px 2px;border-top:1px solid rgba(246,239,224,.16);font-family:'Instrument Sans';font-size:.95rem;line-height:1.35;color:#f0e4cd}
.k4p.k4p{display:block;width:100%;text-align:left;background:transparent;border:0;padding:clamp(15px,3.4vw,20px) 4px;font-family:'Instrument Serif',serif;font-size:clamp(1.7rem,7.5vw,2.4rem);line-height:1.05;color:#f6efe0;border-bottom:1px solid rgba(246,239,224,.22)}
.k4q.k4q{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:clamp(30px,7vw,48px)}
.k4r.k4r{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#f0dcbb;color:#2e210e;font-family:'Instrument Sans';font-weight:600;font-size:14px;letter-spacing:1.3px;text-transform:uppercase;padding:18px 32px;border-radius:100px;border:1px solid transparent;transition:filter .3s}
.k4s.k4s{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:transparent;color:#f6efe0;font-family:'Instrument Sans';font-weight:600;font-size:14px;letter-spacing:1.3px;text-transform:uppercase;padding:18px 32px;border-radius:100px;border:1px solid rgba(246,239,224,.45)}
.k4t.k4t{text-align:center;font-family:'Instrument Sans';font-size:.86rem;line-height:1.5;color:#e2d0ac}
.k4u.k4u{position:relative;min-height:min(100svh, max(580px, 118vw));max-height:1000px;overflow:hidden;display:flex;align-items:flex-end}
.k4v.k4v{position:absolute;inset:0;background:linear-gradient(to top, rgba(46,33,14,.9) 8%, rgba(46,33,14,.62) 42%, rgba(46,33,14,.18) 78%), linear-gradient(to right, rgba(46,33,14,.55) 0%, rgba(46,33,14,.14) 52%, rgba(46,33,14,0) 76%), linear-gradient(to bottom, rgba(46,33,14,.34) 0%, rgba(46,33,14,.1) 16%, rgba(46,33,14,0) 30%)}
.k4w.k4w{width:100%;height:auto;display:block;overflow:visible}
.k4x.k4x{stroke-dasharray:1;stroke-dashoffset:1}
.k4y.k4y{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(24px,6vw,72px) clamp(48px,7vw,90px)}
.k4z.k4z{max-width:760px}
.k50.k50{font-family:'Instrument Serif',serif;font-weight:400;color:#f7f2ea;font-size:clamp(2.9rem,8vw,5.6rem);line-height:1.0;letter-spacing:-.5px;margin-top:20px}
.k51.k51{font-style:italic;color:#f0dcbb}
.k52.k52{font-family:'Instrument Sans';color:rgba(247,242,234,.92);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;max-width:560px;margin-top:22px}
.k53.k53{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}
.k54.k54{display:inline-flex;align-items:center;gap:9px;background:#f4efe6;color:#82673b;font-family:'Instrument Sans';font-weight:600;font-size:14px;letter-spacing:1.3px;text-transform:uppercase;padding:18px 34px;border-radius:100px;box-shadow:0 14px 30px rgba(20,14,4,.3);transition:background .3s,transform .3s}
.k55.k55{font-size:16px}
.k56.k56{background:#d8bea0;position:relative;overflow:hidden}
.k57.k57{position:absolute;top:-40px;left:-30px;width:clamp(120px,16vw,240px);height:clamp(110px,14vw,210px);z-index:0;pointer-events:none;will-change:transform}
.k58.k58{width:100%;height:100%;border-radius:52% 48% 57% 43% / 55% 60% 40% 45%;background:radial-gradient(at 34% 30%, #ecdcc4, #c6a67f);box-shadow:0 26px 50px rgba(95,74,42,.2), inset 6px 8px 22px rgba(255,248,236,.5), inset -8px -10px 26px rgba(95,74,42,.18)}
.k59.k59{position:absolute;top:22%;right:15%;width:clamp(44px,5vw,78px);height:clamp(42px,4.6vw,72px);z-index:0;pointer-events:none;will-change:transform}
.k5a.k5a{width:100%;height:100%;border-radius:50% 50% 44% 56% / 52% 48% 52% 48%;background:radial-gradient(at 36% 30%, #efe1ca, #cbab84);box-shadow:0 14px 28px rgba(95,74,42,.2), inset 4px 5px 12px rgba(255,248,236,.5)}
.k5b.k5b{position:relative;z-index:2;max-width:840px;margin:0 auto;text-align:center;padding:clamp(64px,9vw,120px) clamp(24px,6vw,72px)}
.k5c.k5c{font-family:'Instrument Sans';font-size:clamp(11px,1.4vw,13px);letter-spacing:.26em;text-transform:uppercase;color:#6f572f;font-weight:600}
.k5d.k5d{font-family:'Instrument Serif',serif;font-weight:400;color:#5f4a2a;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.04;margin-top:18px;text-wrap:balance}
.k5e.k5e{font-style:italic}
.k5f.k5f{font-family:'Instrument Sans';color:#5f4a2a;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.6;max-width:640px;margin:22px auto 0}
.k5g.k5g{position:relative;background:linear-gradient(to bottom, #d8bea0 0, #ddc9af 7vh, #e9dcca 19vh, #f0e9de 28vh, #f2eee8 36vh, #f2eee8 100%)}
.k5h.k5h{position:absolute;top:clamp(-124px,-11vw,-58px);right:5%;width:clamp(96px,12vw,186px);height:clamp(90px,11vw,172px);z-index:0;pointer-events:none;will-change:transform}
.k5i.k5i{width:100%;height:100%;border-radius:46% 54% 48% 52% / 60% 44% 56% 40%;background:radial-gradient(at 38% 32%, #e2cfb2, #bd996f);box-shadow:0 22px 44px rgba(95,74,42,.22), inset 5px 7px 18px rgba(255,248,236,.45), inset -7px -9px 22px rgba(95,74,42,.2)}
.k5j.k5j{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:clamp(72px,10vw,140px) clamp(24px,6vw,80px)}
.k5k.k5k{scroll-margin-top:clamp(22px,3.5vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,4vw,60px);align-items:end}
.k5l.k5l{display:block;font-family:'Instrument Sans';font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#82673b;font-weight:600;border-left:2px solid #bea023;padding-left:14px}
.k5m.k5m{font-family:'Instrument Serif',serif;font-weight:400;color:#82673b;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.03;margin-top:18px;text-wrap:pretty}
.k5n.k5n{font-family:'Instrument Sans';color:#6a5330;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7;max-width:460px}
.k5o.k5o{position:relative;width:100vw;margin-left:calc(-50vw + 50%);margin-top:clamp(36px,4.5vw,60px)}
.k5p.k5p{touch-action:pan-x pan-y;display:flex;gap:clamp(14px,1.8vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:6px max(clamp(24px,6vw,80px), calc(50vw - 590px)) 10px;scroll-padding-left:max(clamp(24px,6vw,80px), calc(50vw - 590px))}
.k5q.k5q{touch-action:pan-x pan-y;position:relative;flex:0 0 min(90vw,1180px);scroll-snap-align:start;display:block;height:clamp(500px,56vw,660px);border-radius:22px;overflow:hidden;background:#ece5da;box-shadow:0 20px 52px rgba(130,103,59,.18);transition:box-shadow .6s}
.k5r.k5r{position:absolute;inset:0;display:block;transform-origin:center;transition:transform 1.1s cubic-bezier(.22,.75,.2,1)}
.k5s.k5s{position:absolute;inset:0;display:block;pointer-events:none;background:linear-gradient(to top, rgba(46,33,14,.9) 6%, rgba(46,33,14,.5) 42%, rgba(46,33,14,.06) 78%), linear-gradient(to bottom, rgba(38,26,8,.68) 0%, rgba(38,26,8,.34) 12%, rgba(38,26,8,0) 26%)}
.k5t.k5t{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:12px;pointer-events:none;padding:clamp(22px,3vw,34px)}
.k5u.k5u{display:block;font-family:'Instrument Serif',serif;color:#f7f2ea;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.02}
.k5v.k5v{display:block;font-family:'Instrument Sans';font-size:clamp(.92rem,1.3vw,1.05rem);line-height:1.6;color:rgba(247,242,234,.86);max-width:560px}
.k5w.k5w{display:flex;flex-wrap:wrap;gap:7px 16px;max-width:760px;margin-top:4px}
.k5x.k5x{display:inline-flex;align-items:center;gap:8px;font-family:'Instrument Sans';font-size:clamp(.78rem,1vw,.88rem);line-height:1.35;color:rgba(247,242,234,.94)}
.k5y.k5y{width:4px;height:4px;border-radius:50%;background:#e7cfa1;display:inline-block}
.k5z.k5z{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;background:rgba(244,239,230,.95);color:#82673b;font-family:'Instrument Sans';font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:13px 22px;border-radius:100px}
.k60.k60{font-size:.95rem}
.k61.k61{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:clamp(58px,5.4vw,78px);height:clamp(58px,5.4vw,78px);border-radius:50%;border:1px solid rgba(247,242,234,.45);background:rgba(46,33,14,.32);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f7f2ea;cursor:pointer;box-shadow:0 16px 38px rgba(46,33,14,.3);transition:background .35s,transform .35s,border-color .35s}
.k62.k62{display:block}
.k63.k63{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:clamp(18px,2.2vw,26px)}
.k64.k64{display:flex;align-items:center;justify-content:center;padding:12px 3px;background:transparent;border:0;cursor:pointer}
.k65.k65{width:44px;height:4px;border-radius:100px;background:rgba(130,103,59,.24);transition:background .35s,width .35s;display:block}
.k66.k66{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:clamp(40px,5vw,64px)}
.k67.k67{font-family:'Instrument Sans';font-size:.92rem;color:#8a774f}
.k68.k68{display:inline-flex;align-items:center;gap:8px;background:#82673b;color:#f6f1e9;font-family:'Instrument Sans';font-weight:600;font-size:13px;letter-spacing:1.3px;text-transform:uppercase;padding:14px 26px;border-radius:100px;transition:background .3s,transform .3s}
.k69.k69{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#82673b;font-family:'Instrument Sans';font-weight:600;font-size:13px;letter-spacing:1.3px;text-transform:uppercase;padding:13px 26px;border-radius:100px;border:1px solid rgba(130,103,59,.4);transition:background .3s,border-color .3s,transform .3s}
.k6a.k6a{font-size:.95rem;line-height:1}
.k6b.k6b{background:#f2eee8}
.k6c.k6c{max-width:1200px;margin:0 auto;padding:clamp(24px,3vw,44px) clamp(24px,6vw,80px) clamp(72px,10vw,140px);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(40px,6vw,84px);align-items:center}
.k6d.k6d{justify-self:center;width:100%;max-width:480px;border-radius:clamp(120px,18vw,220px) clamp(120px,18vw,220px) 16px 16px;box-shadow:0 30px 64px rgba(130,103,59,.22)}
.k6e.k6e{width:100%;aspect-ratio:4/5;border-radius:clamp(120px,18vw,220px) clamp(120px,18vw,220px) 16px 16px;overflow:hidden}
.k6f.k6f{width:100%;height:100%;object-fit:cover;object-position:center 16%}
.k6g.k6g{font-family:'Instrument Serif',serif;font-weight:400;color:#82673b;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.04;margin-top:18px}
.k6h.k6h{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px}
.k6i.k6i{font-family:'Instrument Sans';font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#82673b;font-weight:600}
.k6j.k6j{width:5px;height:5px;border-radius:50%;background:#bea023;display:inline-block}
.k6k.k6k{font-family:'Instrument Sans';color:#6a5330;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75;margin-top:24px;max-width:560px}
.k6l.k6l{position:relative;overflow:hidden}
.k6m.k6m{position:absolute;top:64%;left:-3%;width:clamp(90px,12vw,190px);height:clamp(86px,11vw,178px);z-index:0;pointer-events:none;will-change:transform}
.k6n.k6n{width:100%;height:100%;border-radius:46% 54% 52% 48% / 54% 46% 54% 46%;background:radial-gradient(at 36% 30%, #e2cfb2, #b18f61 66%, #7d6238);box-shadow:0 26px 58px rgba(12,8,2,.38), inset 6px 8px 22px rgba(255,248,236,.34);opacity:.9}
.k6o.k6o{position:relative;z-index:1}
.k6p.k6p{background:linear-gradient(to bottom in oklab, #3f3016 0%, #3f3016 34%, #4c3b1d 48%, #5e4a28 60%, #745b35 70%, #8b7047 79%, #a2865b 86.5%, #b89b74 92.5%, #cdb08e 97%, #d8bea0 100%);position:relative}
.k6q.k6q{max-width:1240px;margin:0 auto;padding:clamp(76px,10vw,140px) clamp(24px,6vw,80px)}
.k6r.k6r{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,3vw,48px);align-items:end;margin-bottom:clamp(30px,4vw,52px)}
.k6s.k6s{display:block;font-family:'Instrument Sans';font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#d9c49a;font-weight:600;border-left:2px solid #bea023;padding-left:14px}
.k6t.k6t{font-family:'Instrument Serif',serif;font-weight:400;color:#f7f2ea;font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.02;margin-top:16px}
.k6u.k6u{font-family:'Instrument Sans';color:rgba(247,242,234,.78);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7;max-width:420px}
.k6v.k6v{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:clamp(16px,2.2vw,30px);align-items:start}
.k6w.k6w{margin:0;display:block;padding-top:clamp(0px,5vw,86px);will-change:transform}
.k6x.k6x{width:100%;aspect-ratio:3/4.4;border-radius:clamp(110px,17vw,190px) clamp(110px,17vw,190px) 14px 14px;overflow:hidden;background:#4d3c1e;box-shadow:0 26px 60px rgba(12,8,2,.55);position:relative}
.k6y.k6y{width:100%;height:100%;object-fit:cover;object-position:top center;filter:brightness(.82) saturate(.86) sepia(.14) contrast(1.03);transition:filter .7s cubic-bezier(.22,.75,.2,1)}
.k6z.k6z{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(rgba(63,48,22,.22), rgba(63,48,22,.28));mix-blend-mode:multiply}
.k70.k70{display:flex;flex-direction:column;gap:clamp(16px,2.2vw,30px)}
.k71.k71{margin:0;display:block;will-change:transform}
.k72.k72{width:100%;aspect-ratio:4/4.2;border-radius:14px;overflow:hidden;background:#4d3c1e;box-shadow:0 20px 48px rgba(12,8,2,.5);position:relative}
.k73.k73{margin:0;background:#33270f;border:1px solid rgba(233,220,196,.16);border-radius:14px;padding:clamp(26px,3.4vw,40px)}
.k74.k74{font-family:'Instrument Serif',serif;font-style:italic;color:#f7f2ea;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.22}
.k75.k75{display:block;font-style:normal;font-family:'Instrument Sans';font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#d9c49a;margin-top:18px}
.k76.k76{margin:0;display:block;padding-top:clamp(0px,3vw,42px);will-change:transform}
.k77.k77{width:100%;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#4d3c1e;box-shadow:0 24px 56px rgba(12,8,2,.5);position:relative}
.k78.k78{height:clamp(80px,10vw,150px);background:linear-gradient(to bottom in oklab,#d8bea0 0%,#e6dcca 55%,#f2eee8 100%)}
.k79.k79{max-width:1200px;margin:0 auto;padding:clamp(72px,10vw,140px) clamp(24px,6vw,80px);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(40px,6vw,84px);align-items:center}
.k7a.k7a{font-family:'Instrument Serif',serif;font-weight:400;color:#82673b;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.04}
.k7b.k7b{display:grid;gap:24px;margin-top:32px;max-width:440px}
.k7c.k7c{display:flex;flex-direction:column;gap:6px}
.k7d.k7d{font-family:'Instrument Sans';font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#a08a5e;font-weight:600}
.k7e.k7e{font-family:'Instrument Sans';font-size:clamp(1rem,1.4vw,1.12rem);color:#82673b;line-height:1.5;text-decoration:underline;text-decoration-color:rgba(130,103,59,.35);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .3s,text-decoration-color .3s}
.k7f.k7f{font-family:'Instrument Sans';font-size:clamp(1rem,1.4vw,1.12rem);color:#82673b;line-height:1.5}
.k7g.k7g{color:#82673b}
.k7h.k7h{justify-self:center;width:100%;max-width:460px;border-radius:clamp(120px,18vw,220px) clamp(120px,18vw,220px) 16px 16px;box-shadow:0 30px 64px rgba(130,103,59,.2)}
.k7i.k7i{width:100%;height:100%;object-fit:cover;object-position:center 38%}
.k7j.k7j{background:#82673b;color:#e9dcc4}
.k7k.k7k{max-width:1200px;margin:0 auto;padding:clamp(56px,7vw,90px) clamp(24px,6vw,80px) clamp(28px,3.5vw,44px)}
.k7l.k7l{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(30px,4vw,56px);align-items:start}
.k7m.k7m{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;padding-bottom:clamp(28px,4vw,48px);border-bottom:1px solid rgba(242,238,232,.2)}
.k7n.k7n{height:56px;width:auto}
.k7o.k7o{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(1.2rem,2vw,1.5rem);color:#f6efe0;margin-top:20px;max-width:340px;line-height:1.3}
.k7p.k7p{display:flex;align-items:center;gap:9px;font-family:'Instrument Sans';font-size:.92rem;line-height:1.5;color:#f6efe0;margin-top:26px;max-width:360px}
.k7q.k7q{margin-top:26px;max-width:380px}
.k7r.k7r{display:block;font-family:'Instrument Sans';font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#cbb488;font-weight:600}
.k7s.k7s{font-family:'Instrument Sans';font-size:.86rem;line-height:1.55;color:#e2d0ac;margin-top:8px}
.k7t.k7t{display:flex;flex-direction:column;gap:9px;margin-top:14px}
.k7u.k7u{width:100%;font-family:'Instrument Sans';font-size:.95rem;color:#fdfaf4;background:rgba(255,252,246,.16);border:1px solid rgba(253,250,244,.5);border-radius:100px;padding:14px 18px;outline:none;transition:border-color .3s,background .3s}
.k7v.k7v{display:flex;gap:8px}
.k7w.k7w{flex:1 1 auto;min-width:0;font-family:'Instrument Sans';font-size:.95rem;color:#fdfaf4;background:rgba(255,252,246,.16);border:1px solid rgba(253,250,244,.5);border-radius:100px;padding:14px 18px;outline:none;transition:border-color .3s,background .3s}
.k7x.k7x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:0;background:#f2eee8;color:#82673b;cursor:pointer;transition:transform .3s,filter .3s}
.k7y.k7y{display:inline-flex;align-items:center;gap:9px;background:#f2eee8;color:#82673b;font-family:'Instrument Sans';font-weight:600;font-size:14px;letter-spacing:1.3px;text-transform:uppercase;padding:18px 34px;border-radius:100px;transition:background .3s,transform .3s}
.k7z.k7z{display:flex;flex-direction:column;gap:12px}
.k80.k80{font-family:'Instrument Sans';font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#cbb488;font-weight:600;margin-bottom:4px}
.k81.k81{font-family:'Instrument Sans';font-size:.96rem;line-height:1.4;color:#e9dcc4;transition:color .3s}
.k82.k82{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-family:'Instrument Sans';font-size:.96rem;line-height:1.4;color:#e9dcc4;transition:color .3s}
.k83.k83{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center;margin-top:clamp(34px,4.5vw,56px);padding-top:22px;border-top:1px solid rgba(242,238,232,.2)}
.k84.k84{font-family:'Instrument Sans';font-size:.82rem;color:#cbb488}
.k85.k85{pointer-events:auto;width:min(88vw,320px);background:#f7f3ec;border:1px solid rgba(130,103,59,.18);border-radius:20px;box-shadow:0 26px 64px rgba(46,33,14,.26);overflow:hidden}
.k86.k86{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 14px}
.k87.k87{display:block;font-family:'Instrument Sans';font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#a08a5e;font-weight:600}
.k88.k88{display:block;font-family:'Instrument Serif',serif;color:#82673b;font-size:1.35rem;line-height:1.15;margin-top:6px}
.k89.k89{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(130,103,59,.3);background:transparent;color:#82673b;cursor:pointer;transition:background .3s}
.k8a.k8a{display:flex;flex-direction:column}
.k8b.k8b{display:flex;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid rgba(130,103,59,.14);transition:background .3s}
.k8c.k8c{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#e6dcca;color:#82673b}
.k8d.k8d{display:flex;flex-direction:column;gap:2px}
.k8e.k8e{font-family:'Instrument Sans';font-weight:600;font-size:.94rem;color:#82673b}
.k8f.k8f{font-family:'Instrument Sans';font-size:.78rem;color:#a08a5e}
.k8g.k8g{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;background:#82673b;color:#f6f1e9;border:0;border-radius:50%;width:58px;height:58px;padding:0;cursor:pointer;box-shadow:0 18px 40px rgba(46,33,14,.3);transition:transform .35s cubic-bezier(.22,.75,.2,1),filter .35s}
.k8h.k8h{position: relative; min-height: min(80svh, max(520px, 96vw)); max-height: 840px; overflow: hidden; display: flex; align-items: flex-end}
.k8i.k8i{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 55% 45%; transform-origin: center center; will-change: transform, opacity; transition: opacity 1.6s; opacity: 1; transform: scale(1.04)}
.k8j.k8j{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 38%; transform-origin: center center; will-change: transform, opacity; transition: opacity 1.6s; opacity: 0}
.k8k.k8k{position: absolute; inset: 0px; background: linear-gradient(to top, rgba(46, 33, 14, 0.92) 8%, rgba(46, 33, 14, 0.62) 44%, rgba(46, 33, 14, 0.2) 80%), linear-gradient(to right, rgba(46, 33, 14, 0.58) 0%, rgba(46, 33, 14, 0.16) 54%, rgba(46, 33, 14, 0) 78%), linear-gradient(rgba(46, 33, 14, 0.4) 0%, rgba(46, 33, 14, 0.12) 18%, rgba(46, 33, 14, 0) 32%)}
.k8l.k8l{max-width: 820px}
.k8m.k8m{display: block; font-family: &quot;Instrument Sans&quot;; font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(226, 207, 171); font-weight: 600; margin-bottom: 18px; opacity: 1}
.k8n.k8n{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(247, 242, 234); font-size: clamp(2.9rem, 8vw, 5.6rem); line-height: 1; letter-spacing: -0.5px; opacity: 1}
.k8o.k8o{font-family: &quot;Instrument Sans&quot;; color: rgba(247, 242, 234, 0.9); font-size: clamp(1.05rem, 1.8vw, 1.25rem); line-height: 1.6; max-width: 560px; margin-top: 22px; opacity: 1}
.k8p.k8p{background: rgb(242, 238, 232); position: relative}
.k8q.k8q{max-width: 1180px; margin: 0px auto; padding: clamp(64px, 9vw, 120px) clamp(24px, 6vw, 80px) clamp(48px, 6vw, 80px)}
.k8r.k8r{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: clamp(20px, 4vw, 56px); align-items: end; opacity: 1; transform: none; clip-path: none; will-change: auto}
.k8s.k8s{font-family: &quot;Instrument Sans&quot;; color: rgb(106, 83, 48); font-size: clamp(1rem, 1.5vw, 1.12rem); line-height: 1.7; max-width: 420px}
.k8t.k8t{display: grid; grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); gap: clamp(18px, 2.6vw, 30px); margin-top: clamp(32px, 4.5vw, 56px)}
.k8u.k8u{display: flex; flex-direction: column; background: rgb(247, 243, 236); border: 1px solid rgba(130, 103, 59, 0.18); border-radius: 18px; overflow: hidden; box-shadow: rgba(95, 74, 42, 0.09) 0px 10px 26px; transition: transform 0.45s cubic-bezier(0.22, 0.75, 0.2, 1), box-shadow 0.45s, border-color 0.45s; opacity: 0; transform: translateY(30px); will-change: opacity, transform}
.k8v.k8v{position: relative; display: block; width: 100%; aspect-ratio: 16 / 10; overflow: hidden; background: rgb(230, 220, 202)}
.k8w.k8w{position: absolute; inset: 0px; display: block; filter: brightness(0.9) saturate(0.9) sepia(0.1) contrast(1.02)}
.k8x.k8x{position: absolute; inset: 0px; display: block; background: linear-gradient(to top, rgba(38, 26, 8, 0.62) 0%, rgba(38, 26, 8, 0.12) 52%, rgba(38, 26, 8, 0) 100%)}
.k8y.k8y{position: absolute; left: 16px; bottom: 14px; z-index: 2; font-family: &quot;Instrument Sans&quot;; font-size: 0.66rem; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(240, 228, 205); font-weight: 600}
.k8z.k8z{display: flex; flex-direction: column; gap: 9px; padding: clamp(20px, 2.4vw, 26px); flex: 1 1 auto}
.k90.k90{font-family: &quot;Instrument Serif&quot;, serif; color: rgb(130, 103, 59); font-size: clamp(1.3rem, 2.2vw, 1.62rem); line-height: 1.12}
.k91.k91{font-family: &quot;Instrument Sans&quot;; color: rgb(106, 83, 48); font-size: 0.94rem; line-height: 1.6}
.k92.k92{font-family: &quot;Instrument Sans&quot;; color: rgb(160, 138, 94); font-size: 0.82rem; line-height: 1.55; margin-top: 2px}
.k93.k93{display: inline-flex; align-items: center; gap: 8px; margin-top: auto; padding-top: 16px; font-family: &quot;Instrument Sans&quot;; font-size: 0.7rem; letter-spacing: 0.16em; text-transform: uppercase; font-weight: 600; color: rgb(130, 103, 59)}
.k94.k94{position: absolute; top: -58px; right: -30px; width: clamp(120px, 15vw, 235px); height: clamp(112px, 13vw, 208px); z-index: 0; pointer-events: none; will-change: transform; transform: translate3d(0px, -198.3px, 0px)}
.k95.k95{width: 100%; height: 100%; border-radius: 50% 50% 45% 55% / 56% 50% 50% 44%; background: radial-gradient(at 35% 30%, rgb(236, 220, 196), rgb(198, 166, 127)); box-shadow: rgba(95, 74, 42, 0.2) 0px 26px 50px, rgba(255, 248, 236, 0.5) 6px 8px 22px inset, rgba(95, 74, 42, 0.18) -8px -10px 26px inset}
.k96.k96{position: absolute; bottom: -42px; left: 3%; width: clamp(76px, 9.5vw, 146px); height: clamp(72px, 8.5vw, 136px); z-index: 0; pointer-events: none; will-change: transform; transform: translate3d(0px, -420.9px, 0px)}
.k97.k97{width: 100%; height: 100%; border-radius: 47% 53% 52% 48% / 55% 45%; background: radial-gradient(at 38% 32%, rgb(226, 207, 178), rgb(189, 153, 111)); box-shadow: rgba(95, 74, 42, 0.22) 0px 22px 44px, rgba(255, 248, 236, 0.45) 5px 7px 18px inset, rgba(95, 74, 42, 0.2) -7px -9px 22px inset}
.k98.k98{position: relative; z-index: 2; max-width: 820px; margin: 0px auto; text-align: center; padding: clamp(64px, 9vw, 120px) clamp(24px, 6vw, 72px); opacity: 0; transform: translateY(34px); will-change: opacity, transform}
.k99.k99{display: inline-block; font-family: &quot;Instrument Sans&quot;; font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(95, 74, 42); font-weight: 600}
.k9a.k9a{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(95, 74, 42); font-size: clamp(2.2rem, 5.4vw, 3.8rem); line-height: 1.04; margin-top: 16px}
.k9b.k9b{font-family: &quot;Instrument Sans&quot;; color: rgb(95, 74, 42); font-size: clamp(1.02rem, 1.6vw, 1.2rem); line-height: 1.65; max-width: 560px; margin: 18px auto 0px}
.k9c.k9c{display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin-top: 32px}
.k9d.k9d{display: inline-flex; align-items: center; gap: 9px; background: rgb(130, 103, 59); color: rgb(246, 241, 233); font-family: &quot;Instrument Sans&quot;; font-weight: 600; font-size: 14px; letter-spacing: 1.3px; text-transform: uppercase; padding: 18px 34px; border-radius: 100px; transition: filter 0.3s, box-shadow 0.3s}
.k9e.k9e{position:relative;min-height:min(80svh, max(520px, 96vw));max-height:840px;overflow:hidden;display:flex;align-items:flex-end}
.k9f.k9f{position:absolute;inset:0;background:linear-gradient(to top, rgba(46,33,14,.92) 8%, rgba(46,33,14,.62) 44%, rgba(46,33,14,.2) 80%), linear-gradient(to right, rgba(46,33,14,.58) 0%, rgba(46,33,14,.16) 54%, rgba(46,33,14,0) 78%), linear-gradient(to bottom, rgba(46,33,14,.4) 0%, rgba(46,33,14,.12) 18%, rgba(46,33,14,0) 32%)}
.k9g.k9g{max-width:820px}
.k9h.k9h{display:block;font-family:'Instrument Sans';font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#e2cfab;font-weight:600;margin-bottom:18px}
.k9i.k9i{font-family:'Instrument Serif',serif;font-weight:400;color:#f7f2ea;font-size:clamp(2.9rem,8vw,5.6rem);line-height:1.0;letter-spacing:-.5px}
.k9j.k9j{font-family:'Instrument Sans';color:rgba(247,242,234,.9);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;max-width:560px;margin-top:22px}
.k9k.k9k{background:#f2eee8;position:relative}
.k9l.k9l{max-width:1180px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(24px,6vw,80px) clamp(48px,6vw,80px)}
.k9m.k9m{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,4vw,56px);align-items:end}
.k9n.k9n{font-family:'Instrument Sans';color:#6a5330;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7;max-width:420px}
.k9o.k9o{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(18px,2.6vw,30px);margin-top:clamp(32px,4.5vw,56px)}
.k9p.k9p{display:flex;flex-direction:column;background:#f7f3ec;border:1px solid rgba(130,103,59,.18);border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(95,74,42,.09);transition:transform .45s cubic-bezier(.22,.75,.2,1),box-shadow .45s,border-color .45s}
.k9q.k9q{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#e6dcca}
.k9r.k9r{position:absolute;inset:0;display:block;filter:brightness(.9) saturate(.9) sepia(.1) contrast(1.02)}
.k9s.k9s{position:absolute;inset:0;display:block;background:linear-gradient(to top, rgba(38,26,8,.62) 0%, rgba(38,26,8,.12) 52%, rgba(38,26,8,0) 100%)}
.k9t.k9t{position:absolute;left:16px;bottom:14px;z-index:2;font-family:'Instrument Sans';font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#f0e4cd;font-weight:600}
.k9u.k9u{display:flex;flex-direction:column;gap:9px;padding:clamp(20px,2.4vw,26px);flex:1 1 auto}
.k9v.k9v{font-family:'Instrument Serif',serif;color:#82673b;font-size:clamp(1.3rem,2.2vw,1.62rem);line-height:1.12}
.k9w.k9w{font-family:'Instrument Sans';color:#6a5330;font-size:.94rem;line-height:1.6}
.k9x.k9x{font-family:'Instrument Sans';color:#a08a5e;font-size:.82rem;line-height:1.55;margin-top:2px}
.k9y.k9y{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-family:'Instrument Sans';font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#82673b}
.k9z.k9z{position:absolute;top:-58px;right:-30px;width:clamp(120px,15vw,235px);height:clamp(112px,13vw,208px);z-index:0;pointer-events:none;will-change:transform}
.ka0.ka0{width:100%;height:100%;border-radius:50% 50% 45% 55% / 56% 50% 50% 44%;background:radial-gradient(at 35% 30%, #ecdcc4, #c6a67f);box-shadow:0 26px 50px rgba(95,74,42,.2), inset 6px 8px 22px rgba(255,248,236,.5), inset -8px -10px 26px rgba(95,74,42,.18)}
.ka1.ka1{position:absolute;bottom:-42px;left:3%;width:clamp(76px,9.5vw,146px);height:clamp(72px,8.5vw,136px);z-index:0;pointer-events:none;will-change:transform}
.ka2.ka2{width:100%;height:100%;border-radius:47% 53% 52% 48% / 55% 45% 55% 45%;background:radial-gradient(at 38% 32%, #e2cfb2, #bd996f);box-shadow:0 22px 44px rgba(95,74,42,.22), inset 5px 7px 18px rgba(255,248,236,.45), inset -7px -9px 22px rgba(95,74,42,.2)}
.ka3.ka3{position:relative;z-index:2;max-width:820px;margin:0 auto;text-align:center;padding:clamp(64px,9vw,120px) clamp(24px,6vw,72px)}
.ka4.ka4{display:inline-block;font-family:'Instrument Sans';font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#5f4a2a;font-weight:600}
.ka5.ka5{font-family:'Instrument Serif',serif;font-weight:400;color:#5f4a2a;font-size:clamp(2.2rem,5.4vw,3.8rem);line-height:1.04;margin-top:16px}
.ka6.ka6{font-family:'Instrument Sans';color:#5f4a2a;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.65;max-width:560px;margin:18px auto 0}
.ka7.ka7{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}
.ka8.ka8{display:inline-flex;align-items:center;gap:9px;background:#82673b;color:#f6f1e9;font-family:'Instrument Sans';font-weight:600;font-size:14px;letter-spacing:1.3px;text-transform:uppercase;padding:18px 34px;border-radius:100px;transition:filter .3s,box-shadow .3s}
.ka9.ka9{display: inline-flex; align-items: center; gap: 6px; font-family: &quot;Instrument Sans&quot;; font-size: 13px; letter-spacing: 1.6px; text-transform: uppercase; white-space: nowrap; color: rgb(244, 239, 230); font-weight: 500; padding-bottom: 5px; background-image: linear-gradient(currentcolor, currentcolor); background-repeat: no-repeat; background-position: 0px 100%; background-size: 0% 1px; transition: background-size 0.5s cubic-bezier(0.22, 0.75, 0.2, 1), color 0.35s}
.kaa.kaa{font-family: &quot;Instrument Sans&quot;; font-size: 13px; letter-spacing: 1.6px; text-transform: uppercase; white-space: nowrap; color: rgb(244, 239, 230); font-weight: 500; padding-bottom: 5px; background-image: linear-gradient(currentcolor, currentcolor); background-repeat: no-repeat; background-position: 0px 100%; background-size: 100% 1px; transition: background-size 0.5s cubic-bezier(0.22, 0.75, 0.2, 1), color 0.35s}
.kab.kab{font-family: &quot;Instrument Sans&quot;; font-size: 13px; letter-spacing: 1.6px; text-transform: uppercase; white-space: nowrap; color: rgb(244, 239, 230); font-weight: 500; padding-bottom: 5px; background-image: linear-gradient(currentcolor, currentcolor); background-repeat: no-repeat; background-position: 0px 100%; background-size: 0% 1px; transition: background-size 0.5s cubic-bezier(0.22, 0.75, 0.2, 1), color 0.35s}
.kac.kac{position: relative; min-height: min(80svh, max(520px, 96vw)); max-height: 840px; overflow: hidden; display: flex; align-items: flex-start}
.kad.kad{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 45% center; transform-origin: center center; will-change: transform, opacity; transition: opacity 1.6s; opacity: 1; transform: scale(1.04)}
.kae.kae{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 14%; transform-origin: center center; will-change: transform, opacity; transition: opacity 1.6s; opacity: 0}
.kaf.kaf{position: absolute; inset: 0px; background: linear-gradient(rgba(46, 33, 14, 0.88) 6%, rgba(46, 33, 14, 0.62) 38%, rgba(46, 33, 14, 0.2) 72%, rgba(46, 33, 14, 0.08) 100%), linear-gradient(to right, rgba(46, 33, 14, 0.5) 0%, rgba(46, 33, 14, 0.12) 58%, rgba(46, 33, 14, 0) 82%)}
.kag.kag{position: relative; z-index: 2; width: 100%; max-width: 1320px; margin: 0px auto; padding: clamp(112px, 13vw, 168px) clamp(24px, 6vw, 72px) clamp(40px, 6vw, 72px)}
.kah.kah{max-width: 840px}
.kai.kai{display: block; font-family: &quot;Instrument Sans&quot;; font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(226, 207, 171); font-weight: 600; opacity: 1}
.kaj.kaj{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(247, 242, 234); font-size: clamp(2.9rem, 8vw, 5.6rem); line-height: 1; letter-spacing: -0.5px; margin-top: 18px; opacity: 1}
.kak.kak{font-family: &quot;Instrument Sans&quot;; color: rgba(247, 242, 234, 0.9); font-size: clamp(1.05rem, 1.8vw, 1.25rem); line-height: 1.6; max-width: 580px; margin-top: 22px; opacity: 1}
.kal.kal{max-width: 1180px; margin: 0px auto; padding: clamp(64px, 9vw, 120px) clamp(24px, 6vw, 80px) clamp(40px, 5vw, 64px)}
.kam.kam{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: clamp(24px, 5vw, 64px); align-items: start; opacity: 1; transform: none; clip-path: none; will-change: auto}
.kan.kan{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(130, 103, 59); font-size: clamp(2.2rem, 5vw, 3.5rem); line-height: 1.06}
.kao.kao{font-family: &quot;Instrument Sans&quot;; color: rgb(106, 83, 48); font-size: clamp(1.02rem, 1.6vw, 1.18rem); line-height: 1.75}
.kap.kap{display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: clamp(18px, 3vw, 34px); margin-top: clamp(40px, 6vw, 72px)}
.kaq.kaq{border-top: 1px solid rgba(130, 103, 59, 0.28); padding-top: 20px; opacity: 0; transform: translateY(30px); will-change: opacity, transform}
.kar.kar{display: block; font-family: &quot;Instrument Serif&quot;, serif; color: rgb(130, 103, 59); font-size: clamp(1.5rem, 2.6vw, 1.9rem); line-height: 1.1}
.kas.kas{font-family: &quot;Instrument Sans&quot;; color: rgb(138, 119, 79); font-size: 0.98rem; line-height: 1.65; margin-top: 10px}
.kat.kat{max-width: 1200px; margin: 0px auto; padding: clamp(24px, 3vw, 44px) clamp(24px, 6vw, 80px) clamp(64px, 9vw, 120px); display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: clamp(40px, 6vw, 84px); align-items: center}
.kau.kau{width: 100%; height: 100%; object-fit: cover; object-position: center 12%}
.kav.kav{margin: clamp(26px, 3.4vw, 38px) 0px 0px; border-left: 2px solid rgb(216, 190, 160); padding-left: clamp(18px, 2.4vw, 26px)}
.kaw.kaw{font-family: &quot;Instrument Serif&quot;, serif; font-style: italic; color: rgb(130, 103, 59); font-size: clamp(1.3rem, 2.4vw, 1.75rem); line-height: 1.25}
.kax.kax{display: none; background: rgb(242, 238, 232)}
.kay.kay{max-width: 1200px; margin: 0px auto; padding: clamp(64px, 9vw, 120px) clamp(24px, 6vw, 80px)}
.kaz.kaz{max-width: 620px; opacity: 1; transform: none; clip-path: none; will-change: auto}
.kb0.kb0{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(130, 103, 59); font-size: clamp(2.2rem, 5vw, 3.5rem); line-height: 1.04; margin-top: 18px}
.kb1.kb1{font-family: &quot;Instrument Sans&quot;; color: rgb(106, 83, 48); font-size: clamp(1rem, 1.5vw, 1.15rem); line-height: 1.75; margin-top: 20px}
.kb2.kb2{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: clamp(14px, 2vw, 22px); margin-top: clamp(36px, 5vw, 60px)}
.kb3.kb3{position: relative; border-radius: 14px; overflow: hidden; aspect-ratio: 3 / 4; opacity: 1; transform: none; will-change: auto}
.kb4.kb4{width: 100%; height: 100%; object-fit: cover; filter: brightness(0.82) saturate(0.86) sepia(0.14) contrast(1.03); transition: filter 0.7s cubic-bezier(0.22, 0.75, 0.2, 1)}
.kb5.kb5{position: relative; border-radius: 14px; overflow: hidden; aspect-ratio: 3 / 4; margin-top: clamp(0px, 4vw, 52px); opacity: 1; transform: none; will-change: auto}
.kb6.kb6{width: 100%; height: 100%; object-fit: cover; object-position: 42% center; filter: brightness(0.82) saturate(0.86) sepia(0.14) contrast(1.03); transition: filter 0.7s cubic-bezier(0.22, 0.75, 0.2, 1)}
.kb7.kb7{position: absolute; top: -58px; right: -30px; width: clamp(120px, 15vw, 235px); height: clamp(112px, 13vw, 208px); z-index: 0; pointer-events: none}
.kb8.kb8{position: absolute; bottom: -42px; left: 3%; width: clamp(76px, 9.5vw, 146px); height: clamp(72px, 8.5vw, 136px); z-index: 0; pointer-events: none}
.kb9.kb9{display: inline-flex; align-items: center; gap: 9px; background: transparent; color: rgb(95, 74, 42); font-family: &quot;Instrument Sans&quot;; font-weight: 600; font-size: 14px; letter-spacing: 1.3px; text-transform: uppercase; padding: 17px 30px; border-radius: 100px; border: 1px solid rgba(95, 74, 42, 0.45); transition: background 0.3s}
.kba.kba{display:inline-flex;align-items:center;gap:6px;font-family:'Instrument Sans';font-size:13px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;color:#f4efe6;font-weight:500;padding-bottom:5px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .5s cubic-bezier(.22,.75,.2,1),color .35s}
.kbb.kbb{font-family:'Instrument Sans';font-size:13px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;color:#f4efe6;font-weight:500;padding-bottom:5px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size .5s cubic-bezier(.22,.75,.2,1),color .35s}
.kbc.kbc{font-family:'Instrument Sans';font-size:13px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;color:#f4efe6;font-weight:500;padding-bottom:5px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .5s cubic-bezier(.22,.75,.2,1),color .35s}
.kbd.kbd{position:relative;min-height:min(80svh, max(520px, 96vw));max-height:840px;overflow:hidden;display:flex;align-items:flex-start}
.kbe.kbe{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(46,33,14,.88) 6%, rgba(46,33,14,.62) 38%, rgba(46,33,14,.2) 72%, rgba(46,33,14,.08) 100%), linear-gradient(to right, rgba(46,33,14,.5) 0%, rgba(46,33,14,.12) 58%, rgba(46,33,14,0) 82%)}
.kbf.kbf{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:clamp(112px,13vw,168px) clamp(24px,6vw,72px) clamp(40px,6vw,72px)}
.kbg.kbg{max-width:840px}
.kbh.kbh{display:block;font-family:'Instrument Sans';font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#e2cfab;font-weight:600}
.kbi.kbi{font-family:'Instrument Serif',serif;font-weight:400;color:#f7f2ea;font-size:clamp(2.9rem,8vw,5.6rem);line-height:1.0;letter-spacing:-.5px;margin-top:18px}
.kbj.kbj{font-family:'Instrument Sans';color:rgba(247,242,234,.9);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;max-width:580px;margin-top:22px}
.kbk.kbk{max-width:1180px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(24px,6vw,80px) clamp(40px,5vw,64px)}
.kbl.kbl{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,5vw,64px);align-items:start}
.kbm.kbm{font-family:'Instrument Serif',serif;font-weight:400;color:#82673b;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.06}
.kbn.kbn{font-family:'Instrument Sans';color:#6a5330;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.75}
.kbo.kbo{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(18px,3vw,34px);margin-top:clamp(40px,6vw,72px)}
.kbp.kbp{border-top:1px solid rgba(130,103,59,.28);padding-top:20px}
.kbq.kbq{display:block;font-family:'Instrument Serif',serif;color:#82673b;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.1}
.kbr.kbr{font-family:'Instrument Sans';color:#8a774f;font-size:.98rem;line-height:1.65;margin-top:10px}
.kbs.kbs{max-width:1200px;margin:0 auto;padding:clamp(24px,3vw,44px) clamp(24px,6vw,80px) clamp(64px,9vw,120px);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(40px,6vw,84px);align-items:center}
.kbt.kbt{width:100%;height:100%;object-fit:cover;object-position:center 12%}
.kbu.kbu{margin:clamp(26px,3.4vw,38px) 0 0;border-left:2px solid #d8bea0;padding-left:clamp(18px,2.4vw,26px)}
.kbv.kbv{font-family:'Instrument Serif',serif;font-style:italic;color:#82673b;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.25}
.kbw.kbw{display:none;background:#f2eee8}
.kbx.kbx{max-width:1200px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(24px,6vw,80px)}
.kby.kby{max-width:620px}
.kbz.kbz{font-family:'Instrument Serif',serif;font-weight:400;color:#82673b;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.04;margin-top:18px}
.kc0.kc0{font-family:'Instrument Sans';color:#6a5330;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75;margin-top:20px}
.kc1.kc1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,2vw,22px);margin-top:clamp(36px,5vw,60px)}
.kc2.kc2{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:3/4}
.kc3.kc3{width:100%;height:100%;object-fit:cover;filter:brightness(.82) saturate(.86) sepia(.14) contrast(1.03);transition:filter .7s cubic-bezier(.22,.75,.2,1)}
.kc4.kc4{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:3/4;margin-top:clamp(0px,4vw,52px)}
.kc5.kc5{width:100%;height:100%;object-fit:cover;object-position:42% center;filter:brightness(.82) saturate(.86) sepia(.14) contrast(1.03);transition:filter .7s cubic-bezier(.22,.75,.2,1)}
.kc6.kc6{position:absolute;top:-58px;right:-30px;width:clamp(120px,15vw,235px);height:clamp(112px,13vw,208px);z-index:0;pointer-events:none}
.kc7.kc7{position:absolute;bottom:-42px;left:3%;width:clamp(76px,9.5vw,146px);height:clamp(72px,8.5vw,136px);z-index:0;pointer-events:none}
.kc8.kc8{display:inline-flex;align-items:center;gap:9px;background:transparent;color:#5f4a2a;font-family:'Instrument Sans';font-weight:600;font-size:14px;letter-spacing:1.3px;text-transform:uppercase;padding:17px 30px;border-radius:100px;border:1px solid rgba(95,74,42,.45);transition:background .3s}
.kc9.kc9{font-family: &quot;Instrument Sans&quot;; font-size: 13px; letter-spacing: 1.6px; text-transform: uppercase; white-space: nowrap; color: rgb(244, 239, 230); font-weight: 500; padding-bottom: 5px; background-image: linear-gradient(currentcolor, currentcolor); background-repeat: no-repeat; background-position: 0px 100%; background-size: 100% 1px; transition: background-size 0.5s cubic-bezier(0.22, 0.75, 0.2, 1), color 0.35s, opacity 0.35s}
.kca.kca{position: relative; background: rgb(63, 48, 22); padding: clamp(132px, 15vw, 180px) clamp(24px, 6vw, 80px) clamp(56px, 7vw, 84px)}
.kcb.kcb{max-width: 820px; margin: 0px auto}
.kcc.kcc{display: block; font-family: &quot;Instrument Sans&quot;; font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(217, 196, 154); font-weight: 600}
.kcd.kcd{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(247, 242, 234); font-size: clamp(2.4rem, 6vw, 4rem); line-height: 1.04; letter-spacing: -0.5px; margin-top: 16px}
.kce.kce{display: block; font-family: &quot;Instrument Sans&quot;; color: rgba(247, 242, 234, 0.72); font-size: 0.92rem; margin-top: 20px}
.kcf.kcf{max-width: 820px; margin: 0px auto; padding: clamp(56px, 7vw, 88px) clamp(24px, 6vw, 80px) clamp(64px, 9vw, 110px)}
.kcg.kcg{opacity: 1; transform: none; will-change: auto}
.kch.kch{font-family: &quot;Instrument Sans&quot;; color: rgb(106, 83, 48); font-size: clamp(1.06rem, 1.7vw, 1.2rem); line-height: 1.7}
.kci.kci{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(130, 103, 59); font-size: clamp(1.5rem, 3vw, 2rem); line-height: 1.15; margin-top: clamp(38px, 4.5vw, 54px)}
.kcj.kcj{font-family: &quot;Instrument Sans&quot;; color: rgb(106, 83, 48); font-size: 1.02rem; line-height: 1.75; margin-top: 14px}
.kck.kck{margin-top: 12px}
.kcl.kcl{font-family: &quot;Instrument Sans&quot;; color: rgb(106, 83, 48); font-size: 1.02rem; line-height: 1.75; margin-top: 11px; padding-left: 28px; position: relative}
.kcm.kcm{position: absolute; left: 2px; top: -1px; color: rgb(190, 160, 35); font-size: 1.5em; line-height: 1.4}
.kcn.kcn{margin-top: 16px}
.kco.kco{font-family: &quot;Instrument Sans&quot;; color: rgb(130, 103, 59); font-size: 1.02rem; line-height: 1.75; margin-top: 0px; font-weight: 600}
.kcp.kcp{font-family: &quot;Instrument Sans&quot;; color: rgb(106, 83, 48); font-size: 1.02rem; line-height: 1.75; margin-top: 4px}
.kcq.kcq{font-family: &quot;Instrument Sans&quot;; color: rgb(106, 83, 48); font-size: 1.02rem; line-height: 1.75; margin-top: 12px}
.kcr.kcr{color: rgb(130, 103, 59); text-decoration: underline rgba(190, 160, 35, 0.5); text-underline-offset: 3px}
.kcs.kcs{font-family:'Instrument Sans';font-size:13px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;color:#f4efe6;font-weight:500;padding-bottom:5px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size .5s cubic-bezier(.22,.75,.2,1),color .35s,opacity .35s}
.kct.kct{position:relative;background:#3f3016;padding:clamp(132px,15vw,180px) clamp(24px,6vw,80px) clamp(56px,7vw,84px)}
.kcu.kcu{max-width:820px;margin:0 auto}
.kcv.kcv{display:block;font-family:'Instrument Sans';font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#d9c49a;font-weight:600}
.kcw.kcw{font-family:'Instrument Serif',serif;font-weight:400;color:#f7f2ea;font-size:clamp(2.4rem,6vw,4rem);line-height:1.04;letter-spacing:-.5px;margin-top:16px}
.kcx.kcx{display:block;font-family:'Instrument Sans';color:rgba(247,242,234,.72);font-size:.92rem;margin-top:20px}
.kcy.kcy{max-width:820px;margin:0 auto;padding:clamp(56px,7vw,88px) clamp(24px,6vw,80px) clamp(64px,9vw,110px)}
.kcz.kcz{font-family:'Instrument Sans';color:#6a5330;font-size:clamp(1.06rem,1.7vw,1.2rem);line-height:1.7}
.kd0.kd0{font-family:'Instrument Serif',serif;font-weight:400;color:#82673b;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;margin-top:clamp(38px,4.5vw,54px)}
.kd1.kd1{font-family:'Instrument Sans';color:#6a5330;font-size:1.02rem;line-height:1.75;margin-top:14px}
.kd2.kd2{margin-top:12px}
.kd3.kd3{font-family:'Instrument Sans';color:#6a5330;font-size:1.02rem;line-height:1.75;margin-top:11px;padding-left:28px;position:relative}
.kd4.kd4{position:absolute;left:2px;top:-1px;color:#bea023;font-size:1.5em;line-height:1.4}
.kd5.kd5{margin-top:16px}
.kd6.kd6{font-family:'Instrument Sans';color:#6a5330;font-size:1.02rem;line-height:1.75;margin-top:14px;margin-top:0;font-weight:600;color:#82673b}
.kd7.kd7{font-family:'Instrument Sans';color:#6a5330;font-size:1.02rem;line-height:1.75;margin-top:14px;margin-top:4px}
.kd8.kd8{font-family:'Instrument Sans';color:#6a5330;font-size:1.02rem;line-height:1.75;margin-top:14px;margin-top:12px}
.kd9.kd9{color:#82673b;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(190,160,35,.5)}
.kda.kda{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 18%; transform-origin: center center; will-change: transform; transform: scale(1.04)}
.kdb.kdb{position: absolute; inset: 0px; background: linear-gradient(to top, rgba(46, 33, 14, 0.92) 8%, rgba(46, 33, 14, 0.6) 46%, rgba(46, 33, 14, 0.2) 82%), linear-gradient(to right, rgba(46, 33, 14, 0.58) 0%, rgba(46, 33, 14, 0.16) 54%, rgba(46, 33, 14, 0) 78%), linear-gradient(rgba(46, 33, 14, 0.42) 0%, rgba(46, 33, 14, 0.12) 18%, rgba(46, 33, 14, 0) 32%)}
.kdc.kdc{position: relative; z-index: 2; width: 100%; max-width: 1320px; margin: 0px auto; padding: 0px clamp(24px, 6vw, 72px) clamp(40px, 5vw, 72px)}
.kdd.kdd{max-width: 780px}
.kde.kde{display: block; font-family: &quot;Instrument Sans&quot;; font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(226, 207, 171); font-weight: 600; margin-bottom: 16px; opacity: 1}
.kdf.kdf{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(247, 242, 234); font-size: clamp(2.6rem, 7vw, 4.8rem); line-height: 1; letter-spacing: -0.5px; opacity: 1}
.kdg.kdg{font-family: &quot;Instrument Sans&quot;; color: rgba(247, 242, 234, 0.9); font-size: clamp(1.02rem, 1.7vw, 1.2rem); line-height: 1.6; max-width: 520px; margin-top: 18px; opacity: 1}
.kdh.kdh{max-width: 1200px; margin: 0px auto; padding: clamp(52px, 7vw, 104px) clamp(24px, 6vw, 80px); display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: clamp(36px, 5vw, 80px); align-items: start}
.kdi.kdi{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(130, 103, 59); font-size: clamp(2rem, 4.2vw, 3rem); line-height: 1.05}
.kdj.kdj{font-family: &quot;Instrument Sans&quot;; font-size: clamp(0.98rem, 1.4vw, 1.08rem); line-height: 1.68; color: rgb(106, 83, 48); margin-top: 14px; max-width: 440px}
.kdk.kdk{display: flex; flex-direction: column; gap: 10px; margin-top: 26px; max-width: 480px}
.kdl.kdl{width: 100%; font-family: &quot;Instrument Sans&quot;; font-size: 0.96rem; color: rgb(95, 74, 42); background: rgb(247, 243, 236); border: 1px solid rgba(130, 103, 59, 0.3); padding: 15px 18px; outline: none; transition: border-color 0.3s, background 0.3s; border-radius: 100px}
.kdm.kdm{display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px}
.kdn.kdn{width: 100%; font-family: &quot;Instrument Sans&quot;; font-size: 0.96rem; color: rgb(95, 74, 42); background: linear-gradient(45deg, transparent 50%, rgb(160, 138, 94) 50%) calc(100% - 22px) 21px / 6px 6px no-repeat, linear-gradient(135deg, rgb(160, 138, 94) 50%, transparent 50%) calc(100% - 16px) 21px / 6px 6px rgb(247, 243, 236); border: 1px solid rgba(130, 103, 59, 0.3); padding: 15px 18px; outline: none; transition: border-color 0.3s, background 0.3s; border-radius: 100px; appearance: none; cursor: pointer}
.kdo.kdo{width: 100%; font-family: &quot;Instrument Sans&quot;; font-size: 0.96rem; color: rgb(95, 74, 42); background: rgb(247, 243, 236); border: 1px solid rgba(130, 103, 59, 0.3); padding: 15px 18px; outline: none; transition: border-color 0.3s, background 0.3s; border-radius: 16px; resize: vertical; line-height: 1.6}
.kdp.kdp{display: inline-flex; align-items: center; justify-content: center; gap: 9px; align-self: flex-start; margin-top: 6px; background: rgb(130, 103, 59); color: rgb(246, 241, 233); font-family: &quot;Instrument Sans&quot;; font-weight: 600; font-size: 14px; letter-spacing: 1.3px; text-transform: uppercase; padding: 18px 34px; border: 0px; border-radius: 100px; cursor: pointer; transition: filter 0.3s, box-shadow 0.3s}
.kdq.kdq{margin: 8px 0px 0px; font-family: &quot;Instrument Sans&quot;, system-ui, sans-serif; font-size: 0.68rem; line-height: 1.45; opacity: 0.62; color: rgb(106, 83, 48)}
.kdr.kdr{display: flex; flex-direction: column; gap: clamp(20px, 2.6vw, 28px)}
.kds.kds{display: flex; flex-direction: column; gap: 7px; opacity: 1; transform: none; will-change: auto}
.kdt.kdt{font-family: &quot;Instrument Sans&quot;; font-size: 0.7rem; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(160, 138, 94); font-weight: 600}
.kdu.kdu{font-family: &quot;Instrument Sans&quot;; font-size: clamp(1rem, 1.4vw, 1.12rem); color: rgb(130, 103, 59); line-height: 1.5; display: inline-flex; align-items: center; gap: 8px; align-self: flex-start}
.kdv.kdv{display: flex; flex-direction: column; gap: 10px; padding-top: clamp(18px, 2.4vw, 24px); border-top: 1px solid rgba(130, 103, 59, 0.2); opacity: 1; transform: none; will-change: auto}
.kdw.kdw{display: inline-flex; align-items: center; justify-content: center; gap: 9px; background: rgb(130, 103, 59); color: rgb(246, 241, 233); font-family: &quot;Instrument Sans&quot;; font-weight: 600; font-size: 13px; letter-spacing: 1.3px; text-transform: uppercase; padding: 17px 28px; border-radius: 100px; transition: filter 0.3s}
.kdx.kdx{display: inline-flex; align-items: center; justify-content: center; gap: 9px; background: transparent; color: rgb(130, 103, 59); font-family: &quot;Instrument Sans&quot;; font-weight: 600; font-size: 13px; letter-spacing: 1.3px; text-transform: uppercase; padding: 16px 28px; border-radius: 100px; border: 1px solid rgba(130, 103, 59, 0.35); transition: background 0.3s}
.kdy.kdy{background: rgb(247, 243, 236); border-top: 1px solid rgba(130, 103, 59, 0.14)}
.kdz.kdz{max-width: 1320px; margin: 0px auto; padding: clamp(40px, 5vw, 72px) clamp(24px, 6vw, 80px)}
.ke0.ke0{position: relative; width: 100%; aspect-ratio: 21 / 9; min-height: 280px; overflow: hidden; border-radius: 18px; background: rgb(236, 229, 218); border: 1px solid rgba(130, 103, 59, 0.16); opacity: 0; transform: translateY(34px); will-change: opacity, transform}
.ke1.ke1{position: absolute; inset: 0px; width: 100%; height: 100%; border: 0px; border-radius: 18px; display: block; filter: saturate(0.78) sepia(0.12) contrast(1.02)}
.ke2.ke2{position: absolute; bottom: clamp(14px, 2vw, 22px); left: clamp(14px, 2vw, 22px); z-index: 3; display: inline-flex; align-items: center; gap: 9px; background: rgba(242, 238, 232, 0.94); color: rgb(130, 103, 59); font-family: &quot;Instrument Sans&quot;; font-weight: 600; font-size: 12px; letter-spacing: 1.2px; text-transform: uppercase; padding: 14px 22px; border-radius: 100px; box-shadow: rgba(46, 33, 14, 0.22) 0px 14px 30px; transition: background 0.3s}
.ke3.ke3{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;transform-origin:center;will-change:transform}
.ke4.ke4{position:absolute;inset:0;background:linear-gradient(to top, rgba(46,33,14,.92) 8%, rgba(46,33,14,.6) 46%, rgba(46,33,14,.2) 82%), linear-gradient(to right, rgba(46,33,14,.58) 0%, rgba(46,33,14,.16) 54%, rgba(46,33,14,0) 78%), linear-gradient(to bottom, rgba(46,33,14,.42) 0%, rgba(46,33,14,.12) 18%, rgba(46,33,14,0) 32%)}
.ke5.ke5{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(24px,6vw,72px) clamp(40px,5vw,72px)}
.ke6.ke6{max-width:780px}
.ke7.ke7{display:block;font-family:'Instrument Sans';font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#e2cfab;font-weight:600;margin-bottom:16px}
.ke8.ke8{font-family:'Instrument Serif',serif;font-weight:400;color:#f7f2ea;font-size:clamp(2.6rem,7vw,4.8rem);line-height:1.0;letter-spacing:-.5px}
.ke9.ke9{font-family:'Instrument Sans';color:rgba(247,242,234,.9);font-size:clamp(1.02rem,1.7vw,1.2rem);line-height:1.6;max-width:520px;margin-top:18px}
.kea.kea{max-width:1200px;margin:0 auto;padding:clamp(52px,7vw,104px) clamp(24px,6vw,80px);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(36px,5vw,80px);align-items:start}
.keb.keb{font-family:'Instrument Serif',serif;font-weight:400;color:#82673b;font-size:clamp(2rem,4.2vw,3rem);line-height:1.05}
.kec.kec{display:flex;flex-direction:column;gap:13px;margin-top:24px;max-width:460px}
.ked.ked{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#d8bea0;color:#5f4a2a}
.kee.kee{font-family:'Instrument Serif',serif;color:#82673b;font-size:clamp(1.5rem,3.2vw,1.9rem);line-height:1.12;margin-top:4px}
.kef.kef{font-family:'Instrument Sans';font-size:1rem;line-height:1.65;color:#6a5330}
.keg.keg{align-self:flex-start;margin-top:8px;background:transparent;border:0;padding:0;font-family:'Instrument Sans';font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#a08a5e;cursor:pointer;transition:color .3s}
.keh.keh{font-family:'Instrument Sans';font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.68;color:#6a5330;margin-top:14px;max-width:440px}
.kei.kei{display:flex;flex-direction:column;gap:10px;margin-top:26px;max-width:480px}
.kej.kej{width:100%;font-family:'Instrument Sans';font-size:.96rem;color:#5f4a2a;background:#f7f3ec;border:1px solid rgba(130,103,59,.3);padding:15px 18px;outline:none;transition:border-color .3s,background .3s;border-radius:100px}
.kek.kek{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.kel.kel{width:100%;font-family:'Instrument Sans';font-size:.96rem;color:#5f4a2a;background:#f7f3ec;border:1px solid rgba(130,103,59,.3);padding:15px 18px;outline:none;transition:border-color .3s,background .3s;border-radius:100px;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#a08a5e 50%),linear-gradient(135deg,#a08a5e 50%,transparent 50%);background-position:calc(100% - 22px) 21px,calc(100% - 16px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}
.kem.kem{width:100%;font-family:'Instrument Sans';font-size:.96rem;color:#5f4a2a;background:#f7f3ec;border:1px solid rgba(130,103,59,.3);padding:15px 18px;outline:none;transition:border-color .3s,background .3s;border-radius:16px;resize:vertical;line-height:1.6}
.ken.ken{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:flex-start;margin-top:6px;background:#82673b;color:#f6f1e9;font-family:'Instrument Sans';font-weight:600;font-size:14px;letter-spacing:1.3px;text-transform:uppercase;padding:18px 34px;border:0;border-radius:100px;cursor:pointer;transition:filter .3s,box-shadow .3s}
.keo.keo{display:flex;flex-direction:column;gap:clamp(20px,2.6vw,28px)}
.kep.kep{display:flex;flex-direction:column;gap:7px}
.keq.keq{font-family:'Instrument Sans';font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#a08a5e;font-weight:600}
.ker.ker{font-family:'Instrument Sans';font-size:clamp(1rem,1.4vw,1.12rem);color:#82673b;line-height:1.5;display:inline-flex;align-items:center;gap:8px;align-self:flex-start}
.kes.kes{display:flex;flex-direction:column;gap:10px;padding-top:clamp(18px,2.4vw,24px);border-top:1px solid rgba(130,103,59,.2)}
.ket.ket{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#82673b;color:#f6f1e9;font-family:'Instrument Sans';font-weight:600;font-size:13px;letter-spacing:1.3px;text-transform:uppercase;padding:17px 28px;border-radius:100px;transition:filter .3s}
.keu.keu{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:transparent;color:#82673b;font-family:'Instrument Sans';font-weight:600;font-size:13px;letter-spacing:1.3px;text-transform:uppercase;padding:16px 28px;border-radius:100px;border:1px solid rgba(130,103,59,.35);transition:background .3s}
.kev.kev{background:#f7f3ec;border-top:1px solid rgba(130,103,59,.14)}
.kew.kew{max-width:1320px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(24px,6vw,80px)}
.kex.kex{position:relative;width:100%;aspect-ratio:21/9;min-height:280px;overflow:hidden;border-radius:18px;background:#ece5da;border:1px solid rgba(130,103,59,.16)}
.key.key{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:18px;display:block;filter:saturate(.78) sepia(.12) contrast(1.02)}
.kez.kez{position:absolute;bottom:clamp(14px,2vw,22px);left:clamp(14px,2vw,22px);z-index:3;display:inline-flex;align-items:center;gap:9px;background:rgba(242,238,232,.94);color:#82673b;font-family:'Instrument Sans';font-weight:600;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;padding:14px 22px;border-radius:100px;box-shadow:0 14px 30px rgba(46,33,14,.22);transition:background .3s}
.kf0.kf0{display: inline-flex; align-items: center; gap: 6px; font-family: &quot;Instrument Sans&quot;; font-size: 13px; letter-spacing: 1.6px; text-transform: uppercase; white-space: nowrap; color: rgb(244, 239, 230); font-weight: 500; padding-bottom: 5px; background-image: linear-gradient(currentcolor, currentcolor); background-repeat: no-repeat; background-position: 0px 100%; background-size: 100% 1px; transition: background-size 0.5s cubic-bezier(0.22, 0.75, 0.2, 1), color 0.35s, opacity 0.35s}
.kf1.kf1{position: relative; overflow: hidden; display: flex; align-items: flex-end; min-height: min(56svh, max(400px, 52vw)); max-height: 600px}
.kf2.kf2{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 42%}
.kf3.kf3{position: absolute; inset: 0px; background: linear-gradient(to top, rgba(46, 33, 14, 0.94) 10%, rgba(46, 33, 14, 0.66) 46%, rgba(46, 33, 14, 0.28) 82%), linear-gradient(to right, rgba(46, 33, 14, 0.6) 0%, rgba(46, 33, 14, 0.18) 56%, rgba(46, 33, 14, 0) 100%)}
.kf4.kf4{position: relative; z-index: 2; width: 100%; padding: 0px 0px clamp(38px, 5.5vw, 64px)}
.kf5.kf5{max-width: 1100px; margin: 0px auto; padding: 0px clamp(24px, 6vw, 80px)}
.kf6.kf6{font-family: &quot;Instrument Sans&quot;; font-size: 0.78rem; color: rgba(233, 220, 196, 0.72); margin-bottom: 22px; display: flex; flex-wrap: wrap; gap: 8px; align-items: center}
.kf7.kf7{color: rgba(233, 220, 196, 0.72); text-decoration: none}
.kf8.kf8{opacity: 0.5}
.kf9.kf9{color: rgb(240, 228, 205)}
.kfa.kfa{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(247, 242, 234); font-size: clamp(2.2rem, 5.6vw, 3.7rem); line-height: 1.04; margin-top: 14px}
.kfb.kfb{font-family: &quot;Instrument Sans&quot;; color: rgba(247, 242, 234, 0.86); font-size: clamp(1.02rem, 1.6vw, 1.16rem); line-height: 1.72; margin-top: 20px; max-width: 62ch}
.kfc.kfc{max-width: 1100px; margin: 0px auto; padding: clamp(46px, 6vw, 78px) clamp(24px, 6vw, 80px) clamp(56px, 8vw, 96px)}
.kfd.kfd{display: grid; grid-template-columns: minmax(0px, 1fr) 310px; gap: clamp(28px, 5vw, 60px); align-items: start}
.kfe.kfe{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(130, 103, 59); font-size: clamp(1.45rem, 2.6vw, 1.95rem); line-height: 1.15; margin-top: 0px}
.kff.kff{font-family: &quot;Instrument Sans&quot;; color: rgb(106, 83, 48); font-size: 1.02rem; line-height: 1.75; margin-top: 14px; max-width: 65ch; margin-bottom: clamp(20px, 2.8vw, 30px)}
.kfg.kfg{display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: clamp(14px, 3vw, 32px); align-items: start; padding: clamp(20px, 2.6vw, 26px) 0px; border-top: 1px solid rgba(130, 103, 59, 0.18); max-width: none}
.kfh.kfh{min-width: 0px}
.kfi.kfi{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(95, 74, 42); font-size: clamp(1.24rem, 2vw, 1.5rem); line-height: 1.2; margin: 0px}
.kfj.kfj{font-family: &quot;Instrument Sans&quot;; color: rgb(106, 83, 48); font-size: 0.96rem; line-height: 1.65; margin-top: 9px; max-width: 62ch}
.kfk.kfk{display: flex; flex-direction: column; align-items: flex-end; gap: 10px; flex: 0 0 auto}
.kfl.kfl{font-family: &quot;Instrument Sans&quot;; font-size: 0.78rem; color: rgb(160, 138, 94); white-space: nowrap; font-variant-numeric: tabular-nums}
.kfm.kfm{display: inline-flex; align-items: center; gap: 7px; border: 1px solid rgba(130, 103, 59, 0.42); color: rgb(130, 103, 59); font-family: &quot;Instrument Sans&quot;; font-weight: 600; font-size: 0.7rem; letter-spacing: 0.14em; text-transform: uppercase; padding: 10px 18px; border-radius: 100px; text-decoration: none; white-space: nowrap; transition: background 0.3s, color 0.3s}
.kfn.kfn{position: sticky; top: 96px; background: rgb(46, 33, 14); border-radius: 18px; padding: 26px 24px 24px; box-shadow: rgba(46, 33, 14, 0.24) 0px 18px 44px}
.kfo.kfo{display: block; font-family: &quot;Instrument Sans&quot;; font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(203, 180, 136); font-weight: 600}
.kfp.kfp{display: block; font-family: &quot;Instrument Serif&quot;, serif; font-size: 1.85rem; line-height: 1.14; color: rgb(247, 242, 234); margin-top: 12px}
.kfq.kfq{display: block; font-family: &quot;Instrument Sans&quot;; font-size: 0.88rem; color: rgb(203, 180, 136); margin-top: 7px}
.kfr.kfr{display: flex; align-items: center; justify-content: center; gap: 9px; margin-top: 20px; background: rgb(216, 190, 160); color: rgb(46, 33, 14); font-family: &quot;Instrument Sans&quot;; font-weight: 600; font-size: 0.8rem; letter-spacing: 0.13em; text-transform: uppercase; padding: 16px 22px; border-radius: 100px; text-decoration: none; transition: filter 0.3s}
.kfs.kfs{font-family: &quot;Instrument Sans&quot;; font-size: 0.79rem; line-height: 1.6; color: rgba(247, 242, 234, 0.72); margin-top: 16px; padding-top: 16px; border-top: 1px solid rgba(247, 242, 234, 0.18)}
.kft.kft{color: rgb(216, 190, 160); white-space: nowrap}
.kfu.kfu{background: rgb(230, 220, 202); border-top: 1px solid rgba(130, 103, 59, 0.18); border-bottom: 1px solid rgba(130, 103, 59, 0.18)}
.kfv.kfv{max-width: 1100px; margin: 0px auto; padding: clamp(26px, 4vw, 40px) clamp(24px, 6vw, 80px); display: grid; grid-template-columns: auto minmax(0px, 1fr); gap: clamp(18px, 3vw, 30px); align-items: center}
.kfw.kfw{flex: 0 0 auto; width: 84px; height: 84px; border-radius: 50%; object-fit: cover; object-position: center 22%; border: 2px solid rgba(130, 103, 59, 0.3); box-shadow: rgba(46, 33, 14, 0.16) 0px 6px 18px; display: block}
.kfx.kfx{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(95, 74, 42); font-size: 1.38rem; margin: 0px}
.kfy.kfy{font-family: &quot;Instrument Sans&quot;; color: rgb(95, 74, 42); font-size: 0.96rem; line-height: 1.7; margin-top: 8px; max-width: 70ch}
.kfz.kfz{max-width: 1100px; margin: 0px auto; padding: clamp(44px, 6vw, 72px) clamp(24px, 6vw, 80px) clamp(52px, 7vw, 88px)}
.kg0.kg0{display: flex; align-items: end; justify-content: space-between; gap: 20px; flex-wrap: wrap}
.kg1.kg1{display: block; font-family: &quot;Instrument Sans&quot;; font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(160, 138, 94); font-weight: 600}
.kg2.kg2{font-family: &quot;Instrument Serif&quot;, serif; font-weight: 400; color: rgb(130, 103, 59); font-size: clamp(1.55rem, 3vw, 2.1rem); line-height: 1.1; margin-top: 10px}
.kg3.kg3{font-family: &quot;Instrument Sans&quot;; font-size: 0.72rem; letter-spacing: 0.16em; text-transform: uppercase; font-weight: 600; color: rgb(130, 103, 59); text-decoration: none}
.kg4.kg4{display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin: 26px calc(-1 * clamp(24px, 6vw, 80px)) 0px 0px; padding: 4px clamp(24px, 6vw, 80px) 20px 0px; scroll-padding-left: 0px}
.kg5.kg5{flex: 0 0 clamp(226px, 25vw, 278px); scroll-snap-align: start; display: flex; flex-direction: column; background: rgb(255, 255, 255); border: 1px solid rgba(130, 103, 59, 0.18); border-radius: 16px; padding: 22px; text-decoration: none; transition: transform 0.45s cubic-bezier(0.22, 0.75, 0.2, 1), box-shadow 0.45s}
.kg6.kg6{font-family: &quot;Instrument Sans&quot;; font-size: 0.6rem; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(160, 138, 94); font-weight: 600}
.kg7.kg7{font-family: &quot;Instrument Serif&quot;, serif; font-size: 1.3rem; line-height: 1.16; color: rgb(95, 74, 42); margin-top: 11px; display: block}
.kg8.kg8{font-family: &quot;Instrument Sans&quot;; font-size: 0.87rem; line-height: 1.5; color: rgb(160, 138, 94); margin-top: 8px; display: block}
.kg9.kg9{display:inline-flex;align-items:center;gap:6px;font-family:'Instrument Sans';font-size:13px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;color:#f4efe6;font-weight:500;padding-bottom:5px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size .5s cubic-bezier(.22,.75,.2,1),color .35s,opacity .35s}
.kga.kga{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:min(56svh,max(400px,52vw));max-height:600px}
.kgb.kgb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}
.kgc.kgc{position:absolute;inset:0;background:linear-gradient(to top, rgba(46,33,14,.94) 10%, rgba(46,33,14,.66) 46%, rgba(46,33,14,.28) 82%), linear-gradient(to right, rgba(46,33,14,.6) 0%, rgba(46,33,14,.18) 56%, rgba(46,33,14,0) 100%)}
.kgd.kgd{position:relative;z-index:2;width:100%;padding:0 0 clamp(38px,5.5vw,64px)}
.kge.kge{max-width:1100px;margin:0 auto;padding:0 clamp(24px,6vw,80px)}
.kgf.kgf{font-family:'Instrument Sans';font-size:.78rem;color:rgba(233,220,196,.72);margin-bottom:22px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.kgg.kgg{color:rgba(233,220,196,.72);text-decoration:none}
.kgh.kgh{opacity:.5}
.kgi.kgi{color:#f0e4cd}
.kgj.kgj{font-family:'Instrument Serif',serif;font-weight:400;color:#f7f2ea;font-size:clamp(2.2rem,5.6vw,3.7rem);line-height:1.04;margin-top:14px}
.kgk.kgk{font-family:'Instrument Sans';color:rgba(247,242,234,.86);font-size:clamp(1.02rem,1.6vw,1.16rem);line-height:1.72;margin-top:20px;max-width:62ch}
.kgl.kgl{max-width:1100px;margin:0 auto;padding:clamp(46px,6vw,78px) clamp(24px,6vw,80px) clamp(56px,8vw,96px)}
.kgm.kgm{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:clamp(28px,5vw,60px);align-items:start}
.kgn.kgn{font-family:'Instrument Serif',serif;font-weight:400;color:#82673b;font-size:clamp(1.45rem,2.6vw,1.95rem);line-height:1.15;margin-top:clamp(34px,4vw,48px);margin-top:0}
.kgo.kgo{font-family:'Instrument Sans';color:#6a5330;font-size:1.02rem;line-height:1.75;margin-top:14px;max-width:65ch;margin-bottom:clamp(20px,2.8vw,30px)}
.kgp.kgp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(14px,3vw,32px);align-items:start;padding:clamp(20px,2.6vw,26px) 0;border-top:1px solid rgba(130,103,59,.18);max-width:none}
.kgq.kgq{min-width:0}
.kgr.kgr{font-family:'Instrument Serif',serif;font-weight:400;color:#5f4a2a;font-size:clamp(1.24rem,2vw,1.5rem);line-height:1.2;margin:0}
.kgs.kgs{font-family:'Instrument Sans';color:#6a5330;font-size:.96rem;line-height:1.65;margin-top:9px;max-width:62ch}
.kgt.kgt{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 0 auto}
.kgu.kgu{font-family:'Instrument Sans';font-size:.78rem;color:#a08a5e;white-space:nowrap;font-variant-numeric:tabular-nums}
.kgv.kgv{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(130,103,59,.42);color:#82673b;font-family:'Instrument Sans';font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;border-radius:100px;text-decoration:none;white-space:nowrap;transition:background .3s,color .3s}
.kgw.kgw{position:sticky;top:96px;background:#2e210e;border-radius:18px;padding:26px 24px 24px;box-shadow:0 18px 44px rgba(46,33,14,.24)}
.kgx.kgx{display:block;font-family:'Instrument Sans';font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#d9c49a;font-weight:600;color:#cbb488}
.kgy.kgy{display:block;font-family:'Instrument Serif',serif;font-size:1.85rem;line-height:1.14;color:#f7f2ea;margin-top:12px}
.kgz.kgz{display:block;font-family:'Instrument Sans';font-size:.88rem;color:#cbb488;margin-top:7px}
.kh0.kh0{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:20px;background:#d8bea0;color:#2e210e;font-family:'Instrument Sans';font-weight:600;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;padding:16px 22px;border-radius:100px;text-decoration:none;transition:filter .3s}
.kh1.kh1{font-family:'Instrument Sans';font-size:.79rem;line-height:1.6;color:rgba(247,242,234,.72);margin-top:16px;padding-top:16px;border-top:1px solid rgba(247,242,234,.18)}
.kh2.kh2{color:#d8bea0;white-space:nowrap}
.kh3.kh3{background:#e6dcca;border-top:1px solid rgba(130,103,59,.18);border-bottom:1px solid rgba(130,103,59,.18)}
.kh4.kh4{max-width:1100px;margin:0 auto;padding:clamp(26px,4vw,40px) clamp(24px,6vw,80px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,3vw,30px);align-items:center}
.kh5.kh5{flex:0 0 auto;width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:center 22%;border:2px solid rgba(130,103,59,.3);box-shadow:0 6px 18px rgba(46,33,14,.16);display:block}
.kh6.kh6{font-family:'Instrument Serif',serif;font-weight:400;color:#5f4a2a;font-size:1.38rem;margin:0}
.kh7.kh7{font-family:'Instrument Sans';color:#5f4a2a;font-size:.96rem;line-height:1.7;margin-top:8px;max-width:70ch}
.kh8.kh8{max-width:1100px;margin:0 auto;padding:clamp(44px,6vw,72px) clamp(24px,6vw,80px) clamp(52px,7vw,88px)}
.kh9.kh9{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap}
.kha.kha{display:block;font-family:'Instrument Sans';font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#d9c49a;font-weight:600;color:#a08a5e}
.khb.khb{font-family:'Instrument Serif',serif;font-weight:400;color:#82673b;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.1;margin-top:10px}
.khc.khc{font-family:'Instrument Sans';font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#82673b;text-decoration:none}
.khd.khd{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:26px calc(-1 * clamp(24px,6vw,80px)) 0 0;padding:4px clamp(24px,6vw,80px) 20px 0;scroll-padding-left:0}
.khe.khe{flex:0 0 clamp(226px,25vw,278px);scroll-snap-align:start;display:flex;flex-direction:column;background:#ffffff;border:1px solid rgba(130,103,59,.18);border-radius:16px;padding:22px;text-decoration:none;transition:transform .45s cubic-bezier(.22,.75,.2,1),box-shadow .45s}
.khf.khf{font-family:'Instrument Sans';font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#a08a5e;font-weight:600}
.khg.khg{font-family:'Instrument Serif',serif;font-size:1.3rem;line-height:1.16;color:#5f4a2a;margin-top:11px;display:block}
.khh.khh{font-family:'Instrument Sans';font-size:.87rem;line-height:1.5;color:#a08a5e;margin-top:8px;display:block}
