.ev-surface.lh.mcp-page .mc-print-area{font-family:var(--font-hanken),"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;letter-spacing:normal;padding:1.25rem}.ev-surface.lh.mcp-page .mc-print-area *{margin:revert-layer;font-family:revert-layer;font-weight:revert-layer;letter-spacing:revert-layer;color:revert-layer;text-wrap:revert-layer;font-variation-settings:revert-layer}.ev-surface .mcp-head{padding-top:clamp(24px,3.5vw,44px)}.ev-surface .mcp-title{display:grid;gap:14px;max-width:900px;margin-top:18px}.ev-surface.lh .mcp-kicker{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--mono);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--teal)}.ev-surface .mcp-kicker span+span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:16px;vertical-align:middle}.ev-surface.lh .mcp-title h1{font-size:clamp(2.2rem,4.4vw,3.5rem);line-height:1.03;max-width:16em}.ev-surface.lh .mcp-lead{max-width:45ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.ev-surface .mcp-tool{margin-top:clamp(24px,3vw,36px)}.ev-surface .mcp-tool .mc-tool{gap:18px}@media screen{.ev-surface .mcp-tool .mc-card{background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:clamp(16px,2.2vw,24px)}}.ev-surface .mcp-tool .mc-card:not(.mc-print-area) h2{font-family:var(--serif);font-weight:500;font-size:1.4rem;letter-spacing:-.015em}.ev-surface .mcp-tool .mc-card:not(.mc-print-area) input,.ev-surface .mcp-tool .mc-card:not(.mc-print-area) select{background:var(--paper);border-color:var(--line-2);border-radius:8px}.ev-surface .mcp-tool .mc-avail-total{font-family:var(--serif);font-weight:500;font-size:2rem}.ev-surface .mcp-tool .mc-answer{background:var(--card);border:1.5px solid var(--teal);border-radius:14px;padding:clamp(18px,2.4vw,28px)}.ev-surface .mcp-tool .mc-answer.is-tight{border-color:var(--gold)}.ev-surface .mcp-tool .mc-answer.is-over{border-color:oklch(.55 .15 30);background:color-mix(in oklab,oklch(.55 .15 30) 5%,var(--card))}.ev-surface.lh .mcp-tool .mc-verdict{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.ev-surface .mcp-tool .mc-verdict em{font-style:italic;color:var(--teal)}.ev-surface .mcp-tool .mc-answer.is-over .mc-verdict{color:oklch(.45 .14 30)}.ev-surface.lh .mcp-tool .mc-verdict-detail{margin-top:6px;max-width:60ch;font-size:.98rem;line-height:1.55;color:var(--ink-2)}.ev-surface .mcp-tool .mc-figs{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2)}.ev-surface .mcp-tool .mc-fig-k{font-family:var(--mono);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.ev-surface .mcp-tool .mc-fig-v{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;color:var(--ink)}.ev-surface .mcp-tool .mc-answer.is-fit .mc-fig-last .mc-fig-v{color:var(--teal)}.ev-surface .mcp-tool .mc-keep h2{font-size:1.3rem}.ev-surface .mcp-tool .mc-keep button{min-height:44px;border-color:var(--line-2);border-radius:8px;background:transparent;color:var(--ink)}.ev-surface .mcp-tool .mc-keep button:hover{border-color:var(--teal);color:var(--teal)}.ev-surface .mcp-tool .mc-ask{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:clamp(16px,2.2vw,22px)}.ev-surface .mcp-tool .mc-ask p{font-size:.98rem;color:var(--ink-2);max-width:60ch}.ev-surface .mcp-tool .mc-ask b{color:var(--ink);font-weight:600}.ev-surface .mcp-tool .mc-ask a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:var(--pine-ink);border-radius:8px;font-weight:600}.ev-surface .mcp-tool .mc-ask a:hover{background:var(--teal-deep)}@media screen{.ev-surface .mcp-tool .mc-note{font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);max-width:60ch}.ev-surface .mcp-tool .mc-label,.ev-surface .mcp-tool .mc-label-row th{font-family:var(--mono);font-size:var(--text-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.ev-surface .mcp-tool .mc-x{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:1.25rem;line-height:1}.ev-surface .mcp-tool .mc-add,.ev-surface .mcp-tool .mc-day{min-height:44px}.ev-surface .mcp-tool .mc-day{min-width:44px}.ev-surface .mcp-tool .mc-inline-btn{position:relative}.ev-surface .mcp-tool .mc-inline-btn:after{content:"";position:absolute;left:0;right:0;top:-14px;bottom:-14px}.ev-surface .mcp-tool .mc-grid-time{font-size:var(--text-label)}.ev-surface .mcp-tool .mc-grid-fine{font-size:.75rem}}.ev-surface .mcp-defs{list-style:none;margin:clamp(24px,3vw,36px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px clamp(20px,3vw,40px)}.ev-surface .mcp-defs li{border-top:1px solid var(--line-2);padding-top:14px;display:grid;gap:4px}.ev-surface.lh .mcp-defs b{font-family:var(--serif);font-weight:500;font-size:1.2rem}.ev-surface .mcp-defs span{font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);max-width:60ch}@media (max-width:760px){.ev-surface .mcp-defs{grid-template-columns:1fr}}.ev-surface .mcp-faq .faqs{margin:clamp(24px,3vw,36px) auto 0;max-width:820px}.ev-surface .mcp-next{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:22px;font-size:var(--text-small)}.ev-surface .mcp-next a{display:inline-flex;align-items:center;min-height:44px;color:var(--teal);font-weight:600;text-decoration:none}.ev-surface .mcp-next a:hover{text-decoration:underline;text-underline-offset:3px}@media screen{.ev-surface.lh.mcp-page .mc-print-area #mc-week-heading{font-family:var(--serif);font-weight:500;font-size:1.4rem;letter-spacing:-.015em}}