.mt-wrap{width:min(100% - 2 * var(--page-gutter),1320px);margin-inline:auto}.mt-section{border-top:1px solid var(--color-rule);padding-block:clamp(3.5rem,6.5vw,6rem)}.mt-kicker{font:500 .875rem/1.5 var(--font-mono);letter-spacing:.065em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.25rem;display:block}.mt-title{overflow-wrap:anywhere;font-family:var(--font-body);letter-spacing:-.04em;text-transform:none;text-wrap:balance;max-width:20ch;font-size:clamp(2.4rem,4.7vw,4.5rem);font-weight:500;line-height:1.07}.mt-lead{max-width:58ch;color:var(--color-text-dim);text-wrap:pretty;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.65}.mt-link{overflow-wrap:anywhere;max-width:100%;color:var(--color-text);border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1.25rem;min-height:44px;padding-block:.8rem;font-size:1rem;line-height:1.4;display:inline-flex}.mt-link:after{content:"";font-size:1.2rem;transition:transform .2s}.mt-link:hover{color:var(--color-accent);border-color:var(--color-accent)}.mt-link:hover:after{transform:translate(2px,-2px)}.mt-button{text-align:center;overflow-wrap:anywhere;background:var(--color-accent);border:1px solid var(--color-accent);color:#111719;max-width:100%;min-height:50px;font:600 1rem/1.4 var(--font-body);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:1.5rem;padding:.85rem 1.25rem;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.mt-button:after{content:"";flex-shrink:0;font-size:1.2rem}.mt-button:hover{color:#111719;background:#f0f2ec;border-color:#f0f2ec}.mt-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.6rem;display:flex}.mt-heading-row{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:2.5rem;display:flex}.mt-heading-row>div{min-width:0}.mt-heading-row p{max-width:40ch}.mt-rule{border-top:1px solid var(--color-rule)}.mt-dark{color:var(--color-text);background:#0d1415}.mt-caption{font:400 .8125rem/1.6 var(--font-mono);color:var(--color-text-muted);justify-content:space-between;gap:1rem;padding-top:.8rem;display:flex}.mt-image{object-fit:cover;border-radius:3px;width:100%;height:auto}.mt-pills{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.mt-pills span{border:1px solid var(--color-rule);padding:.45rem .65rem;font-size:.875rem;line-height:1.4}.mt-statement{background:var(--color-surface);border-top:1px solid var(--color-rule);padding-block:clamp(3rem,6vw,5rem)}.mt-statement .mt-wrap{justify-content:space-between;align-items:center;gap:2rem;display:flex}.mt-statement .mt-title{max-width:20ch}.mt-statement .mt-button{flex-shrink:0}.mt-page-hero{padding-top:calc(var(--header-height) + 3rem);padding-bottom:3.5rem}.mt-page-hero .mt-lead{max-width:65ch;margin-top:1.5rem}.mt-page-nav{border-top:1px solid var(--color-rule);flex-wrap:wrap;gap:.7rem 1.6rem;margin-top:2rem;padding-top:1.3rem;display:flex}.mt-page-nav a{color:var(--color-text-dim);min-height:44px;padding:.5rem 0;font-size:1rem}.mt-page-nav a:hover{color:var(--color-accent)}.mt-note{max-width:72ch;color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.mt-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.mt-feature-grid>*{min-width:0}.mt-feature-grid p+p{margin-top:1.25rem}.mt-checklist{border-top:1px solid var(--color-rule);margin-top:1.7rem;list-style:none}.mt-checklist li{border-bottom:1px solid var(--color-rule);padding:1rem 0;font-size:1.0625rem;line-height:1.6}.mt-checklist li:before{content:"+";color:var(--color-accent);padding-right:1rem}.mt-status{border-left:2px solid var(--color-accent);max-width:62ch;color:var(--color-text-muted);margin-top:1.7rem;padding-left:1rem;font-size:.875rem;line-height:1.65;display:block}.mt-flow{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(5,1fr);margin-top:2.5rem;list-style:none;display:grid}.mt-flow li{border-right:1px solid var(--color-rule);padding:1.8rem 1.2rem}.mt-flow li:first-child{padding-left:0}.mt-flow li:last-child{border-right:0}.mt-flow span{font:.875rem var(--font-mono);color:var(--color-accent);display:block}.mt-flow h3{font:500 1.2rem var(--font-body);text-transform:none;letter-spacing:0;margin-top:1.5rem}.mt-flow p{max-width:20ch;color:var(--color-text-dim);margin-top:.7rem;font-size:1rem;line-height:1.5}.mt-audience{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.75fr);align-items:start;gap:2rem;padding:2rem 0;display:grid}.mt-audience h3{font:500 1.6rem/1.2 var(--font-body);letter-spacing:-.02em;text-transform:none}.mt-audience p{color:var(--color-text-dim);font-size:1.0625rem;line-height:1.6}.mt-audience .mt-kicker{margin-bottom:.7rem}.mt-audience .mt-link{justify-self:start}@media (width<=900px){.mt-heading-row{display:block}.mt-heading-row p{margin-top:1.5rem}.mt-flow{grid-template-columns:repeat(3,1fr)}.mt-flow li:nth-child(3){border-right:0}.mt-flow li:nth-child(n+4){border-top:1px solid var(--color-rule)}.mt-flow li:first-child{padding-left:1.2rem}.mt-audience{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.mt-audience .mt-link{grid-column:2}}@media (width<=800px){.mt-feature-grid{grid-template-columns:1fr}}@media (width<=650px){.mt-audience{grid-template-columns:1fr;gap:1rem}.mt-audience .mt-link{grid-column:auto}.mt-heading-row{margin-bottom:2rem}.mt-flow{grid-template-columns:1fr}.mt-flow li{grid-template-columns:2rem 1fr;gap:0 1rem;display:grid;border-right:0!important;border-top:1px solid var(--color-rule)!important;padding:1.25rem 0!important}.mt-flow li:first-child{border-top:0!important}.mt-flow h3{margin:0}.mt-flow p{grid-column:2;max-width:none;margin-top:.5rem}.mt-page-hero{padding-top:calc(var(--header-height) + 2rem)}.mt-caption{flex-direction:column;gap:.2rem}.mt-statement .mt-wrap{display:block}.mt-statement .mt-button{margin-top:1.8rem}.mt-actions{gap:1rem}.mt-title{font-size:clamp(2.2rem,8.5vw,3.4rem)}}.media-detail-link{min-height:44px;color:var(--color-accent);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:.4em;text-decoration:underline;display:inline-flex}.mt-caption:has(.media-detail-link){flex-wrap:wrap;align-items:start}@media (width<=400px){.mt-actions{align-items:stretch}.mt-actions .mt-button{width:100%}}
