[data-hero]{--mk-hero-display:var(--mk-display,var(--font-display));--mk-hero-paper:var(--mk-paper,#fffcf8);--mk-hero-rule:var(--mk-rule,#431a121a);--mk-hero-rule-strong:var(--mk-rule-strong,#431a1229)}.mk-rhero[data-hero]{border-bottom:0;padding-block:clamp(4px,1vw,8px) clamp(24px,3.5vw,44px)}.mk-rhero[data-hero] .mk-crumbs ol{margin-bottom:clamp(6px,1.2vw,14px)}.mk-rhero[data-hero=tool]+.mk-rsec,.mk-rhero[data-hero=tool]+section{padding-top:clamp(4px,1vw,8px)}[data-hero] .mk-hero-eyebrow{letter-spacing:.08em;margin:0 0 clamp(12px,1.5vw,16px)}[data-hero] .mk-hero-eyebrow:before{content:none}[data-hero] .mk-hero-h1{font-family:var(--mk-hero-display);font-optical-sizing:auto;letter-spacing:-.024em;color:var(--color-charcoal);text-wrap:balance;margin:0;font-size:clamp(28px,.75rem + 2.75vw,46px);font-weight:400;line-height:1.05}[data-hero] .mk-hero-h1-main{display:block}[data-hero] .mk-hero-h1-rest{letter-spacing:-.012em;color:var(--color-terracotta-700);margin-top:.2em;font-size:max(.6em,17px);font-style:italic;font-weight:360;line-height:1.16;display:block}[data-hero=editorial] .mk-hero-h1{max-width:14.5em;font-size:clamp(32px,1rem + 3vw,54px);line-height:1.03}[data-hero=editorial] .mk-hero-h1-rest{font-size:max(.52em,18px)}[data-hero=cover] .mk-hero-h1{font-size:clamp(28px,.75rem + 2.4vw,42px)}[data-hero] .mk-hero-lede{max-width:30em;color:var(--color-stone-600);text-wrap:pretty;margin:clamp(14px,1.6vw,20px) 0 0;font-size:clamp(15.5px,.9rem + .3vw,17.5px);line-height:1.6}[data-hero] .mk-hero-act{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(16px,2vw,26px);display:flex}[data-hero] .mk-hero-act>a{min-height:44px}[data-hero] .mk-hero-start{min-height:var(--tk-h,44px);background:var(--tk-t500,#a84530);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:14.5px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #772d1f3d}[data-hero] .mk-hero-start:hover{filter:brightness(.93)}[data-hero] .mk-hero-meta{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-hero] .mk-hero-meta li{color:var(--color-charcoal);border:1px solid var(--mk-hero-rule-strong);font-variant-numeric:tabular-nums lining-nums;background:#fff9;border-radius:999px;padding:5px 11px;font-size:13px;line-height:1.3}[data-hero] .mk-hero-grid{gap:clamp(28px,4vw,56px);display:grid}[data-hero] .mk-hero-grid>*,[data-hero] .mk-hero-row>*{min-width:0}@media (min-width:1024px){[data-hero=tool] .mk-hero-grid--side{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}[data-hero=proof] .mk-hero-grid--side{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end}[data-hero=cover] .mk-hero-grid--side{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end}[data-hero=tool] .mk-hero-grid--side>.mk-hero-preview{contain:size;flex-direction:column;align-self:stretch;margin:-2px -14px -14px -2px;padding:2px 14px 14px 2px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}[data-hero=tool] .mk-hero-preview>figcaption{margin-top:auto}[data-hero=tool] .mk-hero-preview>.mk-sheet{flex:none;margin-bottom:auto}}[data-hero=editorial] .mk-hero-row{border-top:1px solid var(--mk-hero-rule-strong);gap:clamp(18px,4vw,64px);margin-top:clamp(20px,2.4vw,30px);padding-top:clamp(16px,2vw,24px);display:grid}[data-hero=editorial] .mk-hero-row .mk-hero-lede{margin-top:0}@media (min-width:1024px){[data-hero=editorial] .mk-hero-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}[data-hero] .mk-hero-preview{isolation:isolate;margin:0;position:relative}[data-hero] .mk-hero-preview figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone-600);align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:600;display:flex}[data-hero] .mk-hero-preview figcaption:before{content:"";background:var(--color-forest-500);border-radius:50%;flex:none;width:7px;height:7px}[data-hero] .mk-sheet{background:var(--mk-hero-paper);border:1px solid var(--mk-hero-rule);font-family:var(--font-body);color:var(--color-charcoal);border-radius:14px;padding:18px 20px;font-size:13px;line-height:1.45;position:relative;box-shadow:0 1px 1px #431a120a,0 22px 44px -18px #431a123d}[data-hero] .mk-sheet:before{content:"";z-index:-1;background:var(--color-cream);border:1px solid var(--mk-hero-rule);border-radius:inherit;position:absolute;inset:12px -12px -12px 12px}@media (max-width:1023px){[data-hero=tool] .mk-hero-preview{display:none}}@media (max-width:767px){[data-hero=tool] .mk-hero-preview,[data-hero=tool] .mk-hero-start{display:none}[data-hero=tool] .mk-hero-lede{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-hero] .mk-hero-meta{gap:6px}[data-hero] .mk-hero-meta li{padding:3px 9px;font-size:12.5px}}[data-hero] .mk-hero-proof{background:var(--mk-hero-paper);border:1px solid var(--mk-hero-rule);border-radius:16px;padding:clamp(18px,2vw,24px) clamp(18px,2.2vw,28px);box-shadow:0 1px 2px #431a120d,0 12px 28px -14px #431a1229}[data-hero] .mk-hero-proof-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-terracotta-700);margin:0 0 14px;font-size:11.5px;font-weight:600}[data-hero] .mk-hero-benefits{gap:11px;margin:0;padding:0;list-style:none;display:grid}[data-hero] .mk-hero-benefits li{color:var(--color-charcoal);grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:clamp(14.5px,.85rem + .2vw,15.5px);line-height:1.42;display:grid}[data-hero] .mk-hero-tick{color:var(--color-forest-500);margin-top:1px}[data-hero] .mk-hero-figure{margin:0;display:grid}[data-hero] .mk-hero-figure-value{font-family:var(--mk-hero-display);letter-spacing:-.03em;color:var(--color-terracotta-700);font-weight:350;line-height:1}[data-hero] .mk-hero-figure-caption{color:var(--color-charcoal);line-height:1.38}[data-hero] .mk-hero-figure-source{color:var(--color-stone-600);font-size:12.5px;line-height:1.35}[data-hero] .mk-hero-figure--inline{border-top:1px solid var(--mk-hero-rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 16px;margin-top:18px;padding-top:16px}[data-hero] .mk-hero-figure--inline .mk-hero-figure-value{grid-row:span 2;font-size:clamp(32px,1.4rem + 1.2vw,42px)}[data-hero] .mk-hero-figure--inline .mk-hero-figure-caption{font-size:14px}[data-hero] .mk-hero-figure--key{border-left:1px solid var(--mk-hero-rule-strong);gap:8px;padding-left:28px}[data-hero] .mk-hero-figure--key .mk-hero-figure-value{letter-spacing:-.045em;font-size:clamp(46px,1rem + 6.5vw,104px);font-weight:300;line-height:.9}[data-hero] .mk-hero-figure--key .mk-hero-figure-caption{max-width:13em;font-size:clamp(14px,.8rem + .3vw,16px)}@media (max-width:1023px){[data-hero] .mk-hero-figure--key{border-left:0;border-top:1px solid var(--mk-hero-rule-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:14px 0 0}[data-hero] .mk-hero-figure--key .mk-hero-figure-value{grid-row:span 2}}.mk-rhero[data-hero=cover]{background-color:var(--color-cream);border-block:1px solid var(--color-terracotta-100);background-image:radial-gradient(#431a120b 1px,#0000 1.3px);background-size:7px 7px;padding-bottom:clamp(54px,9vw,124px)}.mk-rhero[data-hero=cover]+.mk-rsec{background:0 0;margin-top:calc(-1*clamp(34px,7vw,92px));padding-top:0;position:relative}[data-hero] .mk-hero-facts{align-self:start;margin:0;display:grid}[data-hero] .mk-hero-facts>div{border-bottom:1px solid var(--mk-hero-rule);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}[data-hero] .mk-hero-facts>div:first-child{padding-top:0}[data-hero] .mk-hero-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone-600);padding-top:3px;font-size:11.5px;font-weight:600}[data-hero] .mk-hero-facts dd{color:var(--color-charcoal);font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:15px}@media (max-width:1023px){[data-hero] .mk-hero-facts{-moz-column-gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px}[data-hero] .mk-hero-facts>div,[data-hero] .mk-hero-facts>div:first-child{grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 0}[data-hero] .mk-hero-facts dd{font-size:14px}}.mk-hero--bare[data-hero]{padding-block:clamp(4px,1vw,8px) clamp(24px,3.5vw,44px)}[data-hero] .mk-sheet-body{display:grid}[data-hero] .mk-sheet-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}[data-hero] .mk-sheet-head b{font-family:var(--mk-hero-display);font-size:17px;font-weight:500}[data-hero] .mk-sheet-head span,[data-hero] .mk-sheet-tag{color:var(--color-stone-600);white-space:nowrap;font-size:12px}[data-hero] .mk-sheet-tag{text-align:center;margin:10px 0 0}[data-hero] .mk-sheet-foot{color:var(--color-forest-700);align-items:center;gap:8px;margin:12px 0 0;font-size:12.5px;font-weight:600;display:flex}[data-hero] .mk-sheet-foot svg{flex:none}[data-hero] .mk-sheet-grid{grid-template-columns:38px repeat(var(--mk-sheet-cols,5), minmax(0, 1fr));gap:4px;display:grid}[data-hero] .mk-sheet-dh{text-align:center;color:var(--color-stone-600);font-size:11.5px;font-weight:600}[data-hero] .mk-sheet-tm{color:var(--color-stone-600);align-self:center;font-size:10.5px}[data-hero] .mk-sheet-cell{white-space:nowrap;border-radius:6px;place-items:center;height:28px;font-size:11.5px;font-weight:600;display:grid;overflow:hidden}[data-hero] .mk-sheet-cell--r{background:var(--color-terracotta-100);color:var(--color-terracotta-700)}[data-hero] .mk-sheet-cell--r2{color:#8a4a35;background:#f6ece5}[data-hero] .mk-sheet-cell--g{color:var(--color-forest-700);background:#dce7e1}[data-hero] .mk-sheet-cell--g2{color:var(--color-forest-500);background:#e8efea}[data-hero] .mk-sheet-cell--s{color:#5a5148;background:#ece7e1}[data-hero] .mk-sheet-cell--e{border:1px dashed var(--mk-hero-rule-strong)}[data-hero] .mk-sheet-item{border-top:1px solid var(--mk-hero-rule);padding:12px 0}[data-hero] .mk-sheet-item:first-child{border-top:0;padding-top:0}[data-hero] .mk-sheet-item-head{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}[data-hero] .mk-sheet-item-head b{font-family:var(--mk-hero-display);margin-right:4px;font-size:16px;font-weight:500}[data-hero] .mk-sheet-item-head span{background:var(--color-terracotta-50);color:var(--color-terracotta-700);border-radius:999px;padding:2px 8px;font-size:11.5px}[data-hero] .mk-sheet-item-text{margin:8px 0 0;font-size:13.5px;line-height:1.55}[data-hero] .mk-sheet-item-foot{color:var(--color-stone-600);justify-content:space-between;margin:6px 0 0;font-size:11.5px;display:flex}[data-hero] .mk-sheet-tl{height:158px;position:relative}[data-hero] .mk-sheet-tl-axis{background:var(--color-charcoal);height:2px;position:absolute;inset:100px 0 auto}[data-hero] .mk-sheet-tl-tick{color:var(--color-stone-600);padding-top:14px;font-size:11px;position:absolute;top:96px;transform:translate(-50%)}[data-hero] .mk-sheet-tl-tick:before{content:"";background:var(--color-charcoal);width:1px;height:10px;position:absolute;top:0;left:50%}[data-hero] .mk-sheet-tl-ev{background:var(--mk-hero-paper);border-left:2px solid var(--color-terracotta-600);max-width:150px;padding:2px 8px;font-size:11.5px;line-height:1.3;position:absolute;top:0}[data-hero] .mk-sheet-tl-ev.is-low{top:42px}[data-hero] .mk-sheet-tl-ev.is-end{text-align:right;border-left:0;border-right:2px solid var(--color-terracotta-600);transform:translate(-100%)}[data-hero] .mk-sheet-tl-ev b{color:var(--color-terracotta-700);font-size:11px;display:block}[data-hero] .mk-sheet-tl-ev:after{content:"";background:var(--mk-hero-paper);border:2px solid var(--color-terracotta-600);border-radius:50%;width:12px;height:12px;position:absolute;top:94px;left:-7px}[data-hero] .mk-sheet-tl-ev.is-low:after{top:52px}[data-hero] .mk-sheet-tl-ev.is-end:after{left:auto;right:-7px}[data-hero] .mk-sheet-tl-per{white-space:nowrap;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:132px;overflow:hidden}[data-hero] .mk-sheet-table{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums lining-nums;text-align:center;width:100%;font-size:12.5px}[data-hero] .mk-sheet-table th{color:var(--color-stone-600);padding:2px 0 4px;font-size:11px;font-weight:600}[data-hero] .mk-sheet-table td{background:var(--color-linen);border-radius:5px;padding:5px 4px}[data-hero] .mk-sheet-table td.is-hi{background:var(--color-terracotta-100);color:var(--color-terracotta-700);font-weight:600}[data-hero] .mk-sheet-page{aspect-ratio:210/297;text-align:center;border:1px solid var(--mk-hero-rule);width:min(220px,100%);box-shadow:inset 0 0 0 10px var(--color-terracotta-50);background:#fff;border-radius:6px;align-content:center;justify-items:center;gap:10px;margin-inline:auto;padding:20px;display:grid}[data-hero] .mk-sheet-page-xl{font-family:var(--mk-hero-display);color:var(--color-terracotta-700);font-size:30px;line-height:1.05}[data-hero] .mk-sheet-page-l{font-family:var(--mk-hero-display);font-size:18px;font-style:italic}[data-hero] .mk-sheet-page-m{letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone-600);font-size:13px}[data-hero] .mk-sheet-page-s{color:var(--color-stone-600);font-size:12px}[data-hero] .mk-sheet-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-hero] .mk-sheet-labels span{height:52px;font-family:var(--mk-hero-display);border:1px dashed var(--mk-hero-rule-strong);background:#fff;border-radius:8px;place-items:center;font-size:20px;display:grid}[data-hero] .mk-sheet-board{letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#fff;background:var(--color-forest-700);border-radius:4px;width:60%;margin:0 auto 14px;padding:4px 0;font-size:11px;font-weight:600}[data-hero] .mk-sheet-seats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}[data-hero] .mk-sheet-desk{background:#ece7e1;border-radius:6px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}[data-hero] .mk-sheet-desk span{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:var(--mk-hero-paper);border-radius:4px;padding:4px 2px;font-size:11px;overflow:hidden}[data-hero] .mk-sheet-score{align-items:baseline;gap:10px;margin:4px 0 18px;display:flex}[data-hero] .mk-sheet-score-value{font-family:var(--mk-hero-display);letter-spacing:-.04em;color:var(--color-terracotta-700);font-size:64px;font-weight:350;line-height:.9}[data-hero] .mk-sheet-score-unit{color:var(--color-stone-600);font-size:14px}[data-hero] .mk-sheet-gauge{background:#ece7e1;border-radius:999px;height:8px;margin-bottom:26px;position:relative}[data-hero] .mk-sheet-gauge-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-forest-500), var(--color-terracotta-500));position:absolute;inset:0 auto 0 0}[data-hero] .mk-sheet-gauge-mark{color:var(--color-stone-600);white-space:nowrap;font-size:11px;position:absolute;top:14px;transform:translate(-50%)}.mk-rhero[data-hero=tool]+section[id]{scroll-margin-top:clamp(72px,8vw,96px)}
.mk-rdoc>.mk-rdoc-sec{background:var(--color-linen);border-top:1px solid var(--color-terracotta-100);padding-block:clamp(48px,5.5vw,84px)}.mk-rdoc>.mk-rdoc-sec:nth-of-type(2n){background:var(--color-cream)}.mk-rdoc>.mk-rdoc-sec:first-child{border-top:0}.mk-rdoc-sec .mk-heading{margin-bottom:clamp(22px,2.6vw,34px)}.mk-rprose.mk-rdoc-body{max-width:none}.mk-rdoc-body>:is(p,ul:not(.mk-rlinks),ol){max-width:68ch}.mk-rdoc-body>.mk-copy{max-width:760px}.mk-rdoc-body>:first-child{margin-top:0}.mk-rdoc-body>*+:is(.mk-copy,.mk-rgrid,.mk-rlinks){margin-top:28px}.mk-rdoc-body ul{margin:0;padding:0;list-style:none}.mk-rdoc-body ul>li{padding-left:24px;position:relative}.mk-rdoc-body ul>li+li{margin-top:10px}.mk-rdoc-body ul>li:before{content:"";background:var(--color-terracotta-400);width:6px;height:6px;position:absolute;top:.72em;left:3px;rotate:45deg}.mk-rdoc-body ol{counter-reset:mk-rstep;border-top:1px solid var(--mk-rule-strong);margin:0;padding:0;list-style:none}.mk-rdoc-body ol>li{counter-increment:mk-rstep;border-bottom:1px solid var(--mk-rule);padding:16px 0 16px 56px;position:relative}.mk-rdoc-body ol>li:before{content:counter(mk-rstep, decimal-leading-zero);font-family:var(--mk-display);font-optical-sizing:auto;color:var(--color-terracotta-600);font-variant-numeric:tabular-nums lining-nums;font-size:22px;font-style:italic;font-weight:380;line-height:1.25;position:absolute;top:14px;left:0}.mk-rdoc-body .mk-rcard-body>*+*{margin-top:.8em}.mk-rdoc-body .mk-rcard-body p{font-size:15.5px;line-height:1.65}.mk-rdoc-body .mk-rcard-body h3{margin:0}.mk-rlinks{gap:16px;margin:0;padding:0;list-style:none;display:grid}.mk-rdoc-body .mk-rlinks>li{margin:0;padding:0}.mk-rdoc-body .mk-rlinks>li:before{content:none}@media (min-width:768px){.mk-rlinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.mk-rlink{-moz-column-gap:16px;height:100%;color:inherit;transition:border-color var(--mk-fast) var(--mk-ease), translate var(--mk-fast) var(--mk-ease);grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:22px 24px;text-decoration:none;display:grid}.mk-rdoc .mk-rlink{color:inherit;font-weight:inherit;text-decoration:none}.mk-rlink:hover{border-color:var(--color-terracotta-300);translate:0 -1px}.mk-rlink-label{font-family:var(--mk-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--color-charcoal);grid-column:1;font-size:21px;font-weight:460;line-height:1.25}.mk-rlink-detail{color:var(--color-stone-600);grid-column:1;font-size:15px;line-height:1.6}.mk-rlink-arrow{color:var(--color-terracotta-600);transition:translate var(--mk-fast) var(--mk-ease);grid-area:1/2;align-self:center}.mk-rlink:hover .mk-rlink-arrow{translate:3px}.mk-copy{padding:clamp(20px,2.6vw,28px)}.mk-copy-label{font-family:var(--mk-display);font-optical-sizing:auto;color:var(--color-charcoal);margin:0 0 12px;font-size:19px;font-weight:480;display:block}.mk-copy textarea{border:1px solid var(--mk-rule-strong);width:100%;color:var(--color-charcoal);resize:vertical;field-sizing:content;background:#fff;border-radius:10px;min-height:8lh;max-height:24lh;padding:14px 16px;font-size:14.5px;line-height:1.7;display:block}.mk-copy textarea:focus-visible{outline:2px solid var(--color-terracotta-600);outline-offset:2px}.mk-copy-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.mk-copy-status{color:var(--color-stone-600);margin:0;font-size:14px;line-height:1.5}.mk-rsheet{max-width:460px;margin-inline:auto}@media (min-width:1024px){.mk-rsheet{margin-right:0}}@media (max-width:479px){.mk-rsheet .mk-trame-title{white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;overflow:hidden}}