@layer theme, base, components, utilities;@layer components{.reader-body{--prose-size:18px;--prose-lh:1.65;--prose-measure:66ch;--prose-block:28px;font-family:var(--font-sans);font-size:var(--prose-size);font-weight:400;line-height:var(--prose-lh);color:var(--color-foreground);overflow-wrap:break-word;min-width:0}@media(max-width:700px){.reader-body{--prose-size:17px;--prose-lh:1.6;--prose-block:24px}}.reader-body :is(p,ul,ol,dl,blockquote){margin:0 0 1em;max-width:var(--prose-measure)}.reader-body>:first-child{margin-top:0}.reader-body>:last-child{margin-bottom:0}.reader-body :is(h2,h3,h4,.post-section-heading,.post-subheading){font-family:var(--font-sans);color:inherit;text-wrap:pretty;max-width:var(--prose-measure)}.reader-body :is(h3,.post-subheading){font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.35;margin:1.35em 0 .35em}.reader-body :is(h2,.post-section-heading){font-size:26px;font-weight:500;letter-spacing:-.025em;line-height:1.25;margin:1.5em 0 .5em}.reader-body h4{font-size:var(--prose-size);font-weight:650;line-height:1.4;margin:1.2em 0 .25em}.reader-body>:is(h2,h3,h4,.post-section-heading,.post-subheading):first-child{margin-top:0}@media(max-width:700px){.reader-body :is(h3,.post-subheading){font-size:18px}.reader-body :is(h2,.post-section-heading){font-size:24px}}.reader-body :is(ul,ol){padding-left:1.4em}.reader-body ol{list-style-type:decimal}.reader-body ul{list-style-type:disc}.reader-body ul ul{list-style-type:circle}.reader-body ul ul ul{list-style-type:square}.reader-body li{margin:.3em 0;padding-left:.2em}.reader-body li::marker{font-weight:600}.reader-body li :is(p,ul,ol){margin-block:.2em 0}.reader-body :is(a.bull-link,a:not([class]),.reader-media-link){color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.reader-body strong{font-weight:600}.reader-body table{display:table;overflow:visible;width:100%;max-width:100%;table-layout:auto;border-collapse:collapse;font-size:16px;line-height:1.5;margin:0 0 1em}.reader-body :is(th,td){padding:12px 10px;vertical-align:top;border-bottom:1px solid var(--color-border);text-align:left;hyphens:auto;overflow-wrap:break-word}.reader-body :is(th,td):is([align=right],[style*=right]){text-align:right;white-space:nowrap;overflow-wrap:normal;hyphens:manual;width:1%}@media(max-width:700px){.reader-body :is(th,td){padding:8px}.reader-body table{font-size:15px}}.reader-body th{font-weight:600;background:var(--color-background)}.reader-body .reader-table-scroll{margin:1.4em 0}.reader-table{max-width:100%;margin-block:1.5em}.reader-body .reader-table-scroll{background:linear-gradient(90deg,#fff 30%,#fff0) 0/24px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgb(19 40 76/.16),#0000) 0/10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgb(19 40 76/.16),#0000) 100%/10px 100% no-repeat scroll}@media(max-width:700px){.reader-table-scroll:has(tr>:nth-child(4))>table,.reader-table:has(tr>:nth-child(4)) table{min-width:38rem}}.post .post-hero figcaption,.prose-flow figcaption,.reader-body figcaption{font-size:14px;line-height:1.5;color:var(--color-muted-foreground);margin-top:8px;text-wrap:pretty}@media(max-width:700px){.prose-flow figcaption{font-size:13px}}.article-richtext.reader-body{display:flow-root}.reader-body :where(img:not(.pi-thumb),figure){max-width:100%;height:auto;margin-block:1.5em}.reader-body figure img{margin:0}.reader-body .reader-figure{margin:1.6em auto;clear:both;width:100%}.reader-body .reader-figure img{display:block;max-height:480px;object-fit:contain;width:100%;height:auto;margin:0 auto}.reader-body .reader-figure-document img{max-height:560px}.reader-body .reader-figure-compact{max-width:420px!important}.reader-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;clear:both;margin:1.8em 0}.reader-body .reader-gallery .reader-figure{margin:0;align-self:start}.reader-gallery .reader-figure img{max-height:360px}.post .post-hero{max-width:800px;margin-bottom:36px}.post .post-hero img{max-height:460px;object-fit:contain}@media(min-width:761px){.reader-body .reader-figure-aside{float:right;clear:right;width:38%;margin:0 0 1.4em 28px}.reader-body h2,.reader-body h3{clear:both}}@media(max-width:760px){.reader-gallery{grid-template-columns:1fr}.reader-body .reader-figure img{max-height:360px}.post .post-hero img{max-height:300px}}.reader-body.ed-prose img:not(.pi-thumb){max-height:480px;object-fit:contain;margin:1.4em auto;display:block}@media(max-width:760px){.reader-body.ed-prose img:not(.pi-thumb){max-height:360px}}.reader-body{--photo-h:480px}@media(max-width:760px){.reader-body{--photo-h:360px}}.reader-body.ed-prose img.post-photo-img{width:min(100%,calc(var(--photo-h) * var(--ratio)))!important;max-width:100%!important;height:auto}.ed-prose .post-photo:has(.post-photo-img){display:table;margin:1.4em auto}.ed-prose .post-photo:has(.post-photo-img) img{margin:0}.ed-prose .post-photo:has(.post-photo-img) figcaption{display:table-caption;caption-side:bottom}.post .post-hero .photo{aspect-ratio:auto!important;background:transparent}.post .post-hero .photo img{display:block;height:auto}.reader-body .race-reading-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.8em 0;clear:both}.reader-body.ed-prose .race-reading-gallery img{width:100%;height:240px;max-height:240px;object-fit:contain;margin:0}@media(max-width:760px){.reader-body .race-reading-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-body.ed-prose .race-reading-gallery img{height:180px;max-height:180px}}.prose-flow>:not(:first-child){margin-top:var(--prose-block,28px)}@media(max-width:700px){.prose-flow{--prose-block:24px}}.prose-flow>.reader-body+.reader-body:not(:first-child){margin-top:1em}.prose-figure,.prose-film,.prose-tile{margin-inline:0;margin-bottom:0;min-width:0}.prose-gallery>*{margin:0}.prose-flow .s9-media-trigger{display:block;position:relative;cursor:zoom-in;color:white;text-decoration:none}.prose-flow :is(.prose-figure,.prose-tile,.prose-film) img{display:block;width:100%;height:auto;object-fit:cover;border-radius:3px;background:var(--color-paper)}.prose-figure{max-width:720px}.prose-figure img{aspect-ratio:3/2}.prose-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px}.prose-gallery[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.prose-gallery[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.prose-tile img{aspect-ratio:4/5;border-radius:2px}.prose-tile figcaption{font-size:13px;line-height:1.45;margin-top:6px}.prose-film{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);column-gap:28px;align-items:center;max-width:720px}.prose-film img{aspect-ratio:3/4}.prose-film>.s9-media-trigger>video{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--color-primary);border-radius:3px}.prose-flow .prose-film figcaption{margin:0;font-size:17px;line-height:1.5;color:var(--color-foreground);max-width:30ch}.prose-flow .s9-media-action[data-compact]{right:8px;bottom:8px;padding:6px}@media(max-width:700px){.prose-gallery,.prose-gallery[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.prose-film{grid-template-columns:minmax(0,46%) minmax(0,1fr);column-gap:14px}.prose-flow .prose-film figcaption{font-size:14px;line-height:1.45}.prose-flow>.prose-figure{margin-inline:calc(-1 * var(--gutter));max-width:none}.prose-flow .prose-figure img{border-radius:0}.prose-flow .prose-figure figcaption{padding-inline:var(--gutter)}}.ed-prose p{min-height:1lh}.reader-body .post-film{display:block;width:min(100%,calc(var(--photo-h) * var(--ratio)));margin:1.4em auto}.reader-body .post-film-frame{display:block;position:relative;width:100%;aspect-ratio:var(--ratio);cursor:zoom-in;color:white;text-decoration:none;border-radius:3px;overflow:hidden;background:var(--color-primary)}.reader-body .post-film-frame>:is(img,video){display:block;width:100%;height:100%;max-height:none;margin:0;object-fit:cover}.photo-trigger{cursor:zoom-in}.reader-media-link[data-photo=video]{cursor:pointer}.post .post-hero .photo-trigger{display:block}:is(.reader-body,.prose-flow) blockquote{position:relative;margin:1.7em 0;padding:0 0 0 clamp(40px,8vw,50px);border:0;max-width:min(var(--prose-measure,66ch),36em);font-style:normal}:is(.reader-body,.prose-flow) blockquote:before{content:"“";content:"“"/"";position:absolute;left:0;top:-.05em;font:400 58px/1 Georgia,Iowan Old Style,Times New Roman,serif;color:var(--color-link);opacity:.8}:is(.reader-body,.prose-flow) blockquote p{margin:0 0 .5em;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-style:italic;font-weight:400;font-size:clamp(18.5px,1rem + .4vw,20.5px);line-height:1.48;color:var(--color-primary);text-wrap:pretty}:is(.reader-body,.prose-flow) blockquote p:last-child{margin-bottom:0}:is(.reader-body,.prose-flow) blockquote :is(em,strong){font-style:inherit;font-weight:inherit}:is(.reader-body,.prose-flow) blockquote:has(>p+p)>p:last-child:has(>em:only-child){margin-top:.7em;font-family:var(--font-sans);font-style:normal;font-weight:500;font-size:14px;line-height:1.4;color:var(--color-muted-foreground)}.reader-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--color-border)}.ed-prose a>svg{display:inline-block;vertical-align:middle}}