@layer components{.page.page--post{padding-top:40px}.post-page .meta{margin-bottom:18px}.post-page .page-title{text-wrap:balance}.post-page .lede{margin-top:18px}.post-hero{margin:28px 0 0}.post-hero .plate-img{aspect-ratio:2.05}.post-body{margin-top:32px}.post-page .note-text{margin-top:8px}.post-page .prose{color:var(--ink-2);font-size:1.2rem;line-height:1.62}.post-page .prose>*{max-width:36em}.post-page .prose p{margin-bottom:0}.post-page .prose>*+*{margin-top:1em}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--ink);font-family:var(--font-display);text-wrap:balance;scroll-margin-top:24px;font-weight:600;line-height:1.12}.prose h2{margin-top:1.9em;font-size:1.9rem}.prose h3{margin-top:1.6em;font-size:1.45rem}.prose h4{margin-top:1.4em;font-size:1.2rem}.prose h5,.prose h6{margin-top:1.3em;font-size:1.05rem}.prose :is(h2,h3,h4,h5,h6)+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.3em}.prose li::marker{color:var(--accent-fill)}.prose em{font-style:italic}.prose blockquote{border-left:2px solid var(--accent-fill);font-family:var(--font-display);color:var(--ink);padding:2px 0 2px 20px;font-size:1.35rem;line-height:1.4}.prose hr{background:var(--rule);border:0;max-width:8em;height:1px;margin:2em 0}.prose img{border:1px solid var(--plate-line);background:var(--surface);max-width:100%;height:auto;filter:var(--img-filter);padding:5px;display:block}.prose figure figcaption{color:var(--muted);margin-top:8px;font-size:1rem;font-style:italic}.prose table{border-collapse:collapse;width:100%;font-size:1.02rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 12px 8px 0}.prose th{font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.prose code{font-family:var(--font-mono);font-size:.82em}.prose :not(pre)>code{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:2px;padding:.08em .35em}.prose pre{border:1px solid var(--rule);border-radius:var(--radius);max-width:none;padding:16px 18px;font-size:1rem;line-height:1.55;overflow-x:auto;background:var(--surface)!important}.prose pre code{font-size:.88rem}.prose pre span{color:var(--shiki-light)}[data-mode=dark] .prose pre span{color:var(--shiki-dark)}.post-article>.sect:last-child>.sect-body{border-left-style:solid}.post-tags{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.post-end .sect-body{padding-bottom:20px}.post-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.post-nav a{border-top:1px solid var(--rule);padding:12px 0;transition:color .2s;display:block}.post-nav a:hover{color:var(--accent)}.post-nav .next{text-align:right;grid-column:2}.post-nav .contact-label{margin-bottom:2px;display:block}.post-nav .t{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.2}.discuss{font:400 12px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-top:18px}.post-gallery{gap:18px;margin-top:28px;display:grid}.post-gallery figure{margin:0}.post-gallery figcaption{color:var(--muted);margin-top:8px;font-size:1rem;font-style:italic}.post-gallery .ar-pano img{object-fit:cover}@media (width>=600px){.post-gallery--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.post-gallery--grid .video-player,.post-gallery--grid figure:has(.pano-viewer){grid-column:1/-1}}@media (width<=819px){.page.page--post{padding-top:30px}.post-nav{grid-template-columns:minmax(0,1fr)}.post-nav .next{text-align:left;grid-column:1}}.pano-viewer{margin-top:28px}.pano-stage{aspect-ratio:var(--ar);background:var(--bg-2);max-height:80vh;position:relative;overflow:hidden}.pano-stage img{object-fit:cover;width:100%;height:100%;filter:var(--img-filter);display:block}.pano-osd{opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.pano-viewer.is-live .pano-osd{opacity:1}.pano-viewer.is-live .pano-stage{cursor:grab}.pano-help{font:400 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 0}.video-player{margin:28px 0 0}.video-player video{background:#000;width:100%;height:100%;display:block}.video-meta{font:400 12px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--muted);gap:16px;margin-top:8px;display:flex}.project-cards{margin:32px 0 0;padding:0;list-style:none}.project-card{border-top:1px solid var(--rule);gap:18px;padding:26px 0;display:grid}.project-card:last-child{border-bottom:1px solid var(--rule)}.project-card .meta{margin-bottom:8px}.project-card .post-title{font-size:1.7rem}.project-card--archived .post-title,.project-card--archived .post-desc{color:var(--ink-2)}@media (width>=600px){.project-card:has(>.plate){grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:30px}.project-card>.plate{order:2}.project-card>.plate .plate-img{aspect-ratio:4/3.3}}.project-links{margin-top:28px}.about-prose>p:first-child:first-letter{float:left;font-family:var(--font-display);color:var(--rust);margin-top:.02em;padding:.05em .09em 0 0;font-size:3.6em;font-weight:600;line-height:.8}.about-prose>p:first-child:after{content:"";clear:both;display:table}.plate-img img.cover-svg{object-fit:contain;background:var(--surface);filter:none;padding:8%}}
