.blog-card[data-v-c989e87e]{position:relative;flex:0 0 auto;width:clamp(280px,80vw,340px);scroll-snap-align:start;background:#e7ece8;border:1px solid var(--hairline);display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-card[data-v-c989e87e]:hover{transform:translateY(-4px);box-shadow:0 16px 44px -24px #1a18268c;border-color:var(--blue)}.blog-card__img[data-v-c989e87e]{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;display:block;border-bottom:1px solid var(--hairline);background:var(--term-bg)}.blog-card__body[data-v-c989e87e]{padding:1.35rem 1.5rem 1.45rem;display:flex;flex-direction:column;flex:1}.blog-card__cat[data-v-c989e87e]{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:.7rem;display:flex;align-items:center;gap:.45rem}.blog-card__cat .l[data-v-c989e87e]{width:5px;height:5px;border-radius:50%;background:currentColor}.blog-card__title[data-v-c989e87e]{font-family:var(--serif);font-weight:400;font-size:1.16rem;line-height:1.26;letter-spacing:-.01em;color:var(--ink);margin:0 0 .65rem}.blog-card__sum[data-v-c989e87e]{font-size:.89rem;color:var(--ink-2);line-height:1.62;margin:0 0 1.25rem;flex:1}.blog-card__meta[data-v-c989e87e]{display:flex;align-items:center;gap:.6rem;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--hairline)}.blog-card__av[data-v-c989e87e]{width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--term-cyan);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.58rem;font-weight:500;flex-shrink:0;letter-spacing:.02em}.blog-card__author[data-v-c989e87e]{font-family:var(--mono);font-size:.74rem;color:var(--ink)}.blog-card__date[data-v-c989e87e]{font-family:var(--mono);font-size:.68rem;color:var(--ink-2);margin-left:auto;letter-spacing:.03em}.blog-card__go[data-v-c989e87e]{position:absolute;top:.85rem;right:.9rem;font-family:var(--mono);color:var(--sig);opacity:0;transform:translate(-4px,4px);transition:opacity .25s ease,transform .25s ease}.blog-card:hover .blog-card__go[data-v-c989e87e]{opacity:1;transform:none}.blog-card--b .blog-card__cat[data-v-c989e87e]{color:var(--blue-deep)}.blog-card--b[data-v-c989e87e]:hover{border-color:var(--blue)}.blog-card--g .blog-card__cat[data-v-c989e87e]{color:#137a5f}.blog-card--g[data-v-c989e87e]:hover{border-color:#1fc49a}.blog-card--g .blog-card__go[data-v-c989e87e],.blog-card--g .blog-card__av[data-v-c989e87e]{color:#1fc49a}.blog-card--o .blog-card__cat[data-v-c989e87e]{color:#9e5a1e}.blog-card--o[data-v-c989e87e]:hover{border-color:#c8772e}.blog-card--o .blog-card__go[data-v-c989e87e]{color:#c8772e}.blog-card--o .blog-card__av[data-v-c989e87e]{color:#e8a33d}[data-v-ca26a2d9]::-webkit-scrollbar{width:12px;height:12px}[data-v-ca26a2d9]::-webkit-scrollbar-track{background:var(--paper-2)}[data-v-ca26a2d9]::-webkit-scrollbar-thumb{background:var(--hairline-strong);border:3px solid var(--paper-2);border-radius:8px}[data-v-ca26a2d9]::-moz-selection{background:var(--blue);color:var(--paper)}[data-v-ca26a2d9]::selection{background:var(--blue);color:var(--paper)}a[data-v-ca26a2d9]{color:inherit}h1[data-v-ca26a2d9],h2[data-v-ca26a2d9],h3[data-v-ca26a2d9],h4[data-v-ca26a2d9]{font-family:var(--serif);font-weight:400;margin:0}p[data-v-ca26a2d9]{margin:0}ul[data-v-ca26a2d9],ol[data-v-ca26a2d9]{margin:0;padding:0;list-style:none}img[data-v-ca26a2d9]{max-width:100%}[data-v-ca26a2d9]:focus-visible{outline:2px solid var(--sig);outline-offset:3px}.cyberline[data-v-ca26a2d9]{position:relative;height:1px;overflow:hidden;pointer-events:none}.cyberline[data-v-ca26a2d9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,currentColor 30%,currentColor 70%,transparent);opacity:.24}.regmark[data-v-ca26a2d9]{position:absolute;width:18px;height:18px;pointer-events:none;opacity:.5}.regmark[data-v-ca26a2d9]:before,.regmark[data-v-ca26a2d9]:after{content:"";position:absolute;background:var(--hairline-strong)}.regmark[data-v-ca26a2d9]:before{width:1px;height:100%;left:0;top:0}.regmark[data-v-ca26a2d9]:after{width:100%;height:1px;left:0;top:0}.regmark.tr[data-v-ca26a2d9]{transform:scaleX(-1)}.hud-tl[data-v-ca26a2d9],.hud-tr[data-v-ca26a2d9],.hud-bl[data-v-ca26a2d9],.hud-br[data-v-ca26a2d9]{position:absolute;width:14px;height:14px;pointer-events:none}.hud-tl[data-v-ca26a2d9]{top:0;left:0;border-top:1.5px solid var(--sig);border-left:1.5px solid var(--sig);opacity:.3}.hud-tr[data-v-ca26a2d9]{top:0;right:0;border-top:1.5px solid var(--sig);border-right:1.5px solid var(--sig);opacity:.3}.hud-bl[data-v-ca26a2d9]{bottom:0;left:0;border-bottom:1.5px solid var(--sig);border-left:1.5px solid var(--sig);opacity:.3}.hud-br[data-v-ca26a2d9]{bottom:0;right:0;border-bottom:1.5px solid var(--sig);border-right:1.5px solid var(--sig);opacity:.3}.book[data-v-ca26a2d9]{text-decoration:none;font-size:.82rem;font-weight:500;border:1px solid var(--ink);padding:.45rem .85rem;color:var(--ink);transition:background .25s ease,color .25s ease;white-space:nowrap}.book[data-v-ca26a2d9]:hover{background:var(--ink);color:var(--paper)}.hero[data-v-ca26a2d9]{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:var(--section-y);position:relative;overflow:hidden}#mesh[data-v-ca26a2d9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero__in[data-v-ca26a2d9]{position:relative;z-index:1}.kicker[data-v-ca26a2d9]{font-family:var(--mono);font-size:.76rem;color:var(--ink-2);letter-spacing:.04em;margin-bottom:1.1rem;display:inline-flex;align-items:center;gap:.6rem}.kicker .caret[data-v-ca26a2d9]{display:inline-block;width:7px;height:1.05em;background:var(--sig);vertical-align:-2px}.hexrow[data-v-ca26a2d9]{font-family:var(--mono);font-size:.58rem;letter-spacing:.18em;color:var(--blue);opacity:.22;overflow:hidden;white-space:nowrap;margin-bottom:.9rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero h1[data-v-ca26a2d9]{font-family:var(--serif);font-size:clamp(2.3rem,1.2rem + 4vw,4rem);line-height:1.05;letter-spacing:-.02em;max-width:18ch}.hero h1 .b[data-v-ca26a2d9]{color:var(--blue);font-weight:500}.hero h1 .g[data-v-ca26a2d9]{color:var(--green);font-weight:500}.hero h1 .o[data-v-ca26a2d9]{color:var(--ochre);font-weight:500}.slogan-line[data-v-ca26a2d9]{font-family:var(--mono);font-size:.82rem;color:var(--sig);letter-spacing:.05em;margin-top:.9rem}.hero__lead[data-v-ca26a2d9]{margin-top:1.5rem;max-width:60ch;font-size:1.1rem;color:var(--ink-2)}.hero__lead strong[data-v-ca26a2d9]{color:var(--ink);font-weight:500}.catnav[data-v-ca26a2d9]{border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline);background:var(--paper-2)}.catnav__in[data-v-ca26a2d9]{display:flex;gap:0;flex-wrap:wrap}.catnav a[data-v-ca26a2d9]{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:1rem clamp(.85rem,2vw,1.4rem);border-left:1px solid var(--hairline);text-decoration:none;position:relative;transition:color .2s ease;white-space:nowrap}.catnav a[data-v-ca26a2d9]:first-child{border-left:none}.catnav a[data-v-ca26a2d9]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--sig);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.catnav a[data-v-ca26a2d9]:hover{color:var(--ink)}.catnav a[data-v-ca26a2d9]:hover:after{transform:scaleX(1)}@media (max-width:640px){.catnav a[data-v-ca26a2d9]{padding:.8rem .9rem;font-size:.62rem;letter-spacing:.1em}}.blog-section[data-v-ca26a2d9]{padding-block:var(--section-y);position:relative}.section-label[data-v-ca26a2d9]{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-deep);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.section-label[data-v-ca26a2d9]:before{content:"";width:28px;height:1px;background:currentColor}.section-title[data-v-ca26a2d9]{font-family:var(--serif);font-size:clamp(1.55rem,1.25rem + 1.4vw,2.3rem);letter-spacing:-.015em;color:var(--ink);margin-bottom:.6rem;line-height:1.18}.section-subtitle[data-v-ca26a2d9]{font-family:var(--serif);font-style:italic;color:var(--ink-2);font-size:1.05rem;max-width:62ch}.blog-grid[data-v-ca26a2d9]{display:flex;gap:clamp(1rem,2vw,1.5rem);margin-top:2.4rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}.blog-grid[data-v-ca26a2d9]::-webkit-scrollbar{height:8px}.blog-grid[data-v-ca26a2d9]::-webkit-scrollbar-track{background:transparent}.blog-grid[data-v-ca26a2d9]::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.blog-note[data-v-ca26a2d9]{font-family:var(--mono);font-size:.8rem;color:var(--ink-2);margin-top:1.6rem;letter-spacing:.02em}.blog-note--err[data-v-ca26a2d9]{color:#9b0e00}.blog-section[data-v-ca26a2d9]{border-top:1px solid var(--hairline)}.blog-section[data-v-ca26a2d9]:first-of-type{border-top:1px solid var(--ink)}.blog-section[data-v-ca26a2d9]:before{content:"";position:absolute;left:var(--pad-x);top:-1px;width:46px;height:3px;z-index:3}.blog-section--b[data-v-ca26a2d9]:before{background:var(--blue)}.blog-section--g[data-v-ca26a2d9]:before{background:#1fc49a}.blog-section--o[data-v-ca26a2d9]:before{background:#c8772e}.blog-section--b[data-v-ca26a2d9]{background:#cbc4dc}.blog-section--g[data-v-ca26a2d9]{background:#bad2c4}.blog-section--o[data-v-ca26a2d9]{background:#d9d2b4}.blog-section .cyberline[data-v-ca26a2d9]{position:absolute;top:0;left:0;right:0;z-index:2}.blog-section--b .cyberline[data-v-ca26a2d9]{color:#6444cc}.blog-section--g .cyberline[data-v-ca26a2d9]{color:#0e6e54}.blog-section--o .cyberline[data-v-ca26a2d9]{color:#9e5a1e}.sec-meta[data-v-ca26a2d9]{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--mono);font-size:.7rem;color:var(--ink-2);letter-spacing:.04em;margin-bottom:1.4rem}.sec-meta .mark[data-v-ca26a2d9]{color:var(--ink)}.sec-meta .coord[data-v-ca26a2d9]{opacity:.7;white-space:nowrap}@media (max-width:560px){.sec-meta .coord[data-v-ca26a2d9]{display:none}}.blog-section--b .section-label[data-v-ca26a2d9]{color:var(--blue-deep)}.blog-section--g .section-label[data-v-ca26a2d9]{color:#137a5f}.blog-section--o .section-label[data-v-ca26a2d9]{color:#9e5a1e}.cta-band[data-v-ca26a2d9]{border-top:1px solid var(--ink);text-align:center;position:relative;overflow:hidden}.cta-band .strip-grid[data-v-ca26a2d9]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle,var(--blue) 1px,transparent 1px);background-size:28px 28px;opacity:.045}.cta-band__in[data-v-ca26a2d9]{position:relative;z-index:1;padding-block:clamp(3rem,6vw,4.5rem)}.cta-band h2[data-v-ca26a2d9]{font-family:var(--serif);font-size:clamp(1.8rem,1.4rem + 1.6vw,2.7rem);letter-spacing:-.02em;max-width:20ch;margin-inline:auto}.cta-band p[data-v-ca26a2d9]{margin:1.1rem auto 1.9rem;max-width:56ch;color:var(--ink-2);font-size:1.05rem}.action[data-v-ca26a2d9]{text-decoration:none;font-weight:500;font-size:1rem;border-bottom:1px solid var(--blue);padding-bottom:3px;color:var(--blue-deep);display:inline-flex;align-items:center;gap:.5rem}.action .arrow[data-v-ca26a2d9]{display:inline-block;transition:transform .3s ease}.action:hover .arrow[data-v-ca26a2d9]{transform:translate(5px)}@media (prefers-reduced-motion: reduce){#mesh[data-v-ca26a2d9]{display:none}}
