.blog-page .nav-shell{flex-wrap:wrap;gap:16px;padding-block:14px}.blog-page .site-header nav{box-shadow:none;border:0;flex-flow:wrap;gap:24px;padding:0;font-size:14px;display:flex;position:static}.blog-page .language-picker{margin-left:0}.blog-page h1{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(34px,4vw,62px);line-height:1.18}.blog-page :where(p,li,a,td,th){overflow-wrap:anywhere}.blog-page .site-footer{margin-top:70px}.blog-page .footer-bottom{font-size:13px}.blog-page figure{margin:0}.article-header{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;padding-block:64px 48px;display:grid}.article-summary{color:var(--muted);margin-block:24px;font-size:clamp(18px,1.7vw,21px);line-height:1.75}.article-meta{margin-block:10px;font-size:14px}.article-illustration{align-self:center}.article-illustration img{object-fit:contain;width:100%;height:auto}.article-layout{grid-template-columns:minmax(160px,240px) minmax(0,760px);align-items:start;gap:60px;display:grid}.article-toc{font-size:14px;position:sticky;top:140px}.article-toc h2{font-family:var(--sans);letter-spacing:0;font-size:16px}.article-toc ol{padding-left:20px}.article-toc li{margin-block:12px}.article-toc a:hover{text-decoration:underline}.article-prose{min-width:0;font-size:18px;line-height:1.8}.article-prose>p,.article-prose>ul,.article-prose>ol,.article-prose>figure{margin-block:0 1.5em}.article-prose h2{letter-spacing:-.02em;margin-block:1.8em .65em;font-size:clamp(27px,3vw,38px)}.article-prose h3{margin-block:1.5em .6em;font-size:22px}.article-prose :where(h2,h3,[id]){scroll-margin-top:150px}.article-prose a{text-underline-offset:4px;text-decoration:underline}.article-prose li{margin-block:.6em;padding-left:.25em}.article-prose figcaption{color:var(--muted);margin-top:12px;font-size:14px}.citation{white-space:normal;font-size:.8em}.article-callout,.article-checklist,.article-steps{border:1px solid var(--muted);background:#fffdf8;border-radius:20px;margin:32px 0;padding:24px}.article-callout h3,.article-steps h3{margin-top:0}.article-callout[data-tone=limit]{border-left:5px solid var(--action)}.article-checklist{min-width:0}.article-checklist legend{max-width:100%;padding-inline:8px;font-size:20px;font-weight:700}.article-checklist>p{font-size:14px}.article-checklist label{cursor:pointer;align-items:flex-start;gap:14px;min-height:48px;padding-block:12px;display:flex}.article-checklist input{appearance:auto;accent-color:var(--action);flex:0 0 22px;width:22px;height:22px;margin:6px 0 0}.article-checklist .text-link{background:var(--canvas);border:1px solid var(--muted);border-radius:8px;min-height:44px;padding:10px 15px}.article-table{border:1px solid var(--muted);border-radius:12px;max-width:100%;margin:32px 0;overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;min-width:450px;font-size:16px}.article-table caption{text-align:left;padding:18px;font-weight:700}.article-table th,.article-table td{border-top:1px solid var(--line);vertical-align:top;text-align:left;min-width:140px;padding:16px}.article-table thead{background:#e8eddf}.article-sources{border-top:1px solid var(--line);margin-top:48px;font-size:14px}.article-sources li{margin-bottom:20px}.blog-index{padding-block:60px}.blog-index header>p:last-child{margin-block:20px}.blog-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;list-style:none;display:grid}.article-card{border-bottom:1px solid var(--line);height:100%;padding-bottom:30px;display:block}.article-card img{aspect-ratio:3/2;object-fit:contain;width:100%}.article-card h2{letter-spacing:-.025em;margin-block:18px 12px;font-size:27px}.article-card p{color:var(--muted);font-size:16px;line-height:1.75}.article-card:hover h2{text-underline-offset:5px;text-decoration:underline}@media (width<=1000px){.article-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.blog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.article-header{grid-template-columns:1fr;gap:8px;padding-top:36px}.article-illustration{max-width:560px;margin-inline:auto!important}.article-layout{display:block}.article-toc{border-block:1px solid var(--line);margin-bottom:32px;padding-block:24px;position:static}.article-prose{font-size:18px}.article-checklist,.article-callout,.article-steps{padding:18px}.article-prose :where(h2,h3,[id]){scroll-margin-top:165px}.blog-cards{grid-template-columns:1fr;gap:20px}.blog-page .nav-shell{gap:14px}.blog-page .site-header nav{gap:16px;margin-left:auto}.blog-page .language-picker{flex-basis:100%}.blog-page .footer-bottom{align-items:flex-start;font-size:13px}.blog-index{padding-top:36px}}@media (prefers-reduced-motion:reduce){.blog-page{scroll-behavior:auto}.blog-page *{scroll-behavior:auto!important}}@media print{.blog-page .site-header,.blog-page .site-footer,.article-toc,[data-print-article],[data-checklist-reset]{display:none!important}.blog-page{color:#000;background:#fff}.blog-page .container{width:100%}.article-header,.article-layout{display:block}.article-header{padding:0}.article-illustration{max-width:360px;margin:20px auto!important}.article-prose{font-size:12pt}.article-table{overflow:visible}.article-table table{min-width:0}.article-callout,.article-checklist,.article-steps,figure{break-inside:avoid}.article-prose h2,.article-prose h3{break-after:avoid}.article-prose a{text-decoration:underline}}.article-body>p,.article-body>ul,.article-body>ol{margin-bottom:1.5em}.local-exercise{border:1px solid var(--muted);background:#fffdf8;border-radius:24px;margin-block:48px;padding:30px}.local-exercise>h2{margin-top:0}.exercise-privacy{margin-block:18px 24px;font-size:15px;line-height:1.75}.exercise-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.exercise-field{min-width:0}.exercise-field:has(textarea){grid-column:1/-1}.exercise-field label,.preview-label{margin-bottom:8px;font-size:15px;font-weight:700;display:block}.exercise-field :is(input,select,textarea),[data-exercise-output]{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--muted);resize:vertical;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px;font-size:16px;line-height:1.6;display:block}.exercise-field input[type=checkbox]{width:24px;height:24px;min-height:0;accent-color:var(--action)}.exercise-checkbox{grid-column:1/-1;align-items:center;gap:15px;display:flex}.exercise-checkbox label{flex:1;margin:0}.exercise-actions{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.local-exercise button{border:1px solid var(--action);background:var(--canvas);min-height:44px;color:var(--ink);border-radius:9px;padding:10px 16px;font-size:15px}.local-exercise button:hover{background:#e8eddf}.exercise-status{min-height:1.8em;font-size:14px}.local-exercise [data-exercise-special]>p{margin-block:15px;font-size:16px}.sample-csv{border:1px solid var(--line);background:var(--canvas);max-width:100%;padding:14px;font-size:12px;line-height:1.8;overflow:auto}.example-chart{align-items:flex-end;gap:8px;min-height:160px;padding:0;list-style:none;display:flex}.example-chart li{background:var(--sage);border:1px solid var(--action);flex:1;min-width:0;font-size:14px;line-height:1.5;padding:8px 3px!important}.example-chart .chart-height-0{background:var(--canvas);min-height:28px}.example-chart .chart-height-1{min-height:55px}.example-chart .chart-height-2{min-height:95px}.example-chart .chart-height-3{min-height:130px}.example-chart .chart-gap{background:0 0;border-style:dashed;min-height:55px}.large-preview{font-size:24px!important}@media (width<=760px){.local-exercise{padding:20px 16px}.exercise-fields{grid-template-columns:1fr}.exercise-field{grid-column:1}.exercise-actions{gap:10px}.exercise-actions button{flex-grow:1}.article-prose h2{font-size:29px}.article-prose h3{font-size:23px}}@media print{.exercise-actions,.exercise-privacy,[data-exercise-special]>button{display:none}.local-exercise{break-inside:auto;padding:15px}.exercise-field :is(input,textarea),[data-exercise-output]{border-color:#777}.article-body>p{orphans:3;widows:3}}html:not(.js) .blog-page .site-header nav{font-size:14px}[data-exercise-print]{display:none}@media print{[data-exercise-print]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;display:block}[data-exercise-output]{display:none}}.blog-index header{max-width:900px;margin-bottom:44px}.blog-index h1{font-size:clamp(37px,4.6vw,64px);line-height:1.23}.blog-index-description{color:var(--muted);max-width:640px;font-size:18px;line-height:1.8;margin-top:25px!important}.blog-browse{border-top:1px solid var(--line);padding-top:24px}.blog-browse[hidden],.blog-cards>li[hidden]{display:none}.blog-browse>p{margin-bottom:13px;font-size:12px;font-weight:700}.blog-filters{flex-wrap:wrap;gap:9px;display:flex}.blog-filters button{border:1px solid var(--line);background:0 0;border-radius:100px;min-height:44px;padding:9px 16px;font-size:12px}.blog-filters button[aria-pressed=true]{color:#fff;border-color:var(--action);background:var(--action)}.blog-results{color:var(--muted);margin-block:25px;font-size:13px}.blog-cards{gap:26px}.article-card{background:#fffdf8;border:1px solid #d2d8c980;border-radius:20px;flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.article-card img{background:#f4f0e7;padding:12px}.article-card-copy{flex-direction:column;flex:1;padding:25px 25px 22px;display:flex}.article-category{letter-spacing:.035em;color:var(--action);font-size:10px;font-weight:700;display:block}.article-card h2{margin-top:14px;font-size:25px;line-height:1.3}.article-card p{margin-bottom:25px;font-size:14px;line-height:1.8}.article-read{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.article-read>span{color:var(--action);font-size:22px}.article-card:hover{border-color:#96a485}.article-reading-time{color:var(--muted);margin:20px 0;font-size:12px}.article-shortcuts{flex-wrap:wrap;gap:16px 24px;display:flex}.article-shortcuts button{border:0;border-bottom:1px solid var(--ink);background:0 0}.article-layout{grid-template-columns:minmax(160px,220px) minmax(0,740px);justify-content:space-between;gap:65px}.article-toc{border:1px solid var(--line);background:#f6f3ea;border-radius:16px;padding:24px 20px;font-size:12px}.article-toc ol{margin-bottom:0}.article-toc a{line-height:1.7;display:inline-block}.article-body>p,.article-body>ul,.article-body>ol{max-width:68ch}.article-prose{line-height:1.9}.article-prose h2{margin-top:1.65em;line-height:1.35}.article-sources{color:var(--muted);padding-top:4px}.article-sources h2{color:var(--ink)}.blog-page .blog-app-link{color:var(--action)}@media (width<=760px){.blog-index{padding-top:42px}.blog-index header{margin-bottom:32px}.blog-index h1{font-size:clamp(34px,6vw,46px)}.blog-index-description{font-size:16px}.blog-cards{gap:22px}.article-card h2{font-size:27px}.article-card-copy{padding:23px}.article-layout{display:block}.article-toc{padding:24px}.article-header{padding-bottom:32px}.article-illustration{max-width:430px}.blog-page .site-header nav{gap:16px;font-size:12px}.blog-page .wordmark{flex-basis:100%}.blog-page .site-header .nav-shell nav{margin-left:0}.blog-page .language-picker{flex-basis:auto;margin-left:auto}}@media print{.article-shortcuts,.blog-browse{display:none!important}.article-card{background:#fff}}
