.mk-hub .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk-search{text-align:left;width:100%;max-width:40rem;margin-top:clamp(2rem,4vw,2.75rem);position:relative}.mk-search-icon{color:#2911198c;pointer-events:none;position:absolute;top:50%;left:1.15rem;transform:translateY(-50%)}.mk-search input{width:100%;height:3.75rem;font:inherit;color:var(--wine-900);background:var(--white);border-radius:var(--radius-btn);border:1px solid #0000;padding:0 1.25rem 0 3.25rem;font-size:1.0625rem;box-shadow:0 20px 44px -28px #0009}.mk-search input::placeholder{color:#29111980}.mk-search input:focus-visible{outline:2px solid var(--lavender-400);outline-offset:3px}.mk-search-results{z-index:20;top:calc(100% + .5rem);background:var(--white);border-radius:var(--radius-btn);border:1px solid #29111924;max-height:min(26rem,60vh);padding:.4rem;list-style:none;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 24px 48px -24px #2911198c}.mk-search-results[hidden]{display:none}.mk-search-results a{color:var(--wine-900);border-radius:6px;align-items:baseline;gap:.85rem;padding:.7rem .8rem;text-decoration:none;display:flex}.mk-search-results a:hover,.mk-search-results a:focus-visible{background:var(--cream-100);outline:none}.mk-search-type{letter-spacing:.12em;text-transform:uppercase;color:var(--vermilion-500);flex:0 0 4.75rem;font-size:.6875rem;font-weight:600}.mk-search-title{font-size:1rem;font-weight:500;line-height:1.35}.mk-search-empty{color:#291119b8;padding:.8rem;font-size:.9375rem}.mk-quick{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .6rem;max-width:48rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.mk-quick-label{color:var(--ink-muted);margin-right:.15rem}.mk-quick a{border:1px solid var(--hairline);color:var(--ink);transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:.35rem .8rem;text-decoration:none}.mk-quick a:hover{border-color:var(--accent);color:var(--accent-hover)}.mk-topics{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.4vw,2rem);display:grid}.mk-topic{background:var(--white);border-radius:var(--radius-btn);color:var(--wine-900);border:1px solid #29111924;flex-direction:column;padding:clamp(1.5rem,2.4vw,2rem);scroll-margin-top:6rem;display:flex}.mk-topic-icon{border-radius:var(--radius-btn);background:var(--cream-100);width:3rem;height:3rem;color:var(--vermilion-500);place-items:center;margin-bottom:1.25rem;display:inline-grid}.mk-topic-icon svg{width:1.625rem;height:1.625rem}.mk-topic h3{font-size:clamp(1.25rem,1.8vw,1.4375rem)}.mk-topic-desc{color:#291119b8;margin-top:.6rem;font-size:1rem;line-height:1.5}.mk-topic-links{margin-top:auto;padding-top:1.25rem;list-style:none}.mk-topic-links li{border-top:1px solid #2911191f}.mk-topic-links a{color:var(--wine-900);transition:color .2s var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:1rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.mk-topic-links a svg{color:var(--vermilion-500);transition:transform .25s var(--ease);flex-shrink:0}.mk-topic-links a:hover{color:var(--vermilion-500)}.mk-topic-links a:hover svg{transform:translate(4px)}.mk-topic-soon{color:#2911198c;margin-top:auto;padding-top:1.25rem;font-size:.9375rem;font-style:italic}.mk-data-grid{gap:clamp(2.5rem,5vw,4rem);display:grid}.mk-data-copy{max-width:46rem}.mk-data-copy .body{color:var(--ink-muted);max-width:32em;margin-top:1.25rem}.mk-data-actions{margin-top:2rem}.mk-stats{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.mk-stats li{display:flex}.mk-stats .stat-card{width:100%}.mk-az{flex-wrap:wrap;gap:.4rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.mk-az--hero{justify-content:center;max-width:44rem;margin:clamp(2rem,4vw,2.75rem) 0 0}.mk-az a{border:1px solid var(--hairline);border-radius:var(--radius-btn);min-width:2.5rem;height:2.5rem;color:var(--ink);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);place-items:center;padding-inline:.5rem;font-weight:600;text-decoration:none;display:inline-grid}.mk-az a:hover{background:var(--wine-900);border-color:var(--wine-900);color:var(--cream-50)}.mk-az--hero a:hover{background:var(--accent);border-color:var(--accent);color:var(--wine-900)}.mk-glossary{gap:0;display:grid}.mk-letter{border-top:1px solid var(--hairline);grid-template-columns:5rem 1fr;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.5rem,3vw,2.25rem);scroll-margin-top:6rem;display:grid}.mk-letter-mark{color:var(--accent);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1}.mk-terms{grid-template-columns:repeat(3,1fr);align-content:start;gap:.25rem clamp(1.5rem,4vw,3.5rem);list-style:none;display:grid}.mk-term{scroll-margin-top:6rem;font-size:1.1875rem;font-weight:600;line-height:1.3}.mk-term>a,.mk-term>span{color:var(--ink);transition:color .2s var(--ease);align-items:center;gap:.5rem;padding-block:.45rem;text-decoration:none;display:inline-flex}.mk-term>a:hover{color:var(--accent)}.term-page{padding-top:clamp(7.5rem,14vh,9.5rem);padding-bottom:var(--sec-y)}.term-page .container{flex-direction:column;align-items:center;display:flex}.term-crumbs{letter-spacing:.14em;text-transform:uppercase;width:100%;max-width:44rem;color:var(--ink-muted);align-self:center;gap:.6rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;display:flex}.term-crumbs a{color:var(--accent);text-decoration:none}.term-crumbs a:hover{color:var(--accent-hover)}.term-label{letter-spacing:.14em;text-transform:uppercase;color:var(--vermilion-500);margin-right:.6rem;font-size:.75rem;font-weight:600;display:inline-block}.term-example{color:#291119bf;border-left:2px solid #bc2d1b59;margin-top:1.5rem;padding-left:1rem;font-style:italic}.term-example .term-label{margin-bottom:.25rem;font-style:normal;display:block}.term-turn{border-top:1px solid #29111924;grid-template-columns:1fr 1fr;margin-inline:calc(-1*clamp(1.5rem,5vw,3.5rem));display:grid}.term-turn a{color:var(--wine-900);transition:background .2s var(--ease);flex-direction:column;gap:.3rem;padding:1.1rem clamp(1.5rem,5vw,3.5rem) 1.3rem;text-decoration:none;display:flex}.term-turn a:hover{background:#2911190a}.term-turn-next{text-align:right;border-left:1px solid #29111924;grid-column:2;align-items:flex-end}.term-turn-dir{letter-spacing:.14em;text-transform:uppercase;color:#2911198c;font-size:.75rem;font-weight:600}.term-turn-term{font-weight:600;line-height:1.3}.term-turn a:hover .term-turn-term{color:var(--vermilion-500)}.term-back{margin-top:clamp(2.5rem,5vw,3.5rem)}@media (width<=760px){.term-stack:before{transform:translate(4px,5px)rotate(.5deg)}.term-stack:after{transform:translate(8px,9px)rotate(.9deg)}}.mk-cta-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.mk-cta h2{max-width:14em}.mk-cta-side p{max-width:30em;color:var(--ink-muted)}.mk-cta-side .btn{margin-top:2rem}@media (width<=760px){.mk-cta-grid{grid-template-columns:1fr}}@media (width<=960px){.mk-topics,.mk-terms{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.mk-topics{grid-template-columns:1fr}.mk-letter{grid-template-columns:2.75rem 1fr;gap:1rem}.mk-terms,.mk-stats{grid-template-columns:1fr}.mk-stats .stat-card-bars{height:4rem}.mk-search-type{flex-basis:4rem}}
