.category-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:75px;padding-top:42px;padding-bottom:62px;align-items:center}.category-hero-copy{padding-bottom:4px}.breadcrumbs{font-size:13px;display:flex;gap:12px;align-items:center;color:var(--muted);margin-bottom:38px;line-height:1.6;flex-wrap:wrap}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.category-hero .eyebrow{color:#81785e;font-size:12px;margin-bottom:19px}.category-hero h1{font-size:clamp(47px,4.5vw,65px);line-height:1.03;letter-spacing:-.05em}.category-headline{font-family:var(--serif);font-size:26px;line-height:1.25;font-style:italic;letter-spacing:-.025em;color:#6e775e;margin-top:20px}.category-lead{font-size:16px;color:var(--muted);line-height:1.9;margin:23px 0 25px;max-width:505px}.category-visual{margin:0;position:relative;height:455px;align-self:end;overflow:hidden;background:var(--cream)}.category-visual>img{width:100%;height:100%;object-fit:cover}.category-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#112d2b99,transparent 55%)}.category-visual figcaption{position:absolute;bottom:27px;left:28px;right:25px;z-index:1;color:white;font-family:var(--serif);font-size:26px;font-style:italic;line-height:1.2;letter-spacing:-.03em}.category-navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-navigation>.wrap{display:grid;grid-template-columns:repeat(4,1fr)}.category-navigation a{padding:24px 20px;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-right:1px solid var(--line)}.category-navigation a:first-child{border-left:1px solid var(--line)}.category-navigation a>span{font-size:17px}.category-navigation a[aria-current=page]{background:var(--ink);color:white}.category-navigation a:hover:not([aria-current]){background:var(--cream)}.nav a[aria-current=page]{color:#f7bda8}.category-intro-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:85px;align-items:start}.category-intro-heading>.eyebrow{grid-column:1/-1;color:#777e6f;margin-bottom:18px;font-size:12px}.category-intro-heading>h2{font-size:41px;max-width:470px}.category-intro-heading>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.95;padding-top:4px}.category-features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:52px}.category-features>article{border-top:1px solid var(--line);padding-top:22px}.feature-number{font-size:13px;letter-spacing:.08em;color:#a14b39}.category-features h3{font-family:var(--serif);font-weight:400;letter-spacing:-.03em;font-size:27px;line-height:1.2;margin:19px 0 14px}.category-features p{font-size:15px;color:var(--muted);line-height:1.9}.category-coming{background:var(--cream)}.category-coming-inner{display:flex;justify-content:space-between;align-items:center;gap:60px;padding-top:55px;padding-bottom:55px}.category-coming .eyebrow{font-size:12px;color:#777e6f;margin-bottom:14px}.category-coming h2{font-size:39px}.category-coming p:not(.eyebrow){max-width:590px;font-size:15px;line-height:1.9;color:var(--muted);margin-top:19px}.category-coming .button{flex-shrink:0}.category-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.category-faq .eyebrow{font-size:12px;color:#777e6f;margin-bottom:16px}.category-faq h2{font-size:39px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-size:16px;font-weight:500;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:23px;font-weight:300;flex-shrink:0;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:15px;color:var(--muted);line-height:1.9;padding:0 30px 25px 0}.faq-list summary:focus-visible{outline:3px solid #e99a3c;outline-offset:4px}.category-more{background:#eef0e7;padding:58px 0 64px}.category-more .eyebrow{font-size:12px;color:#777e6f;margin-bottom:15px}.category-more h2{font-size:37px}.category-more-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.category-more-links>a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cbd2c0;padding-top:22px;font-size:17px;align-items:center;line-height:1.5}.category-more-links>a:hover{color:var(--red)}.category-more-links>a>span{font-size:23px}
.category-hero-copy,.category-visual{min-width:0}.category-hero h1{overflow-wrap:anywhere}
@media(max-width:1100px){.category-hero{gap:40px}.category-hero h1{font-size:52px}.category-visual{height:440px}.category-headline{font-size:24px}.category-intro-heading{column-gap:45px}.category-intro-heading>h2{font-size:36px}.category-features{gap:30px}.category-faq{gap:50px}.category-coming-inner{gap:35px}.category-coming h2{font-size:33px}}
@media(max-width:800px){.category-hero{gap:30px;padding-top:32px;padding-bottom:40px}.category-hero h1{font-size:44px}.category-lead{font-size:15px}.category-visual{height:425px}.category-headline{font-size:23px}.category-hero .text-link{font-size:13px;gap:15px;white-space:normal}.category-hero .eyebrow{font-size:12px}.breadcrumbs{font-size:12px;margin-bottom:28px}.category-navigation a{font-size:13px;padding:20px 12px;gap:12px}.category-navigation a>span{font-size:16px}.category-intro-heading{column-gap:30px}.category-intro-heading>h2{font-size:33px}.category-intro-heading>p:not(.eyebrow){font-size:15px}.category-features{gap:25px;margin-top:35px}.category-features h3{font-size:24px}.category-coming-inner{align-items:flex-start;flex-direction:column;gap:25px}.category-faq{grid-template-columns:1fr;gap:30px}.category-faq h2 br{display:none}.category-more-links>a{font-size:16px}.category-more-links{gap:22px}.category-more h2{font-size:33px}}
@media(max-width:640px){.category-hero{grid-template-columns:1fr;gap:30px;padding-top:25px;padding-bottom:30px}.category-hero h1{font-size:clamp(33px,10vw,49px)}.category-hero .eyebrow{font-size:12px;max-width:290px}.breadcrumbs{margin-bottom:27px}.category-headline{font-size:25px;line-height:1.25}.category-lead{font-size:15px;margin:19px 0 23px}.category-visual{height:285px;align-self:auto}.category-visual figcaption{font-size:24px;bottom:23px;left:24px}.category-navigation>.wrap{width:100%;grid-template-columns:repeat(2,1fr)}.category-navigation a{font-size:14px;padding:18px 20px;gap:10px;min-width:0}.category-navigation a:nth-child(-n+2){border-bottom:1px solid var(--line)}.category-navigation a:first-child{border-left:0}.category-navigation a:nth-child(2n){border-right:0}.category-intro-heading{grid-template-columns:1fr;gap:20px}.category-intro-heading>.eyebrow{font-size:12px;margin-bottom:-6px}.category-intro-heading>h2{font-size:34px}.category-intro-heading>p:not(.eyebrow){padding:0;font-size:15px}.category-features{grid-template-columns:1fr;gap:29px}.category-features>article{padding-top:17px}.category-features h3{font-size:27px;margin-top:13px;margin-bottom:10px}.category-coming-inner{padding-top:38px;padding-bottom:40px}.category-coming h2{font-size:34px}.category-coming .eyebrow{font-size:12px}.category-coming p:not(.eyebrow){font-size:15px;margin-top:16px}.category-faq h2{font-size:33px}.category-faq .eyebrow{font-size:12px}.faq-list summary{font-size:16px;padding:21px 0;gap:20px}.faq-list details>p{padding-right:10px}.category-more{padding:40px 0 45px}.category-more h2{font-size:33px}.category-more-links{grid-template-columns:1fr;gap:23px;margin-top:30px}.category-more-links>a{font-size:17px;padding-top:18px}.category-more .eyebrow{font-size:12px}}
@media(max-width:480px){.category-navigation>.wrap{grid-template-columns:1fr}.category-navigation a{font-size:16px;border-left:0;border-right:0;border-bottom:1px solid var(--line);padding:18px 20px}.category-navigation a:last-child{border-bottom:0}}
