.content-page{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;background:var(--ui-bar);height:100dvh;color:var(--ui-ink);transition:margin-left .4s var(--ui-ease);overflow-y:auto;container-type:inline-size}:root{--page-chat:max(360px,30vw)}@media (min-width:760px){.content-page{margin-left:64px}:root[data-page-chat] .content-page{margin-left:calc(64px + var(--page-chat))}}@media (prefers-reduced-motion:reduce){.content-page{transition:none}}.content-shell{max-width:720px;margin:0 auto;padding:48px 32px}.content-page>:nth-child(2):nth-last-child(2){min-height:80vh}.content-shell [data-media-gallery],.content-story>figure{width:min(920px,100cqw - 64px);max-width:none;margin-inline:calc(50% + min(920px,100cqw - 64px)/-2)}.content-page a{text-underline-offset:4px}.content-page :is(a,button){transition:background .16s var(--ui-ease),color .16s var(--ui-ease)}.content-page :is(a,button):hover{color:var(--ui-ink);background:var(--ui-fill)}.content-page :is(a,button):active{background:var(--ui-fill-active)}.content-page :is(a,button):focus-visible{box-shadow:0 0 0 2px var(--ui-surface),0 0 0 4px var(--ui-ink);outline:none}.content-page button:disabled{opacity:.4;cursor:default}.content-back{height:32px;color:var(--ui-ink-2);border-radius:8px;align-items:center;gap:8px;margin:0 0 24px -8px;padding:0 12px 0 8px;font-size:13px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.content-back svg{width:15px;height:15px}.content-header{margin:0 0 32px;padding-bottom:32px}.content-header h1{letter-spacing:-.03em;text-wrap:balance;margin-bottom:16px;font-size:34px;font-weight:500;line-height:40px}.content-header>p{color:var(--ui-ink-2);font-size:16px;line-height:26px}.content-header .content-meta{flex-wrap:wrap;gap:8px;font-size:13px;line-height:16px;display:flex}.content-actions:not(:empty){margin-top:24px}.content-meta>*+:before{content:"·";margin-right:8px}.content-section{margin-top:48px}.content-part{letter-spacing:-.03em;margin:48px 0 0;font-size:34px;font-weight:500;line-height:40px}.content-section h2{letter-spacing:-.02em;margin-bottom:16px;font-size:22px;font-weight:500;line-height:28px}.content-rows{margin:0;padding:0;list-style:none}.content-rows li+li{border-top:1px solid var(--ui-line)}.content-rows .content-rows{padding-left:24px}.content-rows .content-rows li{border-top:1px solid var(--ui-line)}.content-row{border-radius:8px;align-items:center;gap:16px;margin-inline:-8px;padding:12px 8px;text-decoration:none;display:flex}.content-row-image{background:var(--ui-raised);border-radius:8px;flex:none;width:64px;height:48px;position:relative;overflow:hidden}.content-row-image img{object-fit:cover}.content-row-title{min-width:0;color:var(--ui-ink);flex:1;font-size:16px;font-weight:500;line-height:24px}.content-row time{color:var(--ui-ink-2);flex:none;font-size:13px;line-height:16px}.content-prose,.content-story{overflow-wrap:anywhere;color:var(--ui-ink-2);font-size:18px;line-height:30px}.content-prose>*{margin:0 0 24px}.content-prose :is(h1,h2,h3,h4){color:var(--ui-ink);letter-spacing:-.02em;margin-top:32px;font-size:22px;font-weight:500;line-height:28px}.content-prose a{text-decoration:underline}.content-prose strong{color:var(--ui-ink);font-weight:500}.content-prose img,.content-work{border-radius:8px;max-width:100%;height:auto}.content-work{width:100%;margin-bottom:32px}.content-prose img{display:inline-block}.content-prose img.content-avatar{object-fit:cover;vertical-align:middle;border-radius:50%;width:40px;height:40px;margin-right:8px}.content-prose blockquote{border-left:2px solid var(--ui-line-strong);padding-left:24px}.content-prose ul,.content-prose ol{padding-left:24px}.content-prose ul{list-style:outside}.content-prose ol{list-style:decimal}.content-prose li,.content-prose li>p{margin:8px 0}.content-prose pre{background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:8px;padding:24px;font-size:13px;line-height:24px;overflow:auto}.content-prose code{font-family:var(--font-geist-mono),monospace}.content-prose :not(pre)>code{background:var(--ui-fill);border-radius:4px;padding:4px;font-size:16px}.content-prose table{border-collapse:collapse;max-width:100%;font-size:16px;line-height:26px;display:block;overflow:auto}.content-prose th,.content-prose td{border:1px solid var(--ui-line-strong);text-align:left;padding:8px 16px}.content-prose hr{border-color:var(--ui-line-strong);margin:48px 0}.content-story{flex-direction:column;gap:32px;display:flex}.content-story+.content-prose{margin-top:32px}.content-story figure{background:var(--ui-raised)}.content-story a[class]:hover{background:var(--ui-fill)}.content-story a[class]:active{background:var(--ui-fill-active)}.content-footer{color:var(--ui-ink-2);flex-wrap:wrap;gap:24px;margin-top:48px;padding-top:24px;font-size:13px;line-height:16px;display:flex}@media (max-width:600px){.content-back{height:44px}.content-shell{padding:40px 16px 48px}.content-shell [data-media-gallery],.content-story>figure{width:calc(100cqw - 32px);margin-inline:calc(50% + -50cqw + 16px)}.content-header h1{letter-spacing:-.02em;font-size:22px;line-height:28px}.content-part{letter-spacing:-.02em;margin-top:32px;font-size:22px;line-height:28px}.content-header>p{line-height:24px}.content-page button{min-height:44px}}.content-nav svg{vertical-align:middle;width:15px;height:15px;margin-right:8px;display:inline-block}
