.gnb[data-astro-cid-s5yxjs5s]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--pbn-color-hairline);background:var(--pbn-color-canvas)}.brand[data-astro-cid-s5yxjs5s]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--pbn-color-ink);justify-self:start}.logo[data-astro-cid-s5yxjs5s]{display:block;width:34px;height:34px}.brand-title[data-astro-cid-s5yxjs5s]{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.gnb-nav[data-astro-cid-s5yxjs5s]{justify-self:center;display:flex;align-items:center;gap:.5rem}.gnb-nav[data-astro-cid-s5yxjs5s] a[data-astro-cid-s5yxjs5s]{font-size:.86rem;font-weight:600;color:var(--pbn-color-muted);text-decoration:none;padding:.5rem .7rem;border-radius:var(--pbn-radius-sm)}.gnb-nav[data-astro-cid-s5yxjs5s] a[data-astro-cid-s5yxjs5s][aria-current=page],.gnb-nav[data-astro-cid-s5yxjs5s] a[data-astro-cid-s5yxjs5s]:hover{color:var(--pbn-color-ink);background:var(--pbn-color-surface-2)}@media (max-width: 720px){.gnb[data-astro-cid-s5yxjs5s]{grid-template-columns:1fr auto;row-gap:.6rem;padding:.85rem 1rem .6rem}.gnb-nav[data-astro-cid-s5yxjs5s]{grid-column:1 / -1;grid-row:2;justify-self:stretch;overflow-x:auto;scrollbar-width:none;margin:0 -.4rem}.gnb-nav[data-astro-cid-s5yxjs5s]::-webkit-scrollbar{display:none}.gnb-nav[data-astro-cid-s5yxjs5s] a[data-astro-cid-s5yxjs5s]{flex-shrink:0;white-space:nowrap}}.search-wrap[data-astro-cid-s5yxjs5s]{position:relative;justify-self:end}.search-toggle[data-astro-cid-s5yxjs5s]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--pbn-radius-pill);border:1px solid var(--pbn-color-hairline);background:var(--pbn-color-surface);color:var(--pbn-color-ink);cursor:pointer}.search-toggle[data-astro-cid-s5yxjs5s] svg[data-astro-cid-s5yxjs5s]{width:18px;height:18px}.search-panel[data-astro-cid-s5yxjs5s]{display:none;position:absolute;right:0;top:calc(100% + .6rem);width:340px;background:var(--pbn-color-surface);border:1px solid var(--pbn-color-hairline);border-radius:var(--pbn-radius-lg);padding:.85rem;box-shadow:0 16px 40px #00000024;z-index:20}.search-panel[data-astro-cid-s5yxjs5s].open{display:block}.search-input[data-astro-cid-s5yxjs5s]{width:100%;box-sizing:border-box;padding:.65rem .85rem;border-radius:var(--pbn-radius-pill);border:1px solid var(--pbn-color-hairline);background:var(--pbn-color-canvas);color:var(--pbn-color-body);font-size:.9rem}.search-input[data-astro-cid-s5yxjs5s]:focus{outline:none;border-color:var(--pbn-color-primary)}.search-results[data-astro-cid-s5yxjs5s]{list-style:none;margin:.6rem 0 0;padding:0;max-height:320px;overflow-y:auto}.search-results[data-astro-cid-s5yxjs5s] li+li{margin-top:.15rem}.search-results[data-astro-cid-s5yxjs5s] a{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .6rem;border-radius:var(--pbn-radius-md);color:var(--pbn-color-body);text-decoration:none;transition:background .12s ease}.search-results[data-astro-cid-s5yxjs5s] a:hover{background:var(--pbn-color-surface-2)}.search-results[data-astro-cid-s5yxjs5s] .result-title{font-size:.85rem;font-weight:600;line-height:1.35;color:var(--pbn-color-ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-results[data-astro-cid-s5yxjs5s] .result-title mark{background:none;color:var(--pbn-color-primary);font-weight:700}.search-results[data-astro-cid-s5yxjs5s] .result-category{font-size:.72rem;color:var(--pbn-color-muted)}.search-results[data-astro-cid-s5yxjs5s] .no-result{padding:1.25rem .6rem;color:var(--pbn-color-muted);font-size:.85rem;text-align:center}html{background:var(--pbn-color-canvas);font-size:93.75%}body{background:var(--pbn-color-canvas);color:var(--pbn-color-body);font-family:var(--pbn-font-family);font-weight:var(--pbn-weight-body);margin:0;min-height:100vh;display:flex;flex-direction:column;word-break:keep-all;overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3{color:var(--pbn-color-ink);font-weight:var(--pbn-weight-display);letter-spacing:var(--pbn-tracking-display);text-wrap:balance}.container[data-astro-cid-4dqtj3le]{max-width:1100px;margin:0 auto;padding:2rem 1rem;flex:1 0 auto;width:100%;box-sizing:border-box}.site-footer[data-astro-cid-4dqtj3le]{background:var(--pbn-footer-bg);color:var(--pbn-footer-color)}.footer-inner[data-astro-cid-4dqtj3le]{max-width:1100px;margin:0 auto;padding:2rem 1rem;font-size:.85rem}.footer-links[data-astro-cid-4dqtj3le]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:.75rem}.footer-links[data-astro-cid-4dqtj3le] a[data-astro-cid-4dqtj3le]{color:inherit;text-decoration:none}.footer-links[data-astro-cid-4dqtj3le] a[data-astro-cid-4dqtj3le]:hover{text-decoration:underline}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}.gnb{view-transition-name:gnb}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
