#seshy-blog3{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh}#seshy-blog3 *,#seshy-blog3 :before,#seshy-blog3 :after{box-sizing:border-box}.d3blog{max-width:1120px;margin:0 auto;padding:128px 44px 120px}.d3blog-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:12px}.d3blog-head{max-width:640px;margin-bottom:56px}.d3blog-head h1{letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(2.6rem,5vw,4rem);font-weight:600;line-height:1.02}.d3blog-head p{color:color-mix(in srgb, var(--ink) 74%, transparent);max-width:52ch;margin:18px 0 0;font-size:1.1rem;line-height:1.55}.d3blog-lead{border:1px solid var(--line);border-radius:var(--radius-lg,22px);background:var(--sand,color-mix(in srgb, var(--ink) 4%, var(--paper)));transition:box-shadow var(--dur-base,.25s) var(--ease,ease);grid-template-columns:1.15fr 1fr;gap:0;margin-bottom:72px;display:grid;overflow:hidden}.d3blog-lead:hover{box-shadow:0 20px 50px color-mix(in srgb, var(--ink) 12%, transparent)}.d3blog-lead__art{background:radial-gradient(120% 90% at 30% 20%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 60%), linear-gradient(150deg, color-mix(in srgb, var(--accent) 22%, var(--paper)), color-mix(in srgb, var(--ink) 12%, var(--paper)));min-height:320px}.d3blog-lead__art--photo{position:relative;overflow:hidden}.d3blog-lead__art--photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.d3blog-lead__body{flex-direction:column;justify-content:center;padding:44px 44px 40px;display:flex}.d3blog-lead__body h2{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.06}.d3blog-lead__body p{color:color-mix(in srgb, var(--ink) 72%, transparent);max-width:46ch;margin:16px 0 24px;font-size:1.02rem;line-height:1.55}.d3blog-lead__meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 50%, transparent);font-size:11px}.d3blog-group{margin-top:56px}.d3blog-group__head{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;margin-bottom:8px;padding-bottom:18px;display:flex}.d3blog-group__count{font-family:var(--font-mono);letter-spacing:.1em;color:color-mix(in srgb, var(--ink) 42%, transparent);font-size:11px}.d3blog-list{gap:2px;display:grid}.d3blog-item{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);color:inherit;transition:padding-left var(--dur-fast,.16s) var(--ease,ease);grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding:24px 6px;text-decoration:none;display:grid}.d3blog-item:hover{padding-left:14px}.d3blog-item--photo{grid-template-columns:auto 1fr auto}.d3blog-item__thumb{border-radius:var(--radius-sm,10px);border:1px solid var(--line);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 20%, var(--paper)), color-mix(in srgb, var(--ink) 10%, var(--paper)));align-self:center;width:96px;height:68px;overflow:hidden}.d3blog-item__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base,.25s) var(--ease,ease);display:block}.d3blog-item--photo:hover .d3blog-item__thumb img{transform:scale(1.04)}.d3blog-item__tit{letter-spacing:-.015em;font-size:1.32rem;font-weight:600;line-height:1.2;display:block}.d3blog-item__ex{color:color-mix(in srgb, var(--ink) 66%, transparent);max-width:62ch;margin-top:6px;font-size:.98rem;line-height:1.5;display:block}.d3blog-item__read{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 48%, transparent);white-space:nowrap;font-size:11px}.d3post{max-width:720px;margin:0 auto;padding:124px 28px 120px}.d3post-back{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:11px;text-decoration:none}.d3post-back:hover{color:var(--ink)}.d3post-head{margin:36px 0 40px}.d3post-head h1{letter-spacing:-.025em;margin:16px 0 0;font-size:clamp(2.1rem,4.4vw,3.2rem);font-weight:600;line-height:1.05}.d3post-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 52%, transparent);flex-wrap:wrap;gap:14px;margin-top:20px;font-size:11px;display:flex}.d3post-meta span+span:before{content:"·";color:color-mix(in srgb, var(--ink) 32%, transparent);margin-right:14px}.d3post-art{border-radius:var(--radius-lg,22px);background:radial-gradient(120% 90% at 28% 20%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 62%), linear-gradient(150deg, color-mix(in srgb, var(--accent) 18%, var(--paper)), color-mix(in srgb, var(--ink) 10%, var(--paper)));border:1px solid var(--line);height:260px;margin-bottom:48px}.d3post-art--hero{margin:36px 0 0}.d3post-art--photo{position:relative;overflow:hidden}.d3post-art--photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.d3blog-body{color:color-mix(in srgb, var(--ink) 90%, transparent);font-size:1.14rem;line-height:1.72}.d3blog-body>*+*{margin-top:1.5em}.d3blog-body h2{letter-spacing:-.015em;margin-top:2.2em;font-size:1.55rem;font-weight:600;line-height:1.2}.d3blog-body h3{letter-spacing:-.01em;margin-top:1.9em;font-size:1.22rem;font-weight:600}.d3blog-body a{color:var(--accent-text,var(--accent));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.d3blog-body a:hover{color:var(--ink)}.d3blog-body strong{color:var(--ink);font-weight:600}.d3blog-body em{font-style:italic}.d3blog-body ul,.d3blog-body ol{padding-left:1.4em}.d3blog-body li{margin-top:.5em}.d3blog-body li::marker{color:color-mix(in srgb, var(--ink) 45%, transparent)}.d3blog-body blockquote{border-left:2px solid var(--accent);color:color-mix(in srgb, var(--ink) 70%, transparent);padding-left:1.1em;font-style:italic}.d3blog-body hr{border:0;border-top:1px solid var(--line);margin:2.6em 0}.d3blog-body code{font-family:var(--font-mono);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:5px;padding:.12em .4em;font-size:.9em}@media (max-width:860px){.d3blog{padding:104px 22px 90px}.d3blog-lead{grid-template-columns:1fr}.d3blog-lead__art{min-height:190px}.d3blog-lead__body{padding:30px 26px}.d3blog-item{grid-template-columns:1fr;gap:8px}.d3blog-item--photo{grid-template-columns:64px 1fr;align-items:center;gap:14px}.d3blog-item--photo .d3blog-item__thumb{width:64px;height:52px}.d3blog-item--photo .d3blog-item__read{display:none}.d3post-art--hero{height:200px}.d3post{padding:104px 22px 90px}.d3blog-body{font-size:1.08rem}}
