.blog-article,.blog-activity{--blog-sky:#6cb8f6;--blog-gold:#f4bb45;--blog-pink:#f4809d;--blog-green:#5bd09a;--blog-lav:#bba2f7;--blog-peach:#f79e68;--blog-teal:#54cfcf}.blog-meta{color:var(--ds-chalk-dim);margin-top:1.1rem;font-size:.98rem;font-weight:600}.blog-body{padding:3.4rem 0 4.4rem}.blog-article{color:var(--ds-ink);font-size:1.1rem;line-height:1.72}.blog-lead,.blog-section>h2,.blog-section>p,.blog-section>ol,.blog-section>ul,.blog-note{max-width:720px;margin-inline:auto}.blog-lead{margin-bottom:2rem;font-size:1.28rem;line-height:1.6}.blog-section{margin-top:3.6rem;scroll-margin-top:1.5rem}.blog-section>p{margin-top:1.1rem;margin-bottom:0}.blog-article strong{font-weight:700}.blog-article em{font-style:italic}.blog-section>h2{font-family:var(--ds-font-display);letter-spacing:-.012em;color:var(--ds-ink);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:600;line-height:1.16}.blog-section>h2:after{content:"";background:var(--chalk);width:130px;height:11px;margin-top:.55rem;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 11'%3E%3Cpath d='M2 7C20 2 33 9 52 5s33-3 48 0 20 2 28-1' fill='none' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 11'%3E%3Cpath d='M2 7C20 2 33 9 52 5s33-3 48 0 20 2 28-1' fill='none' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.blog-section>ol{counter-reset:blog-step;margin-top:1.5rem;padding:0;list-style:none}.blog-section>ol>li{counter-increment:blog-step;margin-top:1.05rem;padding-left:2.8rem;position:relative}.blog-section>ol>li:before{content:counter(blog-step);background:var(--chalk);width:1.9rem;height:1.9rem;color:var(--ds-board-edge);border-radius:50% 46% 52% 48%;place-items:center;font-size:.95rem;font-weight:800;display:grid;position:absolute;top:.1em;left:0}.blog-c{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--chalk) 55%, transparent) 58%);font-weight:600}.blog-board .blog-c{color:var(--chalk);background:0 0;font-weight:700}.blog-board{border-bottom:7px solid var(--ds-board-edge);background:radial-gradient(120% 120% at 15% 0%, #ffffff0f, transparent 55%), linear-gradient(160deg, var(--ds-board), var(--ds-board-2));max-width:920px;color:var(--ds-chalk);box-shadow:var(--ds-shadow-md);border-radius:10px;margin:2.1rem auto 2.3rem;padding:1.5rem 2rem 1.8rem;font-size:1.03rem;line-height:1.55;position:relative}.blog-board figcaption{font-family:var(--ds-font-hand);color:var(--ds-gold);margin-bottom:.75rem;font-size:1.75rem;font-weight:700;line-height:1.1}.blog-board-note{border-top:2px dashed #f4f1e62e;margin:1.1rem 0 0;padding-top:.9rem;font-size:1.1rem}.blog-board-text{margin:0;font-size:1.16rem;line-height:1.8}.blog-agenda{counter-reset:blog-agenda;columns:2;column-gap:2.5rem;margin:0;padding:0;list-style:none}.blog-agenda li{counter-increment:blog-agenda;break-inside:avoid;gap:.7rem;padding:.3rem 0;display:flex}.blog-agenda li:before{content:counter(blog-agenda);width:1.4rem;font-family:var(--ds-font-hand);color:var(--chalk);flex:none;font-size:1.45rem;font-weight:700;line-height:1.1}.blog-article .blog-agenda a{color:var(--ds-chalk);text-decoration:underline;-webkit-text-decoration-color:var(--chalk);text-decoration-color:var(--chalk);text-underline-offset:4px}.blog-article .blog-agenda a:hover{color:var(--chalk)}.blog-article .blog-agenda a:focus-visible{outline:2px solid var(--ds-gold);outline-offset:3px;border-radius:3px}.blog-chips{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.blog-chips li{border:2px solid var(--chalk);border-radius:999px 900px 999px 950px;padding:.25rem .85rem;font-weight:600}.blog-timeline{height:148px;margin:.5rem 0;position:relative}.blog-timeline-line{background:var(--ds-chalk);border-radius:2px;height:3px;position:absolute;top:92px;left:0;right:0}.blog-timeline-line:after{content:"";border-top:3px solid var(--ds-chalk);border-right:3px solid var(--ds-chalk);width:11px;height:11px;position:absolute;top:-5px;right:0;transform:rotate(45deg)}.blog-timeline-mark{text-align:center;width:112px;color:var(--chalk);margin-left:-56px;font-weight:700;line-height:1.15;position:absolute;top:18px}.blog-timeline-mark span{justify-content:center;align-items:flex-end;height:42px;display:flex}.blog-timeline-mark b{font-family:var(--ds-font-hand);margin-top:8px;font-size:2.5rem;font-weight:700;line-height:1;display:block}.blog-timeline-now{border-left:3px dashed var(--ds-gold);height:38px;position:absolute;top:74px;transform:translate(-1.5px)}.blog-timeline-now span{color:var(--ds-gold);font-family:var(--ds-font-hand);font-size:1.5rem;font-weight:700;line-height:1;position:absolute;top:100%;left:-1.5px;transform:translate(-50%)}.blog-timeline-end{color:var(--ds-chalk-dim);font-size:.95rem;font-weight:600;position:absolute;top:106px}.blog-timeline-past{left:0}.blog-timeline-future{right:0}.blog-table-wrap{overflow-x:auto}.blog-table-wrap:focus-visible{outline:2px solid var(--ds-gold);outline-offset:3px}.blog-table{border-collapse:collapse;width:100%;font-size:1rem}.blog-table th{--chalk:var(--ds-chalk);border-bottom:3px solid var(--chalk);text-align:left;vertical-align:bottom;color:var(--chalk);padding:.4rem .9rem .55rem 0;font-weight:700}.blog-table td{vertical-align:top;border-bottom:1px dashed #f4f1e633;padding:.62rem .9rem .62rem 0}.blog-table tr:last-child td{border-bottom:0}.blog-table-labeled td:first-child{font-weight:600}.blog-lesson{margin:0;padding:0;list-style:none}.blog-lesson li{grid-template-columns:5.2rem 1fr 3.6rem;align-items:center;gap:.9rem;padding:.32rem 0;display:grid}.blog-lesson-name{font-weight:600}.blog-lesson-minutes{color:var(--ds-chalk-dim);text-align:right;white-space:nowrap;font-weight:600}.blog-lesson-track{border-bottom:1px dashed #f4f1e629;height:18px;display:block}.blog-lesson-bar{background:var(--chalk);border-radius:4px;height:18px;display:block}.blog-note{background:color-mix(in srgb, var(--chalk) 24%, var(--ds-paper-card));border-radius:3px 18px 5px 14px;margin-top:1.7rem;margin-bottom:1.7rem;padding:1.05rem 1.35rem 1.15rem}.blog-note-label{font-family:var(--ds-font-hand);margin:0 0 .25rem;font-size:1.5rem;font-weight:700;line-height:1.2}.blog-note-label i{margin-right:.2rem;font-size:1.05rem}.blog-note p{margin:.35rem 0 0}.blog-note ul{margin:.45rem 0 0;padding-left:1.25rem;list-style:outside}.blog-note li{margin-top:.15rem}.blog-section>.blog-mistakes{max-width:820px;margin-top:1.6rem;padding:0;list-style:none}.blog-mistakes li{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.5rem;display:grid}.blog-mistakes p{margin:0}.blog-wrong,.blog-right{border-radius:4px 14px 5px 12px;padding:.65rem .95rem;font-weight:600;line-height:1.35}.blog-wrong{background:color-mix(in srgb, var(--blog-pink) 26%, var(--ds-paper-card))}.blog-right{background:color-mix(in srgb, var(--blog-green) 26%, var(--ds-paper-card))}.blog-wrong i,.blog-right i{margin-right:.3rem;font-size:.92em}.blog-help{color:var(--ds-ink-soft);grid-column:1/-1;padding:0 .2rem;font-size:1.02rem}.blog-slips{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.1rem;max-width:920px;margin:1.8rem auto 0;display:grid}.blog-slip{background:color-mix(in srgb, var(--chalk) 26%, var(--ds-paper-card));border-radius:3px 16px 5px 12px;padding:1.15rem 1.3rem 1.3rem;font-size:1.02rem;line-height:1.55}.blog-slip h3{font-family:var(--ds-font-display);color:var(--ds-ink);margin:0;font-size:1.28rem;font-weight:600;line-height:1.2}.blog-slip p{margin:.55rem 0 0}.blog-slip .blog-slip-meta{color:var(--ds-ink-soft);margin-top:.25rem;font-size:.92rem;font-weight:600}.blog-activity{background:linear-gradient(160deg, var(--ds-board), var(--ds-board-2));color:var(--ds-chalk);padding:4.2rem 0}.blog-activity-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.8rem;display:grid}.blog-activity-text h2{color:#fff;margin:0 0 .7rem;font-size:clamp(1.9rem,3.4vw,2.7rem)}.blog-activity-text p{color:var(--ds-chalk-dim);margin:0 0 1.5rem;font-size:1.1rem}.blog-activity-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.mk-page a.blog-activity-link{color:var(--ds-chalk);text-decoration:underline;-webkit-text-decoration-color:var(--ds-gold);text-decoration-color:var(--ds-gold);text-underline-offset:4px;font-weight:600}.blog-activity-frame{background:var(--ds-paper);width:100%;height:720px;box-shadow:var(--ds-shadow-lg);border:0;border-radius:12px;display:block}.blog-list{gap:1.1rem;max-width:820px;margin-inline:auto;display:grid}.blog-related{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.1rem;display:grid}.blog-card{background:var(--ds-paper-card);border:1px solid var(--ds-hairline);border-radius:16px;padding:1.5rem 1.6rem;transition:border-color .18s;display:block}.blog-card:hover{border-color:var(--ds-gold-deep)}.blog-card:focus-visible{outline:2px solid var(--ds-gold-deep);outline-offset:3px}.blog-card time{color:var(--ds-ink-soft);font-size:.92rem;font-weight:600}.blog-card h2,.blog-card h3{font-family:var(--ds-font-display);letter-spacing:-.01em;color:var(--ds-ink);margin:.3rem 0 0;font-weight:600;line-height:1.25}.blog-card h2{font-size:1.5rem}.blog-card h3{font-size:1.2rem}.blog-card p{color:var(--ds-ink-soft);margin:.55rem 0 0;font-size:1.04rem}@media (max-width:760px){.blog-board{padding:1.2rem 1.1rem 1.4rem}.blog-agenda{columns:1}.blog-mistakes li{grid-template-columns:1fr}.blog-activity-inner{grid-template-columns:minmax(0,1fr);gap:1.8rem}.blog-lesson li{grid-template-columns:4.6rem 1fr 3.2rem;gap:.55rem;font-size:.95rem}.blog-timeline-mark{width:84px;margin-left:-42px;font-size:.92rem}}
