.knowledge-hero{margin-bottom:42px}.knowledge-hero>div:first-of-type{justify-content:space-between;align-items:center;gap:55px;display:flex}.knowledge-hero h1{letter-spacing:-2px;margin:24px 0 35px;font:clamp(44px,6vw,82px)/1.04 Georgia,serif}.knowledge-page em{color:var(--wine);font-weight:400}.knowledge-hero-aside{max-width:310px;color:var(--muted-foreground);line-height:1.8}.knowledge-hero-strip{border-top:1px solid var(--border);letter-spacing:1.5px;color:var(--muted-foreground);gap:32px;padding-top:18px;font-size:10px;display:flex}.knowledge-feature{border:1px solid var(--border);color:inherit;border-radius:14px;grid-template-columns:1.1fr 1fr;text-decoration:none;display:grid;overflow:hidden}.knowledge-feature>div:last-child{align-self:center;padding:40px}.knowledge-feature h2{margin:18px 0;font:38px/1.15 Georgia,serif}.knowledge-feature>div:last-child>p:not(.eyebrow){color:var(--muted-foreground);line-height:1.75}.knowledge-read{color:var(--wine);align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.knowledge-read svg:last-child{margin-left:auto}.knowledge-visual{color:#742645;background:#f2e5e7;flex-direction:column;justify-content:center;min-height:330px;padding:36px;display:flex;position:relative;overflow:hidden}.visual-1{color:#58593e;background:#eeeee3}.visual-2{color:#805d48;background:#efe9e4}.visual-orbit{opacity:.12;border:1px solid;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-130px;box-shadow:0 0 0 28px #fff3,0 0 0 58px #fff3}.visual-kicker{letter-spacing:2px;font-size:9px;position:relative}.visual-title{max-width:300px;margin:14px 0 30px;font:32px/1.15 Georgia,serif;position:relative}.visual-steps{gap:12px;display:flex;position:relative}.visual-steps>div{flex:1;min-width:0;position:relative}.visual-steps>div:not(:last-child):after{content:"→";opacity:.5;position:absolute;top:16px;right:0}.visual-steps span{background:#ffffffa3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.visual-steps small{letter-spacing:1px;opacity:.7;margin-top:14px;font-size:9px;display:block}.visual-steps strong{margin-top:5px;font-size:12px;font-weight:500;line-height:1.4;display:block}.visual-caption{opacity:.75;color:inherit!important;margin-top:25px!important;font-size:10px!important;line-height:1.5!important}.knowledge-visual.compact{min-height:230px;padding:24px}.compact .visual-title{margin:12px 0 20px;font-size:25px}.compact .visual-kicker{font-size:8px}.compact .visual-steps span{width:42px;height:42px}.compact .visual-steps strong{font-size:10px}.compact .visual-steps small{margin-top:8px}.knowledge-library{padding-top:75px;scroll-margin-top:100px}.knowledge-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.knowledge-section-heading h2,.knowledge-faq h2,.knowledge-closing h2{margin:12px 0;font:clamp(29px,3.2vw,42px)/1.15 Georgia,serif}.knowledge-section-heading>p{max-width:350px;color:var(--muted-foreground);font-size:14px;line-height:1.8}.knowledge-search{width:340px;max-width:100%;color:var(--muted-foreground);font-size:12px}.knowledge-search>div{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.knowledge-search input{width:100%;min-width:0;font:inherit;color:var(--foreground);background:0 0;border:0;outline:none}.knowledge-search>div:focus-within{outline:2px solid var(--wine);outline-offset:2px}.knowledge-filters{flex-wrap:wrap;gap:9px;display:flex}.knowledge-filters button{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;font:inherit;background:#fff;border-radius:30px;padding:10px 17px;font-size:12px}.knowledge-filters button[aria-pressed=true]{background:var(--wine);color:#fff;border-color:var(--wine)}.knowledge-result{color:var(--muted-foreground);margin:20px 0;font-size:12px}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.knowledge-card{border:1px solid var(--border);color:inherit;border-radius:10px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.knowledge-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #48243210}.knowledge-card>img{object-fit:cover;width:100%;height:230px}.knowledge-card-copy{flex-direction:column;flex:1;padding:25px;display:flex}.knowledge-card h3{margin:10px 0 12px;font:25px/1.2 Georgia,serif}.knowledge-card-copy>p:not(.eyebrow){color:var(--muted-foreground);margin-bottom:20px;font-size:13px;line-height:1.7}.knowledge-card .knowledge-read{margin-top:auto;padding-top:12px}.knowledge-empty{text-align:center;background:#faf7f8;padding:40px}.knowledge-evidence{padding:75px 0 0}.evidence-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.evidence-card{background:#faf8f6;flex-direction:column;padding:30px;display:flex}.evidence-card+.evidence-card{border-left:1px solid var(--border)}.evidence-label{letter-spacing:1.3px;min-height:27px;font-size:9px;line-height:1.5}.evidence-number{color:var(--wine);margin:16px 0;font:64px/1 Georgia,serif}.evidence-number span{margin-left:8px;font:16px Arial,sans-serif}.evidence-card>p:not(.evidence-label){font-size:14px;line-height:1.7}.evidence-dots{grid-template-columns:repeat(20,1fr);gap:5px;max-width:280px;margin:20px 0 12px;display:grid}.evidence-dots i{aspect-ratio:1;background:#e4dcd9;border-radius:50%}.evidence-dots i.filled{background:var(--wine)}.evidence-card small{color:var(--muted-foreground);font-size:10px;line-height:1.5}.evidence-card a{color:var(--wine);text-underline-offset:4px;margin-top:auto;padding-top:24px;font-size:11px;line-height:1.6}.evidence-message{color:#817a60;padding:20px 0;font:20px/1.4 Georgia,serif}.evidence-footnote{color:var(--muted-foreground);max-width:850px;font-size:11px;line-height:1.7}.knowledge-faq{grid-template-columns:.8fr 1.2fr;gap:65px;padding:75px 0;display:grid}.knowledge-faq>div>p:not(.eyebrow){max-width:290px;color:var(--muted-foreground);font-size:14px;line-height:1.7}.knowledge-faq details{border-bottom:1px solid var(--border);padding:19px 0}.knowledge-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;line-height:1.5;list-style:none;display:flex}.knowledge-faq summary::-webkit-details-marker{display:none}.knowledge-faq summary span{color:var(--wine);font-size:22px}.knowledge-faq details[open] summary span{transform:rotate(45deg)}.knowledge-faq details p{color:var(--muted-foreground);padding-right:30px;font-size:13px;line-height:1.8}.knowledge-closing{background:#f2e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;padding:42px;display:flex}.knowledge-closing p:not(.eyebrow){max-width:520px;font-size:13px;line-height:1.7}.knowledge-closing .button{flex-shrink:0}.knowledge-article-visual{margin:30px 0}.knowledge-article-date{color:var(--muted-foreground);font-size:11px}:is(.knowledge-page a:focus-visible,.knowledge-page button:focus-visible,.knowledge-page summary:focus-visible){outline:2px solid var(--wine);outline-offset:5px}.knowledge-related{border-top:1px solid var(--border);margin-top:40px;padding-top:25px}.knowledge-related a{color:var(--wine);margin:14px 0;line-height:1.5;display:block}@media (max-width:1000px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-feature>div:last-child{padding:28px}.knowledge-feature h2{font-size:30px}.evidence-card{padding:22px}.evidence-number{font-size:52px}.evidence-number span{margin:8px 0 0;display:block}.knowledge-faq{gap:35px}}@media (max-width:680px){.knowledge-hero>div:first-of-type,.knowledge-section-heading,.knowledge-closing{display:block}.knowledge-hero h1{letter-spacing:-1.4px;margin-bottom:22px;font-size:47px}.knowledge-hero-aside{max-width:none;font-size:14px}.knowledge-hero-strip{letter-spacing:.6px;justify-content:space-between;gap:12px;margin-top:27px;font-size:8px}.knowledge-feature{grid-template-columns:1fr}.knowledge-feature>div:last-child{padding:26px}.knowledge-feature h2{font-size:31px}.knowledge-visual{min-height:295px;padding:28px}.knowledge-grid{grid-template-columns:1fr;gap:22px}.knowledge-search{width:100%;margin-top:25px;display:block}.knowledge-library,.knowledge-evidence{padding-top:54px}.knowledge-section-heading>p{max-width:none}.evidence-grid{grid-template-columns:1fr}.evidence-card+.evidence-card{border-left:0;border-top:1px solid var(--border)}.evidence-number span{margin-left:8px;display:inline}.evidence-card{padding:28px}.evidence-label{min-height:0}.evidence-number{font-size:62px}.knowledge-faq{grid-template-columns:1fr;gap:10px;padding:55px 0}.knowledge-closing{padding:28px}.knowledge-closing .button{margin-top:18px}.knowledge-visual.compact{min-height:235px}.compact .visual-title{max-width:none}.knowledge-card h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.knowledge-card{transition:none}.knowledge-card:hover{transform:none}}.knowledge-page{background:#fff;box-shadow:0 0 0 24px #fff}.knowledge-page:before{display:none}.knowledge-feature .visual-title,.knowledge-visual .visual-title,.knowledge-visual .visual-kicker{color:inherit}
