
.jd-search{position:relative;font-size:12px}.jd-search summary{cursor:pointer;list-style:none}.jd-search summary::-webkit-details-marker{display:none}.jd-search form{position:absolute;z-index:20;right:0;top:30px;background:#faf9f6;border:1px solid #dedfd7;box-shadow:0 10px 25px #20282018;padding:20px;width:330px;max-width:85vw}.jd-search label{display:block;margin-bottom:10px;font-weight:500}.jd-search form>div{display:flex}.jd-search input[type=search]{min-width:0;width:100%;padding:10px;font-size:13px;border:1px solid #c8c9be}.jd-search button{background:#283829;color:#fff;padding:10px;font-size:12px;border-radius:0}.jd-utilities{gap:20px}@media(max-width:800px){.jd-utilities{gap:12px}.jd-search form{position:fixed;top:145px;right:6%;left:6%;width:auto;max-width:none}}
.jd-department-nav{display:flex;gap:25px;justify-content:center;padding:16px 5%;background:#faf9f6;border-bottom:1px solid #dedfd7;overflow-x:auto;white-space:nowrap}.jd-department-nav a{font-size:12px;color:#364330;text-decoration:none}.jd-department-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.jd-hero h1{font-size:clamp(44px,4.6vw,72px)}.jd-discovery{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:15px;padding:30px 30px 30px 0;min-width:0}.jd-discovery-card{display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:#f9f8f4;color:#202820;overflow:hidden;min-width:0;text-decoration:none!important}.jd-discovery-home{grid-row:1/3;background:#e2e6da}.jd-discovery-style{background:#e8d9ca}.jd-discovery-card img{display:block;object-fit:contain;width:100%;height:190px;margin:auto;mix-blend-mode:multiply}.jd-discovery-home img{height:300px}.jd-discovery-card span{font-size:12px;display:block;padding-top:16px;line-height:1.8}.jd-discovery-card b{font-size:16px;display:block;font-weight:500}.jd-discovery-note{display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:30px;background:#283829;color:#fff!important;text-decoration:none!important}.jd-discovery-note span{font-family:Georgia,serif;font-size:28px;line-height:1.2;font-style:italic}.jd-discovery-note b{font-size:12px;font-weight:400}
.jd-departments{padding:65px 5.5%;background:#faf9f6;scroll-margin-top:20px}.jd-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.jd-section-heading .jd-eyebrow{margin:0 0 12px}.jd-section-heading h2{font-family:Manrope,sans-serif;font-size:36px;letter-spacing:-1.3px;font-weight:500;margin:0}.jd-section-heading>a{font-size:13px;color:#283829;white-space:nowrap}.jd-department-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.jd-department-card{color:#202820;text-decoration:none!important}.jd-department-picture{background:#eeeae1;overflow:hidden;aspect-ratio:1.3;display:flex;align-items:center;justify-content:center;padding:20px}.jd-department-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.jd-department-card:hover img{transform:scale(1.035)}.jd-department-card small{display:block;font-size:11px;color:#666c60;padding-top:14px}.jd-department-card h3{display:flex;justify-content:space-between;gap:8px;font-size:16px;font-weight:500;line-height:1.4;margin:6px 0}.jd-department-card h3 span{color:#8c5139}
@media(max-width:1000px){.jd-department-nav{justify-content:flex-start}.jd-desktop-nav{gap:18px}.jd-discovery{gap:10px;padding:22px 22px 22px 0}.jd-discovery-card{padding:16px}.jd-discovery-note{padding:22px}.jd-discovery-note span{font-size:24px}}
@media(max-width:800px){.jd-hero h1{font-size:clamp(42px,10vw,59px)}.jd-discovery{padding:0 6% 28px;min-height:390px}.jd-discovery-home img{height:220px}.jd-discovery-style img{height:110px}.jd-discovery-card b{font-size:13px}.jd-discovery-note{gap:16px}.jd-discovery-note span{font-size:22px}.jd-departments{padding:40px 6%}.jd-section-heading{align-items:start;flex-direction:column;gap:12px}.jd-section-heading h2{font-size:29px}.jd-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.jd-department-picture{padding:12px}.jd-department-card h3{font-size:14px}.jd-department-nav{padding:13px 6%;gap:22px}.jd-department-nav a{font-size:11px}}
