.dawn .dawn-blog__hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:72px;padding-block:88px 96px;display:grid}.dawn .dawn-blog__text{justify-items:start;gap:28px;display:grid}.dawn .dawn-blog__title{font-size:clamp(48px,7.2vw,96px)}.dawn .dawn-blog__topics{flex-wrap:wrap;gap:8px;display:flex}.dawn .dawn-blog__topics .dawn-chip{min-height:44px;color:var(--dawn-ink);padding-inline:16px;font-size:13px;text-decoration:none;transition:border-color .16s}.dawn .dawn-blog__topics .dawn-chip:hover{border-color:var(--dawn-quiet)}.dawn .dawn-blog__art{border:1px solid var(--dawn-line);border-radius:10px;justify-self:end;width:100%;max-width:400px;overflow:hidden}.dawn .dawn-blog__h2{margin-bottom:40px}.dawn .dawn-blog__latest{border-top:1px solid var(--dawn-line);padding-block:72px 96px}.dawn .dawn-blog__lead{margin-bottom:56px}.dawn .dawn-blog__lead .dawn-postcard{grid-template:"art topic""art title""art summary""art meta"1fr/minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px 48px;display:grid}.dawn .dawn-blog__lead .dawn-postcard__art{grid-area:art}.dawn .dawn-blog__lead .dawn-postcard__topic{grid-area:topic;margin-top:8px}.dawn .dawn-blog__lead .dawn-postcard__title{grid-area:title;font-size:clamp(30px,3.4vw,44px);line-height:1.04}.dawn .dawn-blog__lead .dawn-postcard__summary{grid-area:summary;font-size:17px}.dawn .dawn-blog__lead .dawn-postcard__meta{grid-area:meta}.dawn .dawn-blog__index{background:var(--dawn-panel);border-top:1px solid var(--dawn-line);padding-block:88px 104px}.dawn .dawn-blog__groups{gap:0;display:grid}.dawn .dawn-blog__group{border-top:1px solid var(--dawn-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding-block:40px;scroll-margin-top:96px;display:grid}.dawn .dawn-blog__group-head p{max-width:32ch;color:var(--dawn-quiet);margin:10px 0 0;font-size:15px;line-height:1.5}.dawn .dawn-blog__rows{margin:0;padding:0;list-style:none;display:grid}.dawn .dawn-blog__rows li+li{border-top:1px solid var(--dawn-line)}.dawn .dawn-postgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;margin:0;padding:0;list-style:none;display:grid}.dawn .dawn-postcard{height:100%;color:var(--dawn-ink);border-radius:12px;flex-direction:column;gap:12px;text-decoration:none;display:flex}.dawn .dawn-postcard:focus-visible{outline-offset:6px}.dawn .dawn-postcard__art{border:1px solid var(--dawn-line);border-radius:10px;margin-bottom:6px;transition:transform .22s,border-color .22s;overflow:hidden}.dawn .dawn-postcard:hover .dawn-postcard__art,.dawn .dawn-postcard:focus-visible .dawn-postcard__art{border-color:var(--dawn-quiet)}@media (prefers-reduced-motion:no-preference){.dawn .dawn-postcard:hover .dawn-postcard__art,.dawn .dawn-postcard:focus-visible .dawn-postcard__art{transform:translateY(-2px)}}.dawn .dawn-postcard__topic{color:var(--dawn-quiet);font-size:13px;font-weight:500;line-height:1.4}.dawn .dawn-postcard__title{font-size:clamp(22px,2vw,26px);line-height:1.12}.dawn .dawn-postcard__summary{color:var(--dawn-quiet);margin:0;font-size:15px;line-height:1.55}.dawn .dawn-postcard__meta{color:var(--dawn-quiet);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;font-size:13px;line-height:1.4;display:inline-flex}.dawn .dawn-postrow{min-height:44px;color:var(--dawn-ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding-block:16px;text-decoration:none;display:grid}.dawn .dawn-postrow__title{text-wrap:pretty;font-size:17px;font-weight:500;line-height:1.4}.dawn .dawn-postrow:hover .dawn-postrow__title{color:var(--dawn-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--dawn-accent);text-decoration-color:var(--dawn-accent);text-underline-offset:.2em}.dawn .dawn-postrow .dawn-postcard__meta{white-space:nowrap;margin:0;padding:0}.dawn .dawn-sol-reading{padding-block:0 88px}.dawn .dawn-sol-reading__inner{border-top:1px solid var(--dawn-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding-top:48px;display:grid}.dawn .dawn-post__head{padding-block:72px 40px}.dawn .dawn-post__title{max-width:22ch;margin-top:22px;font-size:clamp(36px,5.4vw,68px);line-height:1.02}.dawn .dawn-post__meta{color:var(--dawn-quiet);flex-wrap:wrap;gap:6px 10px;margin:28px 0 0;font-size:14px;line-height:1.5;display:flex}.dawn .dawn-post__meta a{color:var(--dawn-ink);text-underline-offset:.2em}.dawn .dawn-post__art{border:1px solid var(--dawn-line);border-radius:10px;overflow:hidden}.dawn .dawn-post__layout{grid-template-columns:240px minmax(0,720px);justify-content:center;gap:72px;padding-block:64px 96px;display:grid}.dawn .dawn-post__toc{position:sticky;top:104px}.dawn .dawn-post__toc-title{color:var(--dawn-ink);margin:0 0 14px;font-size:13px;font-weight:600}.dawn .dawn-post__toc ol{border-left:1px solid var(--dawn-line);gap:10px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.dawn .dawn-post__toc a{color:var(--dawn-quiet);font-size:14px;line-height:1.4;text-decoration:none}.dawn .dawn-post__toc a:hover{color:var(--dawn-ink)}.dawn .dawn-post__main{min-width:0;color:var(--dawn-ink);font-size:18px;line-height:1.65}.dawn .dawn-post__main p{text-wrap:pretty;margin:0 0 22px}.dawn .dawn-post__main a{color:var(--dawn-ink);text-decoration:underline;-webkit-text-decoration-color:var(--dawn-accent);text-decoration-color:var(--dawn-accent);text-underline-offset:.2em;text-decoration-thickness:1.5px;transition:color .16s}.dawn .dawn-post__main a:hover{color:var(--dawn-accent-ink)}.dawn .dawn-post__answer{background:var(--dawn-panel);border:1px solid var(--dawn-line);border-radius:12px;margin-bottom:48px;padding:28px 28px 12px}.dawn .dawn-post__answer-title{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:var(--dawn-quiet);align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.dawn .dawn-post__answer-title:before{content:"";background:var(--dawn-accent);border-radius:50%;width:6px;height:6px}.dawn .dawn-post__answer>p{font-size:19px;line-height:1.55}.dawn .dawn-post__main ul,.dawn .dawn-post__main ol{margin:0 0 24px;padding-left:22px}.dawn .dawn-post__main li{margin-bottom:10px;padding-left:4px}.dawn .dawn-post__main li::marker{color:var(--dawn-accent-ink)}.dawn .dawn-post__answer ul{font-size:16px;line-height:1.55}.dawn .dawn-post__h2{margin:56px 0 18px;scroll-margin-top:96px;font-size:clamp(28px,3vw,36px);line-height:1.08}.dawn .dawn-post__h3{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;color:var(--dawn-ink);margin:36px 0 12px;font-size:19px;font-weight:600;line-height:1.35}.dawn .dawn-post__table{border:1px solid var(--dawn-line);border-radius:12px;margin:8px 0 32px;overflow-x:auto}.dawn .dawn-post__table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}.dawn .dawn-post__table caption{text-align:left;color:var(--dawn-quiet);caption-side:bottom;border-top:1px solid var(--dawn-line);padding:14px 16px;font-size:13px;font-weight:500}.dawn .dawn-post__table th,.dawn .dawn-post__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--dawn-line);padding:12px 16px}.dawn .dawn-post__table thead th{color:var(--dawn-quiet);background:var(--dawn-panel);font-size:13px;font-weight:600}.dawn .dawn-post__table tbody th{font-weight:600}.dawn .dawn-post__table tbody tr:last-child th,.dawn .dawn-post__table tbody tr:last-child td{border-bottom:0}.dawn .dawn-post__callout{border-left:3px solid var(--dawn-accent);background:var(--dawn-panel);border-radius:0 12px 12px 0;margin:8px 0 32px;padding:22px 24px 4px;font-size:17px}.dawn .dawn-post__callout-title{color:var(--dawn-quiet);font-size:13px;font-weight:600;margin-bottom:8px!important}.dawn .dawn-post__main ol.dawn-post__steps{counter-reset:step;border-top:1px solid var(--dawn-line);gap:0;margin:8px 0 32px;padding:0;list-style:none;display:grid}.dawn .dawn-post__steps li{border-bottom:1px solid var(--dawn-line);counter-increment:step;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;margin:0;padding:18px 0;display:grid}.dawn .dawn-post__steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-belleza), Georgia, serif;color:var(--dawn-accent-ink);grid-row:span 2;font-size:22px;line-height:1.3}.dawn .dawn-post__steps strong{font-weight:600}.dawn .dawn-post__steps span{color:var(--dawn-quiet);grid-column:2;font-size:16px;line-height:1.6}.dawn .dawn-post__faq{border-top:1px solid var(--dawn-line);margin-top:72px;padding-top:8px}.dawn .dawn-post__sources{border-top:1px solid var(--dawn-line);margin-top:56px;padding-top:8px}.dawn .dawn-post__sources ol{font-size:15px;line-height:1.5}.dawn .dawn-post__sources li span{color:var(--dawn-quiet);margin-top:2px;font-size:13px;display:block}.dawn .dawn-post__sources a{overflow-wrap:anywhere}.dawn .dawn-post__about{border:1px solid var(--dawn-line);color:var(--dawn-quiet);border-radius:12px;margin-top:56px;padding:24px 24px 4px;font-size:15px;line-height:1.6}.dawn .dawn-post__about strong{color:var(--dawn-ink)}.dawn .dawn-post__next{border-top:1px solid var(--dawn-line)}@media (max-width:1040px){.dawn .dawn-post__layout{grid-template-columns:minmax(0,720px);gap:40px}.dawn .dawn-post__toc{border:1px solid var(--dawn-line);border-radius:12px;padding:20px 24px;position:static}.dawn .dawn-post__toc ol{border-left:0;padding-left:0}.dawn .dawn-post__toc a{padding-block:4px;display:inline-block}}@media (max-width:960px){.dawn .dawn-postgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dawn .dawn-blog__hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:48px 64px}.dawn .dawn-blog__art{justify-self:start;max-width:300px}.dawn .dawn-blog__lead .dawn-postcard{display:flex}.dawn .dawn-blog__group,.dawn .dawn-sol-reading__inner{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:640px){.dawn .dawn-postgrid{grid-template-columns:minmax(0,1fr);gap:40px}.dawn .dawn-blog__latest{padding-block:48px 64px}.dawn .dawn-blog__index{padding-block:56px 64px}.dawn .dawn-blog__h2{margin-bottom:28px}.dawn .dawn-postrow{grid-template-columns:minmax(0,1fr)}.dawn .dawn-post__head{padding-block:40px 28px}.dawn .dawn-post__layout{padding-block:36px 64px}.dawn .dawn-post__main{font-size:17px}.dawn .dawn-post__answer{padding:22px 20px 8px}.dawn .dawn-post__answer>p{font-size:18px}}
