.y0tu4W_pageHero{color:#fff;text-align:center;background:linear-gradient(135deg,#4a3626f5,#4a3626d1);padding:80px 0}.y0tu4W_heroEyebrow{color:var(--color-gold-light);letter-spacing:4px;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:500}.y0tu4W_pageHero h1{margin-bottom:14px;font-size:clamp(38px,5vw,54px)}.y0tu4W_pageHero p:not(.y0tu4W_heroEyebrow){opacity:.85;max-width:600px;margin:0 auto;font-size:14px}.y0tu4W_splitGrid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px;display:grid}.y0tu4W_imageWrap{border-radius:0;width:100%;max-width:500px;height:390px;position:relative;overflow:hidden}.y0tu4W_aboutImage{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.y0tu4W_imageWrap:hover .y0tu4W_aboutImage{transform:scale(1.03)}.y0tu4W_aboutContent{max-width:560px}.y0tu4W_sectionEyebrow{color:var(--color-gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600}.y0tu4W_aboutContent h2{color:var(--color-brown-dark);margin-bottom:22px;font-size:clamp(30px,4vw,40px)}.y0tu4W_aboutContent p:not(.y0tu4W_sectionEyebrow){color:var(--color-text-muted);margin-bottom:15px;font-size:14px;line-height:1.9}.y0tu4W_philosophySection{background:var(--color-cream-dark)}.y0tu4W_aboutHighlights{border-top:1px solid #4a362626;gap:35px;margin-top:30px;padding-top:25px;display:flex}.y0tu4W_aboutHighlights div{text-align:left}.y0tu4W_aboutHighlights span{color:var(--color-gold);margin-bottom:3px;font-family:Playfair Display,serif;font-size:25px;font-weight:600;display:block}.y0tu4W_aboutHighlights p{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0!important;font-size:11px!important}.y0tu4W_aboutClosing{background:var(--color-brown-dark);color:#fff;text-align:center;padding:85px 0}.y0tu4W_aboutClosing .y0tu4W_sectionEyebrow{color:var(--color-gold-light)}.y0tu4W_aboutClosing h2{max-width:700px;margin:0 auto 16px;font-size:clamp(30px,4vw,44px)}.y0tu4W_aboutClosing p:last-child{color:#ffffffbf;max-width:550px;margin:0 auto;font-size:14px}.y0tu4W_categoryBanner{width:100%;height:300px;position:relative;overflow:hidden}.y0tu4W_categoryBanner img{transition:transform 1s}.y0tu4W_categoryBanner:hover img{transform:scale(1.03)}.y0tu4W_categoryBannerFade{background:linear-gradient(to bottom, #1e140e0d, #1e140e59 45%, var(--color-brown-dark) 100%);position:absolute;inset:0}.y0tu4W_categoryBannerContent{z-index:2;text-align:center;color:#fff;position:absolute;bottom:42px;left:0;right:0}.y0tu4W_categoryBannerContent p{color:var(--color-gold-light);letter-spacing:3px;margin-bottom:8px;font-size:10px;font-weight:500}.y0tu4W_categoryBannerContent h2{font-size:clamp(28px,4vw,42px);font-weight:500}.y0tu4W_categoryDarkSection{background:var(--color-brown-dark);padding:10px 0 90px}.y0tu4W_categoryIntro{text-align:center;max-width:620px;margin:0 auto 55px}.y0tu4W_categoryIntro span{color:var(--color-gold-light);letter-spacing:3px;margin-bottom:12px;font-size:10px;font-weight:500;display:block}.y0tu4W_categoryIntro h2{color:#fff;margin-bottom:14px;font-size:clamp(30px,4vw,42px);font-weight:500}.y0tu4W_categoryIntro p{color:#ffffff9e;max-width:500px;margin:0 auto;font-size:13px;line-height:1.8}.y0tu4W_categoryLinkGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.y0tu4W_categoryLinkCard{background:#ffffff06;border:1px solid #ffffff21;border-radius:2px;padding:12px;transition:border-color .45s,background .45s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:block;position:relative;overflow:hidden}.y0tu4W_categoryLinkCard:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold-light), transparent);width:100%;height:1px;transition:left .7s;position:absolute;top:0;left:-100%}.y0tu4W_categoryLinkCard:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#d0aa7317,#0000 65%);transition:opacity .45s;position:absolute;inset:0}.y0tu4W_categoryLinkCard:hover{background:#ffffff0b;border-color:#d0aa7399;transform:translateY(-7px);box-shadow:0 20px 45px #00000038,0 0 0 1px #d0aa730f}.y0tu4W_categoryLinkCard:hover:before{left:100%}.y0tu4W_categoryLinkCard:hover:after{opacity:1}.y0tu4W_categoryImageBox{background:#f8f3ed;border-radius:0;justify-content:center;align-items:center;width:100%;height:290px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.y0tu4W_categoryImageBox:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000 45%,#0000001a);transition:opacity .45s;position:absolute;inset:0}.y0tu4W_categoryImageBox img{object-fit:contain;border-radius:0;max-width:100%;max-height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .45s;width:100%!important;height:auto!important}.y0tu4W_categoryLinkCard:hover .y0tu4W_categoryImageBox img{filter:saturate(1.04)contrast(1.02);transform:scale(1.03)}.y0tu4W_categoryLinkCard:hover .y0tu4W_categoryImageBox:after{opacity:1}.y0tu4W_categoryCardContent{z-index:2;padding:2px 6px 8px;position:relative}.y0tu4W_categoryLinkCard h3{color:#fff;letter-spacing:.2px;margin-bottom:5px;font-size:21px;font-weight:500;transition:color .3s,transform .35s}.y0tu4W_categoryCardContent span{color:#ffffff7a;letter-spacing:.5px;font-size:10px;transition:color .3s,transform .3s}.y0tu4W_categoryLinkCard:hover h3{color:var(--color-gold-light);transform:translate(3px)}.y0tu4W_categoryLinkCard:hover .y0tu4W_categoryCardContent span{color:var(--color-gold-light)}.y0tu4W_form{flex-direction:column;gap:16px;display:flex}.y0tu4W_form input,.y0tu4W_form textarea{width:100%;color:var(--color-brown-dark);background:#fff;border:1px solid #4a362629;border-radius:10px;outline:none;padding:15px 17px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.y0tu4W_form input::placeholder,.y0tu4W_form textarea::placeholder{color:#a89c90}.y0tu4W_form input:focus,.y0tu4W_form textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #b6874f1a}.y0tu4W_form textarea{resize:vertical;min-height:130px}.y0tu4W_form button{align-self:flex-start}.y0tu4W_contactInfo h2{margin-bottom:18px;font-size:32px}.y0tu4W_contactInfo p{color:var(--color-text-muted);margin-bottom:12px;font-size:14px;line-height:1.7}@media (max-width:900px){.y0tu4W_splitGrid{grid-template-columns:1fr;gap:42px}.y0tu4W_imageWrap{max-width:520px;height:330px;margin:0 auto}.y0tu4W_aboutContent{max-width:100%}.y0tu4W_philosophySection .y0tu4W_splitGrid{flex-direction:column;display:flex}.y0tu4W_philosophySection .y0tu4W_imageWrap{order:2}.y0tu4W_philosophySection .y0tu4W_aboutContent{order:1}.y0tu4W_categoryLinkGrid{grid-template-columns:repeat(2,1fr)}.y0tu4W_categoryBanner{height:240px}}@media (max-width:600px){.y0tu4W_pageHero{padding:65px 0}.y0tu4W_pageHero h1{font-size:38px}.y0tu4W_splitGrid{gap:35px}.y0tu4W_imageWrap{width:100%;max-width:100%;height:270px}.y0tu4W_aboutContent h2{font-size:30px}.y0tu4W_aboutContent p:not(.y0tu4W_sectionEyebrow){font-size:13px;line-height:1.8}.y0tu4W_aboutHighlights{justify-content:space-between;gap:20px}.y0tu4W_aboutHighlights span{font-size:21px}.y0tu4W_aboutHighlights p{font-size:9px!important}.y0tu4W_aboutClosing{padding:65px 0}.y0tu4W_aboutClosing h2{font-size:30px}.y0tu4W_categoryBanner{height:220px}.y0tu4W_categoryBannerContent{padding:0 20px;bottom:30px}.y0tu4W_categoryBannerContent h2{font-size:30px}.y0tu4W_categoryIntro{margin-bottom:40px}.y0tu4W_categoryIntro h2{font-size:30px}.y0tu4W_categoryLinkGrid{grid-template-columns:1fr;gap:18px}.y0tu4W_categoryLinkCard{padding:10px}.y0tu4W_categoryImageBox{height:290px}.y0tu4W_categoryLinkCard h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.y0tu4W_categoryLinkCard,.y0tu4W_categoryImageBox img,.y0tu4W_categoryLinkCard h3,.y0tu4W_categoryLinkCard:before,.y0tu4W_categoryLinkCard:after,.y0tu4W_categoryImageBox:after,.y0tu4W_categoryBanner img{transition:none}}
