.discover-page{--ds-ink:#17191a;--ds-paper:#f5f0e7;--ds-wine:#812738;--ds-gold:#cba675;--ds-line:#cfc5b8;background:var(--ds-paper);color:var(--ds-ink);font-family:Inter,"Segoe UI",Arial,sans-serif}.discover-page *{box-sizing:border-box}.discover-page img{display:block;width:100%}.discover-page p{line-height:1.62}.discover-page h1,.discover-page h2,.discover-page h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em}.discover-page h2{font-size:clamp(44px,5.5vw,80px);line-height:1.04;margin:0 0 25px}.discover-page h3{font-size:clamp(26px,2.6vw,38px);line-height:1.1;margin:14px 0}.discover-page em{font-weight:400}.ds-wrap{width:min(100% - 72px,1400px);margin-inline:auto}.ds-kicker{font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.ds-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ds-ink);color:white;min-height:700px}.ds-hero-copy{align-self:center;padding:65px clamp(36px,5vw,95px)}.ds-hero .ds-kicker{color:var(--ds-gold)}.ds-hero h1{font-size:clamp(58px,5.8vw,96px);line-height:.95;margin:26px 0}.ds-hero em{color:var(--ds-gold)}.ds-hero-copy>p:not(.ds-kicker){max-width:560px;font-size:20px;color:#ddd}.ds-hero-image{height:700px;overflow:hidden}.ds-hero-image img{height:100%;object-fit:cover}.find-page .ds-hero-image img{object-position:center 45%}.reviews-page .ds-hero-image img{object-position:center}.auditions-page .ds-hero-image img{object-position:center 60%}.ds-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:18px;padding:12px 25px;border-radius:99px;background:var(--ds-wine);color:white!important;text-decoration:none;font-size:14px;font-weight:800}.ds-button:hover{background:#63202e}.ds-link{display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px;font-weight:800}.ds-link:hover{color:var(--ds-wine)}.ds-section{padding-block:115px}.ds-heading{max-width:930px;margin-bottom:55px}.ds-heading .ds-kicker{color:var(--ds-wine)}.ds-heading>p:last-child{max-width:740px;font-size:19px;color:#555}.ds-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ds-path{min-height:345px;padding:35px 32px;background:#e9dfd0;border-top:3px solid var(--ds-wine);display:flex;flex-direction:column}.ds-path>span,.ds-product-grid article span,.ds-review-grid article span{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-wine)}.ds-path p{font-size:17px;color:#484744}.ds-path a,.ds-product-grid a,.ds-review-grid a{display:block;width:fit-content;margin-top:auto;padding-top:13px;color:var(--ds-wine);font-size:14px;font-weight:800;text-decoration:none;border-bottom:1px solid transparent}.ds-path a:hover,.ds-product-grid a:hover,.ds-review-grid a:hover{border-color:currentColor}.ds-path a+a{margin-top:0}.ds-questions,.ds-award{background:#e5d7c2;padding-block:105px}.ds-questions-grid,.ds-award-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,170px)}.ds-questions .ds-kicker,.ds-award .ds-kicker{color:var(--ds-wine)}.ds-question-list p{border-top:1px solid #b9aa98;padding:20px 0;margin:0;font-size:19px}.ds-question-list p:last-child{border-bottom:1px solid #b9aa98}.ds-questions-grid>div:last-child:not(.ds-question-list),.ds-award-grid>div:last-child{font-size:19px;padding-top:35px}.ds-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ds-product-grid article{background:white;display:flex;flex-direction:column;min-width:0}.ds-product-grid img{height:250px;object-fit:cover}.ds-product-grid article:nth-child(3) img{object-position:center 50%}.ds-product-grid article>div{padding:25px;display:flex;flex-direction:column;flex:1}.ds-product-grid h3{font-size:29px}.ds-product-grid p{font-size:16px;color:#555}.ds-close{padding:115px 0;background:#1c2020;color:white;text-align:center}.ds-close .ds-kicker{color:var(--ds-gold)}.ds-close h2{max-width:1050px;margin-inline:auto}.ds-close em{color:var(--ds-gold)}.ds-close p:not(.ds-kicker){max-width:730px;margin:0 auto;font-size:20px;color:#ddd}.ds-actions{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;margin-top:28px}.ds-close .ds-link{color:white}.ds-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ds-review-grid article{padding:34px 30px;background:#fff;display:flex;flex-direction:column;min-height:420px;border-top:3px solid var(--ds-wine)}.ds-review-grid article h3{font-size:34px}.ds-review-grid article p{color:#505050}.ds-review-grid article div{margin-top:auto}.ds-review-grid article a{padding-top:15px}.ds-contact{display:grid;grid-template-columns:1fr .8fr;gap:clamp(50px,9vw,160px);padding:55px;background:#e9dfd0}.ds-contact .ds-kicker{color:var(--ds-wine)}.ds-contact p:not(.ds-kicker){font-size:19px}.ds-contact-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:25px}.ds-contact-actions .ds-button{margin:0}.ds-contact-actions small{font-size:13px;color:#5b5752}.discover-page a:focus-visible{outline:3px solid #cba675;outline-offset:4px}@media(max-width:1050px){.ds-hero{min-height:0}.ds-hero-copy{padding:80px 45px}.ds-hero-image{height:620px}.ds-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ds-wrap{width:min(100% - 40px,1400px)}.ds-hero{display:flex;flex-direction:column-reverse}.ds-hero-image{height:360px}.ds-hero-copy{padding:55px 25px 70px}.ds-hero h1{font-size:clamp(56px,11vw,80px)}.ds-section,.ds-questions,.ds-award,.ds-close{padding-block:75px}.ds-path-grid,.ds-review-grid,.ds-questions-grid,.ds-award-grid,.ds-contact{display:block}.ds-path,.ds-review-grid article{min-height:0;margin-bottom:16px}.ds-questions-grid>div:last-child:not(.ds-question-list),.ds-award-grid>div:last-child{padding-top:0}.ds-product-grid{grid-template-columns:1fr 1fr}.ds-product-grid img{height:180px}.ds-product-grid article>div{padding:17px}.ds-product-grid h3{font-size:25px}.ds-contact{padding:30px}.ds-contact-actions{margin-top:35px}.ds-close h2{font-size:clamp(43px,9vw,70px)}}@media(max-width:520px){.ds-product-grid{grid-template-columns:1fr}.ds-product-grid img{height:250px}}
