.reading-container{width:min(760px,100% - 40px);margin-inline:auto}.article-page,.category-page{padding-block:48px 64px}.article-heading,.category-heading{border-bottom:1px solid var(--line);padding-bottom:32px}.article-heading h1,.category-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(34px,4.5vw,52px);line-height:1.15}.article-description{color:var(--muted);margin-top:22px;font-size:19px;line-height:1.7}.article-date{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.6;display:block}.content-link{text-underline-offset:5px;text-decoration-thickness:1px}.content-link:hover{color:var(--blue-text);text-decoration-line:underline}.draft-notice{border-left:3px solid var(--blue);background:var(--tint);margin-top:20px;padding:12px 16px;font-size:14px}.prose{overflow-wrap:anywhere;padding-block:32px;font-size:18px;line-height:1.85}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table{margin-block:22px}.prose h2{margin-block:40px 18px;font-size:29px;line-height:1.3}.prose h3{margin-block:30px 16px;font-size:23px;line-height:1.4}.prose h4,.prose h5,.prose h6{margin-block:26px 12px;font-size:19px}.prose ul,.prose ol{padding-left:1.5em}.prose li+li{margin-top:8px}.prose a{color:var(--blue-text);text-underline-offset:4px;text-decoration:underline}.prose a:hover{color:var(--text)}.prose blockquote{background:var(--tint);border-left:3px solid var(--blue);margin-inline:0;padding:16px 22px;font-size:16px;line-height:1.75}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.prose code{background:var(--cover);border-radius:3px;padding:2px 5px;font-size:.9em}.prose pre{border-radius:5px;padding:20px;font-size:15px;line-height:1.65;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prompt-block{min-width:0;margin-block:22px}.prompt-toolbar{justify-content:flex-end;padding-bottom:8px;display:flex}.prompt-copy{border:1px solid var(--line);background:var(--surface);min-width:144px;min-height:44px;color:var(--text);cursor:pointer;border-radius:5px;padding:10px 14px;font-size:14px;font-weight:600;line-height:22px}.prompt-copy:hover{border-color:var(--blue);background:var(--tint)}.prompt-copy:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.prose .prompt-block pre{margin-block:0}.prose img{max-width:100%;height:auto;margin-inline:auto;display:block}.prose table{overflow-wrap:normal;border-collapse:collapse;font-size:16px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:10px 14px}.prose>.experiment-summary{border:1px solid var(--line);background:var(--surface-raised);border-radius:5px;margin-block:32px;padding:20px;font-size:16px;line-height:1.7}.prose>.experiment-summary p{margin-block:8px}.prose>.experiment-summary>:first-child{margin-top:0}.prose>.experiment-summary>:last-child{margin-bottom:0}.prose>.experiment-summary .experiment-summary-title{color:var(--muted)}.prose>.experiment-summary~table:first-of-type tbody tr:last-child{background:var(--tint);font-weight:700}.prose>.experiment-summary~table:first-of-type :is(th,td):first-child{min-width:180px}.prose>.experiment-summary~table:first-of-type :is(th,td):not(:first-child){white-space:nowrap}.prose hr{border:0;border-top:1px solid var(--line);margin-block:32px}.article-end{border-top:1px solid var(--line);padding-top:28px}.article-tags{flex-wrap:wrap;gap:8px;margin-block:14px 28px;padding:0;list-style:none;display:flex}.article-tags li{border:1px solid var(--line);border-radius:4px;padding:7px 12px;font-size:14px}.back-link{align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.content-list{margin:0;padding:0;list-style:none}.content-list-entry{border-bottom:1px solid var(--line);padding-block:32px}.content-list-entry h2{margin-top:12px;font-size:26px;line-height:1.35}.content-list-description{color:var(--muted);margin-top:14px;font-size:17px;line-height:1.75}.category-page>.back-link{margin-top:28px}.empty-category{color:var(--muted);padding-block:32px;font-size:17px;line-height:1.75}@media (width>=768px){.reading-container{width:min(760px,100% - 64px)}.article-page,.category-page{padding-block:64px 80px}}.prose pre.astro-code{border:1px solid var(--line);background-color:var(--surface-raised)!important}@media (prefers-color-scheme:dark){.astro-code,.astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}.prose pre[data-language=text],.prose pre[data-language=text] span{color:var(--text)!important}
